Fixing binding.gyp to work on Mac OS X 10.11

Adding -std=c++11 to xcpde compiler settings,
to avoid this error :
In file included from ../src/common.h:6:
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/atomic:543:2:
error:  is not implemented

hi @edoardocomar - sorry it didn't work for you immediately. I also develop primarily on a macbook, and don't need to add the c++ specification. I did have that in place much earlier in the project, though, but it became unnecessary, I thought.
Here's my clang version that is successfully compiling w/o the c++11 specifier:
$ clang --version Apple LLVM version 7.3.0 (clang-703.0.31) Target: x86_64-apple-darwin15.5.0 Thread model: posix InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin
would you supply your clang version, please?

Hi @alfred-landrum mine looks exactly the same:
edos-ibm-mbp:~ ecomar$ clang --version
Apple LLVM version 7.3.0 (clang-703.0.31)
Target: x86_64-apple-darwin15.5.0
Thread model: posix
InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin


Ansible operator install alert

https://github.com/stolostron/backlog/issues/13951

Ansible operator installation warning now appears in the creation wizard (styled to resemble the same alert in the policy automation wizard).
The hint rendered on the Automations page now only renders when the operator is not installed.
Unit testing has also been added for each case.

/lgtm


[Bug]: full doc and demo cant be open

What happened?
i open using chrome
How to reproduce the bug
i still confused
Package Version
2
PHP Version
8.3
Laravel Version
10
Which operating systems does with happen with?
Linux
Notes
No response

Hello, this has been resolved


New format of documentation

Description

New Features

Introduced new ROS 2 API documentation for the Panther robot, detailing system design, interfaces, and services.
Added configuration documentation for GPS integration and battery simulation in the panther_gazebo environment.
Move shutdown_hosts.yaml from panther_bringup -> panther_manager
Enhanced clarity and structure in numerous README files across packages

Summary by CodeRabbit

New Features

Enhanced documentation in README.md with detailed launch arguments for robotic simulation, improving user understanding of configuration options.
Introduced a new ROS_API.md file providing comprehensive details on the ROS 2 API for the Panther robot, including system design, interfaces, and available services.

Bug Fixes

Clarified syntax and default values for various configuration parameters in README.md to prevent user confusion.

Diagram do poprawy o nowe ROS API + sprawdzić jeszcze raz nazwy nodów, serwisów i topiców.


Wallet update procedure.

When user updates to newer version, app must migrate wallet.db.

Migration of wallet.db is already implemented in openWallet function.

please check migration on android

checked


updated wavin

uses a private readBlock, and adds a new function, getSample which takes a samplePosition as an argument
Happy to update this however need be

Thanks for the PR! I will need to review this before merging.
This particular PR adds extended functionality to wavein. This is fine, but it is important that the modifications you make extend the behavior and not change the behavior.
I will be making comments using the GitHub code review tool. Please hold off on making any changes until I make another comment back here.


[UIPG] Update UIPG to v.2 to support UIAD Assignment

A bit unsure on what to do with the v.1 files. For now I kept them.

ABAP file formats for UIPG has not been available in any delivered ABAP version, yet. Is my understanding correct?
If so, I think you can just update version v1 and no v2 is needed for this update. Maybe, we can reduce complexity here. ;)
If you are not sure we can have a look at it together.

ABAP file formats for UIPG has not been available in any delivered ABAP version, yet. Is my understanding correct?
If so, I think you can just update version v1 and no v2 is needed for this update. Maybe, we can reduce complexity here. ;) If you are not sure we can have a look at it together.

adjusted: we now only have the v1 format with the new UIAD properties :)
I am a bit unsure, why the build pipeline is now failing. Could you give details on what the issue with the schema is?

Looking into it


Task session parameters doesn't work

Provider Version
0.25.28
Terraform Version
UNKNOWN
Describe the bug
When using the session_parameters option in task I got an error and couldn't change the parameter
SQL compilation error:
│ invalid value ["false"] for parameter 'ERROR_ON_NONDETERMINISTIC_MERGE'
Expected behavior
set the task session parameter ERROR_ON_NONDETERMINISTIC_MERGE to false
Code samples and commands
resource snowflake_task "blabla_task" {
database  = snowflake_schema.base_view.database
schema    = snowflake_schema.base_view.name
warehouse = snowflake_warehouse.warehouse.name
name          = "BLA_BLA"
schedule      = "1 MINUTE"
sql_statement = file("blabla.sql")
session_parameters = {
"ERROR_ON_NONDETERMINISTIC_MERGE" : false,
}
user_task_timeout_ms = 10000
when                 = "system$stream_has_data('blabla')"
enabled              = true
}
Additional context
Add any other context about the problem here.

I am encountering the same issue.  I cannot supply any session_parameters when creating a task.

am facing the same issue, likely it is because the value(s) are converted to string based on this line
...(fmt.Sprintf(`%v = "%v"`, k, tb.sessionParameters[k])))

Hey @JinaMizrahi. Thanks for creating the issue.
The task resource has been greatly reworked since v.0.25.28. Can you confirm if the problem persists after upgrading to the newest provider version?


[tool_crash] FileSystemException: Exists failed, OS Error: The file or directory is corrupted and unreadable., errno = 1392

Command
flutter doctor

Steps to Reproduce

...
...
...

Logs
FileSystemException: Exists failed, OS Error: The file or directory is corrupted and unreadable.
, errno = 1392
#0      _Directory.existsSync (dart:io/directory_impl.dart:94:7)
#1      ForwardingFileSystemEntity.existsSync (package:file/src/forwarding/forwarding_file_system_entity.dart:43:33)
#2      ErrorHandlingDirectory.existsSync.<anonymous closure> (package:flutter_tools/src/base/error_handling_io.dart:497:22)
#3      _runSync (package:flutter_tools/src/base/error_handling_io.dart:597:14)
#4      ErrorHandlingDirectory.existsSync (package:flutter_tools/src/base/error_handling_io.dart:496:12)
#5      PubDependencies.isUpToDate (package:flutter_tools/src/flutter_cache.dart:102:57)
<asynchronous suspension>
#6      Cache.updateAll (package:flutter_tools/src/cache.dart:677:11)
<asynchronous suspension>
#7      FlutterCommand.verifyThenRunCommand (package:flutter_tools/src/runner/flutter_command.dart:1293:7)
<asynchronous suspension>
#8      FlutterCommand.run.<anonymous closure> (package:flutter_tools/src/runner/flutter_command.dart:1183:27)
<asynchronous suspension>
#9      AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:150:19)
<asynchronous suspension>
#10     CommandRunner.runCommand (package:args/command_runner.dart:209:13)
<asynchronous suspension>
#11     FlutterCommandRunner.runCommand.<anonymous closure> (package:flutter_tools/src/runner/flutter_command_runner.dart:281:9)
<asynchronous suspension>
#12     AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:150:19)
<asynchronous suspension>
#13     FlutterCommandRunner.runCommand (package:flutter_tools/src/runner/flutter_command_runner.dart:229:5)
<asynchronous suspension>
#14     run.<anonymous closure>.<anonymous closure> (package:flutter_tools/runner.dart:62:9)
<asynchronous suspension>

[✓] Flutter (Channel stable, 3.0.2, on Microsoft Windows [Version 10.0.19044.1826], locale en-US)
    • Flutter version 3.0.2 at D:\sdk\flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision cd41fdd495 (7 weeks ago), 2022-06-08 09:52:13 -0700
    • Engine revision f15f824b57
    • Dart version 2.17.3
    • DevTools version 2.12.2

[!] Android toolchain - develop for Android devices (Android SDK version 33.0.0)
    • Android SDK at D:/sdk/sdk
    • Platform android-TiramisuPrivacySandbox, build-tools 33.0.0
    • ANDROID_HOME = D:/sdk/sdk
    • Java binary at: C:\Program Files\android-studio\jre\bin\java
    • Java version OpenJDK Runtime Environment (build 11.0.11+9-b60-7590822)
    ! Some Android licenses not accepted.  To resolve this, run: flutter doctor --android-licenses

[✓] Chrome - develop for the web
    • Chrome at C:\Users\DELL\AppData\Local\Google\Chrome\Application\chrome.exe

[✓] Visual Studio - develop for Windows (Visual Studio Community 2022 17.2.6)
    • Visual Studio at C:\Program Files\Microsoft Visual Studio\2022\Community
    • Visual Studio Community 2022 version 17.2.32630.192
    • Windows 10 SDK version 10.0.19041.0

[✓] Android Studio (version 4.2)
    • Android Studio at D:\androidstudio
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 11.0.8+10-b944.6842174)

[✓] Android Studio (version 2021.1)
    • Android Studio at C:\Program Files\android-studio
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 11.0.11+9-b60-7590822)

[✓] Connected device (4 available)
    • Android SDK built for x86 (mobile) • emulator-5554 • android-x86    • Android 10 (API 29) (emulator)
    • Windows (desktop)                  • windows       • windows-x64    • Microsoft Windows [Version 10.0.19044.1826]
    • Chrome (web)                       • chrome        • web-javascript • Google Chrome 103.0.5060.134
    • Edge (web)                         • edge          • web-javascript • Microsoft Edge 103.0.1264.71

[✓] HTTP Host Availability
    • All required HTTP hosts are available

! Doctor found issues in 1 category.

Flutter Application Metadata
No pubspec in working directory.

Hi @ahmedelhassanin1994, can you please verify if this file package_config.json exists
at
D:\sdk\flutter\packages\flutter_tools\.dart_tool\package_config.json
and that you can open it?


Editor fails to load the last save files on startup

@cool nico
PuzzleScript Next never loads the last thing you were working on and instead loads the starter project which is pretty annoying. I checked editor.js and this behaviour is because

It edits code.value (when it should use editor.setValue(sd.text) since at this point the editor has already been created)
It tries to load the starter file even if there is a save. This code is executed even after code.value has changed so it's the last thing that modifies the CodeMirror editor

Fixed.
After a return needs to loop to see if there's another.


Feature Request: DateTime for metadata

One last request--deeply appreciate your responsiveness. If I knew C++, I'd try to contribute myself. Any chance you could build in the ability to recognize ISO datetimes into the metadata? This would allow algorithmic usage of datetime filters on the layers to use similarly to Kepler.gl's DateTime slider (http://kepler.gl/#/demo/earthquakes).

Is the idea to recognize strings in that particular format, and convert them into seconds-since-the-epoch Unix dates or Julian dates or some similar linear representation of time?

Yea. That would be ideal (ISO to seconds since the epoch Unix). Ideally similar to the strings that Luxon recognizes as ISO: https://moment.github.io/luxon/docs/manual/parsing.html.
The field would then be considered a "DateTime" in the metadata instead of a string. This would allow for the use of filters with the current Mapbox algorithm.

Thanks for the clarification. This might make sense as a type conversion to fit in with the other --attribute-type options.


Use ExternalProject for googletest

There were some TODO comments about using the official github directly from the cmake file, and due to some issues with cmake I can't use projects with submodules in my organization, so I went ahead and updated the cmake file.

Thanks a lot for provinding this!
Please have a look at the build errors, something is not working as intended...

Yeah it's the yml files, I'll fix them now

Ugh, it looks like it's still failing on the Windows builds because I used pthread. I'll look into what the multi-platform lib should be

I can't see the error on travis, can you paste it here?

Coverage decreased (-7.7%) to 89.307% when pulling 621596812c2057d9ee42fa811d459688afe1e84d on timrae:use-gtest-github into 13d12f1e48550ad16c0d6192b9a9ebf103ad6917 on SRombauts:master.

Coverage decreased (-7.7%) to 89.307% when pulling e241ede87461a3b49d94010c163960797d8b4515 on timrae:use-gtest-github into 13d12f1e48550ad16c0d6192b9a9ebf103ad6917 on SRombauts:master.

Coverage decreased (-7.7%) to 89.307% when pulling 45b9474fc15929817d513cfd9f1d4aa57e004520 on timrae:use-gtest-github into 13d12f1e48550ad16c0d6192b9a9ebf103ad6917 on SRombauts:master.

Closing, would need some serious rework


Release google-cloud-tasks 0.1.0

@crwilcox Have you followed all of the steps in Adding a new gem to meta-packages?

@quartzmo , I am following https://github.com/GoogleCloudPlatform/google-cloud-ruby/blob/master/RELEASING.md as it was specified in the playbook for releasing ruby.
As that is not in the list, and I am currently on step 14, I have not done that. It seems to me perhaps this doc needs tweaking to include that as step 10?

I proposed some edits to the doc to reflect suggestions made here. https://github.com/GoogleCloudPlatform/google-cloud-ruby/pull/2111

Will merge when CI is green.


Remove nestorsalceda from everywhere

Hey,
Following the good example from @fntlnz on https://github.com/falcosecurity/falco/issues/2122 I decided to do the same thing. Because of the behaviour watched in the following issues:

https://github.com/falcosecurity/falco/issues/2106
https://github.com/falcosecurity/evolution/issues/157
https://github.com/falcosecurity/falco/issues/2132

I disagree with that kind of behaviour and I was forced to step down. Let's say this is not the kind of community nor governance I expected when I joined the project. So I prepared the following PR's to make things easier:

https://github.com/falcosecurity/evolution/pull/166
https://github.com/falcosecurity/charts/pull/373
https://github.com/falcosecurity/test-infra/pull/778

Thank you @fntlnz, @leodido and @kris-nova. As I told you before, the only thing I regret was to not spent more time with you, I think I missed the chance to learn more things from you.
Hasta la vista!

Hi @nestorsalceda, unfortunately we can't merge your PRs unless they're DCO signed. If you're not able to do this, the maintainers of the relevant repos will submit an equivalent PR.

Done.
Anyway, thanks for all.
/close

@leogr: Closing this issue.

In response to this:

Done.
Anyway, thanks for all.
/close

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository.


EnderIO and Mekanism 1.8 Gas Conduit Crash

Placed a Enderio Gas Conduit on an Mekanism Seperator. It was an instant crash and world will no longer load up. Is there a fix to this problem?

You opened this twice...


Is this project still in active development?

Last commit about a year ago; recent Pull Requests do not receive comment from maintainers.

We're looking for maintainers. Some new people have stepped up. Work is being done. See #539

@clayreimann Feel free to close this.


Prepare an example project [low]

While the library seems very nice, the examples are somehow limited. They are basically just code snippets. It would be nice to have some very simple demo app (maybe a Spring Boot web app - this would be awesome!) showcasing how the library should be used.

Can you be more specific? What do you think we need to show that's not already covered by the examples?

IMO it's about suggested usage and usage style. I was having slight doubts in following parts:

What exactly should be in my pom.xml? Yes, it's covered in docs - it would be nice / faster to see an actual pom.xml file.
How do I manage the lifecycle of the APNs client in the real world situation (for example, in a controller). Should it be in a separate _bean / _service that I autowire? Or should I create it ad hoc? ...
How do I send notification batch in the _Controller and process the result with a future listener?
Is this library even suitable for an "API application" (such as Spring Boot application)? Isn't it more suitable for the executable JAR that just sends a notification batch after being invoked by the "java -jar myjar.jar" spell? (for example - just having a listener in a Spring Boot controller just feels wrong, since the request / response cycle was already handled by the framework).
How do I send multiple push notifications asynchronously, while returning the batch info (for example number of sent messages) synchronously?

Each of these items are covered in the docs to some extent and many of them are about "How do I do this in Java". It would be nice to see some compact but complete  example application to make that learning curve less steep.
Anyway, the priority is low - I will have my use-case ready before this would be ready. Just thought it could save people some time...

Let's drop this issue - I found it's possible to work without the sample project if you deep dive into the project...

@petrdvorak Did you come up with example yourself?
If yes, could you please post it here?

I created a simple demo app. https://github.com/bugix/pushy

@bugix demo removed？

Hello guys, we are using Pushy in our PowerAuth Push Server project, available here:

https://github.com/lime-company/powerauth-push-server

If you have any questions regarding Pushy integration with Spring Boot, drop me a line on e-mail. Making latest Pushy work with Spring / Spring Boot seems quite easy - it used to be much harder couple versions ago...


How to fetch the paper

Hi @dongqiaqia , we have submitted a related funding proposal months ago, and my supervisor suggested me to release the paper after the proposal decisions are annouced. So, please wait until Middle April.

Hi @dongqiaqia , we have submitted a related funding proposal months ago, and my supervisor suggested me to release the paper after the proposal decisions are annouced. So, please wait until Middle April.


feat(commitlint): enforce conventional commit

enforce conventional commits throughout the monorepo

@david Please add a CONTRIBUTING.md with this type of information so that everyone is aware.
You can find inspiration here https://github.com/luisFilipePT/github-covid-finder/blob/master/CONTRIBUTING.md if it helps

@luisFilipePT give it a go again 😉

@david Please add a CONTRIBUTING.md with this type of information so that everyone is aware.
You can find inspiration here https://github.com/luisFilipePT/github-covid-finder/blob/master/CONTRIBUTING.md if it helps

@luisFilipePT give it a go again 😉

@s0 already discussed this with @comoser we think that its better on the topic of repo documentation to have at the root level of the repo:

All contributors (contributors from all projects each one might or not have it's own contributors)
A generic README that points to the specific projects README on how to get more information on those
General CONTRIBUTING guidelines that point again to specific guidelines in each project
The CODE_OF_CONDUCT should be only one so everyone could point to the root, however there might have the need to have it also at the project level an in this case it should be a copy or maybe an automated flow on changes of the original
Same for the LICENCE

At the project Level

A custom README pointing to the generic README when relevant, Like code of conduct and contributors
A custom contributing with specifics for the project and linking to the main one on generic info

@comoser @s0 what is your input on this?

@david Please add a CONTRIBUTING.md with this type of information so that everyone is aware.
You can find inspiration here https://github.com/luisFilipePT/github-covid-finder/blob/master/CONTRIBUTING.md if it helps

@luisFilipePT give it a go again 😉

@s0 already discussed this with @comoser we think that its better on the topic of repo documentation to have at the root level of the repo:

All contributors (contributors from all projects each one might or not have it's own contributors)
A generic README that points to the specific projects README on how to get more information on those
General CONTRIBUTING guidelines that point again to specific guidelines in each project
The CODE_OF_CONDUCT should be only one so everyone could point to the root, however there might have the need to have it also at the project level an in this case it should be a copy or maybe an automated flow on changes of the original
Same for the LICENCE

At the project Level

A custom README pointing to the generic README when relevant, Like code of conduct and contributors
A custom contributing with specifics for the project and linking to the main one on generic info

@comoser @s0 what is your input on this?

Actually just made a PR with a unification of the thing.
SO:

root README explaining project and mentioning sub projects READMEs'
root CONTRIBUTING mentioning sub projects CONTRIBUTINGs' with specific details for projects
removed LICENSE from site -> now only on root
removed CODE_OF_CONDUCT from site -> now only on root

@all-contributors please add @comoser for code,  doc, ideas, maintenance, review and projectManagement

Yep I agree with you both on all counts re: this =)


JSONschema for bibliography file

Somewhat related to #32; it would be much easier to interact with the YAML file from other languages if there were a programmatic schema for it.

A JSON Schema would also help to formalize the partly vague File Format specification. By now some parts are not strictly defined but only shown as examples. This is not related to #32 - JSON Schema just happens to be common with implementations in several programming language to validate both JSON and YAML files.

And you can write and maintain the schema in YAML, which is much nicer, give it's support for comments and such, and just run a CI process to create a JSON version.
        institution:
          title: Literal name text; should not be parsed
          # comment
          description: Use for institutional creator names; e.g. 'National Institutes of Health'
          type: string

BTW, presumably this means you don't really support corporate names in these author lists?
    author:  ["Doe, Jane", "Some org, Some subunit"]

Hey y'all, I've created a JSON specification for Hayagriva in PR https://github.com/typst/hayagriva/pull/192. Please provide your feedback!


[HOLD for payment 2023-10-05] [$500] IOS - Inconsistent margin above Next button in 2FA Step 2

If you haven’t already, check out our contributing guidelines for onboarding and email<EMAIL_ADDRESS>to request to join our Slack channel!

Action Performed:

Go to settings-> Click Security
Click Two-factor authentication-> Click Copy
Click Next

Expected Result:
Margin should be consistent
Actual Result:
Inconsistent margin above Next button on 2FA Step 2 screen
Workaround:
Unknown
Platforms:

Which of our officially supported platforms is this issue occurring on?

[ ] Android / native
[ ] Android / Chrome
[x] iOS / native
[ ] iOS / Safari
[ ] MacOS / Chrome / Safari
[ ] MacOS / Desktop

Version Number: <IP_ADDRESS>
Reproducible in staging?: y
Reproducible in production?: y
If this was caught during regression testing, add the test name, ID and link from TestRail:
Email or phone of affected tester (no customers):
Logs: https://stackoverflow.com/c/expensify/questions/4856
Notes/Photos/Videos: Any additional supporting documentation
https://github.com/Expensify/App/assets/93399543/3d3e7775-2e85-4f10-9bfe-47cde3cd4680

Expensify/Expensify Issue URL:
Issue reported by: @Nathan-Mulugeta
Slack conversation: https://expensify.slack.com/archives/C049HHMV9SM/p1684403210538459
View all open jobs on GitHub
Upwork Automation - Do Not Edit

Upwork Job URL: https://www.upwork.com/jobs/~01c6a99b3ba9660c1d
Upwork Job ID:<PHONE_NUMBER>696877056
Last Price Increase: 2023-09-14
Automatic offers:

neonbhai | Contributor | 26761577
Nathan-Mulugeta | Reporter | 26761583

Good one. I agree we should fix the margins and ensure they're consistent. cc @Expensify/design to make sure the spec if clear.

Hmm I am not entirely sure what's being proposed here, but I think we just need to get rid of the additional padding above the green button, does that sound right?
I also thought we had a pattern where if the page content is longer than the available viewport, the green button would sit directly below the last bit of page content and not cover it up. For example, take a look at the Display name page, which has the ideal behavior I think:

Also, it looks like this effects other pages too:

@shawnborton do we then want to cover the floating button in this issue's scope? or we create another issue for that and only fix the padding here?

They are not separate issues IMO. If we fix the button behavior to match the contact methods page, the padding should be fixed at the same time.

Agree with @shawnborton on the solution and next steps.

@neonbhai's proposal here looks good to me. Apologies for the delay, I  was OOO for past few days.
🎀 👀 🎀 C+ reviewed.

waiting on PR

We added the FixedFooter to the page in this PR. This is where we could've tested the positioning of the button.
I don't think we need any change in the process, as this as a bug.

Payment summary:

Issue reporter: @Nathan-Mulugeta $50
Contributor: @neonbhai $1,000 (incl. urgency bonus)
Contributor+: @mananjadhav $1,000 (incl. urgency bonus)

$1,000 payment approved for @mananjadhav based on above summary.

Issue reporter and contributor are paid out, no regression tests. Closing this issue.

Hey @JmillsExpensify this issue was created on Aug 29, prior to bounty adjustment announcement, the reporter bounty should be $250 not $50, thankd.

@JmillsExpensify Can you help with the previous questions from the contributors? I am not sure what's the process for the old bounty?
Also I don't see the request being approved on the NewDot.
Lastly @JmillsExpensify I am a bit confused how the amount is $1000. If we consider the old bounty it should be $1500, and if we consider the new bounty it should be $750.

@JmillsExpensify following this comment Nathan-Mulugeta needs to be paid an extra $200 since the bug was reported under the old bounty.
@Nathan-Mulugeta I just sent you an offer for the remaining $200 please accept it so that I can pay you.

Thank you so much @flaviadefaria , I just accepted the offer.

Paid, thanks for your patience!

@mananjadhav yes it should be $750. I got confused working through that. Given that this was my mistake, I'll honor that amount, which benefits you.

@neonbhai Your proposal was made on Aug 29th, and your proposal wasn't accepted until later. Given that both those dates come after 25 August, the old rates do not apply.

In contrast, I agree with @Nathan-Mulugeta that his report came before the new payments were establish – in fact, if you look at the original report it was months ago – he is eligible for the older amounts.


Avoid invariant in StrictTMVar, introduce StrictMVar (consensus side)

Addressed review feedback, force-pushed.

bors r+


Migrate changeCSS() to CSS variable in utils/utils.jsx, ln. 706

Summary
Migrate a CSS variable for button from utils/utils.jsx into sass/components/_buttons.scss

Ticket Link
Fixes https://github.com/mattermost/mattermost-server/issues/16176

Hello @IanvsPoplicola,
Thanks for your pull request! A Core Committer will review your pull request soon. For code contributions, you can learn more about the review process here.

@devinbinnie Yup, done that now! Thanks everyone for the review 😄


Security issue

Hello,
As a member of the Node.js Security WG
I would like to draw your attention to a security report that has been made regarding this issue.
I have made attempts to contact the person identified as a maintainer of this package but did not get any answer. What is the best way to reach someone with commit rights over this repo and hopefully npm publishing rights as well, in order to invite them to privately discuss the issue on the HackerOne platform and provide a resolution?
Thanks,
Liran.
References:

Node.js Security WG ecosystem vulnerability processes

Hey there, sorry I didn't see this until now. I'm happy to address the issue... what's going on?

@khrome hi, can you check your inbox (maybe spam folder) for an invite from HackerOne platform? otherwise give me your e-mail address again so I can invite you to the relevant report to further discuss.


Parsing continues after gui is closed

To replicate: press start, then close the gui. A generated link should open regardless

Fixed in https://github.com/Spec-ify/specify/commit/dc900ef0ec01d7c0c2aae3f3896fadd669cdbfe6, maybe

confirm closes


[REEF-588] DeadlockInfo throws NullPointerException when deadlock is not detected

This patch:

Adds a DeadlockInfoTestWithDeadlockAbsent to reproduce the NPE and test the normal behavior when a deadlock does not exist
Renames the DeadlockInfoTest to DeadlockInfoTestWithDeadlockPresent to avoid confusion
Adds a check to the DeadlockInfo constructor to test if the result of findDeadlockedThreads() is null
Makes DeadlockInfo return an empty ThreadInfo array if no deadlocks are found
Makes ThreadLogger log "none" if no deadlocks are found

JIRA:
REEF-588

@zerg-zerg this looks great :)
I just added some style nit comments. These aren't enforced by checkstyle but my aim is to be consistent with the rest of the codebase.
The builds are failing, but they don't seem to be related to these particular changes. Hopefully they'll fix themselves on a new push.

@dafrista Updated

@zerg-zerg thanks. I think you may have missed a few -- since these are just cosmetic changes I'll go ahead and change them on merge right now.


merge fastfield traits

num_vals to FastFieldCodecReader
split open_from_bytes to own trait
rename get_u64 to get_val
merge FastFieldCodecReader and FastFieldDataAccess traits

Codecov Report

Merging #1485 (50bbec9) into main (17093e8) will decrease coverage by 0.01%.
The diff coverage is 90.90%.

@@            Coverage Diff             @@
##             main    #1485      +/-   ##
==========================================
- Coverage   94.09%   94.07%   -0.02%
==========================================
  Files         239      239
  Lines       44833    44863      +30
==========================================
+ Hits        42184    42207      +23
- Misses       2649     2656       +7

Impacted Files
Coverage Δ

src/fastfield/writer.rs
91.18% <ø> (ø)

src/fastfield/gcd.rs
98.82% <66.66%> (-1.18%)
:arrow_down:

fastfield_codecs/src/lib.rs
95.62% <76.92%> (-1.49%)
:arrow_down:

fastfield_codecs/src/bitpacked.rs
100.00% <100.00%> (ø)

fastfield_codecs/src/blockwise_linear.rs
100.00% <100.00%> (ø)

fastfield_codecs/src/linear.rs
99.57% <100.00%> (+<0.01%)
:arrow_up:

src/fastfield/mod.rs
94.76% <100.00%> (ø)

src/fastfield/reader.rs
87.82% <100.00%> (-0.65%)
:arrow_down:

src/fastfield/serializer/mod.rs
88.60% <100.00%> (ø)

src/indexer/merger.rs
98.94% <100.00%> (ø)

... and 5 more

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.


UI not returning to login screen after identity token is expired

when the UI is left open for a while the session token expires and the UI still shows the last view without updates.
if the token expires the UI should return to the login screen without the user needing to refresh twice( 1st time to get the token expire error, 2nd to return to the login screen)
also, add a session token timeout value in the helm chart(API server)

Can I ask for some clarification? We're sessionless. Are you talking about the identity token?

Yes, I'm sure he means the token used for auth. I've actually seen it work as expected, where I get redirected back to login after coming back the next day, but will confirm the next time I try this.
I suspect that UI needs to perform some API interaction before detecting its token is bad. But perhaps it could do that by just decoding the jwt and understanding its expiry before an failed API call.

I've seen it work correctly as well, but have sometimes seen it be a bit sluggish to catch on.
I like the idea of decoding the JWT.

also, add a session token timeout value in the helm chart(API server)

Obviously, there's an issue to address here, but just fyi, admin token TTL can already be configured in the chart.
Its default is already increased to 24h as of #845
For SSO, it's an identity provider setting if it's configurable at all.

Adding to the idea of checking token expiry... that would also be an appropriate place to automatically use the refresh if there is one (and if we aren't already).
@rbreeze or @rpelczar does one of you want to take a look at this issue?

@rpelczar assigning to you just so someone's on point. Feel free to re-assign or re-prioritize.

I've also come up to this issue, but also the issue that the invalid token warning comes up after about 5 minutes. I haven't tested it to know the time exactly, but that is the around about feeling, as it is pretty short term, so fairly annoying. It's like there is no refresh process. The access token expires and I'm forced to refresh via login via clicking the SSO button.
If this should be its own issue, let me know, I'll start one.
Scott


ImageNet reproduce results in paper

Hi,
Thanks for your great implementation of DARTS.
I am trying to reproduce your reported results in paper for ImageNet. I ran train_search for Cifar10 and searched new architecture:
DARTS_V3 = Genotype(
normal=[('skip_connect', 0),
('sep_conv_3x3', 1),
('skip_connect', 0),
('skip_connect', 1),
('sep_conv_3x3', 1),
('skip_connect', 0),
('skip_connect', 0),
('skip_connect', 1)],
normal_concat=[2, 3, 4, 5],
reduce=[('max_pool_3x3', 0),
('avg_pool_3x3', 1),
('max_pool_3x3', 0),
('skip_connect', 2),
('max_pool_3x3', 0),
('skip_connect', 3),
('max_pool_3x3', 0),
('skip_connect', 2)],
reduce_concat=[2, 3, 4, 5])
DARTS = DARTS_V3
After that, I trained this model from scratch with ImageNet with params --unrolled. However, I only achieved 35% error rate while in the paper it should be 26.7%.
Could you show the step by step to reproduce exactly results on ImageNet?
Thanks,
Hai

Hello @HaiPhan1991
I was wondering which code are used to do the retrain. And how about the parameters (i.e. epoch and so on)

Hi @Catosine,
Thanks for your response. I use train_search.py and train_imagenet.py in cnn folder and did not change anything about batch_size, learning rate, and so on.
Btw, I have one concern about the idea of the paper. I see you train a pre-defined network with alpha parameters (architecture parameters) and achieved alphas. Then you used trained alpha to construct a target network. How can you make sure that this target architecture yields good accuracy? Do you have any idea to do an aware-performance for this?
Thanks,
Hai

Hi @HaiPhan1991 !
Thanks for your reply! I'm not the author. But I did played a bit with the codes. For your question,

How can you make sure that this target architecture yields good accuracy?
Actually, the performance of the architecture can only be measured at the retrain stage. And it is pretty hard to tell if you've got a good or bad model right after searching. My suggestion is, before trying to find new models, you may run couple of classic models (i.e. VGG and ResNet) on your dataset and use it as an baseline. If your searched model does better than your baseline, then I think it is reasonable to conclude that this model is a good one.

Also, I've noticed that your normal cell contains a lot of skip-connects. This is actually a form of "oversearching" that your normal cell has only a little learnable parameters. Obviously, this will lead to a bad retrain performance. To solve this problem, I recommend you to read Progressive DARTS (https://arxiv.org/abs/1904.12760), where this paper also noticed this issue and raise a "search space regularization" to solve it. They also released their code on github! (https://github.com/chenxin061/pdarts) It is very easy to get hands on for DARTS players, because the PDARTS is modified from DARTS.
GL,

Hi @Catosine,
Thanks for your response. Sure. I did try the code you sent and can reproduce the ImageNet accuracy. Thanks for your suggestions.

Glad to here that! Good luck for the rest:) @HaiPhan1991

@Catosine and @HaiPhan1991 could you please explain how you reconstruct the model and visualized the learned cell? I am using DARTS for a customize dataset.
If I run the visualize.py DARTS to produce figures for learned cell same as figures 4 and 5 in the paper but for my customize trained dataset what needs to be changed?
Thanks,
Neda

@NdaAzr ,
Just get your searched architecture and put a name in genotypes.py (My_Model= [your architecture searched]). For example: DARTS_V3 = Genotype(normal=[('skip_connect', 0), ('sep_conv_3x3', 1), ('skip_connect', 0), ('skip_connect', 1), ('sep_conv_3x3', 1), ('skip_connect', 0), ('skip_connect', 0), ('skip_connect', 1)], normal_concat=[2, 3, 4, 5], reduce=[('max_pool_3x3', 0), ('avg_pool_3x3', 1), ('max_pool_3x3', 0), ('skip_connect', 2), ('max_pool_3x3', 0), ('skip_connect', 3), ('max_pool_3x3', 0), ('skip_connect', 2)], reduce_concat=[2, 3, 4, 5]).
For visualization, you only use: python visualize.py [name architecture in genotypes.py]. For example, python visualize.py DARTS_V3.
Hope this can help.
Thanks,
Hai

Hi @HaiPhan1991,
Thanks a lot. It does make sense. Do you visualize only cells? Could you please use my attached searched model and give me an example of how you write it in genotype(). (here is searched [architecture)](https://www.dropbox.com/s/8yh3xfwmjgg2ra0/out_model.txt?dl=0)
Here is a snippet of that, not sure if I am doing right?
Neda_V2 = Genotype(normal=[('ReLUConvBN', 0), ('ReLUConvBN', 1), ('ReLUConvBN', 2), ('FactorizedReduce', 3), ('ReLUConvBN', 4),......

@NdaAzr Hi there!
I did the same as @HaiPhan1991 does to retrain the model.
As for the second question, I didn't try the visualization. But you could easily understand the output genotype. For example:
'''
DARTS_V1 = Genotype(
normal=[
('sep_conv_3x3', 1),
('sep_conv_3x3', 0),
('skip_connect', 0),
('sep_conv_3x3', 1),
('skip_connect', 0),
('sep_conv_3x3', 1),
('sep_conv_3x3', 0),
('skip_connect', 2)],
normal_concat=[2, 3, 4, 5],
reduce=[
('max_pool_3x3', 0),
('max_pool_3x3', 1),
('skip_connect', 2),
('max_pool_3x3', 0),
('max_pool_3x3', 0),
('skip_connect', 2),
('skip_connect', 2),
('avg_pool_3x3', 0)],
reduce_concat=[2, 3, 4, 5])
'''
Every two lines in a cell stands for two inputs of a given node. For each line, the former suggests the operation, and the latter suggests the previous node.
GL,

thank you @Catosine and @HaiPhan1991 for explanation.
one more question, I am not sure about understanding of topk accuracy precision. what is k here, is it classes? Is top1 accuracy of class 1, and top5 accuracy of class 5 or I misunderstood that?
def accuracy(output, target, topk=(1,)):
  maxk = max(topk)  #get the biggest k
  batch_size = target.size(0)  #get the batch size

  _, pred = output.topk(maxk, 1, True, True) #pred return indexes of prediction
  pred = pred.t() #transpose pred like [maxk, batch_size]
  correct = pred.eq(target.view(1, -1).expand_as(pred)) #flat pred and target to get same shape

   # then we look for each k summing 1s in the correct matrix for first k element
  res = []
  for k in topk:
    correct_k = correct[:k].view(-1).float().sum(0)
    res.append(correct_k.mul_(100.0/batch_size))
  return res

@NdaAzr Hello!
The topk is a expression of accuracy. It means that a data is correctly identified within the first k th predictions. So, top 1 means that the first prediction is exactly the label, and the top 5 means that the label is in the first 5 predictions.
GL,

How long does it take to train on imagenet？It takes much more time than it mentioned in the paper

Hello, @thinkInJava33
It really depends. From my observation, both training time and validation accuracy varies a lot, even with the same set of searching parameters and data.
GL,
PF

Hi @HaiPhan1991 !
Thanks for your reply! I'm not the author. But I did played a bit with the codes. For your question,

How can you make sure that this target architecture yields good accuracy?

Actually, the performance of the architecture can only be measured at the retrain stage. And it is pretty hard to tell if you've got a good or bad model right after searching. My suggestion is, before trying to find new models, you may run couple of classic models (i.e. VGG, ResNet, and also other SOTA models) on your dataset and use it as an baseline. If your searched model does better than your baseline, then I think it is reasonable to conclude that this model is a good one.
Also, I've noticed that your normal cell contains a lot of skip-connects. This is actually a form of "oversearching" that your normal cell has only a little learnable parameters. Obviously, this will lead to a bad retrain performance. To solve this problem, I recommend you to read Progressive DARTS, where this paper also noticed this issue and raised a "search space regularization" to solve it. They also released their code on github! It is very easy to get hands on for DARTS players, because the PDARTS is modified from DARTS.
GL,

The drop_path_prob is set as 0, but the paper said it follows "Regularized evolution for image
classifier architecture search", which set 0.3.
Does it matter??
I use the drop_path_prob 0 and  get a test acc 70.8%.


(Broken as cordova/phonegap app) When running through file protocol router does not remove three slashes and incorrectly route matches

The router can't handle anything run over a local file protocol.
It interprets the third slash after file:// as a route.
So if you create an app and try to run it from file:///C:/myapp.html
It thinks  you are attempting to access the route /C:/myapp.html and throws an error saying
"Warning: Location "/C:/myapp.html" does not match any routes.
This is incorrect behavior and breaks the router on stuff like phonegap.

Thanks for your question!
We want to make sure that the GitHub issue tracker remains the best place to track bug reports and feature requests that affect the development of React Router.
Questions like yours deserve a purpose-built Q&A forum. Would you like to post this question to Stack Overflow with the tag #react-router? https://stackoverflow.com/questions/ask?tags=react-router.
We also have an active and helpful React Router community on Reactiflux, which is a great place to get fast help with React Router and with the rest of the React ecosystem. You can join at https://discord.gg/0ZcbPKXt5bYaNQ46.

I had this same issue. I got around it by using hash history, instead of push state.
import createHistory from 'history/lib/createHashHistory'
export default createHistory()

This is still an issue.
When I build my react router project and open the index.html in IE edge, I get file:///C:/C:/
In chrome canary, the routing works fine.
I am using hashHistory as explained above.


[PFS-261] Forget RPC Additional Guardrails

In this PR we want to check two things:

Branch head cannot be moved to a forgotten commit
Branch head cannot be forgotten

The TestForgetRPC test is also modified for two reasons:

We were checking if the only chunk in the chunk object table is cleaned. But now, to make a commit forgettable, that commit has to have a child (so that it's not the branch head). That child's total file set is also pointing to the chunk, so the chunk will not be cleaned.
I synced with Brendon. He thinks we should not test the object storage level. Testing the ReadFileSet function is sufficient.

Do we have to involve transaction environment and context?  We should be making those smaller not larger.  I don't see why PFS should have to expose some new functionality to the rest of the system, just to perform checks about it's own internal state.

Do we have to involve transaction environment and context? We should be making those smaller not larger. I don't see why PFS should have to expose some new functionality to the rest of the system, just to perform checks about it's own internal state.

Got it. This a solution proposed by Bryce. We'd like an invariant so that at the end of a transaction we always check if there is a branch head on a forgotten commit. I understand your point, and I'll bring this up to Bryce when he is back


[Dev Tool] Update allow headers for relay server

Packages impacted by this PR
dev-tool
Issues associated with this PR
Describe the problem that is addressed by this PR
We run into preflight CORS issue while testing App Config migration to DAC in the browser. This PR update the relay server to allow "Content-Type" and other headers to mitigate the issue.
What are the possible designs available to address the problem? If there are more than one possible design, why was the one in this PR chosen?
The other solution is to use cors middleware package to ensure the preflight request succeeds.
Are there test cases added in this PR? (If not, why?)
Provide a list of related PRs (if any)
Command used to generate this PR:**(Applicable only to SDK release request PRs)
Checklists

[ ] Added impacted package name to the issue description
[ ] Does this PR needs any fixes in the SDK Generator?** (If so, create an Issue in the Autorest/typescript repository and link it here)
[ ] Added a changelog (if necessary)

Thanks for fixing this!


Add babel to the build process to allow ES2015

Fixes #426.
Some things that ES2015 enables:

Arrow functions: (n => n + 5)
Template strings: `Hello ${"world"}`
Destructuring: var {foo, bar} = {foo: 3, bar: "hi"}
import, so the 1000-line lounge.js can be broken up into modules

That said, it adds complexity too:

now you have to run grunt watch to rebuild on file change
ES2015 is imperfectly handled by babel; there are some things it can't transpile, and some which it can but which also require a polyfill to be loaded

Thoughts?

This also needs some changes around ESLint:

Ignore the lounge.min.js file
Simplify the ES5 vs ES6 config 🎉
We might want to add some ESLint rules maybe

I think we also need to add webpack for import to be useful. I'll work on pulling out the grunt stuff & updating the eslint config as well as having this change include a reasonable default webpack config.

Updated to add webpack, fix lint, remove grunt stuff.

Now that your uglifyjs PR has been merged, could you update this to run it via webpack?

Unfortunately that would still require refactoring all the libs to use
import/require instead of injecting their stuff into the global namespace.
Possible, but not trivial.
On Sun, Sep 25, 2016 at 04:57 Pavel Djundik<EMAIL_ADDRESS>wrote:

Now that your uglifyjs PR has been merged, could you update this to run it
via webpack?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/thelounge/lounge/pull/609#issuecomment-249417580, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AAKjADAfDzbCnhv23nRF8LYjzNuwUNDMks5qtmGIgaJpZM4J8QAz
.

Could you rebase please? :)

Rebased!

Actually, I take that back: #640 makes this unnecessary as they share the same commit. I believe #640 should take over this PR and both commits should ship together. Closing in favor of that other one.


Roll Packages from 924c7e6e899d to ad0274ad12dd (7 revisions)

https://github.com/flutter/packages/compare/924c7e6e899d...ad0274ad12dd
2024-03-29<EMAIL_ADDRESS>Manual roll Flutter (stable) from 68bfaea22488 to 300451adae58 (2 revisions) (flutter/packages#6433)
2024-03-28<EMAIL_ADDRESS>[image_picker]: Bump androidx.exifinterface:exifinterface from 1.3.6 to 1.3.7 in /packages/image_picker/image_picker_android/android (flutter/packages#5705)
2024-03-28<EMAIL_ADDRESS>Manual roll Flutter from dbdcead93225 to 89ea49204b37 (54 revisions) (flutter/packages#6431)
2024-03-28<EMAIL_ADDRESS>[ci] Adds sleep 60s to release action. (flutter/packages#6405)
2024-03-28<EMAIL_ADDRESS>[go_router]: fix GoRouter.optionURLReflectsImperativeAPIs flag works with new imperative APIs (flutter/packages#6236)
2024-03-28<EMAIL_ADDRESS>[interactive_media_ads] Reland "Creates and adds the interactive_media_ads plugin #6060" (flutter/packages#6425)
2024-03-28<EMAIL_ADDRESS>[google_sign_in_ios] Pins GoogleSignIn to 7.0.0 in podspec. (flutter/packages#6430)
If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/flutter-packages-flutter-autoroll
Please CC flutter-ecosystem<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://issues.skia.org/issues/new?component=1389291&template=1850622
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md

Commit queue failed; closing this roll.


cmd/dist: add a test checking that only approved modules are vendored

Add a test to the cmd/dist package that compares the modules in src/vendor and src/cmd/vendor against a list of allowed module globs.

This was fixed. Closing.


Raise issue in repository if configuration error found

For cases where we discover invalid configuration, raise an issue listing the errors.

Won't do this. We list any errors in each Pull Request.


Respect pipelineCreate permission on the organisation show page

If you don't have permission, we shouldn't show the button!

There's nothing too controversial in this change so I'm just gonna merge it in. It's servicing a pretty rare edge case.


Improved the computation of the chunksize when it is not divisible by typesize

Fixes #52.

Looks good to me, I'll merge this now, but please consider at least writing a test for the feature you built and submitting this as a new puul-request.


💲[Native Checkout] Pledge Error State CTA

📲 What
Presents the CTA for a pledge in an error state.
🤔 Why
This  PR shows backers the CTA to correct their pledge info if there is an error (card expired, etc).
🛠 How
ThePledgeCTAContainerView displays the CTA depending on state. The state is determined in the PledgeCTAContainerViewViewModel by either of two functions that return a PledgeStateCTAType. pledgeCTAButton(project: Project) -> PledgeStateCTAType is called when there is no backing and
pledgeCTA(project: Project, backing: Backing) -> PledgeStateCTAType if there is a backing.
👀 See

✅ Acceptance criteria
Because this PR only implements the error CTA UI (not functionality)  I would suggest modifying private func pledgeCTA(project: Project, backing: Backing) -> PledgeStateCTAType  in PledgeCTAContainerViewViewModel to view it.
// line 63.

private func pledgeCTA(project: Project, backing: Backing?) -> PledgeStateCTAType {
  guard let projectBacking = backing, project.personalization.isBacking == .some(true) else {
    return project.state == .live ? PledgeStateCTAType.pledge : PledgeStateCTAType.viewRewards
  }

  switch (project.state, projectBacking.status) {
  case (.live, .errored):
    return .fix
  case (.live, _):
    return .fix
  case (_, _):
    return .viewBacking
  }
}

[x] Run the app. Navigate to Profile and tap on a backed and live project
[x] You should see the Error CTA
[x] Check out Abstract to determine that the design matches

⏰ TODO

[x] Design Feedback cc: @dannyalright
[x] Acceptance criteria testing.

Noticing a slight difference in type size on the simulator. @cdolm92 could you please change the type style for Check your payment details to callout .bolded? This should be the same for Manage your pledge.

Simulator
Preferred


High CPU usage when opening long clob

System information:

Operating system (distribution) and version: Ubuntu 18.04.2 LTS
DBeaver version: 6.0.5
Java version :
openjdk version "1.8.0_212"
OpenJDK Runtime Environment (build 1.8.0_212-8u212-b03-0ubuntu<IP_ADDRESS>-b03)
OpenJDK 64-Bit Server VM (build 25.212-b03, mixed mode)
Additional extensions

Connection specification:

Database name and version: Oracle 12
Driver name: ojdbc7-<IP_ADDRESS>
Do you use tunnels or proxies (SSH, SOCKS, etc)? No

Describe the problem you're observing:
I have a table which keeps history commands sent to the system. Commands are long jsons. Jsons are held in column of type clob.
When in query result i click on any cell in column command, value of cell displays in right panel 'Value'. If word wrapping is on there is high (100%) singlethread cpu usage and whole dbeaver begins to lag and run slowly. When i click on another cell in different column (e.g datetime) everything starts to work normally.
Steps to reproduce, if exist:
Include any warning/errors/backtraces from the logs

Generally value panel is not supposed to be used with very long texts.
You could use separate editor (shift+enter) for long values.
However generally value view panel works fine with medium-size texts. Could you post an example of a text value which causes performance issues?


Manish/instrumentingfor logs

This seems like a work in progress, are you sure you wanted to open a PR already?

Naah, Sorry.  please  reject it. I was trying sth out. ended up creating this rather than pushing to my local.

Ok. I like where this is going and would love a more pluggable example app. Let me know!


Added "submenu" property for "items" config in Menu widget

Implementation of https://github.com/yiisoft/yii2/issues/5681.
Allowing to set a specific submenu template will be very helpful for generating menu with 3-4 sub-levels.

Merged, thanks! note that I adjusted the name.


[WFLY-13313] Upgrade Mojarra to 2.3.9.SP09

https://issues.redhat.com/browse/WFLY-13313

@fjuma Can you put a release note or similar link in this PR description or in the WFLY-13313 description? Thanks.


WICKET-6864 updated crypt configuration

It's time to update the crypt defaults to recommended standards.

I think this SunJceCrypt requires a lot more work to get it up to date. For example, PBEWithMD5AndDES is hopelessly outdated. For the cipher we should definitely not use DES, but AES, like AES/CBC/PKCS5Padding.
If we want to use PBE, we should switch to PBKDF2 and use PBKDF2WithHmacSHA512 with a key-length of 256 bits and a lot of iterations (way more than 1000, probably 100.000), but actually I fail to see why this class uses password based encryption and not a key directly. IMHO the key should not be a string, but a SecretKey built from 256 bits of secure random.
Note we already have UnlimitedStrenghtJurisdictionPolicyCrypt in a test in wicket-util. This implementation already is much better and this unlimited strength jce-restriction is not a real issue anymore. I don't know about the latest Oracle JVMs, but OpenJDK does not limit the strength of JCE.
IMHO it's better to deprecate the whole class and replace it with a more secure version.

Even better if we have an improved default implementation +1.
IMHO the worst thing about the current state is having a fixed salt and DefaultAuthenticationStrategy using the application name as default key.

UnlimitedStrenghtJurisdictionPolicyCrypt is much better wrt the algorithms used, however, the unpredictability of keys, salt and initialization vectors (iv) is even more important. It makes no sense to encrypt something with a key that can be guessed with just a couple of tries, no matter what algorithm you use. Unfortunately I'm very limited in time at the moment. We've got a very tight schedule at the moment. But IMHO, we should make sure not only the algorithms are up to date, but the input for the keys, salt and iv is secure random as well.

I also agree we should provide a stronger default crypt and UnlimitedStrenghtJurisdictionPolicyCrypt is a good candidate. Unfortunately the current cryptography support is tailored for PB encryption, that's why some time ago I've tried to improve it to allow the adoption of other algorithms. At that time I couldn't finalize the work as we were focused on releasing Wicket 7, but the branch is still around: https://github.com/apache/wicket/compare/WICKET-5768-improve-crypt.
It's nothing more than a palyground branch but I think it might contain some useful ideas.

Thanks for your feedback.
Of course developers can always configure their own crypt implementation. But Wicket should use sensible defaults too - currently this is not the case with a hard-coded salt and DefaultAuthenticationStrategy's default encryption-key.
I'm fine with anybody stepping up and building a better solution. As Andrea pointed out, this might get difficult with the current API.

With my commit I've tried to bring in some ideas to make Wicket more independent from the specific solution currently adopted (a password-based DES cypher):

I've created a new class GenericJceCrypt, which should serve as base class to implement a specific JCE chyper. This class is meant to replace AbstractCrypt in Wicket 10.
I've also created class AbstractKeyInSessionCryptFactory to provide a base class to store a session relative key used for URL encryption. Again, the current class KeyInSessionSunJceCryptFactory only supports password based algorithms. The new class should simplify the implementation of session crypt factories that use more complex values as key (for exemple a  javax.crypto.SecretKey).
Finally I've deprecated ICyper#setKey because it supports just string key and (IMHO) in any case it shouldn't be partof the API contract.

Let me know what you think about this.

Fine by me.  @papegaaij wdyt?

I like the idea. The new implementation has one problem though: the IV must be random on every encryption step. Most importantly, you should never encrypt the same data twice with the same IV. You can think of the IV as a salt for your encryption. It ensures that the same data encrypts to different values every time. It is common practice to store the IV together with the ciphertext. The code we use in our application for AES256 is like this:
	public byte[] encrypt(SecureRandom rnd, SecretKey key, byte[] plaintext) throws GeneralSecurityException {
		Cipher cipher = Cipher.getInstance("AES/CBC/PKCS5Padding");
		cipher.init(Cipher.ENCRYPT_MODE, key, rnd);
		AlgorithmParameters params = cipher.getParameters();
		byte[] iv = params.getParameterSpec(IvParameterSpec.class).getIV();
		byte[] ciphertext = cipher.doFinal(plaintext);
		return Bytes.concat(iv, ciphertext);
	}

	public byte[] decrypt(SecureRandom rnd, SecretKey key, byte[] cipherInput) throws GeneralSecurityException {
		byte[] iv = new byte[16];
		byte[] ciphertext = new byte[cipherInput.length - 16];
		System.arraycopy(cipherInput, 0, iv, 0, iv.length);
		System.arraycopy(cipherInput, 16, ciphertext, 0, ciphertext.length);

		Cipher cipher = Cipher.getInstance("AES/CBC/PKCS5Padding");
		cipher.init(Cipher.DECRYPT_MODE, key, new IvParameterSpec(iv), rnd);
		return cipher.doFinal(ciphertext);
	}

I followed Emond's suggestion and I turned GenericJceCrypt into a more generic AbstractJceCrypt. The idea behind this class is to let final users implement the desired configuration logic for ciphers, so they can decide which level of "strength" to adopt. For example in some use cases we could decide to sacrifice security strength  for a faster encryption/decryption.  This might be the case of class CryptoMapper which uses ICypt to encrypt/decrypt page URLs.
PS:  class UnlimitedStrenghtJurisdictionPolicyCrypt has been reworked  according to the example code provided by Edmond.

@martin-g if everything is ok now let me now and I will proceed with the merge


[v1.15] Update Docker dependency

Stops https://github.com/advisories/GHSA-v23v-6jw2-98fq from appearing in container vulnerability scans. This is for tidiness, Cilium is not affected by this issue.

/test-backport-1.15


Casting fixes

Use unsigned integers for everything related to MethodTable slots.
Change DacTraverseModuleMap to accept an enum instead of using an int which has to be casted.

Contributes to https://github.com/microsoft/clrmd/issues/607.


Template ref array gets children in onmounted, which is empty

Vue version
3.2.37
Link to minimal reproduction

Steps to reproduce

<template>

{{item}}

</template>

What is expected?
The DOM structure in onMounted that operates on the ref array
What is actually happening?
The SFC Playground Cannot be reproduced.
This also occurs in the component's < slot > , where the child component can not manipulate the DOM in the slot from onMounted
System Info
No response
Any additional comments?
No response

Id you cant repeoduce the problem, we cant either.


A way to reset whole database

Is your feature request related to a problem? Please describe.
It's related to many problems developer can encounter in development mode.
Describe the solution you'd like
During development, my database can get into some bad state. For example now I get "migration cannot be applied". I have no idea why it happens, but that's a different problem.
I would like some command to reset the whole postgres database so we can start over.
Problem is that database contains tables like:
serverpod_auth_key
serverpod_cloud_storage
serverpod_cloud_storage_direct_upload
serverpod_future_call
serverpod_health_connection_info
serverpod_health_metric
serverpod_log
serverpod_message_log
serverpod_method
serverpod_migrations
serverpod_query_log
serverpod_readwrite_test
serverpod_runtime_settings
serverpod_session_log

which should not be deleted.
Describe alternatives you've considered
Only alternative I know is to manually drop all the tables from your models. Other alternatives will drop serverpod tables as well.

It seems like you can delete all these tables and first migration should create them.


[🐛 BUG]: Incorrect name of the default AMQP exchange (should be 'amq.default')

No duplicates 🥲.

[X] I have searched for a similar issue in our bug tracker and didn't find any solutions.

What happened?
When the exchange name for the AMQP pipeline is not specified, the roadrunner defaults to exchange with the name amqp.default. This is incorrect as the default exchange name is amq.default - as evident from the RabbitMq web interface and official RabbitMq documentation:

For convenience RabbitMQ maps AMQP 0-9-1's default exchange's blank name to 'amq.default' when performing permission checks

Source: https://www.rabbitmq.com/docs/access-control
Version (rr --version)
2023.3.11
How to reproduce the issue?
Define amqp job pipeline without the exchange key, for example:
jobs:
  consume:
    - test
  pipelines:
    test:
      driver: amqp
      config:
        durable: true
        queue: testQueue

Roadrunner then on startup creates a new amqp.default exchange, when I expected it to use the existing amq.default exchange.
Relevant log output
No response

Hey @janchaloupka 👋
amq.default is a server reserved name. These names are declared on a RabbitMQ (server) side when passing an empty string for the exchange name.
As for the RR, RR's default exchange name is amqp.default, because it can be declared as a non-reserved (amq.* names are reserved) name.

@janchaloupka
But still, your proposal makes sense to me. Might be it would be better to use a pre-declared default exchange. Could you please send a PR with that fix? Will see if the tests are good after that.

@janchaloupka 👋
I double-checked everything, this would be problematic to use a amq.default exchange, since it would require to change a lot inside the plugin. Since the operations like checking for the exchange options on the default exchange are not permitted as well as listening, resuming, pausing, etc. The only permitted operation is pushing, but you can push to any exchange by specifying the exchange name in the push options.
Hence, I have to close your bug-report.

But still, if that problem is somehow blocks you from using RR, you may fork this plugin, tune it for your use case and build RR binary with Velox: https://docs.roadrunner.dev/customization/build 😃


[SDL2] SYSTEM_LIBRARIES missing

Many users are having problems with SDL2 build because SYSTEM_LIBRARIES are not being sent.
On mingw-w64 static the error is:
-- Using msys root at C:/vcpkg-test/downloads/tools/msys2/c809757c94447846
-- Fixing pkgconfig file: C:/vcpkg-test/packages/sdl2_x64-mingw-static/lib/pkgconfig/sdl2.pc
CMake Error at scripts/cmake/vcpkg_fixup_pkgconfig.cmake:235 (message):
  Unhandled string "-mwindows" was found! If it is a system library use the
  SYSTEM_LIBRARIES parameter for the vcpkg_fixup_pkgconfig call! Otherwise,
  correct the *.pc file or add the case to vcpkg_fixup_pkgconfig
Call Stack (most recent call first):
  scripts/cmake/vcpkg_fixup_pkgconfig.cmake:299 (vcpkg_fixup_pkgconfig_check_files)
  ports/sdl2/portfile.cmake:101 (vcpkg_fixup_pkgconfig)
  scripts/ports.cmake:136 (include)

Error: Building package sdl2:x64-mingw-static failed with: BUILD_FAILED
Please ensure you're using the latest portfiles with `.\vcpkg update`, then
submit an issue at https://github.com/Microsoft/vcpkg/issues including:
  Package: sdl2:x64-mingw-static
  Vcpkg version: 2020.06.15-nohash

Additionally, attach any relevant sections from the log files above

I can only build the SDL2 if I put the required libraries for mingw
SYSTEM_LIBRARIES dbus-1 mwindows mingw32 dxerr8 m SDL2dmain SDL2
But, this is not the correct way to fix, other related issues show many systems with the same problem.
Is it possible make vcpkg_fixup_pkgconfig auto add these libraries required from all systems?
Related issues:
https://github.com/microsoft/vcpkg/issues/14598
https://github.com/microsoft/vcpkg/issues/13963
https://github.com/microsoft/vcpkg/issues/12998

I'll take a look

I'll take a look. -mwindows shouldn't be in there.
By the way, it is the correct fix for this case. mingw32, dxerr8 and others are system libraries, which should be put into SYSTEM_LIBRARIES, -mwindows however, is not related to libraries, but is used to set the subsystem, so it should be put in IGNORE_FLAGS.

"Unhandled string "-mwindows" was found!", the -mwindows is required for build with mingw,

I mean -mwindows should be in IGNORE_FLAGS as it's not related to library dependencies.
Your vcpkg_fixup_pkgconfig should be like this:
vcpkg_fixup_pkgconfig(
    IGNORE_FLAGS "-Wl,-rpath,${CURRENT_PACKAGES_DIR}/lib/pkgconfig/../../lib" "-Wl,-rpath,${CURRENT_PACKAGES_DIR}/debug/lib/pkgconfig/../../lib" "-Wl,--enable-new-dtags" "-Wl,--no-undefined" "-Wl,-undefined,error" "-Wl,-compatibility_version,${DYLIB_COMPATIBILITY_VERSION}" "-Wl,-current_version,${DYLIB_CURRENT_VERSION}" "-Wl,-weak_framework,Metal" "-Wl,-weak_framework,QuartzCore" "-mwindows"
    SYSTEM_LIBRARIES dbus-1 mingw32 dxerr8 m
)

If you can, please create a PR, I'm working on getting #14556 merged at the moment

I mean -mwindows should be in IGNORE_FLAGS as it's not related to library dependencies.
Your vcpkg_fixup_pkgconfig should be like this:
vcpkg_fixup_pkgconfig(
    IGNORE_FLAGS "-Wl,-rpath,${CURRENT_PACKAGES_DIR}/lib/pkgconfig/../../lib" "-Wl,-rpath,${CURRENT_PACKAGES_DIR}/debug/lib/pkgconfig/../../lib" "-Wl,--enable-new-dtags" "-Wl,--no-undefined" "-Wl,-undefined,error" "-Wl,-compatibility_version,${DYLIB_COMPATIBILITY_VERSION}" "-Wl,-current_version,${DYLIB_CURRENT_VERSION}" "-Wl,-weak_framework,Metal" "-Wl,-weak_framework,QuartzCore" "-mwindows"
    SYSTEM_LIBRARIES dbus-1 mingw32 dxerr8 m
)

If you can, please create a PR, I'm working on getting #14556 merged at the moment
For someone working on vcpkg_fixup_pkgconfig: Can we only check flags starting with -l? This would prevent having to specify a bunch of flags like what happened in sdl2.

This change not work, SDL2 libraries is required.
CMake Error at scripts/cmake/vcpkg_fixup_pkgconfig.cmake:233 (message):
  Library "SDL2dmain" was not found! If it is a system library use the
  SYSTEM_LIBRARIES parameter for the vcpkg_fixup_pkgconfig call! Otherwise,
  correct the *.pc file

This is tricky...SDL2main is in the manual-link folder, because it redefines main, which can cause problems if it's linked automatically. But since that's mostly about Visual Studio integration, I'm gonna open another issue about this.

I realized...the library name is SDL2maind, not SDL2dmain. I'll fix this when I have time


Alerts listed on this page don't match the protection types in the portal

This page lists seven alerts. The Azure Portal lists five types. How do these correlate to each other? The first two seem obvious matches, but the rest aren't.

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

ID: 84969b1b-b82c-ddc5-5716-e22a2a37d505
Version Independent ID: 24a33dfd-bb0d-e228-aaf9-44802b625aa8
Content: Advanced Threat Protection - Azure SQL Database
Content Source: articles/sql-database/sql-database-threat-detection-overview.md
Service: sql-database
Sub-service: security
GitHub Login: @monhaber
Microsoft Alias: ronmat

@SvenAelterman We are looking into this and will get back to you.

@SvenAelterman Please find the following descriptions:
The SQL injection and vulnerability refers to the following:
-Vulnerability to SQL injection: This alert is triggered when an application generates a faulty SQL statement in the database. This alert may indicate a possible vulnerability to SQL injection attacks. There are two possible reasons for the generation of a faulty statement:

A defect in application code that constructs the faulty SQL statement
Application code or stored procedures don't sanitize user input when constructing the faulty SQL statement, which may be exploited for SQL Injection

-Potential SQL injection: This alert is triggered when an active exploit happens against an identified application vulnerability to SQL injection. This means the attacker is trying to inject malicious SQL statements using the vulnerable application code or stored procedures.
Anomalous Client login refers to anomaly in the login pattern
-Access from unusual location: This alert is triggered when there is a change in the access pattern to SQL server, where someone has logged on to the SQL server from an unusual geographical location. In some cases, the alert detects a legitimate action (a new application or developer maintenance). In other cases, the alert detects a malicious action (former employee, external attacker).
-Access from unusual Azure data center: This alert is triggered when there is a change in the access pattern to SQL server, where someone has logged on to the SQL server from an unusual Azure data center that was seen on this server during the recent period. In some cases, the alert detects a legitimate action (your new application in Azure, Power BI, Azure SQL Query Editor). In other cases, the alert detects a malicious action from an Azure resource/service (former employee, external attacker).
-Access from unfamiliar principal: This alert is triggered when there is a change in the access pattern to SQL server, where someone has logged on to the SQL server using an unusual principal (SQL user). In some cases, the alert detects a legitimate action (new application, developer maintenance). In other cases, the alert detects a malicious action (former employee, external attacker).
Unsafe Action
-Unsafe action is execution/attempt to execute SQL commands that can be used in a malicious way, for example, xp_cmdshell
Data Exfilteration
-Data exfiltration means an attempt to extract a lot of information from the database.
Hope this helps. Document team is process of updating this information but no ETA as of now.

@SvenAelterman Please get back to us if you need any further information or have any question

@SvenAelterman We are going ahead and closing this thread. Please get back to us if you have any further question.


dart-sass: deprecation warning: Using / for division is deprecated and will be removed in Dart Sass 2.0.0.

Expected behavior
No deprecation warnings in the console.
Actual behavior
dart-sass (v 1.34.0) is reporting deprecation warnings.
DEPRECATION WARNING: Using / for division is deprecated and will be removed in Dart Sass 2.0.0.
Recommendation: math.div($value, $relative-to)
More info and automated migrator: https://sass-lang.com/d/slash-div
╷
16 │     @return ($value / $relative-to) * 1em;
│              ^^^^^^^^^^^^^^^^^^^^^
╵
node_modules/normalize-scss/sass/normalize/_vertical-rhythm.scss 16:14  normalize-rhythm()
node_modules/normalize-scss/sass/normalize/_vertical-rhythm.scss 27:14  normalize-font-size()
node_modules/normalize-scss/sass/normalize/_normalize-mixin.scss 108:7  normalize()

Recommendation: math.div($value, $relative-to)

I see that there wasn't any activity on this repo un the last 4 years so I think this will not be resolved any time soon

jea, a classical dead repository - I'll take the current files into our code repository then and drop the  dependency

@JohnAlbin - are you still maintaining this package/repo?

Or is there an official fork of this repository I missed and don't know of?

Please merge the kippsterr's branch @JohnAlbin

Fixed in main thanks to the PRs!


nodejs: 8.1.0 -> 8.1.3

Motivation for this change
Update to latest nodejs version which contains bug fixes and security fixes.
Things done

[ ] Tested using sandboxing
(nix.useSandbox on NixOS,
or option build-use-sandbox in nix.conf
on non-NixOS)
Built on platform(s)

[ ] NixOS
[x] macOS
[ ] Linux

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nox --run "nox-review wip"
[x] Tested execution of all binary files (usually in ./result/bin/)
[x] Fits CONTRIBUTING.md.

cc maintainers @goibhniu @havvy @gilligan @cko

Oops, I totally missed that one. I guess now we should update to 8.1.4 because there was a security issue - See https://nodesource.com/blog/node-js-security-release-summary-july-2017
@lo1tuma mind updating your PR?

Created #27355 because of different branch name

Closing in favor of # #27355.


Configure Azure Pipelines

This pipeline configuration builds the application and produces a build for the Release configuration.

 Thank you for your submission, we really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.:x: austinlonergan sign nowYou have signed the CLA already but the status is still pending? Let us recheck it.


Updated Main Config file and Main Config documentation

Commented out commerce code for Snowplow as it is still run through Tealium.  Updated main_viper_config documentation

+1

+1


feat: deprecated

deprecate the lib.

Coverage remained the same at 100.0% when pulling 4472ca5d6279f1867e212280cdf5dc80f3aa8f89 on depre into fe9cf2b6510540f2d0d7d254d9866d36e260947f on master.


@noescape

Hi, I just make my Configurable and realize you're 1 step before me :smile:
I see that this pattern is now widely adopted in many projects, like Dip, ... for the compensation of Builder pattern. Like Dip, I have Initable which works on init as well, good for basic usage
One thing you can improve is to leverage @noescape http://nshint.io/blog/2015/10/23/noescape-attribute/

@onmyway133, thanks for pointing it out!
There is already a PR for making closure non-escapable. (#1)
This will be shipped in next release.


AP CSA Prep

 U1 Primitive Types
Primitive type: BASIC data types in Java, representing fundamental values

*int: Represents a signed 32-bit integer value
*boolean: Represents true or false values
*double: Represents a double-precision 64-bit floating-point value
byte: Represents a signed 8-bit integer value
short: Represents a signed 16-bit integer value
long: Represents a signed 64-bit integer value
float: Represents a single-precision 32-bit floating-point value
char: Represents a single Unicode character

Reference Data types: more COMPLEX data types, hold collection of values/custom-defined entities

*String: Sequence of characters
*Array: Collection of elements of the same data type
*Class: Define custom data structures that may contain primitives, strings, enums, wrapper classes, or arrays
*Collection Framework: Object that hold references to other objects.

Hybrid data types:

*Wrapper classes: Represents primitive data types as objects (if want to store in collection)
Enums: Represents fixed set of constants that are unchangeable.

Scanner is java utility class for console input + System.out.println(""); for output
 U5 Menu Class

Class is template for an object. Object is instances of a class

Exam questions
4 types
1. Methods and Control Structures
2. Class Implementation
3. Array/ArrayList
4. 2-D Array
Methods & Control Structures


Add licensing information

I am investigating how to replace SBT with Bazel in a project. This project currently uses the sbt-license-report plugin to extract licensing information for all (direct and transitive) dependencies. Would it be possible for bazel-deps to support this use-case ?
It looks like Scala rules does not support the licenses field per se, but they can be defined in a per-package fashion using a top-level licenses call.
cc @aherrmann

Every rule supports licenses https://docs.bazel.build/versions/master/be/common-definitions.html#common-attributes
(Macros don't though.)

Indeed !
Unfortunately, I realized later on that it only supports license types, such as "permissive", "restricted", etc. which unfortunately won't suffice for our needs. I thus think we can close this.


README.md out of date

For pip install instructions, the branch name master no longer exists. It should be main.

Thanks for reporting this! The readme has been updated.


Add a configuration file reference

With this commit we add reference docs for Rally's configuration file
rally.ini. We also move one configuration property from the system
to the reporting section as it is more appropriate there.
We intentionally placed this information on the existing configuration
page instead of creating a new one. We did this to provide continuity in
the future because we intend to remove the dedicated configure
subcommand and instead rely on users editing the configuration file
directly. When we remove this functionality, we can also remove obsolete
sections from this page and move it to the reference documentation.
Closes #991

it.distribution_test.test_tar_distributions[in-memory-it] failed. The only indication that I found in the logs was:
2020-12-17 07:26:22,772 ActorAddr-(T|:33355)/PID:40655 esrally.actor ERROR Worker [1] has exited prematurely. Aborting benchmark.

but there was no reason why it had failed. Also, as this is a docs PR this failure is definitely unrelated so I'm retriggering a build.
@elasticmachine test this please


getQRCodeImage(): Return value must be of type string, bool returned

"version": "v2.1.0",
use RobThree\Auth\TwoFactorAuth;

....

$tfa  = new TwoFactorAuth();
$secret = $tfa->createSecret();
$qr     = $tfa->getQRCodeImageAsDataUri(config('app.name', 'Paymenter') . '-' . $user->email, $secret);

2024-05-05 08:06:12 - error - RobThree\Auth\Providers\Qr\QRServerProvider::getQRCodeImage(): Return value must be of type string, bool returned
#0 /home/localhos/domains/localhost.lan/vendor/robthree/twofactorauth/lib/TwoFactorAuth.php(120): RobThree\Auth\Providers\Qr\QRServerProvider->getQRCodeImage()
#1 /home/localhos/domains/localhost.lan/app/Http/Controllers/Clients/HomeController.php(40): RobThree\Auth\TwoFactorAuth->getQRCodeImageAsDataUri()
#2 /home/localhos/domains/localhost.lan/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Clients\HomeController->profile()
#3 /home/localhos/domains/localhost.lan/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction()
#4 /home/localhos/domains/localhost.lan/vendor/laravel/framework/src/Illuminate/Routing/Route.php(259): Illuminate\Routing\ControllerDispatcher->dispatch()
#5 /home/localhos/domains/localhost.lan/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController()
#6 /home/localhos/domains/localhost.lan/vendor/laravel/framework/src/Illuminate/Routing/Router.php(806): Illuminate\Routing\Route->run()
#7 /home/localhos/domains/localhost.lan/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(144): Illuminate\Routing\Router->Illuminate\Routing\{closure}()
#8 /home/localhos/domains/localhost.lan/vendor/laravel/framework/src/Illuminate/Auth/Middleware/RequirePassword.php(84): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#9 /home/localhos/domains/localhost.lan/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(183): Illuminate\Auth\Middleware\RequirePassword->handle()
#10 /home/localhos/domains/localhost.lan/app/Http/Middleware/SetLocale.php(49): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#11 /home/localhos/domains/localhost.lan/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(183): App\Http\Middleware\SetLocale->handle()
#12 /home/localhos/domains/localhost.lan/app/Http/Middleware/MustVerifyEmail.php(17): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#13 /home/localhos/domains/localhost.lan/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(183): App\Http\Middleware\MustVerifyEmail->handle()
#14 /home/localhos/domains/localhost.lan/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#15 /home/localhos/domains/localhost.lan/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(183): Illuminate\Routing\Middleware\SubstituteBindings->handle()
#16 /home/localhos/domains/localhost.lan/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#17 /home/localhos/domains/localhost.lan/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(183): Illuminate\Auth\Middleware\Authenticate->handle()
#18 /home/localhos/domains/localhost.lan/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(78): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#19 /home/localhos/domains/localhost.lan/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(183): Illuminate\Foundation\Http\Middleware\VerifyCsrfToken->handle()
#20 /home/localhos/domains/localhost.lan/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(49): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#21 /home/localhos/domains/localhost.lan/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(183): Illuminate\View\Middleware\ShareErrorsFromSession->handle()
#22 /home/localhos/domains/localhost.lan/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(121): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#23 /home/localhos/domains/localhost.lan/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(64): Illuminate\Session\Middleware\StartSession->handleStatefulRequest()
#24 /home/localhos/domains/localhost.lan/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(183): Illuminate\Session\Middleware\StartSession->handle()
#25 /home/localhos/domains/localhost.lan/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(37): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#26 /home/localhos/domains/localhost.lan/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(183): Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse->handle()
#27 /home/localhos/domains/localhost.lan/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(67): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#28 /home/localhos/domains/localhost.lan/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(183): Illuminate\Cookie\Middleware\EncryptCookies->handle()
#29 /home/localhos/domains/localhost.lan/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(119): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#30 /home/localhos/domains/localhost.lan/vendor/laravel/framework/src/Illuminate/Routing/Router.php(805): Illuminate\Pipeline\Pipeline->then()
#31 /home/localhos/domains/localhost.lan/vendor/laravel/framework/src/Illuminate/Routing/Router.php(784): Illuminate\Routing\Router->runRouteWithinStack()
#32 /home/localhos/domains/localhost.lan/vendor/laravel/framework/src/Illuminate/Routing/Router.php(748): Illuminate\Routing\Router->runRoute()
#33 /home/localhos/domains/localhost.lan/vendor/laravel/framework/src/Illuminate/Routing/Router.php(737): Illuminate\Routing\Router->dispatchToRoute()
#34 /home/localhos/domains/localhost.lan/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\Routing\Router->dispatch()
#35 /home/localhos/domains/localhost.lan/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(144): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}()
#36 /home/localhos/domains/localhost.lan/vendor/livewire/livewire/src/Features/SupportDisablingBackButtonCache/DisableBackButtonCacheMiddleware.php(19): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#37 /home/localhos/domains/localhost.lan/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(183): Livewire\Features\SupportDisablingBackButtonCache\DisableBackButtonCacheMiddleware->handle()
#38 /home/localhos/domains/localhost.lan/vendor/barryvdh/laravel-debugbar/src/Middleware/InjectDebugbar.php(59): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#39 /home/localhos/domains/localhost.lan/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(183): Barryvdh\Debugbar\Middleware\InjectDebugbar->handle()
#40 /home/localhos/domains/localhost.lan/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#41 /home/localhos/domains/localhost.lan/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle()
#42 /home/localhos/domains/localhost.lan/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(183): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle()
#43 /home/localhos/domains/localhost.lan/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#44 /home/localhos/domains/localhost.lan/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle()
#45 /home/localhos/domains/localhost.lan/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(183): Illuminate\Foundation\Http\Middleware\TrimStrings->handle()
#46 /home/localhos/domains/localhost.lan/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#47 /home/localhos/domains/localhost.lan/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(183): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle()
#48 /home/localhos/domains/localhost.lan/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(99): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#49 /home/localhos/domains/localhost.lan/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(183): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle()
#50 /home/localhos/domains/localhost.lan/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(49): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#51 /home/localhos/domains/localhost.lan/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(183): Illuminate\Http\Middleware\HandleCors->handle()
#52 /home/localhos/domains/localhost.lan/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(39): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#53 /home/localhos/domains/localhost.lan/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(183): Illuminate\Http\Middleware\TrustProxies->handle()
#54 /home/localhos/domains/localhost.lan/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(119): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#55 /home/localhos/domains/localhost.lan/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\Pipeline\Pipeline->then()
#56 /home/localhos/domains/localhost.lan/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter()
#57 /home/localhos/domains/localhost.lan/public/index.php(51): Illuminate\Foundation\Http\Kernel->handle()
#58 {main}

php -v
PHP 8.2.13 (cli) (built: Nov 22 2023 16:06:20) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.2.13, Copyright (c) Zend Technologies
    with Zend OPcache v8.2.13, Copyright (c), by Zend Technologies

php -m
[PHP Modules]
bcmath
bz2
calendar
clos_ssa
Core
ctype
curl
date
dom
exif
fileinfo
filter
ftp
gd
geoip
gettext
gmagick
gmp
hash
i360
iconv
imap
intl
json
libxml
mbstring
mcrypt
mysqlnd
openssl
pcntl
pcre
PDO
pdo_mysql
pdo_sqlite
Phar
posix
random
readline
Reflection
session
shmop
SimpleXML
soap
sockets
sodium
SPL
sqlite3
standard
tokenizer
xml
xmlreader
xmlrpc
xmlwriter
xsl
yaml
Zend OPcache
zip
zlib

[Zend Modules]
Zend OPcache

If you aren't specifying the QR code provider then it will be using the default QRServerProvider so I imagine that there was a curl error between yourselves and api.qrserver.com, unfortunately the code should be handling it better but isn't.
You might wish to switch to an offline QR code provider like Bacon or Endroid.
@NicolasCARPi @RobThree I presume the best fix is for getContent to throw an exception if it gets a bool back from curl rather than forcing the other four providers to throw their own exceptions?
The migration path to V3 isn't super advanced so I have no issue with not backporting the fix to V2 unless you really want to maintain a V2 branch at this point now that the V3 changes are in the primary branch.

Yeah, handling curl errors in this basehttp class seems the right way to go. And then it can only return string or throw exception. I guess it can simply be something like:
 $data = curl_exec($curlhandle);
if ($data === false) {
     throw new WhateverException(curl_error($curlhandle));
}


[bug]: Failed to link next: EBUSY

Describe the bug
I'm trying to install a separator, but I'm encountering an error in my command prompt:
bunx --bun shadcn@latest add separator
✔ Checking registry.
⠸ Installing dependencies.
Something went wrong. Please check the error below for more details.
If the problem persists, please open an issue on GitHub.

Command failed with exit code 1: bun add @radix-ui/react-separator
bun add v1.1.26 (0a37423b)
Resolving dependencies
Resolved, downloaded, and extracted [0]
error: Failed to link next: EBUSY

Any advice on how to resolve this?
Affected component/components
Separator
How to reproduce

copy this command line bunx --bun shadcn@latest add separator
paste in your terminal
click enter

Codesandbox/StackBlitz link
No response
Logs
✔ Checking registry.
⠸ Installing dependencies.
Something went wrong. Please check the error below for more details.
If the problem persists, please open an issue on GitHub.

Command failed with exit code 1: bun add @radix-ui/react-separator
bun add v1.1.26 (0a37423b)
Resolving dependencies
Resolved, downloaded and extracted [0]
error: Failed to link next: EBUSY

System Info
Windows and Firefox

Before submitting

[X] I've made research efforts and searched the documentation
[X] I've searched for existing issues

This error occurs because bun is running, I read its documentation. So unlike Node's NPM, BUN needs to stop the application to be able to download a package.


No issue, but thought you may be able to help me.  Trying to run ComfyUI on 8188 and 8190. API always goes to 8188!

Since you made this app, i figure you probably know how I can make this work.
I run two installations of ComfyUI.. One on port 8188 and one on port 8190.
I run a website (https://AiImageCentral.com) and I setup the RTX 2070 to do SDXL Lightning image generations on port 8188.
I setup a new webpage to start offering Flux on my P40 which is running another installation of Flux on port 8190.
I put port 8190 in the python script and if I run from command line it works through 8190 using the second card but as soon as I use any method through the website (using .bat file to execute or python file) it sends the API request to 8188! WHY!
For the life of me, I have tried many AI bots to try and fix this but no matter what I try it never goes to 8190 when I click the button on the website...  How can I force the API to listen to me and use port 8190 like I put in the scripts???

as soon as I use any method through the website (using .bat file to execute or python file) it sends the API request to 8188! WHY!

Have you specify the port in the script to execute? e.g.
load("http://<IP_ADDRESS>:8190")

Yes, of course. It just ignores it and goes to 8188 (My RTX 2070) when I want it to go to port 8190 where my P40 is.

I can't find any relevant issue in the code. 8188 will only be used if there is no argument (or the argument is None) for load().
How do you execute the script? python xxx.py? or import in the same process as the website server? Cloud you show the code of the server, or make a minimal reproducible example?

Here is the code for submitting..
if (isset($_POST['submit_first'])) {
    $width = (int) 1920;
    $height = (int) 1080;
    $data = array('userip' => $userIP,'rprompt' => $rprompt,'nprompt' => $nprompt,'smodel' => $smodel,'width' => $width,'height' => $height,'cfg' => $cfg,'steps' => $steps,'sampler_name' => $sampler);
    $jsonData = json_encode($data, JSON_PRETTY_PRINT);
    $file = 'parameters.json';
    file_put_contents($file, $jsonData);
    $command = 'C:\inetpub\wwwroot\python\python.exe c:\\inetpub\\wwwroot\\websockets_flux-cli.py $rprompt >> logfile 2>&1';
    exec($command);
    header("Location: " . $_SERVER['PHP_SELF']); // Redirect to the current page to prevent resubmission

I have tried multiple ways through a python script, php, or bat file.  No matter what I do it always goes to 8188.
I even tried creating a text file and have my chat server look for if the file exists and then have my chat server execute the command.  It still goes to 8188 and it's not even going through the website.  But if I start a cmd prompt and type the command manually it works just fine and goes to 8190.  It's so annoying.
I have attached server code.  I thought since this was not going through the website it would work.
wss-server-js.txt

That's really weird. The only possible reason I can think of is that your servers have different environment variables from the cmd prompt, like using different Python venv, and that somehow causes the problem.
Could you use the server to run the following script and upload the output?
from comfy_script.runtime import *
load("http://<IP_ADDRESS>:8190")
from comfy_script.runtime.nodes import *

import comfy_script.client
print(comfy_script.client.client.base_url)

import sys
print(sys.base_prefix, sys.base_exec_prefix, sys.prefix, sys.exec_prefix, sys.path, sep='\n')

It should give output like this normally:
Nodes: 205
http://<IP_ADDRESS>:8190/
C:\ProgramData\Miniconda3\envs\py310
C:\ProgramData\Miniconda3\envs\py310
D:\venv
D:\venv
[...

I need more details on running the script.  How do I run it with the server?

I got it working the way I stated I was using to get around the issue. Flux now added.