[southpark] add support to Spanish Latam (Southpark.lat)

Spanish Latam support for south park website..

Before submitting a pull request make sure you have:

[x] At least skimmed through contributing guidelines including yt-dlp coding conventions
[x] Searched the bugtracker for similar pull requests
[x] Checked the code with flake8 and ran relevant tests

In order to be accepted and merged into yt-dlp each piece of code must be in public domain or released under Unlicense. Check one of the following options:

[x] I am the original author of this code and I am willing to release it under Unlicense
[ ] I am not the original author of this code but it is in public domain or released under Unlicense (provide reliable evidence)

What is the purpose of your pull request?

[x] Fix or improvement to an extractor (Make sure to add/update tests)
[ ] New extractor (Piracy websites will not be accepted)
[ ] Core bug fix/improvement
[ ] New feature (It is strongly recommended to open an issue first)

Description of your pull request and other information
Tested URLS:
https://www.southpark.lat/episodios/9h0qbg/south-park-orgia-gatuna-temporada-3-ep-7
https://www.southpark.lat/episodios/zplcis/south-park-chef-se-vuelve-loco-temporada-4-ep-7

NOTE: please ignore the failing commit test. It's due to an external bug (the external bug being that pytest is partially broken in python 3.11-dev)

@pukkandan  is possible accept my pull request?

have some patience, I'll get to it

i am going to fix regex and post again.


nexus backup persistentVolumeClaim gets created even when nexusBackup.enabled is false

I'm currently trying to install the nexus helm chart with a already existing claim but the pod will not start since it is requesting a existing claimName for the nexusBackup Mount.
Quick search in the code: This part always add a persistentVolumeClaim when the nexusBackup.persistence.enabled variable is true...
https://github.com/Oteemo/charts/blob/c28c76fbb53173aee9014c4b990a771a9ff5bea9/charts/sonatype-nexus/templates/deployment-statefulset.yaml#L256-L259
even when the nexusBackup.enabled is false/disabled by default.
https://github.com/Oteemo/charts/blob/c28c76fbb53173aee9014c4b990a771a9ff5bea9/charts/sonatype-nexus/values.yaml#L145-L154

Just testing it out locally. Trying to figure out why the smoke test is failing in the PR


Universal cable issue

Why i can't connect enderio conduits/machines with universal cables? (latest enderio/lastest mekanism (<IP_ADDRESS>))

This is most likely caused by Mekanism as the energy conduits connect with other mods just fine.

The issue is a wrong mod dependency inside Mekanism for the RF API.

please tag as solved


Raise ValueError when calling xxx_obj with ChainerX array in ChianerMN

The chainerx array preserves device id inside, which will also be
pickled during the mpi communications and causes future errors.
This PR prevents such cases by raising ValueError when calling
x_obj with the chainerx array.

Jenkins, test this please

Jenkins CI test (for commit 0d10a8e5172f413e560f98b47a40fcd5a0a4bc56, target branch master) succeeded!

Jenkins, test this please

Jenkins CI test (for commit e7dc04d96ab63eac37226814ac5dbb30fffb69ba, target branch master) succeeded!

Jenkins CI test (for commit e7dc04d96ab63eac37226814ac5dbb30fffb69ba, target branch master) succeeded!


Add README for EV3D4 demo

We currently don't have a README file for the EV3D4 demo. We should add one which explains what files are necessary, which one you need to run, and what the web version does.

Resolved by #254


[Flaky-test] BrokerServiceLookupTest#testPartitionTopicLookup

Motivation
Fixes #13996
Modifications
testPartitionTopicLookup always timeout, I found, it stuck  in  deletePartitionedTopic, And, I found no necessary to delete topic.
Documentation
Check the box below or label this PR directly (if you have committer privilege).
Need to update docs?

[ ] doc-required
(If you need help on updating docs, create a doc issue)

[x] no-need-doc
(Please explain why)

[ ] doc
(If this PR contains doc changes)

/pulsarbot run-failure-checks

testPartitionTopicLookup always timeout, I found, it stuck in deletePartitionedTopic, And, I found no necessary to delete topic.

We should find the root cause of why the deletePartitionedTopic stuck.


update hadoop do-component-build add ISAL support

Description of PR
How was this patch tested?
For code changes:

[ ] Does the title or this PR starts with the corresponding JIRA issue id (e.g. 'BIGTOP-3638. Your PR title ...')?
[ ] Make sure that newly added files do not have any licensing issues. When in doubt refer to https://www.apache.org/licenses/

@lvkaihua is this duplicate? See my comment on #1105.

是的，在https://github.com/apache/bigtop/pull/1105 中我少添加了一个文件修改，因此重新提交了这个pr
Yes, I added one less file modification in # 1105, so I resubmitted this PR

@lvkaihua Please file JIRA issue first. The PR title must be prefixed with the JIRA issue id and should be more descriptive like "BIGTOP-XXXX. Enable ISA-L support on Hadoop packaging"
https://cwiki.apache.org/confluence/display/bigtop/how+to+contribute

Yes, I added one less file modification in # 1105, so I resubmitted this PR

I closed #1105. I think you can just (force) push to the branch for the next time.

#1142 I resubmitted the revision request in another PR

https://github.com/apache/bigtop/pull/1142 I resubmitted the revision request in another PR


Cannot Use sphinx-doc code-block directive inside a quiz.

Using Myst I would expect a code-block to be rendered within the quizdown render. But it gets rendered as raw text or an styled code block.

```{code-block}
print("Hello Quizdown")
```

## What does the code do?
> Think about it

 1. [x] prints "Hello Quizdown" to the console
 2. [ ] prints "Goodbye Quizdown" to the console
 3. [ ] prints "Cheers Quizdown" to the console
 4. [ ] prints "Good day Quizedown" to the console

I don't think the normal backtics would work as I am using a custom pygments style for a programming language developed inhouse.

Quizdown uses its own markdown renderer (marked.js) and highlight.js (https://highlightjs.org/) for syntax highlighting. So unfortunately custom language styles are not supported.

Quizdown uses its own markdown renderer (marked.js) and highlight.js (https://highlightjs.org/) for syntax highlighting. So unfortunately custom language styles are not supported.

So how would you type code blocks? As whenever I try Quizdown simply squishes down and the code block and dosent render fully, as rather it just condenses everything


Default Ledger account can be deleted during account creation

Problem
Creating a new account with a Ledger leads to the deletion of the default HD path address, which may have been in use. This is usually recoverable, but in a rare (hard to reproduce) case can lead to catastrophic loss of NEAR.
Expected Behavior
The default account should not be deleted, especially if it already exists on-chain.
Steps to reproduce

Create a new account with the default HD path via CLI (44'/397'/0'/0'/1')
Send NEAR to it
Create a new account in Wallet and choose Ledger
Observe that the first account is deleted

Looks like underlying reason for this problem is that create_account doesn't fail transaction on failure:
https://explorer.near.org/transactions/7MuUQdmto8LJyY5pKMimWUcL5UK57UN2tVD3mPMfaF8N

Closing as @vgrichina fixed in #1435 (right?)

yeah, the important part has been fixed – account only gets removed if is completely equivalent to the one that's not created yet


Webplate: Hours and minutes don't have set up plural variants

https://hosted.weblate.org/translate/nextcloud-cookbook/app/cs/?checksum=be7821cc73089bad
Hi, I need to set different version of plural form of "hours" (hodiny/hodin) and "minutes" (minuty/minut) to Webplate but it's configured just for a single form. Could you change it, please?

Current state:

Multiple form of plurals (another translation string):


thinkdigitalsoftware-namespace-fix

add links to github repo in pubspec.yaml
Bring namespace.dart up to pedantic standards and add types where I could
to make it easier to understand what parameters were required.

@ThinkDigitalSoftware Thanks for the contribution.

On Tue, Dec 24, 2019, 6:02 PM Jumper Chen<EMAIL_ADDRESS>wrote:

@ThinkDigitalSoftware https://github.com/ThinkDigitalSoftware Thanks
for the contribution.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/rikulo/socket.io-dart/pull/15?email_source=notifications&email_token=AFPYO7NX4WZC4P2WWHEJQCTQ2K5J5A5CNFSM4J4TELV2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEHTYL7A#issuecomment-568821244,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AFPYO7LBB4PBAQL325Y2MZLQ2K5J5ANCNFSM4J4TELVQ
.


Using parentId instead of parent.

We need to learn, if parent_id is used for variants, or they are represented in another way.

@tautrimas everything is good here. There is slight confusion due parent field in ESB. Oxid for category relation is using parent_id which literally points to some integer or string.


major: Update to something useable

Changes

Allows fragmenting
Auto retries
Read struct is done with a single read
Tests have much better coverage
Many bugs fix (old and new)
CI improved
autotesting improved
example memory map more complex with source config

Codecov Report

:exclamation: No coverage uploaded for pull request base (master@12aec55). Click here to learn what that means.
The diff coverage is n/a.

@@            Coverage Diff            @@
##             master       #5   +/-   ##
=========================================
  Coverage          ?   84.29%
=========================================
  Files             ?        3
  Lines             ?      624
  Branches          ?      104
=========================================
  Hits              ?      526
  Misses            ?       85
  Partials          ?       13

Flag
Coverage Δ

84.29% <0.00%> (?)

3.7
83.98% <0.00%> (?)

3.8
84.29% <0.00%> (?)

Flags with carried forward coverage won't be shown. Click here to find out more.

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 12aec55...0eb6349. Read the comment docs.

Codecov Report

:exclamation: No coverage uploaded for pull request base (master@12aec55). Click here to learn what that means.
The diff coverage is n/a.

@@            Coverage Diff            @@
##             master       #5   +/-   ##
=========================================
  Coverage          ?   84.29%
=========================================
  Files             ?        3
  Lines             ?      624
  Branches          ?      104
=========================================
  Hits              ?      526
  Misses            ?       85
  Partials          ?       13

Flag
Coverage Δ

84.29% <0.00%> (?)

3.7
83.98% <0.00%> (?)

3.8
84.29% <0.00%> (?)

Flags with carried forward coverage won't be shown. Click here to find out more.

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 12aec55...0eb6349. Read the comment docs.


feat: first draft

Working on first draft.

Thanks for putting this together :100: Exciting to see this moving forward.

Let's:

[ ] Add a warning label in the readme about this being WIP
[ ] Drop the v1
[ ] Fix a typo

Then, let's see in a followup if we can support accessing the existing values (like version from readme), or at least make sure it can be done.
Also, let's mention "built-in" plugin support (mostly for future PEP plans).


Unable to extract text from PDF

I am using the following command but I am not getting any text from the PDF. The command produces neither any error nor any output.
textworks --input input.pdf --output-file output.json

this has no output, no prompt error, have you found a solution?


[FP]: Dependencies with "utils" in name are matched (CVE-2021-4277)

Package URl
<EMAIL_ADDRESS>CPE
cpe:2.3:a:utils_project:utils::::::::
CVE
CVE-2021-4277
ODC Integration
{"label"=>"Maven Plugin"}
ODC Version
7.4.3
Description
Although I put aws utils library on the package URI, that doesn't limit to that library. I have a private library with artifactId "java-utils". It is matched if I import it to another project. I reproduce that by creating a dummy library with artifactId "helloworld-utils" and it is also matched. Currently I suppress it on my side first.
Does DependencyCheck do partial match? I know it uses Lucene but I don't know how it works in details.
Thanks.

It also applies to LatencyUtils-2.0.3.jar I think the suppression has to be more generic.
This will probably trip up many as it is a dependency of spring-boot-starter-actuator via micrometer-core.
I'm going to use this personally:
<suppress>
   <notes><![CDATA[
   FP per issue #5213
   ]]></notes>
   <packageUrl<EMAIL_ADDRESS>   <cve>CVE-2021-4277</cve>
</suppress>

The 'project' that the CVE has been raised against is just somebody's dump of scripts that they've written for themselves & didn't deserve a repo. (https://github.com/fredsmith/utils)
Not sure why it's been given a CPE/CVE by MITRE

Yep Rome utils gets caught by this too
<dependency>
  <groupId>com.rometools</groupId>
  <artifactId>rome-utils</artifactId>
  <version>1.18.0</version>
</dependency>

also for:

commons-dbutils-1.7.jar<EMAIL_ADDRESS>cpe:2.3:a:utils_project:utils:1.7:*:*:*:*:*:*:*) : CVE-2021-4277
cron-utils-9.2.0.jar<EMAIL_ADDRESS>cpe:2.3:a:cron-utils_project:cron-utils:9.2.0:*:*:*:*:*:*:*, cpe:2.3:a:utils_project:utils:9.2.0:*:*:*:*:*:*:*) : CVE-2021-4277

and for :

maven-shared-utils-3.3.4.jar<EMAIL_ADDRESS>cpe:2.3:a:apache:maven_shared_utils:3.3.4:*:*:*:*:*:*:*, cpe:2.3:a:utils_project:utils:3.3.4:*:*:*:*:*:*:*) : CVE-2021-4277
plexus-utils-3.3.1.jar<EMAIL_ADDRESS>cpe:2.3:a:plexus-utils_project:plexus-utils:3.3.1:*:*:*:*:*:*:*, cpe:2.3:a:utils_project:utils:3.3.1:*:*:*:*:*:*:*) : CVE-2021-4277

    <suppress>
        <notes><![CDATA[
            CVE-2021-4277 - filed against random script set, doesn't apply to any Maven artifacts
       ]]></notes>
       <packageUrl<EMAIL_ADDRESS>       <cve>CVE-2021-4277</cve>
    </suppress>

That does it.

    <suppress>
        <notes><![CDATA[
            CVE-2021-4277 - filed against random script set, doesn't apply to any Maven artifacts
       ]]></notes>
       <packageUrl<EMAIL_ADDRESS>       <cve>CVE-2021-4277</cve>
    </suppress>

That does it.

Suppressing the CPE would be cleaner:
<suppress>
        <notes><![CDATA[
            The 'utils_project' is a personal collection of scripts from someones /bin/ directory, not a maven project
            https://github.com/fredsmith/utils
       ]]></notes>
       <packageUrl<EMAIL_ADDRESS>       <cpe>cpe:/a:utils_project:utils</cpe>
</suppress>

Of course the heuristics for matching to CPEs within OWASP Dependency Check could do with a lot of work too, it seems.

What a mess, and another example of how broken the CVE process is if THAT gets a CPE :-)

Well for one that random bin folder repo got a CVE, but even a CPE to match it ? How do they even pick CPEs for random repos like that ?

Well for one that random bin folder repo got a CVE, but even a CPE to match it ? How do they even pick CPEs for random repos like that ?

I think they have a difficult programming problem of trying to line up a CVE with a proper Maven Coordinates REGEX.  Its not a simple problem to solve.  It would be easier if CVE's just included their Maven Coordinates or some standard that could just be read.

What a mess, and another example of how broken the CVE process is if THAT gets a CPE :-)

Well for one that random bin folder repo got a CVE, but even a CPE to match it ? How do they even pick CPEs for random repos like that ?

The CVEs come in from Mitre and other places. Seems VulDB is the upstream. When it its the NIST NVD, they try to assign it to a CPE/product, affected versions and assess severity. The NVD analyst seems to have mapped the CVE to cpe:2.3:a:utils_project:utils:*:*:*:*:*:*:*:* which doesn't have exist in the CPE database so its not a "real" assigned product/version ("No matching CPEs")

Maybe can be reported to them, as this seems rather unhelpful data. Why map to something non-existent?

Well for one that random bin folder repo got a CVE, but even a CPE to match it ? How do they even pick CPEs for random repos like that ?

I think they have a difficult programming problem of trying to line up a CVE with a proper Maven Coordinates REGEX. Its not a simple problem to solve. It would be easier if CVE's just included their Maven Coordinates or some standard that could just be read.

Yeah I was talking about the data on NIST, I know the dependency-check side of things is complicated because of that mismatch ;)

Back to this issue, is there some data we can provide regarding actually matching packages that could help in improving the matching ? The "evidence" table looks like a good lead, though some parts are not fully clear to me.
(as a quick fix obviously suppressing the cpe or the cve works, but I feel like there's been quite a few big false matches recently)

Poor fredsmith has made Github repositories private now, possibly because of the noise of someone raising a CVE against what looks like some scripts shared on GitHub. In any case, I have written to NVD about the CPE mapping. Not sure what VulDB seem to be trying to achieve here or who reserved the CVE originally: https://vuldb.com/?ctiid.216749


CIV-3368 testing

https://tools.hmcts.net/jira/browse/CIV-3368

Done with testing hence closing this PR


Unable to start xfce4 on fresh install

name: xenial
encrypted: no
Entering /mnt/stateful_partition/crouton/chroots/xenial...
crouton: version 1-20190403182822~master:174af0eb
release: xenial
architecture: armhf
xmethod: xorg
targets: xfce
host: version 11895.118.0 (Official Build) stable-channel daisy
kernel: Linux localhost 3.8.11 #1 SMP Tue May 14 23:26:13 PDT 2019 armv7l armv7l armv7l GNU/Linux
freon: yes
Unmounting /mnt/stateful_partition/crouton/chroots/xenial...

Please describe your issue:
I'm unable to start xfce4 on a clean install. Output of sudo enter-chroot startxfce4 below:
chronos@localhost ~/Downloads $ sudo enter-chroot startxfce4
Entering /mnt/stateful_partition/crouton/chroots/xenial...
/usr/bin/startxfce4: Starting X server

X.Org X Server 1.19.6
Release Date: 2017-12-20
X Protocol Version 11, Revision 0
Build Operating System: Linux 4.4.0-138-generic armv7l Ubuntu
Current Operating System: Linux localhost 3.8.11 #1 SMP Tue May 14 23:26:13 PDT 2019 armv7l
Kernel command line: cros_secure console= console= loglevel=7 init=/sbin/init cros_secure root=/dev/dm-0 rootwait ro dm_verity.error_behavior=3 dm_verity.max_bios=-1 dm_verity.dev_wait=1 dm="1 vroot none ro 1,0 2539520 verity payload=PARTUUID=e890b732-e5c9-2548-ad6f-ac82cd3a3234/PARTNROFF=1 hashtree=PARTUUID=e890b732-e5c9-2548-ad6f-ac82cd3a3234/PARTNROFF=1 hashstart=2539520 alg=sha1 root_hexdigest=1bec5e9ab767ed6b84f6c7eb10289c2a8831e188 salt=cb5145bed78d2de44f575856f06d49529cc24845887b944202a07538d7bbbc5b" noinitrd vt.global_cursor_default=0 kern_guid=e890b732-e5c9-2548-ad6f-ac82cd3a3234
Build Date: 25 October 2018  04:16:21PM
xorg-server 2:1.19.6-1ubuntu4.1~16.04.2 (For technical support please see http://www.ubuntu.com/support)
Current version of pixman: 0.33.6
        Before reporting problems, check http://wiki.x.org
        to make sure that you have the latest version.
Markers: (--) probed, (**) from config file, (==) default setting,
        (++) from command line, (!!) notice, (II) informational,
        (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(++) Log file: "/tmp/Xorg.crouton.1.log", Time: Tue May 28 20:53:18 2019
(==) Using system config directory "/usr/share/X11/xorg.conf.d"
Error org.freedesktop.DBus.Error.ServiceUnknown: The name org.chromium.LibCrosService was not provided by any .service files
method return time=1559040798.721468 sender=:1.9 -> destination=:1.94 serial=870 reply_serial=2
   boolean true
MESA-LOADER: failed to retrieve device information
gbm: failed to open any driver (search paths /usr/lib/arm-linux-gnueabihf/dri:${ORIGIN}/dri:/usr/lib/dri)
gbm: Last dlopen error: /usr/lib/dri/exynos_dri.so: cannot open shared object file: No such file or directory
failed to load driver: exynos
EGL_MESA_drm_image required.
(EE)
Fatal server error:
(EE) AddScreen/ScreenInit failed for driver 1
(EE)
(EE)
Please consult the The X.Org Foundation support
         at http://wiki.x.org
 for help.
(EE) Please also check the log file at "/tmp/Xorg.crouton.1.log" for additional information.
(EE)
Error org.freedesktop.DBus.Error.ServiceUnknown: The name org.chromium.LibCrosService was not provided by any .service files
method return time=1559040799.008911 sender=:1.9 -> destination=:1.96 serial=871 reply_serial=2
   boolean true
(EE) Server terminated with error (1). Closing log file.
/usr/bin/xinit: giving up
/usr/bin/xinit: unable to connect to X server: Connection refused
/usr/bin/xinit: server error
Unmounting /mnt/stateful_partition/crouton/chroots/xenial...

If known, describe the steps to reproduce the issue:
Clean install using xfce4, run sudo enter-chroot startxfce4

have you checked
vi /tmp/Xorg.crouton.1.log
my suggestion to you would be to just delete your chroot and your chroot-master and start from scratch.

Thanks, was hoping to avoid that but it did do the trick.


We don´t use a translation to "Focus Groups"

Professional groups of i.t. don´t translate some names of metodologis, thecnologies, events...

[x] I have read freeCodeCamp's contribution guidelines.
[x] My pull request has a descriptive title (not a vague title like Update index.md)
[x] My pull request targets the master branch of freeCodeCamp.
[x] None of my changes are plagiarized from another source without proper attribution.
[ ] My article does not contain shortened URLs or affiliate links.

If your pull request closes a GitHub issue, replace the XXXXX below with the issue number.
Closes #XXXXX

Closed and Reopened this PR to attempt to resolve a specific Travis build failure.

Thank you for your contribution to the page! 👍
We're happy to accept these changes, and look forward to future contributions. 🎉


Implement "API info" endpoint

Reference:
https://docs.spacexdata.com/?version=latest#30c2d33b-4943-43ae-a98a-5ede3ece6388

I'd like to take this one.


[SR-710][Index] isTestCandidate access for Linux

What's in this pull request?

The goal for https://bugs.swift.org/browse/SR-710 is to automatically generate a list of tests to run for XCTest on Linux. The prevailing approach is to generate this list using SourceKit, which is to be ported to Linux.
SourceKit uses libIndex's concept of isTestCandidate to determine what constitutes a test. isTestCandidate is tested via test/SourceKit/Indexing/index.swift.
On Linux, however, the list of tests to be run will be generated by some tool and placed in a file that is separate from the source file that defines the test method. Therefore, the test method must not be "private", since it needs to be accessed from a separate file.
This commit adds two test files: one that verifies the behavior on Linux, and one that verifies the behavior on platforms with Objective-C interop. It also (1) simplifies the isTestCandidate function, and (2) adds the interop-specific logic.
This commit does not remove the existing isTestCandidate tests in test/SourceKit/Indexing/index.swift; that is left for a future commit.
Resolved Related bug number: (SR-710)

Before merging this pull request to apple/swift repository:

[ ] Test pull request on Swift continuous integration.

Triggering Swift CI
The swift-ci is triggered by writing a comment on this PR addressed to the GitHub user @swift-ci. Different tests will run depending on the specific comment that you use. The currently available comments are:
Smoke Testing
    Platform     | Comment
    ------------ | -------------
    All supported platforms     | @swift-ci Please smoke test
    OS X platform               | @swift-ci Please smoke test OS X platform
    Linux platform              | @swift-ci Please smoke test Linux platform

Validation Testing
    Platform     | Comment
    ------------ | -------------
    All supported platforms     | @swift-ci Please test
    OS X platform               | @swift-ci Please test OS X platform
    Linux platform              | @swift-ci Please test Linux platform

Note: Only members of the Apple organization can trigger swift-ci.

@swift-ci please test

The failing test on OS X, Reflection/existentials.swift, is unrelated.
@akyrtzi, care to take a look at this?

@swift-ci Please test OS X platform

Thanks for pinging this, @briancroom. I still think it's something we should merge. @akyrtzi, @benlangmuir, any thoughts here?

LGTM

Great, thanks! 💯


Make the dump print more reasonable

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 100.00%. Comparing base (343e130) to head (ace92ee).

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
Additional details and impacted files
@@            Coverage Diff            @@
##            master       #12   +/-   ##
=========================================
  Coverage   100.00%   100.00%
=========================================
  Files           10        10
  Lines          249       249
=========================================
  Hits           249       249

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


[top,tlgen] fabric multi-clock support

Add the ability for fabric to support multiple clocks / resets
Also separate clock / reset connectivity at top.

new PR from #519

@eunchan / @sjgitty can you have a look?

o i actually wanted to do multi-xbar in a different PR. Basically the experiment to split up domains.
I didn't want to make this one too muddied.

ah so should i remove in this PR?
On Wed, Nov 13, 2019 at 10:18 AM weicaiyang<EMAIL_ADDRESS>wrote:

@weicaiyang commented on this pull request.
In hw/top_earlgrey/dv/xbar_main_tb.sv
https://github.com/lowRISC/opentitan/pull/903#discussion_r345919951:

@@ -0,0 +1,334 @@
+// Copyright lowRISC contributors.

The top_earlgray xbar TB is currently at hw/ip/tlul/dv, but this one is
not auto-generated
When we finish the TB automation, will check in generated files in
hw/top_earlgrey/dv
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/lowRISC/opentitan/pull/903?email_source=notifications&email_token=AAH2RSUESJ5C352M33YCXPLQTRABNA5CNFSM4JJ7K6W2YY3PNVWWK3TUL52HS4DFWFIHK3DMKJSXC5LFON2FEZLWNFSXPKTDN5WW2ZLOORPWSZGOCLOK7XY#discussion_r345919951,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAH2RSRC6XAAG7Z6CNLY4BTQTRABNANCNFSM4JJ7K6WQ
.

ah so should i remove in this PR

Yes, please remove it
as discussed with @eunchan, hw/top_earlgrey/dv/xbar_main_tb.sv is a simple TB. If designer wants to try some simple tests, generate it locally, but don't need to check it in.

i've removed the tb file.

could someone approve if this looks okay?

I'm looking at this now.
On Thu, Nov 14, 2019 at 11:48 AM tjaychen<EMAIL_ADDRESS>wrote:

could someone approve if this looks okay?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/lowRISC/opentitan/pull/903?email_source=notifications&email_token=AJZQKVOJ3TOHQOUUEORJCBTQTWTQNA5CNFSM4JJ7K6W2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEEDCECA#issuecomment-554050056,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AJZQKVP7PBOOGW4SNPGBT2DQTWTQNANCNFSM4JJ7K6WQ
.

@sjgitty

Also note this will knock us back to D1/V1 or D2/V2 for xbar (which is fine,
just we should mark that on the .prj.hjson file. @weicaiyang can do that
in a separate PR. I'll be working on the multi-entry .prj.hjson so that we can
keep the signed off one available.

Sure, will create a PR to change TLUL back to D1/V1

LGTM with comments.
I think at this moment, it is not necessary to split the clock in the crossbar yet.  But this change definitely let me engage the multi crossbars in the top sooner :) I will take a look at the multi xbar implementation after this is merged. If the feature works, it can reduce many Async FIFOs.


Invalid Python invocation on Windows with ESP-IDF 3.3 and CMake

Trying to build a project based on ESP-IDF 3.3 on Windows using CMake/Ninja triggers an error when invoking Python scripts. This happens because the CMake build files try to invoke the .py files directly. On Windows that would rely on the default system-wide handler for the .py files that is not always set to the current ESP-IDF's python executable.
It can be fixed by explicitly invoking ${PYTHON} instead of just the .py file:
project_include.cmake:

add_custom_command(OUTPUT "${IDF_BUILD_ARTIFACTS_DIR}/${unsigned_project_binary}"
COMMAND ${PYTHON} ${ESPTOOLPY} elf2image ${ESPTOOLPY_ELF2IMAGE_FLASH_OPTIONS}
-o "${IDF_BUILD_ARTIFACTS_DIR}/${unsigned_project_binary}" "${IDF_PROJECT_EXECUTABLE}"
<...>
)

ldgen.cmake:

add_custom_command(
OUTPUT ${output}
COMMAND ${PYTHON} ${IDF_PATH}/tools/ldgen/ldgen.py
--config    ${SDKCONFIG}
<...>
)

There might be more instances of this with other custom commands. It would be great if you could update ESP-IDF so Windows users won't have to patch it on their side.

Thanks @sysprogs , will fix. This may be the same root cause as #2936.


Why MyBatis don't support "import" function in mapper.xml

MyBatis have the  function to reuse the sql fragment. It can include the sql fragment in select|insert|update|delete statements. But some time we need to reuse the select|insert|update|delete statement not just a sql fragment. So can MyBatis enhance to support the function that import the other internal mapper xml? Like:
commonMapper.xml
<sql id="selectById" resultMap="baseMap">
     select * from
    <#include refid="${tableName}" />
    where id = #{id}
</sql>

MyMapper.xml
<import resource="commonMapper.xml" />
when the MyBatis parse the mapper xml, it can parse the "import" tag and load the external resource to create MappedStatement object.

It is achievable by extending mapper.
Please see #35 .


Added image carousel in about section

1) ADDED IMAGE CAROUSEL AND FIXED BG UI ISSUE IN ABOUT SECTION
https://github.com/user-attachments/assets/e1bba825-9162-4692-a321-8f9116816731
2) FIXED IMAGE HEIGHT IN HOME PAGE

3) IMPROVED MARGINS IN FAQ PAGE

@swatified please provide issue number!

@skmirajulislam this is regarding #51 Kindly assign me the required labels and level as you think its worth of, after a check!

@skmirajulislam 51?


svg_loader: fix circle radius if in percentages

regarding https://github.com/thorvg/thorvg/pull/2750#issuecomment-2364333927 by @MewPurPur
before:

after:

sample:
<svg width="1600" height="600" xmlns="http://www.w3.org/2000/svg">
     <rect x="10%" y="100" width="40%" height="400" fill="none" stroke="#00f" stroke-width="10%" />
     <circle cx="20%" cy="250" r="10%" opacity="0.5" />
</svg>

@JSUYA after we merge this I'd like to remove the SvgParserLengthType::Other. there is a comment that it can be used by gradient, but it is not. do you remember any use case for this scenario?

@JSUYA after we merge this I'd like to remove the SvgParserLengthType::Other. there is a comment that it can be used by gradient, but it is not. do you remember any use case for this scenario?

I looked into it, the code in tvgSvgLoader.cpp lines 181~187 is part of a very old code (maybe 2017). It may be a very old spec, or a spec for a limited implementation. So I think Other can be removed.

+ @MewPurPur


Show/Hide password button

BUG: On the Profile Privacy page, the password update form can sometimes submit by clicking the Show Content/Hide Content. Only the password should become visible/invisible, the form should ONLY submit when Save is clicked.
The show/hide password button currently says Show Content/Hide Content.

Let's update this to simply be an icon: zmdi zmdi-eye to show the password and zmdi zmdi-eye-off to hide the password.
The color of the icon should be the primary color blue of the app.
This functionality should also exist on the Profile Privacy page, on the password update form.

@fergthh Wrote this up for you so you'd have an official issue to run your PR against.

The submit can be prevented by adding type="button" but if changing to icon guess that won't matter anymore

Hi guys! Sorry for the disappearance. I'm having trouble with my computer.
This afternoon will be the PR.

Fixed with #66


Let TAB switch execute early.

Motivation
I found that TAB switching didn't start until the animation of the page had stopped completely, which made it feel like TAB switching was slow. I wanted to start TAB switching when my hand left the screen and the page had moved to the next page.
here is slow:

here is fast:

Hey, I just released a new alpha 2.0.0-alpha.0 of the library. It's rewritten using react-native-gesture-handler and react-native-reanimated addresses a many platform specific bugs and performance problems. It's gone through a major refactor and there will be conflicts with your PR.
Please try the new version and see if it addresses your issue. If not, please open a new PR with the change.


Node Debugging Tools Preload Modules

Currently, the Node debugging tools allow you to add arguments for the program you wish to run, but there is no way to add arguments/options for node itself.  Specifically, it would be nice to be able to preload modules when debugging.
Then, in launch.json, you could have a configuration something like the following:
{
            "type": "node",
            "request": "launch",
             "nodeArgs": [ "--require", "reify"],
            "name": "Launch Program",
            "program": "${file}",
}

As far as I know this is possible with an extension:
Write an extension that contributes the nodeArgs field to launch.json and contributes a provideDebugAdapter. The provideDebugAdapter would simply read out the nodeArgs from the config and would return them as args in the DebugAdapterExecutable.
So closing as an extension candidate.
@weinand feel free to reopen if there is a leaner way to do this

After reading the api again it seems there is a limitation that An extension is only allowed to register a DebugConfigurationProvider with a provideDebugAdapter method if the extension defines the debug type.
So reopening and letting Andre to decide.

@andrewtomai @isidorn of course you can add arguments/options for node itself: just use the runtimeArgs property of a launch config.
I suggest that you make yourselves familiar with the available launch config properties: https://code.visualstudio.com/docs/nodejs/nodejs-debugging#_launch-configuration-attributes

@weinand forgot about those. Yeah makes perfect sense we already have such a basic thing


Add pre-event callback hook capability

Add a way to register a handler fn to will be called immediately before each event is processed, with the event as the only arg.
Among other things, will allow for easier logging in certain cases.

How is this different to interceptors ?

The new (experimental) re-frame tracing partially covers this.

My specific use case is to be able to maintain an history of every event (prior to being handled)

need full event vec (prior e.g. trim-v)
interceptor/call-back decides what it means to log (in my case I want to maintain actual history list of event vectors) and may optionally filter out some events, or otherwise stub out event elements.
I don't want to specially instrument EVERY handler throughout my code base via reg-event-* or my own versions of those.
I don't need to modify or effect the event in the chain, but I can see where others may have that requirement

hey guys, any news? :)

I'm going to close this.  I don't think we need this specific capability. You can now add a global interceptor which will do a good enough job.


add kubeconfig and specific aws credentials for the cluster

I installed spinnaker in one of my kubernetes cluster and i need to access another kubernetes cluster using kubeconfig and with specific aws secret key and access key,how can i configure aws secret key and access and map that aws profile to my kubeconfig

How does this relay to helm charts?


Sublime: 'transpose' behaviour difference

while testing #16545:
VS Code's 'transpose' command doesn't work at end of the line. This behaviour differs from Sublime.

@weinand can you help provide more info about the behavior of Sublime Text? From what I see, both Code and Sublime do nothing when the cursor is at the end of the line
Sublime Text

Our implementation

Maybe I know how to find the issue, if there are trailing spaces after the last nonwhitespace character, sublime text does nothing when the cursor is between the last nonwhitespace char and the space. However here we are still transposing.
I don't know why Sublime Text does it this way as I don't see any reason that the trailing spaces are special. Besides, Sublime Text 2 and Sublime Text 3 are doing Transpose differently. I'd like to keep it this way first and see more people's feedback :)
Thanks for pointing it out!

@rebornix You tried transpose at the "end of the text".
What I meant was: when there is another line following, then transpose at the end of a line continues on the next line.

@weinand it's a valid one!


Saving database

Hello,
I am working on a dapp and suppose each user has a database with the following address
/orbitdb/zdpuAt4ntb6yAQDqxpS86aLkheG1BtNNhXTZWXXtGztopWfUv/test
If I open a new tab and try to open this address in the same browser it is accessible. but using another browser it is not accessible. Do we need to do anything to save database on the ipfs network? Like pinning or such things?

If you are using<EMAIL_ADDRESS>you can downgrade to 46 for now but db replication may not work well.

@tabcat So the issue is with the js-ipfs? I should not do anything to save database?

@tabcat I think the issue is with the fact that my peer is not discover-able on the network. Since I can connect to the db from same tab but it does not add anything to the peers Peers (database/network): 0 / 12.
I am wondering if I have to change swarm addresses in ipfs config?

did u try using swarms webrtc-star addresses ? it recommended create your own signaling hosted webrtc-star
check this link https://github.com/ipfs/js-ipfs/issues/2779 @am2222
https://suda.pl/free-webrtc-star-heroku/

@geolffreym Thanks, I tried them but it stuck in connecting to the peers. The demo on the website works fine but on my side it does not work (I am using in browser libraries) I also think webrtc-star is not yet supported by browser version of ipfs

Rereading this it sounds like you were on the right track with swarm addresses. Did you end up resolving this, @am2222 ?
Here's an example config which includes public test server multiaddrs we use in our demos for discovering peers.

Do we need to do anything to save database on the ipfs network? Like pinning or such things?

By default orbitdb nodes with use ipfs to cache, and i believe [optionally] pin, the database entries.

Closing due to inactivity.


Edges display does not work correctly

Before submitting the issue

[X] I have checked for Compatibility issues
[X] I have searched among the existing issues
[X] I am using a Python virtual environment

Description of the bug
Showing the mesh of the rst files shows some missing edges and divides 4 node elements into triangles (only thin lines):

Here is how the mesh should look like:

This is a simplified model, but the problem occurs for all models that are reasonably complex. In the example below with a few exceptions, all the elements should have only 4 nodes:

Notes:

The problem occurs irrespective the pyvista backend and whether the example is run in a notebook or a standalone python script
It looks like a basic pyvista example already shows some (very) weak lines which divide the quads into triangles:

The model.metadata.meshed_region.grid object has the right number of quads vs triangles.

Steps To Reproduce
import ansys.dpf.core as dpf

# Remove txt ending of file below and use it to create the model
model = dpf.Model(rst_path)

model.metadata.meshed_region.plot()

file.rst.txt
Which Operating System are you using?
Windows
Which DPF/Ansys version are you using?
 It might very well be a problem with PyDPF, but I would like to know if there are any chances this comes from PyVista.

Sure! I'll take a look as soon as I can.

I've been looking into this issue, here's what I've found:

The triangle division that I see in you images does not appear in my environment. I see that you are using PyVista 0.36, if it's possible consider updating to the latest version, 0.38.1
Regarding the missing edges, they are not missing really, but they are so thinly rendered that they are not visible. For computing purposes the faces should be fine from pyvista side.

Probably there is a rendering issue in PyVista for the edges with quadratic cells, I also observed that the line width is not consistent for the quadratic cells.
Here you can see the wireframe representation of the mesh. Here you can see that everything looks fine:

If you add thickness to the edges, you can see that those edges are not missing, just very thin:

@AlejandroFernandezLuces : Thanks for looking into the issue. I upgraded to 0.38.1 and see no difference. Which environment are you using? I tried in the notebook and with a standalone python script and I see the same behaviour. I also forced the elements to be linear and don't see a difference. Is there a way to draw all the lines the same thickness and color? Here I'm really interested in a nice looking plot that is comparable to something I would see in an Mechanical or ACP.

@banesullivan, please prioritize.

@janvonrickenbach, would you please also share a PyVista Report to help me understand your hardware configuration?:
import pyvista as pv
print(pv.Report())

@AlejandroFernandezLuces, @akaszynski, et al., I'm struggling to get this up and running... would someone be able to save the mesh that's being passed to PyVista and share that with me? .save('mesh.vtk')

@janvonrickenbach, would you please also share a PyVista Report to help me understand your hardware configuration?:
import pyvista as pv
print(pv.Report())

Date: Fri Mar 31 09:22:03 2023 W. Europe Daylight Time
            OS : Windows
        CPU(s) : 24
       Machine : AMD64
  Architecture : 64bit
           RAM : 63.7 GiB
   Environment : Jupyter
    GPU Vendor : Intel
  GPU Renderer : Intel(R) UHD Graphics 770
   GPU Version : 4.5.0 - Build <IP_ADDRESS>58

Python 3.10.6 (tags/v3.10.6:9c7b4bd, Aug  1 2022, 21:53:49) [MSC v.1932 64
bit (AMD64)]
       pyvista : 0.38.5
           vtk : 9.2.6
         numpy : 1.23.5
       imageio : 2.27.0
        scooby : 0.7.1
         pooch : v1.7.0
    matplotlib : 3.7.1
       IPython : 8.11.0
    ipywidgets : 8.0.6
          tqdm : 4.65.0
  nest_asyncio : 1.5.6

@banesullivan: here is the mesh exported in vtk format (Remove the txt ending)
mesh.vtk.txt

It looks like it is also looks bad in paraview:

@janvonrickenbach, thanks for sharing the PyVista Report and the VTK mesh -- I suspect this is a GPU and GL implementation-specific issue. I'll look into this and see what I can uncover.
As a first step, on my M2 Mac with ParaView, I also see some edge rendering issues (some edges aren't visible and many are badly aliased):

I will look into improving this and what exactly is going awry

I've reported this upstream as it seems to be independent of the graphics hardware and is occurring in both pure VTK and ParaView: https://gitlab.kitware.com/vtk/vtk/-/issues/18866

It looks to me (without running) that this may be the culprit:
https://github.com/pyansys/pydpf-core/blob/7b5e4826b29e2db4e7a7ff9dc7ed3a40810eed0b/src/ansys/dpf/core/vtk_helper.py#L257-L260

@PProfizi : It looks like @banesullivan found an issue in the vtk_helper of dpf core. Could you have a look or forward this to the right person?
@banesullivan: Thanks for looking into this.

Hi @janvonrickenbach, hi @banesullivan,
I'll looking into this
FYI these changes were made in this commit, apparently due to an issue with display of quadsurf elements around January 2021 https://github.com/pyansys/pydpf-core/commit/057da4d8f4bcf9f076a4a8813497fd2506158d9f

@banesullivan I think it was added to be able to show quadratic elements without internal edges.
I found this releated issue for PyVista, do you have any news regarding this feature request?
https://github.com/pyvista/pyvista/issues/867

@rafacanton  The result file for the polygon model:
polygon.rst.txt

@PProfizi, no news at this time -- I gut tells me pyvista/pyvista#867 is unrelated to the issue here

Thanks for looking into this. I can reproduce that the polygon case looks now much better. However the a bit more complex kiteboard case still looks quite wrong.
Here is the corresponding rst file:
file.7z.txt
Output in DPF:

Reference Output in Mechanical:

@janvonrickenbach Thanks for updating this. I've taken a look and at this point it seems like a VTK issue, similar to what was identified in #741. I've noticed that the mesh of the kiteboard example is comprised by a shell plus a point. If I employ the split_mesh operator to just have the shell part, I get a correct render:
from ansys.dpf import core as dpf

ds = dpf.DataSources(r"D:\kiteboard\file.rst")

mesh = dpf.operators.mesh.mesh_provider(data_sources = ds).eval()

print(mesh)

op = dpf.operators.mesh.split_mesh()
op.inputs.mesh.connect(mesh)
op.inputs.property.connect("elshape")
my_meshes = op.outputs.meshes()

print(my_meshes[0])
print(my_meshes[1])

my_meshes[0].plot()

Produces the following (as you can see, the difference between the 2 meshes is just the point element):
DPF  Meshed Region:
  5191 nodes
  5291 elements
  Unit: m
  With shell (2D) elements, shell (3D) elements
DPF  Meshed Region:
  5189 nodes
  5290 elements
  Unit: m
  With shell (2D) elements, shell (3D) elements
DPF  Meshed Region:
  1 nodes
  1 elements
  Unit: m
  With

@rafacanton Do you expect that any improvements for this problem are implemented in the near future. Otherwise we could also think about a workaround like splitting the mesh before plotting. Is that something that works on a generic model?

@janvonrickenbach That depends on VTK. @banesullivan, do you think that the underlying issue to this will be fixed soon? (I suspect it is related to this issue from pyvista https://github.com/pyvista/pyvista/issues/4328 and this other one from vtk: https://gitlab.kitware.com/vtk/vtk/-/issues/18958).
Regarding the split of the mesh before plotting, what if all elshapes are relevant? For example, take a look at this example. It has a mesh with solids, shells and beams, and all of them are relevant. Splitting the mesh and just plotting the solids (for example) wouldn't be useful. Plus, splitting the mesh is a costly operation, so I'm afraid of doing it by default...

Adding @AlejandroFernandezLuces and @RobPasMue for visibility.

That depends on VTK. @banesullivan, do you think that the underlying issue to this will be fixed soon? (I suspect it is related to this issue from pyvista https://github.com/pyvista/pyvista/issues/4328 and this other one from vtk: https://gitlab.kitware.com/vtk/vtk/-/issues/18958).

We are actively working on this specific issue in VTK and hope to have an update soon

I have some news!
https://gitlab.kitware.com/vtk/vtk/-/issues/18958 is fixed upstream, however, it does not impact the issue presented here.
The issue here was tracked in https://gitlab.kitware.com/vtk/vtk/-/issues/18866 and is specifically when certain edges of a cell are not visible:

We did a bit of exploration in this thread https://gitlab.kitware.com/vtk/vtk/-/issues/18866#note_1347606 and found that each of these QUAD cells have 8 points where the point IDs are wrapping back on themselves. According to the VTK data model, a quad must have 4 points. If it's a higher-order quad, that's permissible. However, they cannot have the same indices as the other points like they do for this mesh.
So this means that the mesh is malformed. Or better yet, that the code producing these meshes is incorrect. I pointed this out above: https://github.com/ansys/pydpf-core/issues/765#issuecomment-1498007751
So the linked code block (or likely something around it) is going to have to change to prevent duplicate point IDs and produce meshes that adhere to the data model.
https://github.com/ansys/pydpf-core/blob/7b5e4826b29e2db4e7a7ff9dc7ed3a40810eed0b/src/ansys/dpf/core/vtk_helper.py#L257-L260

@banesullivan: Thanks for looking into this. I believe the issue with the malformed mesh has already been fixed in dpf: https://github.com/ansys/pydpf-core/pull/915 (@rafacanton can you confirm this?). So maybe it is just a matter of combining the most recent dev versions of dpf-core and pyvista. If there is a easy way to install a pyvista dev version I can do the testing.

@banesullivan @janvonrickenbach Correct, the issue of duplicating the node ids is no longer present in dpf. Thanks!

The version of PyVista shouldn't affect this. Not even the version of VTK. (as long as both are somewhat recent)

@banesullivan Maybe I misunderstood you, but I wanted to test if a combination of the dpf fix ( #915 ) and the fix in vtk
(https://gitlab.kitware.com/vtk/vtk/-/merge_requests/10269 ) fixes the issue. If I understand correctly you tested with a dpf version that did not include #915 .  So I wanted to test with a dev version of vtk that includes https://gitlab.kitware.com/vtk/vtk/-/merge_requests/10269 . Is it easily possible to install such a dev version of vtk?

Is it easily possible to install such a dev version of vtk?

There are weekly wheels posted to https://gitlab.kitware.com/vtk/vtk/-/packages
pip install vtk --pre --index-url https://gitlab.kitware.com/api/v4/projects/13/packages/pypi/simple

@banesullivan Thanks. With the dev version of vtk and dpf the plot looks finally as expected.

Thanks to everyone involved. @rafacanton @PProfizi @AlejandroFernandezLuces

@janvonrickenbach Great news, thanks a lot!


arabic.obj was created with an older compiler than other objects

Hello,
I was using VC 2008 x64 compiler inside Windows SDK v7.0 to compile Vim 8.0. But got three errors as follwing:

The build script I'm using is below. Anything doing wrong when compile Vim 8.0 with latest patch using VC 2008 x64 compiler?
--------------------------------begin ---------------------------------------
@echo off
@rem to build big Vim with OLE, Perl, Python, Ruby and Tcl
set INCLUDE=D:\GnuWin64\include;D:\Lua\include;D:\Ruby\include;%INCLUDE%
set LIB=D:\GnuWin64\lib;D:\Lua\lib;D:\Ruby\lib;%LIB%
set TOOLDIR=D:
set INSTALL_DIR=D:\Vim
set VIM_SRC_DIR=E:\Gits\vim
set PLUG_MGR=D:\Vim\vimfiles\autoload\plug.vim
::set SDK_INCLUDE_DIR=C:\Program Files\Microsoft SDKs\Windows\v7.0\Include
cd /d %~dp0
@rem uninstall previous version if it exist
if exist %INSTALL_DIR%\Vim80 (
cd /d %INSTALL_DIR%\Vim80
uninstal
)
if exist %VIM_SRC_DIR% (
cd /d %VIM_SRC_DIR%
git fetch --all
git reset --hard origin/master
) else (
echo "Downloading Vim ..."
git clone https://github.com/vim/vim.git E:\Gits\vim
)
cd /d %VIM_SRC_DIR%\src
if exist .\ObjCULYHTRAMD64 rmdir /s /q .\ObjCULYHTRAMD64
if exist .\ObjGOULYHTRAMD64 rmdir /s /q .\ObjGOULYHTRAMD64
@rem build for no-GUI version
nmake -f Make_mvc.mak CPU=AMD64 FEATURES=HUGE debug=no GUI=no MBYTE=yes IME=yes DYNAMIC_IME=yes GIME=yes CSCOPE=yes ICONV=yes GETTEXT=yes NETBEANS=yes OPTIMIZE=MAXSPEED SNIFF=yes POSCRIPT=yes PERL=%TOOLDIR%Perl DYNAMIC_PERL=yes PERL_VER=524 PYTHON=%TOOLDIR%python27 DYNAMIC_PYTHON=yes PYTHON_VER=27 PYTHON3=%TOOLDIR%python35 DYNAMIC_PYTHON3=yes PYTHON3_VER=35 LUA=%TOOLDIR%Lua DYNAMIC_LUA=yes LUA_VER=53 RUBY=%TOOLDIR%Ruby DYNAMIC_RUBY=yes RUBY_VER=24 RUBY_VER_LONG=2.4.0 RUBY_PLATFORM=x64-mswin64_90 TCL=%TOOLDIR%Tcl TCL_VER=86 TCL_VER_LONG=8.6 DYNAMIC_TCL=yes %1
@rem build for GUI version
nmake -f Make_mvc.mak CPU=AMD64 FEATURES=HUGE debug=no GUI=yes OLE=yes MBYTE=yes IME=yes DYNAMIC_IME=yes GIME=yes CSCOPE=yes ICONV=yes GETTEXT=yes NETBEANS=yes OPTIMIZE=MAXSPEED SNIFF=yes POSCRIPT=yes PERL=%TOOLDIR%Perl DYNAMIC_PERL=yes PERL_VER=524 PYTHON=%TOOLDIR%python27 DYNAMIC_PYTHON=yes PYTHON_VER=27 PYTHON3=%TOOLDIR%python35 DYNAMIC_PYTHON3=yes PYTHON3_VER=35  LUA=%TOOLDIR%Lua DYNAMIC_LUA=yes LUA_VER=53 RUBY=%TOOLDIR%Ruby DYNAMIC_RUBY=yes RUBY_VER=24 RUBY_VER_LONG=2.4.0 RUBY_PLATFORM=x64-mswin64_90 TCL=%TOOLDIR%Tcl TCL_VER=86 TCL_VER_LONG=8.6 DYNAMIC_TCL=yes %1
@rem Copy the "runtime" files into "Vim80"
xcopy /I /Y /F /E ...\runtime* %INSTALL_DIR%\Vim80
@rem Copy the new binaries into the "Vim80" directory
xcopy /I /Y /F *.exe %INSTALL_DIR%\Vim80
xcopy /I /Y /F vimtbar.dll %INSTALL_DIR%\Vim80
xcopy /I /Y /F .\GvimExt\gvimext.dll %INSTALL_DIR%\Vim80
xcopy /I /Y /F .\xxd\xxd.exe %INSTALL_DIR%\Vim80
@rem Copy vimtutor into "Vim80"
xcopy /I /Y /F ..\vimtutor.* %INSTALL_DIR%\Vim80
@rem install vim
cd /d %INSTALL_DIR%\Vim80
::install -install-popup -install-openwith -add-start-menu -install-icons -create-directories vim -register-OLE
::del /F /S /Q "C:\Users\public\Desktop\gVim Easy 8.0.lnk"
::del /F /S /Q "C:\Users\public\Desktop\gVim Read only 8.0.lnk"
install
xcopy /F /Y E:\Releases_vimrc %INSTALL_DIR%
xcopy /F /Y E:\Releases.ycm_extra_conf.py %INSTALL_DIR%
@rem Update the plugins
if exist %PLUG_MGR% (
vim +PlugUpgrade +qall
vim +PlugUpdate +qall
) else (
curl -fLo %INSTALL_DIR%\vimfiles\autoload\plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
vim +PlugInstall +qall
)
cd /d %~dp0
--------------------------------------- end -----------------------------------

Which version of Tcl do you use?
Recently I tried to use ActiveTcl 8.6.6 with VC2010, and faced the same error message. Actually the message was really confusing, because the cause was that the Tcl library (tclstub86.lib) was built by VC2015, not arabic.obj was built by an old compiler.
If this is the case, there are (at least) two options:

Disable Tcl, or
Use VC2015 or later.

@k-takata , The issue is not exist if I use VC2010 x64 compiler which is inside Windows SDK 7.1. Thanks for your hint. I have just recompiled the Tcl library using VC2008 x64 compiler which is inside Windows SDK 7.0.   After compare the different from the previous Tcl library and the current new one. I have found the previous one is compiled by VC2010. So now I use the new Tcl library which compiled by VC2008. The issue has been solved. Thanks very much again.

Ken Takata wrote:

Which version of Tcl do you use?
Recently I tried to use ActiveTcl 8.6.6 with VC2010, and faced the same error message. Actually the message was really confusing, because the cause was that the Tcl library (tclstub86.lib) was built by VC2015, not arabic.obj was built by an old compiler.
If this is the case, there are (at least) two options:

Disable Tcl, or
Use VC2015 or later.

I am still using the VC2008 setup, which was needed when we still
supported Windows 95/98.  Now that the oldest we support is Windows XP,
a newer compiler should work.  What is the most reliable version which
still fully supports Windows XP?
--
hundred-and-one symptoms of being an internet addict:
104. When people ask about the Presidential Election you ask "Which country?"
/// Bram Moolenaar --<EMAIL_ADDRESS>-- http://www.Moolenaar.net   \
///        sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \
\\  an exciting new programming language -- http://www.Zimbu.org        ///
\\            help me help AIDS victims -- http://ICCF-Holland.org    ///

VC2010 is the easiest version (if we don't need if_tcl). I had tested by
myself that the binary built by VC2010 could work on XP.
After VC2012, we need some extra settings for targeting XP as it is written in
src/INSTALLpc.txt:
https://github.com/vim/vim/blob/b984b80cd835a483bdca1928bc50eb09b071f373/src/INSTALLpc.txt#L120-L141
Recently, I have updated vim-win32-installer to use VC2015 with these settings,
because ActiveTcl 8.6.6 requires VC2015, however I haven't tested whether the
binary actually works on XP.
(BTW, I think VC2005 is the latest version which supports targeting Windows 95/98.)

Ken Takata wrote:

VC2010 is the easiest version (if we don't need if_tcl). I had tested by
myself that the binary built by VC2010 could work on XP.
After VC2012, we need some extra settings for targeting XP as it is written in
src/INSTALLpc.txt:
https://github.com/vim/vim/blob/b984b80cd835a483bdca1928bc50eb09b071f373/src/INSTALLpc.txt#L120-L141
Recently, I have updated vim-win32-installer to use VC2015 with these settings,
because ActiveTcl 8.6.6 requires VC2015, however I haven't tested whether the
binary actually works on XP.
(BTW, I think VC2005 is the latest version which supports targeting
Windows 95/98.)

I didn't have a machine to check, but I thought 2008 also worked.
Anyway, let's aim for using VC2015.  It appears VC2012 requires the same
changes and is just older.
Can you make patch for the MSVC build file to use VC2015 by default?
I suppose the extra arguments don't work for MSVC before 2012, thus we
should make that an option.  "OLD_MSVC=yes"?
--
hundred-and-one symptoms of being an internet addict:
111. You and your friends get together regularly on IRC, even though
all of you live in the same city.
/// Bram Moolenaar --<EMAIL_ADDRESS>-- http://www.Moolenaar.net   \
///        sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \
\\  an exciting new programming language -- http://www.Zimbu.org        ///
\\            help me help AIDS victims -- http://ICCF-Holland.org    ///

I think that such kind of setting should be done in src/msvc2015.bat or src/bigvim(64).bat (should be hugevim instead of bigvim now?).
Do we still need a patch for src/Make_mvc.mak?

Ken Takata wrote:

I think that such kind of setting should be done in src/msvc2015.bat
or src/bigvim(64).bat (should be hugevim instead of bigvim
now?).
Do we still need a patch for src/Make_mvc.mak?

Not sure.  So can you make a version of msvc2008.bat for VS2015?
I wonder if we need separate ones for 32 bit or 64 Windows.
Or 32 and 64 bit builds.
The default should still be to build a 32 bit executable for Windows XP.
AFAIK that should run just about everywhere.
--
hundred-and-one symptoms of being an internet addict:
128. You can access the Net -- via your portable and cellular phone.
/// Bram Moolenaar --<EMAIL_ADDRESS>-- http://www.Moolenaar.net   \
///        sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \
\\  an exciting new programming language -- http://www.Zimbu.org        ///
\\            help me help AIDS victims -- http://ICCF-Holland.org    ///


Suggested change to code sample to address likely issue

In the "Load plugins" example...
the addition of the 1st if check resolves the error message TypeLoadException 'Method 'M' in type 'T' from assembly 'A' does not have an implementation'.
that can occur if a framework type like System.Text.Json.JsonDocument is a parameter on the shared interface AND the resolver find System.Text.Json in the nuget cache and loads it into the new AssemblyLoadContext
        protected override Assembly Load(AssemblyName assemblyName)
        {
            // This will fallback to loading the assembly from default context.
            if (AssemblyLoadContext.Default.Assemblies.Any(a => a.FullName == assemblyName.FullName))
            {
                System.Diagnostics.Debug.WriteLine($"Load from default context => [{assemblyName.FullName}]");
                return null;
            }

            string assemblyPath = _resolver.ResolveAssemblyToPath(assemblyName);

            if (assemblyPath != null)
            {
                return LoadFromAssemblyPath(assemblyPath);
            }

            return null;
        }

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: 06023407-704f-0ace-e89a-eedd9f95a007
Version Independent ID: f25a6e1a-cb10-867b-0522-a377bf9d016b
Content: Create a .NET Core application with plugins - .NET
Content Source: docs/core/tutorials/creating-app-with-plugin-support.md
Product: dotnet-fundamentals
GitHub Login: @jkoritzinsky
Microsoft Alias: jekoritz

If you agree with this suggestion... the code sample at https://github.com/dotnet/samples/blob/main/core/extensions/AppWithPlugin/AppWithPlugin/PluginLoadContext.cs
should also be updated


Consolidate docs across the repo

2 of the files inside the 'docs' folder were duplicates available in the main documentation website, deleted them, the history one I moved to the Concepts folder, so that it gets a page inside the documentation site.
the 2 files insides the 'examples' folder were already covered inside Decorator Node and Element Node pages inside the main documentation

Love it. Can you check the failing e2es?


Localhost

Does bruno work on localhost? I keep getting the following error when I send a request:
Error invoking remote method 'send-http-request': Error: connect ECONNREFUSED <IP_ADDRESS>:3000

PS: My local server is running, I can call it with Insomnia, but not with bruno.
I'm on a Mac M1.

@rfoel Apologies for checking on this late.
I was able to hit localhost on my machine.
I am using a Macbook Air and the bruno version is v0.10.1

Can you confirm if you are still facing the same issue?
Which OS and which version of bruno are you currently on ?

I have Bruno v0.10.2 installed and macOS Ventura 13.1. I recorded a video with the issue.
https://user-images.githubusercontent.com/19496473/226332899-67d3ff18-f3dd-457c-88b4-1ae029670aa8.mov

@rfoel Can you confirm that curl works
curl -X POST  -d '{"email"<EMAIL_ADDRESS>http://localhost:3000/otp/request

@helloanoop yes it works fine.

Hey @rfoel !
Hope you are doing great!
It has been sometime.
No one else from the community has reported this issue.
There seems to be something on your machine that is preventing access to localhost from Bruno.
Can you install the latest version from website and check if the issue persists ?

Same error. I'm not really sure what's happening. Postman and Insomnia work fine on my machine.
Error invoking remote method 'send-http-request': Error: connect ECONNREFUSED <IP_ADDRESS>:3000

@rfoel Did you try to check if you have any firewall rule specific for Bruno, which might be blocking it?
If curl, Postman and Insomnia work, then it seems to be some rule only affecting Bruno.
After reading your issue, I wanted to test that, so on my MBP M1, I've blocked Bruno using LuLu and I got the same error you have.
Maybe you can also try to remove the app and reinstall it.

Ok, sorry, disregard the part about LuLu.
It is not blocking my connection to localhost after all.
After setting the rule, I've closed Bruno, and when I opened it again, it didn't select my correct environment so my {{baseUrl}} was not being populated, hence the connection error. Sorry about that.
LuLu affects an external connection though...

I do have the same issue not using LuLu

I've made some discoveries. In a project running an express app with docker, bruno seems to work with localhost. My problem still persists when I use serverless-offline though, so the problem might be something between this package and bruno.

Experiencing the same with serverless-offline and Bruno :(
{
    "serverless": "^3.35.2",
    "serverless-offline": "13.2.0"
}

Personal update: My issue disappeared after upgrading to Mac OSX Sonoma. Can't reproduce it anymore.

I guess the issue is specific with serverless-offline honestly, using different servers I wasn't able to reproduce the error.

@rfoel I'm not using serverless-offline and also had that issue, so it's not tied to that explicitly.
I am just using Nuxt 3 (Vue 3), which starts everything with vite.
It might be something in common, of course.
Luckily, I have updated Bruno and my issue disappeared (meaning that I don't need to use --host option when starting Nuxt).
Btw, concerning Mac OSX Sonoma that @julianhirt mentioned, I had already upgraded when I had the issue with Bruno, so at least for me, Sonoma didn't solve it.

Hey, all! I'm on Linux Mint 21.2 (which I think is built on Ubuntu 22.04 LTS), and I'm seeing a similar error, except mine's happening on port 80:

I haven't modified any configurations or preferences or anything. I literally just installed Bruno a few minutes ago and tried making my first request — and this was the first thing I saw. (And I tried it several more different ways and got the same result each time.)

@jrc03c @fabioduque Is the issue unique to localhost or is it happening for public apis too?
We will be introducing logging very soon that will write stack traces into a file. Hoping that gets us closer to the root cause of the issue.

@helloanoop for me it was only happening on loopback (localhost or <IP_ADDRESS>)
As soon as I added the --host flag which makes it accessible via IP (192.168.1.x, for example), it worked.
And also remember that for me, in the beginning it worked even without the --host.
Then suddenly it stopped working and after I updated Bruno, it started to work again!
Super weird and I know that I'm not being very helpful with this info, because you won't be able to replicate or debug...
If it happens again, I'll share more info.

Hi. I'm getting the same error on Windows in both the installable and portable versions v0.23.0. I added the app to allow it in Windows firewall but that didn't work.

Same for me.
Everything works fine with remote urls. If I use http://localhost:8080, I see the above mentioned error message.
Running on Windows 11 with v0.23.0 (portable version).

So I am running into the same error as everyone here, in my case I think I know what the issue is, local ssl certs. I have set up local ssl certs with dotnet before on linux, but it was a bit of a bear. I will test that and report back if creating a self signed ssl cert will fix the issue with Bruno.

@austinwilcox Have you tried disabling SSL check in preferences..You can open preferences by clicking on the gear icon on the left bottom of the screen

@helloanoop That fixed the issue for me! Thank you. Glad you got me before I dove into the bear of ssl certs and dotnet apps on linux.

I have same issue with WSL2. my app is running on wsl2 and bruno is not able to make request. Postman is working fine. Someone know how to make it work ?

ok I could track it down to a wsl2 issue. My backend application is running within wsl2 and looks like bruno was not able to call this endpoint via http://localhost or http://<IP_ADDRESS> But if I use http://[::1] --> IPv6 everything starts working. Need to check how I can adjust my wsl2 config, But it's still strange why this is an issue for bruno and not for postman etc. Maybe they have configured a fallback to IPv6, which is missing for bruno? Just a thought :-)

@helloanoop I really think @skyd0me comment is insightful, it is probably some IPv6 config that bruno is missing.

Got this error when building out a small web server using sockets. I was using AF_UNSPEC for the addrinfo.ai_family field, which I guess was then choosing IPv6 down the line. Forced this to v4 by setting it to AF_INET instead, which "fixed" this issue for me. But yeah, I suspect something to do with IPv6, but I'm no expert with this sort of stuff.

Just to chip in, I get Error invoking remote method 'send-http-request': Error: connect ECONNREFUSED <IP_ADDRESS>:3000 using Bruno on Windows 11 and trying to reach my app on WSL2. Insomnia works.

I found a post which is saying that insomnia is doing an fallback implementation:
https://stackoverflow.com/questions/39358426/insomnia-rest-client-error
The app will now first attempt an IPv6 lookup (usually ::1), then fallback to an IPv4 lookup (usually <IP_ADDRESS>) on error
and indeed. Looks like Curl is doing the same.

I made it work with wsl2 changing http://localhost:port to http://[::1]:port. I can be quick fix until devs implement ipv6  lookup

Hello @helloanoop,
I have been facing the same issue on windows with Bruno v0.27.2
http://localhost:3000/ - doesn't work
http://[::1]:3000/ - works
Looking forward for a fix on the same.
Thanks.

Just wanted to add some more evidence in favor of the theory that something is off with IPv6 lookups.
For local development, we run a few containers with Docker Compose behind a Traefik proxy, and they get hostnames like http://my-service.localhost. These are reachable via browsers (Chrome, Firefox), as well as via cURL, as well as via fetch from the dev tools console within Bruno itself. Looking in the Chrome dev tools, it resolves the URL to an IPv6 remote address like [::1]:80.
Trying to use the same hostname in the URL in the Bruno request UI results in the error:
Error invoking remote method 'send-http-request': Error: getaddrinfo ENOTFOUND my-service.localhost
Pulling the IPv4 URL assigned to the container (eg http://<IP_ADDRESS>/) off the Traefik dashboard, and using that in the Bruno UI instead, allows the requests to complete as expected.

I have the same problem
server on yii2 (not seen on other technologies)
Postman, Curl - connects normally
Bruno - gives an error
OS: macOS Sonoma 14.1

I am running website on apache2 in WSL2 WIndows 10. In hosts file I set custom local URLs for webapp and now when I am requesting API endpoints it is returning error which is getting everyone in thread. I cant fix it with ::1 in URL because I am running multiple websites in apache under 80 port. In Insomnia it works fine.
::1               www.oplatisa.sk.local
<IP_ADDRESS>         www.oplatisa.sk.local
::1               oplatisa.sk.local
<IP_ADDRESS>         oplatisa.sk.local

If I got it right, the concept to fallback to ipv4 is often referenced as happy eyeballs or RFC 8305.
Insomnia is using node-libcurl and there was an issue in the past with the same problems as mentioned here.
https://github.com/JCMais/node-libcurl/issues/280
This got resolved in the meantime and it looks like node-libcurl is doing the trick for them.
There is also a bigger PR discussion about implementing happy eyeballs in node 20: https://github.com/nodejs/node/pull/44731
Bruno is using axios. I was not able to find something related to happy eyeballs for axios.

Same here,
Running on linux mint 21.2 with the .deb file from the official website (v1.1.1).
I would love to switch from Insomnia but not being able to query localhost is a deal breaker.

@janos-r:
have you tried the http://[::1]:PORT workaround?

@janos-r: have you tried the http://[::1]:PORT workaround?

Ok, it works now after adding http:// at the front.

I made it work with wsl2 changing http://localhost:port to http://[::1]:port. it can be quick fix until devs implement ipv6 lookup

Same behavior here. I've applied this tip and it works fine on localhost.

Feels like this issue should have a high priority as many people will be turned off by not being able to use localhost queries without a hack.

Feels like this issue should have a high priority as many people will be turned off by not being able to use localhost queries without a hack.

I think the same, that was close that I not stay in the turned off list because this problem. I have returned to my Bruno's POC after resolve some pendencies here.
Hey @helloanoop, maybe this issue could need a fix/bug tag.

a coworker is having exactly the same issue on MacOS 13.2, Macbook Pro M2. The local env is running via docker and using traefik to forward request to the appropriate container, anyway with exactly the same docker stack on Linux, everything works fine

@helloanoop Thanks for reaching out, but v1.3.2 still didnt fix it for my case. Website is running under WSL2 and in Insomnia I didnt change anything to make requests work. I am attaching screenshots of Bruno, Insomnia and proof that I am using right version.

Hello @Fancman, I see that your url is using *.local, unfortunately the fixes we've made are for *.localhost, that's why you're still encountering the issue, anyway we can easily add support for *.local. As a last test, would you mind doing the same test with Postman and see if it works? Thank you!

@helloanoop Thanks for reaching out, but v1.3.2 still didnt fix it for my case. Website is running under WSL2 and in Insomnia I didnt change anything to make requests work. I am attaching screenshots of Bruno, Insomnia and proof that I am using right version.

Hello @Fancman, I see that your url is using *.local, unfortunately the fixes we've made are for *.localhost, that's why you're still encountering the issue, anyway we can easily add support for *.local. As a last test, would you mind doing the same test with Postman and see if it works? Thank you!

I changed website configuration on *.localhost and it works now. Thank you

@helloanoop I think we can add support for special TLD domain see RFC 2606, 2: https://www.rfc-editor.org/rfc/rfc2606#section-2
It would mean adding support for :
.test
.example
.invalid
.localhost
For .local TLD it's a little more complicated see RFC 6762, 3 : https://datatracker.ietf.org/doc/html/rfc6762#section-3
But I think it's safe to resolve to the loopback if there's no dns resolution from the host, what do you think?

I am running website on apache2 in WSL2 WIndows 10. In hosts file I set custom local URLs for webapp and now when I am requesting API endpoints it is returning error which is getting everyone in thread. I cant fix it with ::1 in URL because I am running multiple websites in apache under 80 port. In Insomnia it works fine.
::1               www.oplatisa.sk.local
<IP_ADDRESS>         www.oplatisa.sk.local
::1               oplatisa.sk.local
<IP_ADDRESS>         oplatisa.sk.local

@Fancman just saw that you had the domains in your hosts file, so it should have worked. I will try to reproduce the issue you had with *.local, could you share exactly how it's setup on your machine, for example :

wsl2 run an http server on test.local on port 8080
Bruno run on windows, but can't reach test.local
hosts file was modified on windows system32/driver/etc/hosts or is it the host file of wsl2 in /etc/hosts?

Thanks a lot!

I am running website on apache2 in WSL2 WIndows 10. In hosts file I set custom local URLs for webapp and now when I am requesting API endpoints it is returning error which is getting everyone in thread. I cant fix it with ::1 in URL because I am running multiple websites in apache under 80 port. In Insomnia it works fine.
::1               www.oplatisa.sk.local
<IP_ADDRESS>         www.oplatisa.sk.local
::1               oplatisa.sk.local
<IP_ADDRESS>         oplatisa.sk.local

@Fancman just saw that you had the domains in your hosts file, so it should have worked. I will try to reproduce the issue you had with *.local, could you share exactly how it's setup on your machine, for example :

wsl2 run an http server on test.local on port 8080, do you bind ::1 explicitly?
Bruno run on windows, but can't reach test.local
hosts file was modified on windows system32/driver/etc/hosts or is it the host file of wsl2 in /etc/hosts?

Thanks a lot!

On WSL I installed apache2, created and enabled config for website which listens on 80 port:
/etc/apache2/sites-available/oplatisa.sk.conf
<VirtualHost *:80>
        ServerName www.oplatisa.sk.local
        ServerAlias oplatisa.sk.local
        DocumentRoot /var/www/oplatisa.sk/public
        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
        # To make URL segments work
        <Directory /var/www/oplatisa.sk/public>
                Options Indexes FollowSymLinks
                AllowOverride All
                Require all granted
        </Directory>
</VirtualHost>

Then I modified C:\Windows\System32\drivers\etc\hosts and it seems that it automatically got replicated into /etc/hosts because it contains same addresses.
C:\Windows\System32\drivers\etc\hosts
::1               www.oplatisa.sk.local
<IP_ADDRESS>         www.oplatisa.sk.local
::1               oplatisa.sk.local
<IP_ADDRESS>         oplatisa.sk.local

::1               www.oplatisa.sk.localhost
<IP_ADDRESS>         www.oplatisa.sk.localhost
::1               oplatisa.sk.localhost
<IP_ADDRESS>         oplatisa.sk.localhost

\etc\hosts
# This file was automatically generated by WSL. To stop automatic generation of this file, add the following entry to /etc/wsl># [network]
# generateHosts = false
<IP_ADDRESS>       localhost
<IP_ADDRESS>       nb-figura.      nb-figura

::1     www.oplatisa.sk.local
<IP_ADDRESS>       www.oplatisa.sk.local
::1     oplatisa.sk.local
<IP_ADDRESS>       oplatisa.sk.local
::1     www.oplatisa.sk.localhost
<IP_ADDRESS>       www.oplatisa.sk.localhost
::1     oplatisa.sk.localhost
<IP_ADDRESS>       oplatisa.sk.localhost

# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix

Then I tried to make requests from Bruno which is installed on Windows 11 and couldnt access it. Before that I had website running in WSL under localhost and when I tried to access it with Bruno from Windows it worked (GET <IP_ADDRESS>). Problems started when I changed website address to oplatisa.sk.local

Thanks for the detailed answer, that will help a lot to reproduce the issue!

I believe for MacOS users this is still an issue right?
I'm still getting the: "Error invoking remote method 'send-http-request': Error: connect ECONNREFUSED <IP_ADDRESS>:3000"
Request example: http://localhost:3000/dev/poc/1a9c4c0f-0ee2-4155-9848-1d047382c5a7
It is a serverless framework project.
My Bruno version is 1.7.1
I have:
M2 Chip
Sonoma 14.2.1
Kind of sad because I really wanted to give it a shot to Bruno.

I have the same issue. I'm using 1.6.1.  I have an intel mac with Sonoma 14.3. In insomnia works well but bruno doesn't. This is my error!  Error invoking remote method 'send-http-request': Error: connect ECONNREFUSED ::1:8080

Same issue here
macOS: 14.3.1
Bruno: 1.10.0
Trying to run a pre request script
const fetch = require("node-fetch");
const body = {
  email: "{{username}}",
  password: "{{password}}"
};

const response = await fetch('http:/<IP_ADDRESS>:3000/api/users/login', {
	method: 'post',
	body: JSON.stringify(body),
	headers: {'Content-Type': 'application/json'}
});
const data = await response.json();

bru.setVar("ACCESS_TOKEN", data.accessToken);

The error given is
Error invoking remote method 'send-http-request':
FetchError: request to http://<IP_ADDRESS>:3000/api/users/login failed, reason: connect ECONNREFUSED <IP_ADDRESS>:3000

The application is running at <IP_ADDRESS>:300.
If I run a "normal" request in bruno against the endpoint it works, but as soon as the context is the pre request script the above error occurs.

For @druxton-consid and the ones who continue to experiment the issue, I found 2 workarounds for a teammate that both works for us but I really prefer the second one:

In the URL, replace localhost by your ip address [for example, you can find it thanks to the output of the command ifconfig]

Example: http://localhost:3000/xyz should be replaced by http://yourIP:3000/xyz. So if yourIP is <IP_ADDRESS>, it should be http://<IP_ADDRESS>:3000/xyz
NB: with this solution, your will need to change the URL each time your IP address updates. Check the second point for a more robust/long term solution.

Add <IP_ADDRESS>         bruno.local [here bruno.local is arbitrary and can be replaced]  (cf line 12 in the below screenshot)

Replace localhost by this domain in URL in Bruno.

Example: http://localhost:3000/xyz should be replaced by http://bruno.local:3000/xyz.

This is still an issue in macOS for me, I managed to fix it by using http://<IP_ADDRESS> instead of http://localhost but this is still an issue with bruno (even the CLI) preferring IPV6

Bruno 1.12.3
System: Pop!_OS 22.04
Using Bruno AppImage version
Basically same thing happening with me.
Trying to access http API running in container. Ran into the same problems of localhost vs <IP_ADDRESS> and in some cases my request went through but I've noticed my request with a json body just wont  go through.
Doing the same exact comand with cURL or using httpie works just fine.
For reference, I tried the example in this API specifically https://docs.browserless.io/HTTP-APIs/pdf

Bruno 1.19.0
CPU: M3 Pro
OS: macOS 14.5
I am unable to access my flask[async] server via http://localhost. It works with http://<IP_ADDRESS>. It works fine with curl
If I use the standard wsgi flask server or with gunicorn, http://localhost works.

Same issue here
Bruno 1.24.0
Windows 10
The weird thing is it worked earlier this week. Opened my collection today and nothing worked. Browser and curl are working fine.
Using <IP_ADDRESS> does not work for me either.

On Windows 11 I was having the same issue, uninstalling and reinstalling solved the isssue.

On Windows 11 after a fresh install of Bruno and running it the first time, I was having this issue. Not the greatest first impression, but simply closing the program and opening it again resolved the issue.

This is still an issue in macOS for me, I managed to fix it by using http://<IP_ADDRESS> instead of http://localhost but this is still an issue with bruno (even the CLI) preferring IPV6
For the CLI you can use the following:
NODE_OPTIONS=--dns-result-order=ipv4first npx -y --package @usebruno/cli bru run

This will make the Bruno CLI to use ipv4 name resolution first

Changing http://localhost to http://<IP_ADDRESS> fixed the Bruno CLI for my situation (CLI specific issue only). Thank you!


Roll Flutter Engine from cd0a6ef93263 to 59c7966836d8 (2 revisions)

https://github.com/flutter/engine/compare/cd0a6ef93263...59c7966836d8
2023-03-23<EMAIL_ADDRESS>[impeller] always copy bitmaps when given unencoded data (flutter/engine#40543)
2023-03-22<EMAIL_ADDRESS>Run windows_arm build only on main branch. (flutter/engine#40546)
If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/flutter-engine-flutter-autoroll
Please CC bdero@google.com,rmistry<EMAIL_ADDRESS>on the revert to ensure that a human
is aware of the problem.
To file a bug in Flutter: https://github.com/flutter/flutter/issues/new/choose
To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md

Commit queue failed; closing this roll.


feat: Upgrade the Flutter version to 3.24

Please wait before merging

Codecov Report
Attention: Patch coverage is 8.47458% with 54 lines in your changes missing coverage. Please review.

Project coverage is 6.92%. Comparing base (4d9c7fc) to head (4d0e48f).
Report is 321 commits behind head on develop.

Files with missing lines
Patch %
Lines

..._app/lib/background/background_task_add_price.dart
0.00%
2 Missing :warning:

...th_app/lib/background/background_task_barcode.dart
0.00%
2 Missing :warning:

...mooth_app/lib/background/background_task_crop.dart
0.00%
2 Missing :warning:

...th_app/lib/background/background_task_details.dart
0.00%
2 Missing :warning:

.../background/background_task_download_products.dart
0.00%
2 Missing :warning:

...p/lib/background/background_task_hunger_games.dart
0.00%
2 Missing :warning:

...ooth_app/lib/background/background_task_image.dart
0.00%
2 Missing :warning:

...b/background/background_task_language_refresh.dart
0.00%
2 Missing :warning:

...ooth_app/lib/background/background_task_paged.dart
0.00%
2 Missing :warning:

...pp/lib/background/background_task_progressing.dart
0.00%
2 Missing :warning:

... and 26 more

Additional details and impacted files
@@            Coverage Diff             @@
##           develop   #5613      +/-   ##
==========================================
- Coverage     9.54%   6.92%   -2.62%
==========================================
  Files          325     402      +77
  Lines        16411   21158    +4747
==========================================
- Hits          1567    1466     -101
- Misses       14844   19692    +4848

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


Draw polygons!

Hello, the thing is that I am drawing a polygon according to the position in which the map is clicked in cesium, in CESIUM SANDCLASTLE my code works perfectly, but when I implement it in my application the polygon I draw it completely disproportionate.
In the following images I show as in SANDCASTLE if I draw the polygon perfectly and in my application no.
Does anyone know something.

Please keep general questions like this on the forum. I see you've already posted a topic here: https://groups.google.com/forum/#!topic/cesium-dev/OILGKZK1a70
I'll make sure to respond there. We use GitHub issues specifically for bug reports and feature requests.

Congratulations on closing the issue! I found these Cesium forum links in the comments above:
https://groups.google.com/forum/#!topic/cesium-dev/OILGKZK1a70
If this issue affects any of these threads, please post a comment like the following:

The issue at https://github.com/AnalyticalGraphicsInc/cesium/issues/8075 has just been closed and may resolve your issue. Look for the change in the next stable release of Cesium or get it now in the master branch on GitHub https://github.com/AnalyticalGraphicsInc/cesium.


glasgow: unstable-2023-09-20 -> unstable-2024-06-28

Description of changes

Glasgow: https://github.com/GlasgowEmbedded/glasgow/compare/e9a9801d5be3dcba0ee188dd8a6e9115e337795d...a599e3caa64c2e445358894fd050e16917f2ee42
Updated amaranth to supported version (0.5.0)

Added new dependency (jschon)

Migrated fx2 to pyproject-based build so that version stamping works properly

Things done

Built on platform(s)

[x] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[x] Tested basic functionality of all binary files (usually in ./result/bin/)
24.11 Release Notes (or backporting 23.11 and 24.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[ ] Fits CONTRIBUTING.md.

Add a :+1: reaction to pull requests you find important.

duplicate effort: https://github.com/NixOS/nixpkgs/pull/322278

(it was the benchmark in jschon that failed)


Action Cable on receive method is not called

Hello Daniel am using the action cable, I will explain you the scenario for the onReceive method not called.
When we start the application then the action cable is working fine, But if I logout from my application and then login from different user then the action cable of onReceive method is not called. I don't understand what happens but if I kill the application and then start it again. Then the action cables onReceive method will work. I don't know what am doing wrong.
Can you suggest me what I have to do.

@danielrhodes onReceive method is not called when message is broadcasted as soon as channel is subscribed..

Hi @mansi-cherry , can you explain me your scenario how you are using the action cables. May be I can help you. I have resolved my issue.

@MandeepSingh1 How did you solve this?

I have used action cable in multiple cases in my app, but for one time, message from the rails is broadcasted as soon as my channel is subscribed. So for that case I am not getting onReceive callback. Everywhere else it is working fine!

In my case when ever am login in my app and then I call the cables to connect. But when I do the logout, then I disconnect the action cables.

Am calling this method in did finish launch with options
func connectTheActionCable() {
    if let actionCableURL = URL(string: "your server url") {

        actionCableClient = ActionCableClient(url: actionCableURL)

        actionCableClient.willConnect = {
            print("Will Connect")
        }

        actionCableClient.onConnected = {
            print("Connected to \(self.actionCableClient.url)")

        }

        actionCableClient.onDisconnected = {(error: ConnectionError?) in
            print("Disconected with error: \(String(describing: error))")
        }

        actionCableClient.onRejected = {
            print("Connected to \(self.actionCableClient.url)")
        }

        actionCableClient.willReconnect = {
            print("Reconnecting to \(self.actionCableClient.url)")
            return true
        }

        actionCableClient.connect()
    }
}

No, I have no such issue related to connecting and disconnecting.

@mansi-cherry , can you show me your code may be I can help you in code rather then discussing the point in comments. Have you pass the same function name and channel name in your code?

`
func subscribeChannel(forAuthToken token: String, aID: String) {
    guard let client = client else {return}

    client.onConnected = { [weak self] _ in
        guard let strongSelf = self else {return}

        /// Create the Room Channel
        let parameters = [
            "actionCableAuthToken": token,
            "Id": aID
        ]
        strongSelf.wrChannel = client.create(ADDConstants.ActionCable.wrChannelName, identifier: parameters, autoSubscribe: true, bufferActions: true)

        /// Channel callbacks
        strongSelf.wrChannel?.onReceive = { [weak self] result, error in
            guard let strongSelf = self, let result = result else {return}
            strongSelf.didReceiveJSON?(JSON(result))
        }
    }
}`

please call this methods also and check whether your method is getting connected or not, you have to replace the roomFollowUser with client. Check whether your channel is subscribing properly or not.
// A channel has successfully been subscribed to.
roomFollowUser.onSubscribed = {
print("successfully followParticularUser subscribed")
}
    // A channel was unsubscribed, either manually or from a client disconnect.
    roomFollowUser.onUnsubscribed = {
        print("Unsubscribed")
    }

    // The attempt at subscribing to a channel was rejected by the server.
    roomFollowUser.onRejected = {
        print("Rejected")
    }

Yes I checked that, by printing the onSubscribed CallBacks

Basically when am facing this issue. When I logout from my application and then try to login from different user then the action cable of onReceive method is not getting called thats my scenario and rails methods is working fine.

yeah mine is not that kind of scenario, but the issue is same "onReceive not called"

When you are trying to subscribe the channel in viewDidLoad, viewWillAppear? Or May be you are trying to subscribe the multiple channels simultaneously?

My another reason is am trying

I subscribe in viewWillAppear and unsubscribe in viewWillDisAppear

Do you have multiple channels to subscribe in viewWillAppear or just a single channel?

Single channel only

Try to subscribe the channel in
override func viewDidAppear(_ animated: Bool) {
self.addActionCableSubscribeChannels()
}
override func viewDidDisappear(_ animated: Bool) {
    ActionCableClientSingleton.sharedInstance.roomFollowUser.unsubscribe()
}

Hey @danielrhodes I am using Rails 5 version.

Hey @mansi-cherry - we are having the same issues, did you find a resolution?


segmentation fault on latest release on high speed traffic ...

Hello,
I'm using SELKS project docker install, which is based on docker image jasonish/suricata:master-amd64.
I have two nodes running the same install (SELKS).
I updated today both instances (all docker ocntainers, including suricata), and for some unknown reason, one of the two had suricata container crashing in loop (after around a min run).
I firstly though on a SELKS issue, potentially related on rule generation ... but even after wiping all containers / image / volumes / data ... the suricata container still crash loop with a segmentation fault...
[Fri Jul 26 10:44:31 2024] W#06-bond1[78735]: segfault at 0 ip<PHONE_NUMBER>9349a9 sp 00007f853fffc270 error 4 in suricata[4d4000+637000] likely on CPU 22 (core 14, socket 0)
[Fri Jul 26 10:44:31 2024] Code: 74 24 50 48 85 f6 74 0b ba 01 00 00 00 ff 15 76 8c 44 00 48 89 df e8 06 06 ba ff 0f 0b 0f 1f 40 00 48 83 ec 18 48 85 d2 74 38 <0f> b6 06 89 c1 83 e1 1f 41 b8 01 00 00 00 83 f9 1f 75 5b 48 83 fa
you'll find an output of the docker log suricata -f
suricata_docker_output.txt
Last lines being :
Perf: af-packet: bond1: rx ring: block_size=32768 block_nr=2 frame_size=1600 frame_nr=40 [AFPComputeRingParams:source-af-packet.c:1598]
Perf: af-packet: bond1: rx ring: block_size=32768 block_nr=2 frame_size=1600 frame_nr=40 [AFPComputeRingParams:source-af-packet.c:1598]
Perf: af-packet: bond1: rx ring: block_size=32768 block_nr=2 frame_size=1600 frame_nr=40 [AFPComputeRingParams:source-af-packet.c:1598]
Perf: af-packet: bond1: rx ring: block_size=32768 block_nr=2 frame_size=1600 frame_nr=40 [AFPComputeRingParams:source-af-packet.c:1598]
Notice: threads: Threads created -> W: 64 FM: 1 FR: 1   Engine started. [TmThreadWaitOnThreadRunning:tm-threads.c:1905]
And after that, comes the dmesg segmentation error, and the container crash then boot loop ...
The only difference between the two servers, is that one is using a bonding interface to listen to (bond1), and the other one, listens directly to a physical one ...
So from what I see, it can be either something related to the recent update on the suricata image (11hours ago), or potentially a hw issue ? but that seems unlikely because there is no error message on host and on switch ...
Is there a possibility that the latest version would have issues on 10Gbit interface bondigs ?
Do you have any additional debug that would give more hints ?
Thanks a lot.

UPDATE:
I was thinking that it may be related to bonding ...
But it seems that it does also segmentation fault on the other "interface direct" server :
[Fri Jul 26 06:24:41 2024] W#09-eno2np1[3532764]: segfault at 0 ip<PHONE_NUMBER>9349a9 sp 00007f1f5fffc270 error 4 in suricata[4d4000+637000] likely on CPU 4 (core 1, socket 0)
[Fri Jul 26 06:24:41 2024] Code: 74 24 50 48 85 f6 74 0b ba 01 00 00 00 ff 15 76 8c 44 00 48 89 df e8 06 06 ba ff 0f 0b 0f 1f 40 00 48 83 ec 18 48 85 d2 74 38 <0f> b6 06 89 c1 83 e1 1f 41 b8 01 00 00 00 83 f9 1f 75 5b 48 83 fa
This one is New york time zone (the other one is Paris timezone)
So it segmentation fault on both ... but the big difference is potentially on the bandwidth: one is a single 10Gbps interface, the other one is a bonding of 2 10Gbps interface, because of the traffic volume.
So, to reformulate, the latest version of docker suricata, seems to segmentation fault on High traffic (average 20MBytes/s on bond1)
The other one in New York is right now arround 2/3Mbytes/s  (low activity / early morning)

UPDATE2:
Confirmed after traffic waking up in New York ...
[Fri Jul 26 08:10:34 2024] W#31-eno2np1[3671915]: segfault at 0 ip<PHONE_NUMBER>9349a9 sp 00007f31ad4f1270 error 4 in suricata[4d4000+637000] likely on CPU 6 (core 6, socket 0)
[Fri Jul 26 08:10:34 2024] Code: 74 24 50 48 85 f6 74 0b ba 01 00 00 00 ff 15 76 8c 44 00 48 89 df e8 06 06 ba ff 0f 0b 0f 1f 40 00 48 83 ec 18 48 85 d2 74 38 <0f> b6 06 89 c1 83 e1 1f 41 b8 01 00 00 00 83 f9 1f 75 5b 48 83 fa
Seems that docker suricata no longer support high traffic and crashes on high traffic ...

UPDATE3:
Updated the title, since I can now confirm that the segmentation fault / crash appear starting from a certain traffic activity on both of my test systems ...


Add an API to target a given file-size or PSNR

(opening this 'issue' as a vague reminder for an interesting TODO)
Similar to WebP API[1], it would useful to have an inner loop that dichotomizes toward
a given, user-specified, target for PSNR or file-size.
Compared to an external script that would dichotomize on -quality, there's some savings to be had by not re-doing histogram collection or sample import for instance. Also the gradient descent could alternate trellis & adaptive-quantization (right now, the trellis pass is somewhat sub-optimal because there's no update pass on the Huffman codes).
Agreed, PSNR is not the ultimate metric to aim for, but targeting PSNR>40dB is usually a good threshold for lot of practical purpose.
[1] https://developers.google.com/speed/webp/docs/api#advanced_encoding_api

The branch 'dicho' should be a good first step in that direction. It adds some options to target size or psnr, e.g.:
./examples/sjpeg input.png -size xxxxx -o out.jpg
./examples/sjpeg input.png -psnr 38 -o out.jpg
Still needs to be tested for corner cases.


Example provided does not make XHR call

It's captured with XHRMock, so it's not visible in devtools, yes. But in reality it will happen. :)