Allow the gutter to show relative line numbers

Displays vim-like relative line numbers in gutter, with option to show true current line number instead of zero on current line
https://github.com/atom/atom/issues/1612

You'll probably want to add tests for the new behavior in order for this to get merged.

I'd like to do that indeed. Could you give me some pointers for how to run atom tests ? I can find it anywhere in the docs

@Nadrieril try this document (scroll down near the bottom to see how to run them).  Basically-window:run-package-specs.

@Nadrieril hey, so you should really be performing the logic for this in the TextEditorPresenter layer rather than in the view. Ideally it's implemented and tested mostly at the presenter layer and the view just has minor tweaks to consume it. We should probably replace "buffer row" with "display row" like you're doing now in the line number state objects in the presenter.

I did not see so much changes coming.
I don't think we can replace entirely the bufferRow, at least because I need it to calculate the relative row number, and it might be needed in the view anyway.
Where should I put the displayRow recalculation ? Ideally, with normal line numbers, recalculation should only be triggered when adding or removing lines in the editor, not on scroll nor on cursor move. So this update cannot be in updateLinesState, but it cannot be in updateLineNumbersState either, because updateLineNumbersState should only happen on content change...

@Nadrieril You'll probably need a pretty extensive change to the presenter when in relative line number mode that updates line numbers when the cursor moves instead of based on content.

@nathansobo Yeah, I guessed... That's why I haven't I haven't progressed a lot since

Any updates? This feature would be amazing.

Atom has changed too much since I made this feature. I would have to code it from scratch, but I don't have time. If anyone is interested, feel free to look at my code


Optional Chrono

Since the functionality of this crate does not require chrono, this PR makes it optional. If need be, chrono can be enabled by default.

I think we want it enabled by default. It seems likely that the most common use case will be time related afaict (unless there's some other more common use case I'm just missing)

Were you thinking of something like https://crates.io/crates/cargo-all-features ? I hadn't seen that flag before.

Were you thinking of something like https://crates.io/crates/cargo-all-features ? I hadn't seen that flag before.

Not exactly. This is not how I usually set up my CI, so I though you could specify any "test" with any number of flags.

For reference, this is usually how I set up my CI. Snippet:
  squire_lib_build_tests:
    name: SquireLib - Tests
    runs-on: ${{ matrix.os }}
    strategy:
      matrix:
        rust: [stable, beta, nightly]
        os: [ubuntu-latest, windows-latest, macOS-latest]
    steps:
      - uses: hecrj/setup-rust-action@v1
        with:
          rust-version: ${{ matrix.rust }}
      - uses: actions/checkout@v2
      - run: cargo build --package squire_lib --verbose
      - run: cargo test --package squire_lib --verbose
      - run: cargo doc --package squire_lib --verbose

Oh cool. Thanks for the example. I'll touch up the CI soon.

I would also look at adding compiler directives to add more warnings too (see the lib.rs file in the linked repo for examples)


fix: cms content snags

Description
Some of the smaller sanity tweaks that don't need much consideration bundled together:

Add the ability to render a newsletter form from within a blog post
Fix alignment of quotes on blog posts
Add missing spacing above CTAs on landing pages
Add missing CTA to landing page Text & Media blocks
Update the sanity graphql SDK

Screenshots
A newsletter form in a blog post

Before/after the CTA

Centered quote attribution now left aligned like the rest of the content

Text & media CTA now showing

Checklist

[ ] ~Added or updated tests where appropriate~
[x] Manually tested across browsers / devices
[x] Considered impact on accessibility
[ ] Design sign-off
[ ] Approved by product owner

:tada: This PR is included in version 1.190.0 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


Fix install script import command on upgrade

What does this PR do?
Remove quotes around $icmd when executing datadog-agent import command. Use of quotes made sudo think the whole datadog-agent import $LEGACY_ETCDIR $ETCDIR was one command.
Motivation
Fix upgrade path in install script.

This should fix the upgrade issue found in https://github.com/DataDog/datadog-agent/pull/5105.


Inferred temporal scope incorrect

The inferred temporal scope for the Camtrap DP example package is:
"temporal" : {
    "start" : "2020-05-30",
    "end" : "2020-07-01"
  },

The end date is correct. It looks like it is the deploymentEnd of the first deployment, while it should be the maximum deploymentEnd across deployments, which is 2021-04-18.
The spatial coordinates are correct (min max across deployments)

There were issues with date types. I've deployed a fixed version to UAT

Seems to work now.


Support newer Moya betas

This should be a little more flexible to supporting new betas as they come out

I verified this works with the latest version of Moya currently 8.0.0-beta.5


Make get_output_text handle list of outputs

Right now only outputs single result? Need to change this for various model parsers

hf text generation extension
hf text2image extension
dalle

Currently you can pass in an output to get_output_text -- is it enough to just loop over all the outputs you want, and call get_output_text(...output)?

This is closely related to https://github.com/lastmile-ai/aiconfig/pull/343. I realize now by doing this, we should also probably be updating all of the get_output_text() methods as well, which is a little non-trivial


added spin lock with test

The micro-benchmark shows promise (run test manually with 'verbose' as
parameter). It indicates that taking and releasing the spin lock from
a single thread is cheaper than doing the same with a normal mutex (as
expected based on previous tests). However, it also indicates that it
is competitive with a normal mutex for short critical sections with
multiple threads involved. (on my laptop, only the cases using more
threads than cores run faster with a normal mutex, which is a better
result than expected).
I confirm that this contribution is made under the terms of the license found in the root directory of this repository's source tree and that I have the authority necessary to make this contribution on behalf of its copyright owner.
@baldersheim @vekterli @arnej27959 @toregge please review

@toregge we might need to figure out a portable way of saying 'pause' if we are to compile on multiple platforms

@arnej27959 @toregge PTAL


[casclib] Unicode regression

The latest merged PR for the casclib port breaks unicode support for the library on Windows. A fix for this would be to add -DCASC_UNICODE=TRUE to the portfile.cmake OPTIONS section.
I tried crafting a pull request to fix this issue but I keep running into errors while trying to do the steps the PR guide requires.

Thank you for the changes, I appreciate it.

Thank you for fixing it, I appreciate it.


Pages need description

For SEO, the following pages need a description:

[ ] "https://docs.superoffice.com/api/reference/restful/rest/List_DocumentTemplate/v1DocumentTemplateList_GetDocumentTemplateEntity.html"
[ ] "https://docs.superoffice.com/api/reference/restful/agent/EMail_Agent/v1EMailAgent_FindContactOrPersonByEmailName.html"
[ ] "https://docs.superoffice.com/api/reference/restful/agent/Contact_Agent/index.html"
[ ] "https://docs.superoffice.com/api/reference/webapi/SuperOffice.WebApi.AuthorizationUsernamePassword.html"
[ ] "https://docs.superoffice.com/api/reference/netserver/index.html"
[ ] "https://docs.superoffice.com/api/reference/restful/agent/Find_Agent/index.html"
[ ] "https://docs.superoffice.com/api/reference/restful/rest/Contact/v1ContactEntity_GetAll.html"
[ ] "https://docs.superoffice.com/api/reference/webapi/SuperOffice.WebApi.Agents.UserAgent.html"
[ ] "https://docs.superoffice.com/api/reference/restful/rest/Document/v1DocumentEntity_DeletePhysicalDocument.html"
[ ] "https://docs.superoffice.com/api/netserver/logging/index.html"
[ ] "https://docs.superoffice.com/api/reference/restful/rest/Document/v1DocumentEntity_PostDocumentEntity.html"
[ ] "https://docs.superoffice.com/api/netserver/archive-providers/reference/findcontact.html"
[ ] "https://docs.superoffice.com/api/reference/restful/agent/EMail_Agent/index.html"
[ ] "https://docs.superoffice.com/api/reference/crmscript/CRMScript.NetServer.NSProjectMember.html"
[ ] "https://docs.superoffice.com/api/reference/restful/agent/Document_Agent/index.html"
[ ] "https://docs.superoffice.com/api/"
[ ] "https://docs.superoffice.com/api/reference/restful/rest/Contact/v1ContactEntity_PostContactEntity.html"
[ ] "https://docs.superoffice.com/api/webapi/rest/index.html"
[ ] "https://docs.superoffice.com/api/reference/webapi/SuperOffice.WebApi.html"
[ ] "https://docs.superoffice.com/api/reference/webapi/SuperOffice.WebApi.AuthorizationImplicit.html"
[ ] "https://docs.superoffice.com/api/reference/webapi/SuperOffice.WebApi.AuthorizationAccessToken.html"
[ ] "https://docs.superoffice.com/api/netserver/entities/index.html"
[ ] "https://docs.superoffice.com/api/reference/restful/rest/Contact/index.html"
[ ] "https://docs.superoffice.com/api/index.html"
[ ] "https://docs.superoffice.com/api/reference/webapi/SuperOffice.WebApi.AuthorizationUserToken.html"
[ ] "https://docs.superoffice.com/api/reference/webapi/SuperOffice.WebApi.Agents.ArchiveAgent.html"
[ ] "https://docs.superoffice.com/api/reference/webapi/SuperOffice.WebApi.AuthorizationSystemUserTicket.html"

Some of these are generated, so the generators will need to be able to handle null descriptions accordingly.

[ ] Verify or fix category and sub-category page descriptions to ensure the descriptions are used at build time.

Pages moved from https://github.com/SuperOfficeDocs/superoffice-docs/issues/185 👍

[ ] "https://docs.superoffice.com/api/netserver/config/index.html"
[ ] "https://docs.superoffice.com/api/netserver/archive-providers/data-aggregation.html"
[ ] "https://docs.superoffice.com/api/netserver/what-is-netserver.html"
[ ] "https://docs.superoffice.com/api/netserver/archive-providers/reference/contactpersondynamicselectionv2.html"
[ ] "https://docs.superoffice.com/api/netserver/webhooks/subscription.html"
[ ] "https://docs.superoffice.com/api/netserver/web-services/endpoints/agents-webapi/index.html"
[ ] "https://docs.superoffice.com/api/netserver/archive-providers/reference/appointmentdynamicselectionv2.html"
[ ] "https://docs.superoffice.com/api/netserver/search/index.html"
[ ] "https://docs.superoffice.com/api/netserver/web-services/index.html"
[ ] "https://docs.superoffice.com/api/netserver/webhooks/security.html"
[ ] "https://docs.superoffice.com/api/netserver/web-services/endpoints/http-headers.html"
[ ] "https://docs.superoffice.com/api/netserver/webhooks/index.html"
[ ] "https://docs.superoffice.com/api/reference/restful/index.html"
[ ] "https://docs.superoffice.com/api/reference/restful/agent/index.html"
[ ] "https://docs.superoffice.com/api/reference/restful/rest/index.html"
[ ]  "https://docs.superoffice.com/authentication/index.html"
[ ] "https://docs.superoffice.com/authentication/online/sign-in-user/auth-code-flow.html"
[ ] "https://docs.superoffice.com/authentication/webapi/index.html"
[ ] "https://docs.superoffice.com/authentication/online/sign-in-user/implicit-flow.html"
[ ] "https://docs.superoffice.com/authentication/users-and-associates.html"
[ ] "https://docs.superoffice.com/authentication/webapi/systemuserclient.html"
[ ] "https://docs.superoffice.com/authentication/onsite/webapi/index.html"
[ ] "https://docs.superoffice.com/authentication/webapi/iauthorization.html"


Body parameter should be able to coexist with other parameters

An API call may be able to consume multiple formats. This format could be for example multipart/form-data or application/json.
However, following the spec, these fields are mutually exclusive. The following is considered invalid by Swagger editor:
info:
  title: demo
  version: 1.0.0
paths:
  /:
    post:
      consumes:
        - application/json
        - multipart/form-data
      parameters:
        - name: payload
          in: body
          schema: {}
        - name: attachment
          in: formData
          type: string
      responses:
        200:
          description: asd
swagger: '2.0'

V3.0 of the spec introduces a new requestBody object and this PR https://github.com/OAI/OpenAPI-Specification/pull/761 changes the way media types are mapped to request/response bodies.

@remcohaszing Can I close this?  I do believe OpenAPI 3.0 will address this requirement.


Add yourself to the /team page

We now have a team bio page on the website!
Add yourself by:

Spin up Docker so that you can view a local copy of the website at yourdockerip:4000
Open the file /docs/team/index.md
Copy the example and change the file as directed
Save, reload your local page and make sure it works
Submit a pull request!

Github only lets me add 10 assignees - this is open to anyone on the team of course!

How do I add myself to the team page?  I'm not seeing any team member information in the /docs/team/index.md file.

@jasonrhaas I set this up but then haven't followed up with anyone to actually add themselves yet -  but it would be great if you could start the ball rolling.
What do you mean when you don't see any team member information in index.md? There should be a block of html like this:

You!

Help us build this project.

Which you should be able to copy and paste just below the block for me, and edit name/description/image url.


top-level arguments should raise an exception.

At the moment top level arguments parses but I believe it should raise.

AFAIK it shouldn't (unless it's a binding and it's in a strict mode). Can you reference the part of the spec if it says otherwise?

I'll close this for now as it doesn't seem to be an issue; please provide a repro and a quote from the spec if it still looks wrong.

unless it's a binding and it's in a strict mode

I can work with that. Thanks!


migrate connectivity to siibra api

Hey I see you updated the connectivity component to rely on siibra-api.

is #902 obsolete?
can you merge chore_migSiibraApi into your working branch, then, instead of hardcoding the api endpoint, inject it much like https://github.com/FZJ-INM1-BDA/siibra-explorer/blob/04b0115deeb76057876e4673c290fb6c224805b4/src/util/pureConstant.service.ts#L225 ? Once done, can you raise PR to chore_migSiibraApi


Short description of the change(s)
Added the missing documentation

@sarvaje something that I'm missing?
We should update the connector-edge to use the defaults for tabUrl , etc.

@alrra, anything to add or can this be merged? Once @sarvaje updates connector-edge tomorrow Wednesday we (you) should do a release if possible 😇

anything to add or can this be merged?

Done.

Once @sarvaje updates connector-edge tomorrow Wednesday we (you) should do a release if possible 😇

@sarvaje Let me know when that it's done.

@alrra the PR for that is here

he PR for that is here

@sarvaje Anything else that needs to be done, or can I publish a new version of connector-edge , update the dependency here and publish also a new sonarwhal version?

Nothing else. You just need to do what you said :)


Add DisconnectAll to HostActivity's Options.

Fix https://github.com/connectbot/connectbot/issues/176

LGTM


Support with experimental plugin

How to use it with gradle-experimental plugin

You cannot. Until the experimental plugin becomes stable (which there's no timeline for or reason to expect it to happen any time soon) this plugin will not support it.


Hex blob columns

Hey,
we use for all tables UUIDs saved in binary(16). Those fields should be hexed in the output SQL

Hey!
Can have a look at it, but as the tool works right now, I have no idea on the type of what is being returned by mysql, so everything is handled as a string.
Sounds legit though, so will try to have a look on changing that

I would suggest replace this query https://github.com/doutorfinancas/go-mad/blob/master/database/mysql.go#L365
with SHOW COLUMS FROM x
select limit 1 looks like a dirty way to get the columns

Yeah, that would be a way, but since I already hook into create table, might be a bit cleaner and 1 less query. have a look at the PR :)

Wow. Looks perfect. I love u ❤.
I will test in later😅

Great! let me know if it went well :) I will only be able to test it in a couple of days

Found the issue in the PR and fixed it :) it's a zap logger known issue on OSX (using linux here), fixed :)

Looks pretty good.

Will create an issue for the other bug 😂

Nice! Will merge this then!


Attendant map is not reloaded in specific a case

The attendant map is not reloaded after the following steps:

Start attendant app
Select "Parking meter" > "Choose area" > "Back" > "Home" > "Parking meter" > "Choose area"

Fixed : commit associated


refactor: naming and interface

Codecov Report

:exclamation: No coverage uploaded for pull request base (initial-package@ffd238d). Click here to learn what that means.
The diff coverage is n/a.

@@                Coverage Diff                 @@
##             initial-package       #5   +/-   ##
==================================================
  Coverage                   ?   82.60%
==================================================
  Files                      ?       11
  Lines                      ?      161
  Branches                   ?       27
==================================================
  Hits                       ?      133
  Misses                     ?       24
  Partials                   ?        4

Continue to review full report at Codecov.

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

Codecov Report

:exclamation: No coverage uploaded for pull request base (initial-package@ffd238d). Click here to learn what that means.
The diff coverage is n/a.

@@                Coverage Diff                 @@
##             initial-package       #5   +/-   ##
==================================================
  Coverage                   ?   82.60%
==================================================
  Files                      ?       11
  Lines                      ?      161
  Branches                   ?       27
==================================================
  Hits                       ?      133
  Misses                     ?       24
  Partials                   ?        4

Continue to review full report at Codecov.

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


update library dependencies

Hello World =)
I'm using django 3.1.2 and rapidfuzz 0.12.3 is compatible only with Django <= 3.0.9, could you please update depencies for me to use it ?
Thanks ;)

I am not quite sure which dependencies I should update. RapidFuzz does not has any dependencies

I found the bug, I use poetry for dependencies managing and I have to update this library for rapidfuzz to be compatible with my django version.
Thanks for your fast response =)


[android]  js exception adapter change to list. so that can handler m…

[android] js exception adapter change to list. so that can handler more than one listener.
Now faced a problem is
WeexErrorCallback (used by Motu weex js exception caught)
is conflict with
JSExceptionGlobalEventReport (added in taobao_weex_adapter to caught js exception and throw it to js, we use JSTracker to log exceptions.)

do it in WeexErrorCallBack at crashreportadapterLoader


Flutter engine compilation issue (using flutter-app.bbclass)

Hi,
I'm using the repo with the last commit (3.10.5) and i have this issue during compilation :
| FAILED: gen/third_party/dart/utils/dartdev/generate_dartdev_snapshot.dart.dill
| vpython3 ../../third_party/dart/build/gn_run_binary.py compiled_action ../../third_party/dart/tools/sdks/dart-sdk/bin/dart -Dsdk_hash=9830d0d6cb --dfe=../../third_party/dart/tools/sdks/dart-sdk/bin/snapshots/kernel-service.dart.snapshot gen/third_party/dart/utils/gen_kernel/bootstrap_gen_kernel.dill --packages=../../third_party/dart/.dart_tool/package_config.json --platform=vm_platform_strong.dill --no-aot --no-embed-sources --no-link-platform --output=gen/third_party/dart/utils/dartdev/generate_dartdev_snapshot.dart.dill --depfile=gen/third_party/dart/utils/dartdev/generate_dartdev_snapshot.dart.dill.d -Dsdk_hash=9830d0d6cb -Ddart.vm.product=false ../../third_party/dart/pkg/dartdev/bin/dartdev.dart
| Command failed: /home/build/tmp/work/armv8a-poky-linux/flutter-engine/git-r0/src/third_party/dart/tools/sdks/dart-sdk/bin/dart -Dsdk_hash=9830d0d6cb --dfe=../../third_party/dart/tools/sdks/dart-sdk/bin/snapshots/kernel-service.dart.snapshot gen/third_party/dart/utils/gen_kernel/bootstrap_gen_kernel.dill --packages=../../third_party/dart/.dart_tool/package_config.json --platform=vm_platform_strong.dill --no-aot --no-embed-sources --no-link-platform --output=gen/third_party/dart/utils/dartdev/generate_dartdev_snapshot.dart.dill --depfile=gen/third_party/dart/utils/dartdev/generate_dartdev_snapshot.dart.dill.d -Dsdk_hash=9830d0d6cb -Ddart.vm.product=false ../../third_party/dart/pkg/dartdev/bin/dartdev.dart
| output: ../../third_party/dart/pkg/analysis_server/lib/src/analytics/noop_analytics.dart:18:15: Error: Type 'ToolInfo' not found.
|   Map<String, ToolInfo> get parsedTools => throw UnimplementedError();
|               ^^^^^^^^
| ../../third_party/dart/pkg/analysis_server/lib/src/server/driver.dart:241:41: Error: The getter 'okToSend' isn't defined for the class 'Analytics'.
|  - 'Analytics' is from 'package:unified_analytics/src/analytics.dart' ('../../third_party/dart/third_party/pkg/tools/pkgs/unified_analytics/lib/src/analytics.dart').
| Try correcting the name to the name of an existing getter, or defining a getter or field named 'okToSend'.
|       return analyticsManager.analytics.okToSend;
|                                         ^^^^^^^^
|

I have tried to add bbappend with this inside but no changes :
GN_ARGS:append = " --no-prebuilt-dart-sdk"
Did you have anything to propose for fixing this issue ?
Distro is distro: fsl-imx-xwayland

@fleroyener I would expect to see this if you had same engine commit archived before yesterdays commit.  The fix is simply to:

bitbake flutter-engine -cdo_cleansstate
delete the archive from your download directory
re-run bitbake flutter-engine

Thanks !  It solved the issue.
I have another issue now with rendering but I will create another topic because it's different issue.


[Bug][hotfix] use streamxServiceAccount rather than serviceAccount in helper.tpl

Problem Summary:
What is changed and how it works?
Proposal: xxx
Feel free to ping committers for the review!
Contribution Checklist

Make sure that the pull request corresponds to a GITHUB issue.

Name the pull request in the form "[Feature] [component] Title of the pull request", where Feature can be replaced by Hotfix, Bug, etc.

Minor fixes should be named following this pattern: [hotfix] [docs] Fix typo in README.md doc.

Purpose of this pull request

@wolfboys PTAL

LGTM


[CT-2777] [Bug] --warn-error-options not working as expected with "exclude":["NoNodesForSelectionCriteria"]

Is this a new bug in dbt-core?

[X] I believe this is a new bug in dbt-core
[X] I have searched the existing issues, and I could not find an existing issue for this bug

Current Behavior
This doesn't work as expected:
dbt --warn-error-options '{"include": "all", "exclude":["NoNodesForSelectionCriteria"]}' run --select nonexistent
echo $?

But these both do:
dbt --warn-error-options '{"include": "all", "exclude":["NoNodesForSelectionCriteria", "NothingToDo"]}' run --select nonexistent
echo $?

dbt --warn-error-options '{"include": "all", "exclude":["NothingToDo", "NoNodesForSelectionCriteria"]}' run --select nonexistent
echo $?

Expected Behavior
Expected this to be 0 (instead of 2) when excluding "NoNodesForSelectionCriteria":
echo $?

Steps To Reproduce
Run the commands above with any dbt-core>=1.4 that does not have a model named nonexistent.
Relevant log output
No response
Environment
- OS:
- Python:
- dbt: 1.5.0

Which database adapter are you using with dbt?
No response
Additional Context
No response

Ultimately the thing at play here is that both NoNodesForSelectionCriteria and NothingToDo are warn-level, and both are logged in the case where:

at least one selection criterion is invalid / does not select any nodes
there are no selected nodes

Should these just be combined into a single event? (Putting aside that the removal of an event is probably a breaking change to the logging interface.)
Well, it is possible to have only NoNodesForSelectionCriteria without NothingToDo, as in the case of:
dbt --warn-error-options '{"include": "all", "exclude":["NoNodesForSelectionCriteria"]}' run --select extant_model nonexistent_model
echo $?

= 0
dbt --warn-error-options '{"include": "all", "exclude":["NothingToDo"]}' run --select extant_model nonexistent_model
echo $?

= 2
nonexistent_model does raise NoNodesForSelectionCriteria, but because we're also selecting extant_model, we do have SomethingToDo


[auth]: remove deprecated argument from the DateTime.diff function call

Closing as stale will do the same change in a different branch.


[Snyk] Fix for 49 vulnerabilities

This PR was automatically created by Snyk using the credentials of a real user.Snyk has created this PR to fix one or more vulnerable packages in the `pip` dependencies of this project.
Changes included in this PR

Changes to the following files to upgrade the vulnerable dependencies to a fixed version:

sample-ui/requirements.txt

Vulnerabilities that will be fixed
By pinning:

Severity
Priority Score (*)
Issue
Upgrade
Breaking Change
Exploit Maturity

554/1000  Why? Has a fix available, CVSS 6.8
Insufficient Verification of Data Authenticity SNYK-PYTHON-CERTIFI-3164749
certifi:  2021.10.8 -> 2023.7.22
No
No Known Exploit

704/1000  Why? Has a fix available, CVSS 9.8
Improper Following of a Certificate's Chain of Trust SNYK-PYTHON-CERTIFI-5805047
certifi:  2021.10.8 -> 2023.7.22
No
No Known Exploit

624/1000  Why? Has a fix available, CVSS 8.2
Arbitrary Code Execution SNYK-PYTHON-IPYTHON-2348630
ipython:  5.10.0 -> 8.10.0
No
No Known Exploit

531/1000  Why? Proof of Concept exploit, Has a fix available, CVSS 4.2
Remote Code Execution (RCE) SNYK-PYTHON-IPYTHON-3318382
ipython:  5.10.0 -> 8.10.0
No
Proof of Concept

604/1000  Why? Has a fix available, CVSS 7.8
Improper Privilege Management SNYK-PYTHON-JUPYTERCORE-3063766
jupyter-core:  4.6.3 -> 4.11.2
No
No Known Exploit

589/1000  Why? Has a fix available, CVSS 7.5
Regular Expression Denial of Service (ReDoS) SNYK-PYTHON-MISTUNE-2940625
mistune:  0.8.4 -> 2.0.3
No
No Known Exploit

726/1000  Why? Proof of Concept exploit, Has a fix available, CVSS 8.1
Cross-site Scripting (XSS) SNYK-PYTHON-NBCONVERT-2979829
nbconvert:  5.6.1 -> 6.3.0b0
No
Proof of Concept

434/1000  Why? Has a fix available, CVSS 4.4
Open Redirect SNYK-PYTHON-NOTEBOOK-1041707
notebook:  5.7.16 -> 6.4.12
No
No Known Exploit

589/1000  Why? Has a fix available, CVSS 7.5
Information Exposure SNYK-PYTHON-NOTEBOOK-2441824
notebook:  5.7.16 -> 6.4.12
No
No Known Exploit

449/1000  Why? Has a fix available, CVSS 4.7
Access Restriction Bypass SNYK-PYTHON-NOTEBOOK-2928995
notebook:  5.7.16 -> 6.4.12
No
No Known Exploit

506/1000  Why? Proof of Concept exploit, Has a fix available, CVSS 3.7
Buffer Overflow SNYK-PYTHON-NUMPY-2321969
numpy:  1.16.6 -> 1.21.0rc1
No
Proof of Concept

589/1000  Why? Has a fix available, CVSS 7.5
Out-of-bounds Read SNYK-PYTHON-PILLOW-1055461
pillow:  6.2.2 -> 9.2.0
No
No Known Exploit

589/1000  Why? Has a fix available, CVSS 7.5
Out-of-bounds Read SNYK-PYTHON-PILLOW-1055462
pillow:  6.2.2 -> 9.2.0
No
No Known Exploit

509/1000  Why? Has a fix available, CVSS 5.9
Out-of-bounds Write SNYK-PYTHON-PILLOW-1059090
pillow:  6.2.2 -> 9.2.0
No
No Known Exploit

589/1000  Why? Has a fix available, CVSS 7.5
Out-of-bounds Read SNYK-PYTHON-PILLOW-1080635
pillow:  6.2.2 -> 9.2.0
No
No Known Exploit

589/1000  Why? Has a fix available, CVSS 7.5
Regular Expression Denial of Service (ReDoS) SNYK-PYTHON-PILLOW-1080654
pillow:  6.2.2 -> 9.2.0
No
No Known Exploit

589/1000  Why? Has a fix available, CVSS 7.5
Denial of Service (DoS) SNYK-PYTHON-PILLOW-1081494
pillow:  6.2.2 -> 9.2.0
No
No Known Exploit

589/1000  Why? Has a fix available, CVSS 7.5
Denial of Service (DoS) SNYK-PYTHON-PILLOW-1081501
pillow:  6.2.2 -> 9.2.0
No
No Known Exploit

589/1000  Why? Has a fix available, CVSS 7.5
Denial of Service (DoS) SNYK-PYTHON-PILLOW-1081502
pillow:  6.2.2 -> 9.2.0
No
No Known Exploit

654/1000  Why? Has a fix available, CVSS 8.8
Heap-based Buffer Overflow SNYK-PYTHON-PILLOW-1082329
pillow:  6.2.2 -> 9.2.0
No
No Known Exploit

589/1000  Why? Has a fix available, CVSS 7.5
Insufficient Validation SNYK-PYTHON-PILLOW-1082750
pillow:  6.2.2 -> 9.2.0
No
No Known Exploit

589/1000  Why? Has a fix available, CVSS 7.5
Denial of Service (DoS) SNYK-PYTHON-PILLOW-1090584
pillow:  6.2.2 -> 9.2.0
No
No Known Exploit

589/1000  Why? Has a fix available, CVSS 7.5
Denial of Service (DoS) SNYK-PYTHON-PILLOW-1090586
pillow:  6.2.2 -> 9.2.0
No
No Known Exploit

589/1000  Why? Has a fix available, CVSS 7.5
Denial of Service (DoS) SNYK-PYTHON-PILLOW-1090587
pillow:  6.2.2 -> 9.2.0
No
No Known Exploit

589/1000  Why? Has a fix available, CVSS 7.5
Denial of Service (DoS) SNYK-PYTHON-PILLOW-1090588
pillow:  6.2.2 -> 9.2.0
No
No Known Exploit

589/1000  Why? Has a fix available, CVSS 7.5
Out-of-bounds Read SNYK-PYTHON-PILLOW-1292150
pillow:  6.2.2 -> 9.2.0
No
No Known Exploit

589/1000  Why? Has a fix available, CVSS 7.5
Out-of-bounds Read SNYK-PYTHON-PILLOW-1292151
pillow:  6.2.2 -> 9.2.0
No
No Known Exploit

494/1000  Why? Has a fix available, CVSS 5.6
Buffer Overflow SNYK-PYTHON-PILLOW-1316216
pillow:  6.2.2 -> 9.2.0
No
No Known Exploit

589/1000  Why? Has a fix available, CVSS 7.5
Regular Expression Denial of Service (ReDoS) SNYK-PYTHON-PILLOW-1319443
pillow:  6.2.2 -> 9.2.0
No
No Known Exploit

509/1000  Why? Has a fix available, CVSS 5.9
Denial of Service (DoS) SNYK-PYTHON-PILLOW-2329135
pillow:  6.2.2 -> 9.2.0
No
No Known Exploit

704/1000  Why? Has a fix available, CVSS 9.8
Arbitrary Code Execution SNYK-PYTHON-PILLOW-2331901
pillow:  6.2.2 -> 9.2.0
No
No Known Exploit

539/1000  Why? Has a fix available, CVSS 6.5
Buffer Over-read SNYK-PYTHON-PILLOW-2331905
pillow:  6.2.2 -> 9.2.0
No
No Known Exploit

479/1000  Why? Has a fix available, CVSS 5.3
Improper Initialization SNYK-PYTHON-PILLOW-2331907
pillow:  6.2.2 -> 9.2.0
No
No Known Exploit

509/1000  Why? Has a fix available, CVSS 5.9
Improper Input Validation SNYK-PYTHON-PILLOW-2397241
pillow:  6.2.2 -> 9.2.0
No
No Known Exploit

509/1000  Why? Has a fix available, CVSS 5.9
Denial of Service (DoS) SNYK-PYTHON-PILLOW-3113875
pillow:  6.2.2 -> 9.2.0
No
No Known Exploit

509/1000  Why? Has a fix available, CVSS 5.9
Denial of Service (DoS) SNYK-PYTHON-PILLOW-3113876
pillow:  6.2.2 -> 9.2.0
No
No Known Exploit

414/1000  Why? Has a fix available, CVSS 4
Out-of-Bounds SNYK-PYTHON-PILLOW-574573
pillow:  6.2.2 -> 9.2.0
No
No Known Exploit

414/1000  Why? Has a fix available, CVSS 4
Out-of-bounds Read SNYK-PYTHON-PILLOW-574574
pillow:  6.2.2 -> 9.2.0
No
No Known Exploit

414/1000  Why? Has a fix available, CVSS 4
Out-of-bounds Read SNYK-PYTHON-PILLOW-574575
pillow:  6.2.2 -> 9.2.0
No
No Known Exploit

414/1000  Why? Has a fix available, CVSS 4
Out-of-bounds Read SNYK-PYTHON-PILLOW-574576
pillow:  6.2.2 -> 9.2.0
No
No Known Exploit

469/1000  Why? Has a fix available, CVSS 5.1
Buffer Overflow SNYK-PYTHON-PILLOW-574577
pillow:  6.2.2 -> 9.2.0
No
No Known Exploit

696/1000  Why? Proof of Concept exploit, Has a fix available, CVSS 7.5
Regular Expression Denial of Service (ReDoS) SNYK-PYTHON-PYGMENTS-1086606
pygments:  2.5.2 -> 2.15.0
No
Proof of Concept

589/1000  Why? Has a fix available, CVSS 7.5
Denial of Service (DoS) SNYK-PYTHON-PYGMENTS-1088505
pygments:  2.5.2 -> 2.15.0
No
No Known Exploit

479/1000  Why? Has a fix available, CVSS 5.3
Regular Expression Denial of Service (ReDoS) SNYK-PYTHON-PYGMENTS-5750273
pygments:  2.5.2 -> 2.15.0
No
No Known Exploit

519/1000  Why? Has a fix available, CVSS 6.1
Information Exposure SNYK-PYTHON-REQUESTS-5595532
requests:  2.27.1 -> 2.31.0
No
No Known Exploit

509/1000  Why? Has a fix available, CVSS 5.9
Regular Expression Denial of Service (ReDoS) SNYK-PYTHON-SETUPTOOLS-3180412
setuptools:  39.0.1 -> 65.5.1
No
No Known Exploit

384/1000  Why? Has a fix available, CVSS 3.4
Open Redirect SNYK-PYTHON-TORNADO-5537286
tornado:  5.1.1 -> 6.3.3
No
No Known Exploit

494/1000  Why? Has a fix available, CVSS 5.6
HTTP Request Smuggling SNYK-PYTHON-TORNADO-5840803
tornado:  5.1.1 -> 6.3.3
No
No Known Exploit

539/1000  Why? Has a fix available, CVSS 6.5
HTTP Request Smuggling SNYK-PYTHON-TORNADO-6041512
tornado:  5.1.1 -> 6.3.3
No
No Known Exploit

(*) Note that the real score may have changed since the PR was raised.
Some vulnerabilities couldn't be fully fixed and so Snyk will still find them when the project is tested again. This may be because the vulnerability existed within more than one direct dependency, but not all of the affected dependencies could be upgraded.
Check the changes in this PR to ensure they won't cause issues with your project.

Note: You are seeing this because you or someone else with access to this repository has authorized Snyk to open fix PRs.
For more information:
🧐 View latest project report
🛠 Adjust project settings
📚 Read more about Snyk's upgrade and patch logic

Learn how to fix vulnerabilities with free interactive lessons:
🦉 Remote Code Execution (RCE)
🦉 Improper Privilege Management
🦉 Regular Expression Denial of Service (ReDoS)
🦉 More lessons are available in Snyk Learn

 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.You have signed the CLA already but the status is still pending? Let us recheck it.


update titles for length

:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

Exchange-Server-2013/account-setup-in-outlook-for-ios-and-android-using-basic-authentication-exchange-2013-help.md
:white_check_mark:Succeeded
View

Exchange-Server-2013/allow-pop3-imap4-and-smtp-server-settings-to-be-viewed-by-end-users-in-outlook-web-app-exchange-2013-help.md
:white_check_mark:Succeeded
View

Exchange-Server-2013/benefits-of-anti-spam-features-in-exchange-online-protection-over-exchange-server-2013-exchange-2013-help.md
:white_check_mark:Succeeded
View

Exchange-Server-2013/can-t-install-exchange-2013-in-a-forest-containing-exchange-2000-or-exchange-2003-servers-exchange-2013-help.md
:white_check_mark:Succeeded
View

Exchange-Server-2013/cannot-install-exchange-2007-roles-after-you-prepare-active-directory-for-exchange-2010-noe12serverwarning-exchange-2013-help.md
:white_check_mark:Succeeded
View

Exchange-Server-2013/client-access-role-not-detected-in-local-site-clientaccessrolenotpresentinsite-exchange-2013-help.md
:white_check_mark:Succeeded
View

Exchange-Server-2013/domain-controller-override-is-set-in-the-registry-configdchostnamemismatch-exchange-2013-help.md
:white_check_mark:Succeeded
View

Exchange-Server-2013/duplicate-microsoft-exchange-system-objects-container-exists-in-active-directory-exchange-2013-help.md
:white_check_mark:Succeeded
View

Exchange-Server-2013/enable-or-disable-information-rights-management-on-client-access-servers-exchange-2013-help.md
:white_check_mark:Succeeded
View

Exchange-Server-2013/exchange-2007-servers-must-be-upgraded-to-service-pack-3-update-rollup-10-exchange-2013-help.md
:white_check_mark:Succeeded
View

Exchange-Server-2013/hub-transport-role-not-detected-in-local-site-bridgeheadrolenotpresentinsite-exchange-2013-help.md
:white_check_mark:Succeeded
View

Exchange-Server-2013/iis-6-compatibility-components-not-installed-longhorniis6metabasenotinstalled-exchange-2013-help.md
:white_check_mark:Succeeded
View

Exchange-Server-2013/iis-6-compatibility-components-not-installed-longhorniis6mgmtconsolenotinstalled-exchange-2013-help.md
:white_check_mark:Succeeded
View

Exchange-Server-2013/iis-7-component-not-installed-longhorniis7basicauthnotinstalled-exchange-2013-help.md
:white_check_mark:Succeeded
View

Exchange-Server-2013/iis-7-component-not-installed-longhorniis7digestauthnotinstalled-exchange-2013-help.md
:white_check_mark:Succeeded
View

Exchange-Server-2013/iis-7-component-not-installed-longhorniis7httpcompressiondynamicnotinstalled-exchange-2013-help.md
:white_check_mark:Succeeded
View

Exchange-Server-2013/iis-7-component-not-installed-longhorniis7httpcompressionstaticnotinstalled-exchange-2013-help.md
:white_check_mark:Succeeded
View

Exchange-Server-2013/iis-7-component-not-installed-longhorniis7windowsauthnotinstalled-exchange-2013-help.md
:white_check_mark:Succeeded
View

Exchange-Server-2013/installation-on-domain-controllers-is-not-supported-with-active-directory-split-permissions-exchange-2013-help.md
:white_check_mark:Succeeded
View

Exchange-Server-2013/insufficient-permissions-to-prepare-active-directory-domainprepwithoutadupdate-exchange-2013-help.md
:white_check_mark:Succeeded
View

Exchange-Server-2013/managing-devices-for-outlook-for-ios-and-android-for-exchange-server-exchange-2013-help.md
:white_check_mark:Succeeded
View

Exchange-Server-2013/passwords-and-security-in-outlook-for-ios-and-android-for-exchange-server-exchange-2013-help.md
:white_check_mark:Succeeded
View

Exchange-Server-2013/prepare-mailboxes-for-cross-forest-moves-using-the-prepare-moverequest-ps1-script-in-the-shell-exchange-2013-help.md
:white_check_mark:Succeeded
View

Exchange-Server-2013/roll-back-a-public-folder-migration-from-exchange-2013-to-exchange-online-exchange-2013-help.md
:white_check_mark:Succeeded
View

Exchange-Server-2013/security-group-creation-and-membership-role-exchange-2013-help.md
:white_check_mark:Succeeded
View

Exchange-Server-2013/setup-cannot-install-exchange-to-a-read-only-domain-controller-computerrodc-exchange-2013-help.md
:white_check_mark:Succeeded
View

Exchange-Server-2013/setup-failure-occurred-while-uninstalling-a-server-role-interrupteduninstallnotcontinued-exchange-2013-help.md
:white_check_mark:Succeeded
View

Exchange-Server-2013/specify-the-text-to-display-for-email-clients-that-don-t-support-windows-rights-management-exchange-2013-help.md
:white_check_mark:Succeeded
View

Exchange-Server-2013/the-com-event-system-service-must-be-started-before-setup-can-continue-eventsystemstopped-exchange-2013-help.md
:white_check_mark:Succeeded
View

Exchange-Server-2013/the-distributed-transaction-coordinator-service-must-be-started-before-setup-can-continue-msdtcstopped-exchange-2013-help.md
:white_check_mark:Succeeded
View

Exchange-Server-2013/the-fully-qualified-domain-name-of-the-computer-matches-a-recipient-policy-serverfqdnmatchessmtppolicy-exchange-2013-help.md
:white_check_mark:Succeeded
View

Exchange-Server-2013/the-local-computer-is-a-domain-controller-of-a-child-domain-localcomputerisdcinchilddomain-exchange-2013-help.md
:white_check_mark:Succeeded
View

Exchange-Server-2013/the-local-computer-is-already-running-exchange-server-exchangealreadyinstalled-exchange-2013-help.md
:white_check_mark:Succeeded
View

Exchange-Server-2013/the-local-computer-is-responsible-for-expanding-group-membership-serverisdynamicgroupexpansionserver-exchange-2013-help.md
:white_check_mark:Succeeded
View

Exchange-Server-2013/the-local-computer-is-responsible-for-expanding-group-membership-serverisgroupexpansionserver-exchange-2013-help.md
:white_check_mark:Succeeded
View

Exchange-Server-2013/the-schema-master-is-not-running-windows-server-2003-service-pack-1-or-later-domaincontrollerisoutofsite-exchange-2013-help.md
:white_check_mark:Succeeded
View

Exchange-Server-2013/the-schema-master-is-not-running-windows-server-2003-service-pack-1-or-later-schemafsmonotwin2003spn-exchange-2013-help.md
:white_check_mark:Succeeded
View

Exchange-Server-2013/the-simple-mail-transport-protocol-is-currently-installed-smtpsvcinstalled-exchange-2013-help.md
:white_check_mark:Succeeded
View

Exchange-Server-2013/the-windows-process-activation-service-process-model-component-is-required-longhornwasprocessmodelinstalled-exchange-2013-help.md
:white_check_mark:Succeeded
View

Exchange-Server-2013/the-world-wide-web-publishing-service-is-disabled-or-missing-shouldrerunsetupforw3svc-exchange-2013-help.md
:white_check_mark:Succeeded
View

Exchange-Server-2013/the-world-wide-web-publishing-service-is-disabled-or-missing-w3svcdisabledornotinstalled-exchange-2013-help.md
:white_check_mark:Succeeded
View

Exchange-Server-2013/use-an-exchange-2010-or-2007-edge-transport-server-in-exchange-2013-exchange-2013-help.md
:white_check_mark:Succeeded
View

Exchange-Server-2013/use-batch-migration-to-migrate-exchange-2010-public-folders-to-office-365-groups-exchange-2013-help.md
:white_check_mark:Succeeded
View

Exchange-Server-2013/use-batch-migration-to-migrate-exchange-2013-public-folders-to-exchange-online-exchange-online-help.md
:white_check_mark:Succeeded
View

Exchange-Server-2013/use-batch-migration-to-migrate-exchange-2013-public-folders-to-office-365-groups-exchange-2013-help.md
:white_check_mark:Succeeded
View

Exchange-Server-2013/use-batch-migration-to-migrate-legacy-public-folders-to-office-365-and-exchange-online-exchange-online-help.md
:white_check_mark:Succeeded
View

Exchange-Server-2013/using-hybrid-modern-authentication-with-outlook-for-ios-and-android-exchange-2013-help.md
:white_check_mark:Succeeded
View

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.


QUIC: Split QUICFrameGenerator into two queue

[x] Base commit
[ ] Cleanup generate_frame and will_generate_frame methods
[ ] Add test add fix other test cases

It is trying to fix another infinite ping cases. The root cause of that case is because the padder is not the tail generator. See data path_validator generator.

Ah, AltConManager.
How about weigh frame generators like APR_HOOKS? Ideally, plugins should be able to send / receive extension frames, but currently there's no way to specify when the generator should be called.
https://apr.apache.org/docs/apr-util/0.9/group__APR__Util__Hook.html
BEFORE_DATA_FRAME and AFTER_DATA_FRAME would be a big difference, we should put it before Pinger and Padder even LAST was specified.

[approve ci Clang-Analyzer]

Not sure here . Can you please give more detail.

I'm suggesting something like:
add_generator(QUICFrameGenerator &generator, Weight weight)
There is only one generator list, and generators are sorted by the weights.
enum Weight {
  EARLY = 32,
  BEFORE_DATA = 64,
  AFTER_DATA = 192,
  LATE = 224,
};

Some generators are added with fixed weights.

Generator
Weight

StreamManager
128

Pinger
254

Padder
255

Generators that are not order sensitive will be added with one of predefined Weights.
Plugins can use the same enum to specify when it want to generate frames.
Generators that need to send frames before DATA frame fulfill a packet should be added with EARLY or BEFOER_DATA.
We rarely need AFTER_DATA and LATE because DATA frame usually fulfill available space in most cases, but it may be useful for generators that sends frames only if a connection/stream is idle/not busy.

Thanks @maskit. Updated  and this pr is ready to review.

Updated.

Please fix this if you had to update this PR again. Or I'll fix it later.
In file included from QUICPadder.cc:25:
./QUICPadder.h:54:12: error: private field '_latest_seq_num' is not used [-Werror,-Wunused-private-field]
  uint32_t _latest_seq_num = UINT32_MAX;

Hmm I forgot that.

Updated.


Fix-up PackageRule.uncuratedPkg to be not null again

See individual commits.

For the commitlint issue you would have to adapt the noteKeywords to allow ^. However, you also just inline the short SHA1 in the commit message like we usually do.


Protocol Relative URLs Don't Resolve Securely via ImageWorker

If a protocol relative URL is provided to ImageWorker from WebPlatform.loadSrcTexture the image is loaded via http even if the app is loaded via https.
Changing https://github.com/WebPlatformForEmbedded/Lightning/blob/a6ba01b5a4ed9867859e05577b7085d36a6ad765/src/platforms/browser/WebPlatform.mjs#L69
to
let finalSrc = src;

if (/^\/\//.test(finalSrc)) {
  finalSrc = window.location.protocol + src;
}

const image = this._imageWorker.create(finalSrc);

I've implemented a workaround (read monkeypatch) for this in the app I'm working on, but since WebPlatform isn't exported it's not pretty. In addition to fixing the underlying issue, please consider exporting WebPlatform so it could be extended and passed in as a stage option instead of having to copy it.
I can also PR the proposed fixes if you'd like, but I wanted to file the issue first.

Hi @markus101
Thank you for reporting the issue. Can you share exam

Using the built-in editor on https://webplatformforembedded.github.io/Lightning/docs/textures/image
Set the code to:

class BasicUsageExample extends lng.Application {

    static _template(){
        return {
            UsingShorthand:{ x: 250, y: 100, src: '//webplatformforembedded.github.io/Lightning/img/LngDocs_LilLightningIdle.png' },
            UsingTexture:{ x: 250, y: 300, texture: {type: lng.textures.ImageTexture, src: '/Lightning/img/LngDocs_LilLightningIdle.png'}}
        };
    }
}

const options = {stage: {w: window.innerWidth, h: window.innerHeight, useImageWorker: true}};
const app = new BasicUsageExample(options);
document.body.appendChild(app.stage.getCanvas());

At that point neither image loads, the first because a protocol relative URL attempts to load via http and the second I assume is because root relative paths aren't supported.
I saw another issue that pointed to this commit: https://github.com/WebPlatformForEmbedded/Lightning/commit/2327943822cef72ba07854ea79d128c2cf50c03f (that hasn't been merged in) but that wouldn't address the root relative path, but this should:
const isRelative = /^\/[^\/]/;
if (isRelative.test(src)) {
  src = window.location.origin + src;
}

Hi @markus101,
Thanks for providing example. You are right, this is indeed an issue. While relative protocol urls are   not so widely utilised, it still makes sense to handle them properly.
Best regards


Configure DMPTool with Matomo Tracking Code

Brian has access to the Matomo tracking code.  This needs to be configured in the DMPTool application.
Did DMPTool get configured with a GA4 tracker?  If not, there currently is not any collection of analytics happening so sooner rather than later is best for configuration.
Here is the JavaScript Tracking code to include on all your pages. Make sure this code is embedded within a script element on every page of your website. It is recommend pasting it immediately before the closing head tag.
If you have questions you can pose them in the #matomo slack channel

[ ] let me know if you would like export the UA data into Matomo (previous year?)

var _paq = window._paq = window._paq || [];
/* tracker methods like "setCustomDimension" should be called before "trackPageView" */
_paq.push(['trackPageView']);
_paq.push(['enableLinkTracking']);
(function() {
var u="//matomo.cdlib.org/";
_paq.push(['setTrackerUrl', u+'matomo.php']);
_paq.push(['setSiteId', '20']);
var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s);
})();

Removed old GA script and replaced with Matomo script. The script is only applicable in production and requires the following configuration to be defined in config/dmproadmap.yaml, the Rails credentials file, AWS SSM parameters or a dotenv file depending on how you manage your existing config.
  # Matomo analytics tracking
  enable_matomo: true
  matomo_url: 'matomo.my.org'
  matomo_sit_id: 1

This is done


ModSecurityEnabled On + Nginx = "Connection Reset"

have installed Modsecurity and Nginx in a box using the following method

git clone git://github.com/SpiderLabs/ModSecurity.git
cd mod_security
./autogen.sh
./configure --enable-standalone-module --disable-mlogc
make
-----------(No Errors)
wget http://www.nginx.org/download/nginx-1.8.0.tar.gz
tar -xvpzf nginx-1.8.0.tar.gz
cd nginx-1.8.0
./configure --add-module=../mod_security/nginx/modsecurity --with-http_ssl_module
make
make install
--------(No Errors)

My Nginx.conf file contents are as below:
server {
listen 80;
server_name xx.yy.com;
#charset koi8-r;
#access_log  logs/host.access.log  main;
location / {
ModSecurityEnabled on;
ModSecurityConfig /usr/local/nginx/conf/modsecurity.conf;
root   html;
index  index.html index.htm;
proxy_pass http://mysite.mydomain.com:8080;
}
}
When I start my nginx server and opens xx.yy.com in a browser it gives me the following response:
The connection was reset
The connection to the server was reset while the page was loading.
The site could be temporarily unavailable or too busy. Try again in a few moments.
If you are unable to load any pages, check your computer's network connection.
If your computer or network is protected by a firewall or proxy, make sure that Firefox is permitted to access the Web.
The error log just says:
2015/05/08 00:32:04 [alert] 27771#0: worker process 27772 exited on signal 11
2015/05/08 00:32:04 [alert] 27771#0: worker process 27773 exited on signal 11
2015/05/08 00:56:11 [alert] 27771#0: worker process 27774 exited on signal 11
Where as if I write ModSecurityEnabled off;
everything works fine.
Could you please help me out in this? I am new to modsecurity and it is my first install.

btw I have a simple setup for testing this.
In one box I have nginx+modsecurity > haproxy > webserver 1 and webserver 2
webserver 1 and 2 contains apache serving a simple html file which outputs to browser a text being "Server 1" or "Server 2"

let's install modsecurity with lower version of nginx

We are also getting constant crashes with ModSecurity and NGINX 1.8.0.
We are running on OS X.
Disabling with ModSecurityEnabled off; fixes the problem.
Process:               nginx [5948]
Path:                  /usr/local/Cellar/nginx/1.8.0/bin/nginx
Identifier:            nginx
Version:               0
Code Type:             X86-64 (Native)
Parent Process:        nginx [5911]
Responsible:           Terminal [82148]
User ID:               -2

Date/Time:             2015-06-19 15:32:04.054 +0100
OS Version:            Mac OS X 10.10.2 (14C1510)
Report Version:        11
Anonymous UUID:        A34C9511-D900-C8DB-D474-964944E64039

Time Awake Since Boot: 8100000 seconds

Crashed Thread:        0  Dispatch queue: com.apple.main-thread

Exception Type:        EXC_BAD_ACCESS (SIGSEGV)
Exception Codes:       KERN_INVALID_ADDRESS at 0x00000000000000e0

VM Regions Near 0xe0:
-->
    __TEXT<PHONE_NUMBER>81d000-0000000106915000 [  992K] r-x/rwx SM=COW  /usr/local/Cellar/nginx/1.8.0/bin/nginx

Application Specific Information:
crashed on child side of fork pre-exec

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0   nginx                         	0x000000010685f12e ngx_http_upstream_copy_allow_ranges + 26
1   nginx                         	0x00000001068958da ngx_http_modsecurity_save_headers_out_visitor + 178
2   libapr-1.0.dylib              	0x00000001069a2431 apr_table_vdo + 217
3   libapr-1.0.dylib              	0x00000001069a2340 apr_table_do + 134
4   nginx                         	0x0000000106895702 ngx_http_modsecurity_body_filter + 2264
5   nginx                         	0x0000000106856c1f ngx_http_copy_filter + 55
6   nginx                         	0x000000010684a406 ngx_http_output_filter + 19
7   nginx                         	0x0000000106852394 ngx_http_send_special + 107
8   nginx                         	0x0000000106860c75 ngx_http_upstream_finalize_request + 746
9   nginx                         	0x0000000106863c6a ngx_http_upstream_process_request + 790
10  nginx                         	0x0000000106862587 ngx_http_upstream_process_header + 3968
11  nginx                         	0x000000010686159a ngx_http_upstream_handler + 48
12  nginx                         	0x000000010683f54a ngx_kqueue_process_events + 615
13  nginx                         	0x00000001068380be ngx_process_events_and_timers + 193
14  nginx                         	0x000000010683ebdf ngx_worker_process_cycle + 231
15  nginx                         	0x000000010683c890 ngx_spawn_process + 528
16  nginx                         	0x000000010683d644 ngx_master_process_cycle + 1068
17  nginx                         	0x00000001068215b7 main + 2743
18  libdyld.dylib                 	0x00007fff90be45c9 start + 1

Thread 0 crashed with X86 Thread State (64-bit):
  rax: 0x0000000000000000  rbx: 0x00007ff3f4814050  rcx: 0x0000000000000000  rdx: 0x000000010695be10
  rdi: 0x00007ff3f4814050  rsi: 0x00007fff593e23c8  rbp: 0x00007fff593e23b0  rsp: 0x00007fff593e23a0
   r8: 0x00007ff3f480c438   r9: 0x000000000000000d  r10: 0x0000000106942a70  r11: 0x00007ff3f405aa00
  r12: 0x00007ff3f4814050  r13: 0x00007ff3f480c090  r14: 0x00007fff593e23c8  r15: 0x00007ff3f480c438
  rip: 0x000000010685f12e  rfl: 0x0000000000010246  cr2: 0x00000000000000e0

Logical CPU:     0
Error Code:      0x00000004
Trap Number:     14

nginx 1.8.0 doesn't work well with ModSecurity.  You have 2 options here:

Try Nginx 1.6.3 it works well with ModSecurity
Keep Nginx 1.8.0 and checkout the nginx refactoring branch from Modsecurity.

So here are the steps you can follow for Modsecurity after getting nginx 1.8.0 are:
mod_security:
git clone git://github.com/SpiderLabs/ModSecurity.git
$ cd ModSecurity
$ git checkout nginx_refactoring
$ ./autogen.sh
$ ./configure --enable-standalone-module --disable-mlogc
$ make

Fixed the problem with proxy_force_ranges on;
Do you know if this setting will do anything "bad"?


[SPARK-9371][SQL] fix SPARK-9371 for branch 1.4

a follow up of https://github.com/apache/spark/pull/7684

cc @rxin

Merged build triggered.

Merged build started.

Test build #38523 has started for   PR 7690 at commit 450904d.

LGTM

Test build #38523 has finished for   PR 7690 at commit 450904d.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test PASSed.

Thanks - merged. Can you close the pull request?


eqMac not working with Quick Look?

[x] I have checked for a similar issue and sure it hasn't been reported before.

Describe the bug
In Finder, when pressing spacebar on a movie or audio file, there is no sound while App Mixer is on in eqMac.
Steps to Reproduce
Steps to reproduce the behaviour (feel free to change the placeholder as you need):

In Finder go to any sound or movie (with audio) file and select it.
Click on spacebar for Quick Look.
No audio can be heard while eqMac's App Mixer is enabled. Only disabling it or quitting eqMac brings back the sound using Quick Look.

Expected behaviour
When pressing spacebar while an audio or movie file is selected in Finder, sound should play via built-in speakers or connected headphones when eqMac's App Mixer is active.
Setup information:

Audio device used for playback: AirPods or Macbook built-in speakers
Audio transmission interface: Bluetooth
macOS Version: 14.4
eqMac Version 1.8.7

Additional information
MacBook Pro M1 Max - 32Gb RAM - 1TB SSD.

This issue is currently being looked into

Issue fix available in v1.8.8, as it's in beta you'll need to enable 'Beta Program' before checking for updates or wait for 1.8.8 to be released as stable

fixed in 1.8.8. good job!


First mostly sound version for simple Java

Modulo bugs, this version should be sound for Java that:

is single-threaded,
doesn't do dynamic class loading,
has no fancy static initializers.

Coverage decreased (-10.8%) to 46.602% when pulling c0bec705c78e739122f2beb077e951b83d5e2cde on devel into 12da332a31a06dfbb1dd8d9eb01680a6fbbe6815 on master.


feat!: remove actor state from PreparedActor

Removes the actor state from PreparedActor, and adds a PreparedActor::new() method.
This gives more flexibility when using an actor ref before spawning an actor. Overall, a very nice improvement and I'm happy for the suggestion thank you :)
@sytten does this solve your issues?
Example usage might look like:
use kameo::actor::PreparedActor;

let prepared_actor = PreparedActor::new();
let actor_ref = prepared_actor.actor_ref().clone();

// Send messages to it
actor_ref.tell(Foo { ... }).await;

// Link it with other actors
actor_ref.link(&other_actor_ref).await;

// Use the actor ref in the actors state
let actor = MyActor { actor_ref };

// Finally spawn it
let actor_ref = prepared_actor.spawn(actor);

Closes https://github.com/tqwewe/kameo/issues/98

Yeah that looks perfect!


[Proposal] Include simplified api

For common procedures (e.g. basic selects/inserts), the complexity of the current api can feel excessive.  I propose we include an alternate api for simple use cases.
To use, get a Database instance:
import sqlite from 'react-native-sqlite-storage/simple';
const db = await sqlite.open('bar.sqlite');

Then make calls on it:
class Database {
  /**
   * Get all results from the query.
   */
  async all<T> (sql: string, params?: DataType[]): Promise<T[]>;

  /**
   * Close the database.
   */
  async close (): Promise<void>;

  /**
   * Execute a statement.
   */
  async exec (sql: string, params?: DataType[]): Promise<void>;

  /**
   * Get the first result from the query.
   */
  async get<T> (sql: string, params?: DataType[]): Promise<?T>;
}

Thoughts?  Suggestions?

See #336 for a potential implementation.

Would it be possible to get the same implementation inside a transaction as well?

Is there any progress on this?

For transactions, one potential is:
class Transaction {
  async exec (sql: string, params?: DataType[]): Promise<void>;
}

class Database {
  // [...]
  async transaction (querier: (txn: Transaction) => Promise<void>): Promise<void>;
}

Usage:
db->transaction(async txn => {
  // If the query fails, the transaction will be rolled back. However,
  // processing in this function will still continue.
  txn->exec('INSERT [...]');
  txn->exec('INSERT [...]');

  // To abort immediately if a query fails:
  await txn->exec('INSERT [...]');

  // To select data (discouraged since transactions are for modification),
  // use the database object:
  const foo = await db->get('SELECT [...]');
});

If any query fails, or if an exception is thrown, the transaction will be rolled back.

This is no longer a priority at my work place, so I cannot devote much time to it if there is not more interest from the community/library author.

I am migrating an iOS App into React Native and I want to reuse the existing SQLite database, that's why I came across this project. What I really would like to have is TS support for the recordsets, currently there is no any and I do not find any fork where this is already done. Are there any attempts on this before I go deeper?

We did switch to TypeScript internally; use the native code from this library, and add the following file to your app:
import { NativeModules } from "react-native";
const { SQLite } = NativeModules;

export type DataType = number | string;

export interface QueryFailResult {
  qid: number;
  result: { message: string };
  type: "error";
}

export interface QuerySuccessResult<T> {
  qid: number;
  result: { insertId?: number; rows?: T[]; rowsAffected?: number };
  type: "success";
}

export type QueryResult<T> = QueryFailResult | QuerySuccessResult<T>;

export class Database {
  private lastQueryID: number;
  private name: string;

  public constructor(name: string) {
    this.lastQueryID = 0;
    this.name = name;
  }

  /**
   * Get all results from the query.
   */
  public async all<T>(sql: string, params?: DataType[]): Promise<T[]> {
    const results = await this.executeBatch<T>([{ sql, params }]);
    const result = results[0];
    if (result.type === "success") {
      if (result.result.rows == null) {
        // Statement was not a SELECT.
        return [];
      } else {
        return result.result.rows;
      }
    } else {
      throw new Error(result.result.message);
    }
  }

  /**
   * Close the database.
   */
  public async close(): Promise<void> {
    return new Promise((resolve, reject) => {
      SQLite.close({ path: this.name }, () => resolve(), reject);
    });
  }

  /**
   * Execute a statement.
   */
  public async exec(sql: string, params?: DataType[]): Promise<void> {
    await this.all(sql, params);
  }

  /**
   * Execute a batch of queries, returning the status and output of each.
   */
  public async executeBatch<T>(
    queries: { sql: string; params?: DataType[] }[]
  ): Promise<QueryResult<T>[]> {
    if (queries.length === 0) {
      return [];
    }

    const executes: {
      qid: number;
      sql: string;
      params: DataType[] | null;
    }[] = [];
    for (const query of queries) {
      this.lastQueryID += 1;
      executes.push({
        qid: this.lastQueryID,
        sql: query.sql,
        params: query.params == null ? [] : query.params
      });
    }

    return new Promise((resolve, reject) => {
      SQLite.executeSqlBatch(
        {
          dbargs: { dbname: this.name },
          executes
        },
        resolve,
        reject
      );
    });
  }

  /**
   * Get the first result from the query.
   */
  public async get<T>(sql: string, params?: DataType[]): Promise<T | null> {
    const rows = await this.all<T>(sql, params);
    return rows.length > 0 ? rows[0] : null;
  }
}

/**
 * Open the database.
 */
async function open(filename: string): Promise<Database> {
  return new Promise((resolve, reject) => {
    SQLite.open(
      { name: filename, dblocation: "nosync" },
      () => resolve(new Database(filename)),
      reject
    );
  });
}

export const sqlite = { open };

There are already types for this library available at https://www.npmjs.com/package/@types/react-native-sqlite-storage.
Simply add it to your project: npm install --save-dev @types/react-native-sqlite-storage.

Those types are for the current api of this library.  The above ts wraps this library's native code in a completely different api; fewer features in this api, but when said features are not needed, this api can be simpler to use.


miq_dynatree_replacement - fix 2 cases where onclick was not set

JS is case sensitive, so onclickFunction != onClickFunction .. a typo most probably, the rest of the code only mentions onClickFunction.
(Discovered as part of #9019)

@himdel this seems like it would have been causing issues on some screens, can you try to find out what, if anything, this will actually fix?  Thx, Dan

@dclarizio Aaah, that would seem to be because miq_dynatree_replacement is never actually used :) I think we can safely remove.. unless I'm missing something .. @eclarizio perhaps?

@dclarizio I am assuming that the darga/no label indicates that this is not a bug on Darga, right?

@chessbyte Correct, there is no open BZ for this and, as @himdel mentioned, the code seems to be no longer in use, so we are removing it upstream


Transaction failed when sending one to one crazy wallet

Sent Harmony one from Binance to the wallet address in the crazy wallet. It was successful from the Binance side but failed.
one1kdmfn8q8tpr24ysk2azrz2kgl02tz7pg09kfzm
Any suggestions?

The amount is significant. I am reaching out to various teams to discuss a resolution. It is the same issue multiple people (including myself) encountered before and had their fund stuck at Binance:
https://github.com/polymorpher/one-wallet/issues/93
https://github.com/polymorpher/one-wallet/issues/123#issuecomment-915830355
https://twitter.com/polymorpher/status/1434385512362491906
I will also add a warning in the UI until Binance resolves the issue

Did you get a refund in your Binance account? They say you should have received it.

Hey Polymorpher! I got it!
Thanks again! I appreciate your quick turnaround on this.  You made me want to continue following Harmony One.
Should I try again sending to the wallet?
Or wait for a moment?
I'm okay waiting.

I just tested using my own accounts. Withdrawal from Binance to 1wallet still fails. And my money is not refunded to my Binance account. Let's wait until Binance fixes it.

You are the truth!
Blessings

I can confirm Binance fixed it. I tested withdrawal on both binance.com and binance.us and it worked for me.


Expand SeedsConfig types

This is not a change to behavior; it's just an update to the TypeScript types to reflect the actuality of what's in the codebase. Inspecting lib/seed/Seeder.js there are five unique references to this.config., but only two were previously represented in the codebase.
I'm a big fan of generics and how they can help us write more explicit code but if you want to eliminate that for something more broad, like just variables?: object or variables?: any that's fine; I'm not using it.
I'm submitting this PR because I encountered the following issue:
knexfile.ts has the following:
seeds: {
  directory: './db/seeds',
  stub: './db/seed.stub.ts',
}

Using the .ts stub file by way of npx knex seed:make thing generates a migration with a .js extension. Obviously that's not right. I can add -x ts in the command line, but it seems silly to need to do that every time when it's the only way I want to use it in the project.
So I thought, can I add extension as I can with migrations? TypeScript says no. But I tried it, with } as any for the seeds value, and it worked. So then I dug into the code, and yep there it is.
tl;dr SeedsConfig respects extension but the Type doesn't allow it currently. Everything else is secondary.
Since this isn't a change to behavior, and all added keys are optional, it shouldn't be a breaking change and I haven't written any tests. Please let me know if there's more I can do to ensure this meets the standards of the repo.

@bensaufley Thanks for this PR.
I think in addition to this change, we can infer extension from type of knexfile. If knexfile is typescript then in most cases user would want migrations/seeds etc. generated in ts as well. I'll create a new issue for it. That can be taken up separately.

Released in 0.20.2


[Bug]: Command expansion error when using script for "config" values.

Contact Details
<EMAIL_ADDRESS>What happened?
Example when set the helm values for config:
config:
  server.routing.advertised_address: "$(hostname -i)"

Will see the following error during neo4j start up:
Failed to read config /config/neo4j.conf: Error evaluating value for setting 'server.routing.advertised_address'. $(hostname -i) is a command, but config is not explicitly told to expand it. (Missing --expand-commands argument?)

However, later in the log will see:
2024-03-26 08:49:35.605+0000 INFO  Command expansion is explicitly enabled for configuration
2024-03-26 08:49:35.605+0000 INFO  Executing external script to retrieve value of setting server.routing.advertised_address

Since command expansion is enabled by default, is there really an error going on here?
When trying to understand more about the error, I encountered the following line {{- $configImport := .Values.configImport -}} for user-config but couldn't find the reference for this value - what is this configImport and where does it get its value from?
The manual says neo4j.conf will not be used here, so how does user specified configurations gets to apply?
Chart Name
Neo4j
Chart Version
5.12.0
Environment
Amazon Web Services
Relevant log output
No response
Code of Conduct

[X] I agree to follow this project's Code of Conduct

@tanvp112 just tried the below config and its working as expected
config:
  server.routing.advertised_address: "$(bash -c 'hostname -i')"

helm install command
helm install standalone neo4j --set neo4j.password="password" --set volumes.data.mode="defaultStorageClass" --set neo4j.edition="enterprise" --set neo4j.acceptLicenseAgreement="yes" --set neo4j.name="demo" -f demo.yaml

Logs
│ 2024-04-03 09:07:15.895+0000 INFO  Command expansion is explicitly enabled for configuration                                                                                │
│ 2024-04-03 09:07:15.896+0000 INFO  Executing external script to retrieve value of setting server.routing.advertised_address                                                                 │
│ 2024-04-03 09:07:15.992+0000 INFO  Starting...                                                                                │
│ 2024-04-03 09:07:28.587+0000 INFO  ======== Neo4j 5.17.0 ========                                                                                │
│ 2024-04-03 09:07:28.786+0000 INFO  This instance is ServerId{9998ba55} (9998ba55-a1a6-4696-87ce-a4a10abce150)

@harshitsinghvi22 , can you advise where does configImport gets it values from {{- $configImport := .Values.configImport -}} ?


Fix Freezing on throwing jetpack

Why / Balance

Fixes #30146
Technical details

Raises DroppedEvent when there is not drop location or the drop is in a container
Media

https://github.com/user-attachments/assets/1b2aded0-42cb-4099-a983-f5115ee03135

[x] I have added screenshots/videos to this PR showcasing its changes ingame, or this PR does not require an ingame showcase

Breaking changes

Changelog

:cl:

fix: Throwing a jetpack mid-flight will no longer freeze your character

I've always wondered why throwing jetpacks didn't work


Update link to ASP.NET porting guide ebook to the HTML version

I find it a bit jarring to have to download a file to read content on the web. Is there any particular reason we prefer to link to the PDF? If not, then I think we should link to the HTML version.
@nishanil

@danroth27 ... There was an update to this text on another PR ... that's why the merge conflict 💥 hit. https://github.com/dotnet/AspNetCore.Docs/pull/25992/files
@Rick-Anderson ... btw ... one thing that I just noticed on that PR ... there's an en-us in one of the links that can be removed.

@Rick-Anderson ... btw ... one thing that I just noticed on that PR ... there's an en-us in one of the links that can be removed.

That's fine. You get a warning with /en-us that tells you how to suppress the warning by appending a query string when it's needed.

@danroth27  I fixed the merge conflict. Is this what you wanted?

@Rick-Anderson Yup, LGTM.


Enable CA2208: Instantiate argument exceptions correctly

https://docs.microsoft.com/en-us/dotnet/fundamentals/code-analysis/quality-rules/ca2208

@iSazonov I will revert all changes not part of the CodeFix, and suppress the rule with the justification linking to the tracking issue: #13909

closing/reopening to restart tests

Rebased and fixed up to address @iSazonov review.

Blocked by #15604.

I think now it is more useful benefit from new APIs like ArgumentNullException.ThrowIfNull(). They exclude most of  CA2208.


go module doesn't find any dependencies.

I'm scanning a go repository with a top-level go.mod file that looks like:
module github.com/MyCompany/my-module

go 1.13.14

// 0.3.9 has issues merging public fields in embedded structs
replace github.com/imdario/mergo => github.com/imdario/mergo v0.3.7

require (
·⁖⁖⁖⁖⁖⁖⁖github.com/aws/aws-sdk-go v1.33.17
·⁖⁖⁖⁖⁖⁖⁖github.com/banzaicloud/k8s-objectmatcher v1.4.0
·⁖⁖⁖⁖⁖⁖⁖github.com/go-logr/logr v0.1.0
·⁖⁖⁖⁖⁖⁖⁖github.com/golang/mock v1.4.4
·⁖⁖⁖⁖⁖⁖⁖github.com/imdario/mergo v0.3.9
·⁖⁖⁖⁖⁖⁖⁖github.com/onsi/ginkgo v1.14.0
·⁖⁖⁖⁖⁖⁖⁖github.com/onsi/gomega v1.10.1
·⁖⁖⁖⁖⁖⁖⁖github.com/prometheus/common v0.7.0 // indirect
·⁖⁖⁖⁖⁖⁖⁖github.com/sirupsen/logrus v1.6.0
·⁖⁖⁖⁖⁖⁖⁖github.com/stretchr/testify v1.6.1
·⁖⁖⁖⁖⁖⁖⁖golang.org/x/time v0.0.0-20191024005414-555d28b269f0 // indirect
·⁖⁖⁖⁖⁖⁖⁖istio.io/api v0.0.0-20200227124350-5ce1c9cc553f
·⁖⁖⁖⁖⁖⁖⁖istio.io/client-go v0.0.0-20200227190314-99bd63aa63ba
·⁖⁖⁖⁖⁖⁖⁖k8s.io/api v0.18.6
·⁖⁖⁖⁖⁖⁖⁖k8s.io/apimachinery v0.18.6
·⁖⁖⁖⁖⁖⁖⁖k8s.io/client-go v0.18.6
·⁖⁖⁖⁖⁖⁖⁖k8s.io/kubectl v0.18.6
·⁖⁖⁖⁖⁖⁖⁖sigs.k8s.io/controller-runtime v0.6.1
)

I do:
$ dlf "license_finder -p"
LicenseFinder::GoModules: is active

No dependencies recognized!

This is with version 6.6.2, with a locally customized Dockerfile to handle our system libraries.  I have successfully built the module on the docker host, but the LF docker image does not build it, perhaps because it's running go 1.14, not 1.13:
root@dc73b0b88684:/scan# go build
go: errors parsing go.mod:
/scan/go.mod:3: usage: go 1.23
root@dc73b0b88684:/scan# go version
go version go1.14.3 linux/amd64

If this is indeed the case, is there a way we can get a more sensible error message than just "No dependencies recognized!"?  And what would you recommend as a workaround?  This is  only one of many go repos we need to scan; AFAIK, any repo could have chosen to use any version of go (we're fans of asdf here).

It's definitely about the go.mod version statement; changing it to 1.23 makes it work.  OTOH: a better error message would be very nice.  And so would some strategy for dealing with multiple go versions.

Could you give us a sample repo to reproduce the bug.
Thanks

Sure thing! https://github.com/ConsultingMD/license_finder_repro_repo .  Thanks!  I've stripped enough stuff out that it now tries to run both detectors, but they both fail the same way:
rcobb@rcobb-t480: (master) ~/license_finder_repro_repo$ go version
go version go1.13.9 linux/amd64
rcobb@rcobb-t480: (master) ~/license_finder_repro_repo$ dlf "go version"
go version go1.14.3 linux/amd64

rcobb@rcobb-t480: (master) ~/license_finder_repro_repo$ license_finder -p | head -5
LicenseFinder::GoModules: is active
LicenseFinder::Go15VendorExperiment: is active

Dependencies that need approval:
cloud.google.com/go, v0.38.0, "Apache 2.0"
rcobb@rcobb-t480: (master) ~/license_finder_repro_repo$ dlf "license_finder -p | head -5"
LicenseFinder::GoModules: is active
LicenseFinder::Go15VendorExperiment: is active

No dependencies recognized!

And maybe this is a clue:
rcobb@rcobb-t480: (master) ~/license_finder_repro_repo$ go list | head -2
github.com/ConsultingMD/protean-operator
rcobb@rcobb-t480: (master) ~/license_finder_repro_repo$ dlf "go list | head -2"
go: errors parsing go.mod:
/scan/go.mod:3: usage: go 1.23

+1 I am facing the same.

@cobbr2
We made a quick change to have more sensible error in go_module_error branch. Let us know if it looks alright to you.
As for compatibility with multiple go version, we will bring it up to our team. We will let you know with further updates.


Limitation of the site footer for mobile devices

The following article states that the site footer doesn't appear on mobile devices.
https://learn.microsoft.com/en-us/sharepoint/dev/features/site-footer

Footers don't appear in sites on mobile devices or apps.

It is correct on my smartphone (Android) with Edge browser. On the other hand, if I use tablet devices (iPad mini and iPad Pro), a footer appears. Is it a limitation that depends on the screen size rather than the limitation of the mobile device? If yes, could you please specify that on devices with large screens, such as tablets, the footer may be displayed?
Thank you!
Document Details
⚠ Do not edit this section. It is required for learn.microsoft.com ➟ GitHub issue linking.

ID: 2bfa53a2-c6f9-40f8-fea4-915f98d3eada
Version Independent ID: d4078ea1-a095-a1c4-1c65-fb19ef9d9003
Content: Overview of the SharePoint Site footer
Content Source: docs/features/site-footer.md
Service: sharepoint-online
GitHub Login: @VesaJuvonen
Microsoft Alias: vesaj

The check is rather complex and is primarily done based off of user agent strings. Would you be able to share the user agent string for the tablet devices?


Merge VN ussh

@dungdt2 Pull request merged. Thank you!

@dungdt2 Pull request merged. Thank you!


cannot find module

Installing this node in Node-RED results in the following message:
Error: Cannot find module '../bin/napi-v3/linux/arm/onnxruntime_binding.node'
Require stack:

/home/stefan/.node-red/node_modules/onnxruntime-node/dist/binding.js
/home/stefan/.node-red/node_modules/onnxruntime-node/dist/backend.js
/home/stefan/.node-red/node_modules/onnxruntime-node/dist/index.js
<EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS>/usr/lib/node_modules/node-red/lib/red.js
/usr/lib/node_modules/node-red/red.js

First of all, thank you for your interest.
Please tell us more about your development environment.
And please let me know at what stage the error occurred.
Is it the npm install process? Or node-red execution process? Load model?
I think it would be helpful to solve the problem if you let us know the error situation in as much detail as possible!

I have the same issue. I have node-red v3.0.2 and node v18.18.2 on Raspberry Pi Raspbian Buster.
Here are the npm install logs:
2023-11-26T09:26:55.638Z Install : @good-i-deer/node-red-contrib-object-detection 1.0.3

2023-11-26T09:26:55.700Z npm install --no-audit --no-update-notifier --no-fund --save --save-prefix=~ --production --engine-strict<EMAIL_ADDRESS>2023-11-26T09:26:56.974Z [err] npm
2023-11-26T09:26:56.975Z [err]  WARN
2023-11-26T09:26:56.975Z [err]  config production Use `--omit=dev` instead.
2023-11-26T09:27:15.916Z [err] npm
2023-11-26T09:27:15.917Z [err]
2023-11-26T09:27:15.917Z [err] WARN
2023-11-26T09:27:15.918Z [err]
2023-11-26T09:27:15.918Z [err] deprecated
2023-11-26T09:27:15.919Z [err]<EMAIL_ADDRESS>This functionality has been moved to @npmcli/fs
2023-11-26T09:28:41.393Z [out]
2023-11-26T09:28:41.393Z [out] added 65 packages in 2m
2023-11-26T09:28:41.447Z rc=0

The error happens when I add the node to a flow and deploy the flow. The error is
Error: Cannot find module '../bin/napi-v3/linux/arm/onnxruntime_binding.node'
Require stack:
- /home/pi/.signalk/red/node_modules/onnxruntime-node/dist/binding.js
- /home/pi/.signalk/red/node_modules/onnxruntime-node/dist/backend.js
- /home/pi/.signalk/red/node_modules/onnxruntime-node/dist/index.js
-<EMAIL_ADDRESS>-<EMAIL_ADDRESS>-<EMAIL_ADDRESS>-<EMAIL_ADDRESS>-<EMAIL_ADDRESS>- /home/pi/.signalk/node_modules/node-red/lib/red.js
-<EMAIL_ADDRESS>- /usr/local/lib/node_modules/signalk-server/lib/interfaces/plugins.js
- /usr/local/lib/node_modules/signalk-server/lib/interfaces/index.js
- /usr/local/lib/node_modules/signalk-server/lib/serverroutes.js
- /usr/local/lib/node_modules/signalk-server/lib/index.js
- /usr/local/lib/node_modules/signalk-server/bin/signalk-server


Help - How to use textual-web under Chinese network?

Given under Chinese network
When run textual-web
Then meet unable Unable to connect to Ganglion server.

Would you mind providing some solution or idea? Thanks in advance!

Can you connect to https://textual-web.io ?

Can you connect to https://textual-web.io ?

Yes!

That's promising! Means it it not firewalled.
If you add the DEBUG=1 env var to the the textual-web command it may report extra information.

Error is here.

Can you try this?
python -m pip install certifi

Thanks for your help! @willmcgugan
brew update & brew upgrade resolved my issue. It should be a problem from my machine.


fix incorrect env

Fixes-###
#358
What
Why
How Tested
build and test in development environment

@mritunjaysharma394 already did this , so I will close this pr.


Producing constraints.txt files

What's the problem this feature will solve?
We have been using pip-compile to manage building the environments of several different "micro-projects" in a monorepo while ensuring that if two micro-projects share have the same dependency then the same version of that dependencey is used. To do this, we use the output of pip-compile as a constraints.txt file. The overall structure is like this
pip-compile app1 app2 app3 --output-file constraints.txt

# build environment for one app
pip install -c constraints.txt app1

This worked fine with the old pip, but with the new dependency solver, pip install -c  does not support extra requirements. This is the error message:
$ pip install -c constraints.txt ipython
DEPRECATION: Constraints are only allowed to take the form of a package name and a version specifier. Other forms were originally permitted as an accident of the implementation, but were undocumented. The new implementation of the resolver no longer supports these forms. A possible replacement is replacing the constraint with a requirement.. You can find discussion regarding this at https://github.com/pypa/pip/issues/8210.
ERROR: Constraints cannot have extras

I'm not sure if this is a "bug" or an un-supported use-case. Until now it has worked quite well for our monorepo, and is part of why I chose pip-tools over less composable solutions like poetry.

An more general would be to add some tools for performing set operations on lists of dependencies.

An more general would be to add some tools for performing set operations on lists of dependencies.

I'm also doing a "monorepo" like setup and I've been using somewhat similar approach - after adding or upgrading a dependency, I've copied the main level lockfile to the modules and then re-compiled them. This doesn't require using the main level lockfile as constraints file, but also feels even more hacky.
Some more "official" support for multi-module scenarios would be nice. I wonder if there's already some (more generic) ticket about it...

I'm also doing a "monorepo" like setup and I've been using somewhat similar approach - after adding or upgrading a dependency, I've copied the main level lockfile to the modules and then re-compiled them. This doesn't require using the main level lockfile as constraints file, but also feels even more hacky.
Some more "official" support for multi-module scenarios would be nice. I wonder if there's already some (more generic) ticket about it...

We also have a Python monorepo setup based on Pants. We follow Pants recommendation to use a lockfile, and decided to use pip-compile to produce the constraints.txt lockfile.
Pants happily consumes the constraints.txt produced by pip-compile, which is great. Also, the formatting of constraints.txt is really great and easy to understand, the update workflow is super simple and straightforward thanks to the comments... we love pip-compile.
Unfortunately, as mentioned above, pip is not as accommodating as Pants about consuming that constraints.txt file. It complains about the extras. We hit this problem when trying to build a Docker image with the lockfile.
The poor man's workaround we found is to use sed to search for brackets and remove them:
sed -i 's/\[.*\]//g' /opt/constraints.txt
pip install -r /opt/requirements.txt -c /opt/constraints.txt

Hope it can help.

We have nearly identical code in our makefile. It's cool that pip-tools works well with pants.

@nvie could you maybe shed some light on the topic "pip compile with extras"?
Is it necessary to write the used extras (like package-B[extra-C]) in the out-file?
If so, why?
from my current point of view, it would be enough to simply add the original package(package-B) to the out-file, without mentioning the extra(extra-C). The requirements that are caused by the extra should be part of the out-file anyways. example/suggestion: Given a package-Arequirespackage-B[extra-C]and apackage-Bhas an extraextra-Candpackage-B's extra extra-Crequirespackage-CWhen i compile anin-file`
package-A

Then the out-file is this:
package-A==1.0
    # via -r in-file
package-B==2.0
    # via package-A
package-C==3.0
    # via package-B[extra-C]

Currently i get an out-file i cannot use as a constraint file for pip -c:
package-A==1.0
    # via -r in-file
package-B[extra-C]==2.0
    # via package-A
package-C==3.0
    # via package-B

Did anyone found a workaround for this issue as I was using pip-tools inside various projects in order to produce constraint files, which due ot mentioned pip bug-fix are no longer valid.

@ssbarnea This trick works: https://github.com/jazzband/pip-tools/issues/1300#issuecomment-818122483

Using sed in a (bsd) compatible way is tricky and also makes the update non atomic. Yes, i am using it but I am far from happy,... probably a good reason/motivator to sacrifice half a day and fix this in pip-tools.

thanks to #1404 there will be a switch --strip-extras.
this will cause the output to be constraint-compatible.


Prefer PopupBridge if it exists in FrameService

Jira ticket

Summary
I'm trying to utilize braintree-web in an Electron application, but prefer to throw people over to a browser for the payment itself. I noticed PopupBridge is used for mobile applications, and didn't see any reason I couldn't emulate the functionality in a desktop app. It works with the exception of this specific _getFrameForEnvironment private method, which thinks Electron should still open popups rather than use the bridge I've created for it. Simply changing the logic to prefer PopupBridge seems to make it work as intended.

I'm going to run this against our internal integration tests then merge this in.

This will go out in the next release.


deprecated: legacy container links should be added here

File: engine/deprecated.md, CC @mstanleyjones
see
https://docs.docker.com/engine/userguide/networking/default_network/dockerlinks/

@thaJeztah WDYT? I am not sure it's the same sort of deprecation...

It's not really deprecated, more "obsoleted" when using custom networks. I did write a proposal to deprecate it, and re-implement using built-in DNS for the default network as well (see https://github.com/moby/moby/issues/22295), but didn't get a lot of traction yet


CreateBatchPredictionJobVideoActionRecognitionSampleTest needs correct input file

The GCS_SOURCE_URI for the test points to an incorrect file:
https://github.com/googleapis/java-aiplatform/blob/master/samples/snippets/src/test/java/aiplatform/CreateBatchPredictionJobVideoActionRecognitionSampleTest.java#L39
This needs to point to a new batch prediction file for Video Action Recognition.

Close the issue as it was caused by input files (bucket) deleted, now the bucket is restored.


Update users.json -> Shiva

Looks good. No conflicts.

@Shiva953 you have to reduce amount of text in about field. As it will break the UI of card. It was mentioned to write less in about field. Try reducing it lil bit

Try reducing about text and make it as max as the above data in users.json

Sure, let me reduce it


MobileBroadband, SmsSendAndReceive  in Windows IoT

Hello.
Windows IoT 15026;
Raspberry Pi 3;
4G Modem: Vodafone (Huawei) K5150 (https://developer.microsoft.com/ru- ru/windows/iot/docs/hardwarecompatlist);
Visual Studio 2015;
“MobileBroadband”

Mobile Broadband Device 	- works.

Network Account Watcher 	- works.

Connection UI 			- not working. And understandably so.

Get Connection Profiles	- not working. "Error:Element not found. Exception from HRESULT: 0x80070490"
var ConnectionProfiles = mobileBroadbandAccount.GetConnectionProfiles(); - exception

Modem information (New)	- works.

Device Services (New)	- works.

SIM Card (New) 			- not working. "Error: The request is not supported. (Exception from HRESULT: 0x80070032)"

“SmsSendAndReceive”
SMS sending works fine, but does not accept SMS.
Register a background task is successful: "Registered SMS background task"

I've asked the feature team to investigate.

Feature team has responded:
please collect wwan_dbg logs, to help have a quick look.
netsh trace start wwan_dbg persist=yes
repro scenario
netsh trace stop
To investigate any further we will need the device, and image details.

Let us know when you have the log files.


VW MQB: Volkswagen Caravelle T6.1

Volkswagen Caravelle T6.1
The Caravelle is a passenger variant of the Transporter T6.1 platform. See #22283 for more details on the platform.

[x] owner dongle ID: 76ff0d290ba96cbd
[x] added to CARS
[x] added to RELEASES

Thanks to community Caravelle owner Hormold.

Further note to self: the SWB California and LWB Caravelle actually had identical steering racks with identical characteristic maps loaded. Except for possibly airbags, none of the other fingerprinted components will differ. If this becomes an issue, we're going to have to find two like-model, like-year, like-regulatory-domain T6.1s and see if any of the airbag config bits change. Failing that, we may have to do a special followup query to something else TBD in get_params().


Visual updates to expander

The expander control was pretty basic so added styles to it.

Removed the extra xaml page (Expander) and moved all styles to themeresources
Added system color brushes for high contrast as only two of them were available, and using the extra levels of abstraction through existing SystemControl brushes made no sense for new control
Simplified the chevron logic via adding a tag to style but this will be revisited with AnimatedIcon chevron in the future
Various brushes, corner radius, layout, margins, etc updates

Future work: - Pop out animations updates
Screenshots:
Light: regular/hover/press

Dark: regular/hover/press

NOTE: for high contrast, I'm using custom ButtonText and ButtonFace colors for the header/toggle, to make sure they are differentiating from WindowText + WindowColor for the drop down
Regular/hover + press (these two look the same)

/azp run

/azp run

/azp run

/azp run

/azp run

/azp run

Please merge in master to get a fix for the failing tests.

Please merge in master to get a fix for the failing tests.

/azp run

/azp run

What is the thinking behind the large padding above and below the heading text.  The padding around the close button visual is uneven too, which will not look good with the hover and pressed state backing plates.

What is the thinking behind the large padding above and below the heading text.  The padding around the close button visual is uneven too, which will not look good with the hover and pressed state backing plates.

/azp run

/azp run

Why is the expander using so much padding top and bottom?

and not closer in line with the ComboBox and DropDownButton controls?


write a script to download a random image from unsplash and set it as wallpaper

problem Statement
write a script to download a random image from unsplash and set it as wallpaper
source
https://source.unsplash.com/random

can i get assigned to this project?

Sure @kana800

I wrote a script for Linux and windows. Can't test out the script for windows because I am not using Windows.

@kana800
if these are different script push and create pull request some one will review that code for windows


Fixed password toggle and updated packages

for the icon i have install  npm "install react-icons" and respectively added the sapn and other related function to toggle the password view type.

Password view toggle functionality has been successfully implemented.

Greak Work @shreya5xiii.


Add Loading spinner on Action Buttons

Currently, some buttons  such as those that perform actions like submitting a form, do not provide feedback to users when clicked. This can lead to confusion or repeated clicks. We need to enhance the user experience by displaying a loading spinner on buttons while an action is being processed.

Hi, I can handle this.

Hey can I work on this and get it done

I'd love to make this my first task on LandVer. Here’s my proposed approach to implementing the loading spinner for better user feedback:
Identify Buttons Requiring Feedback: I'll review the existing codebase to locate all buttons that trigger form submissions or perform actions requiring processing time.
Integrate Loading States: For each button, I'll implement a loading state in the component's logic to track when an action is in progress. This state will toggle the spinner visibility.
Update Button Components: I'll modify the button components to display a spinner alongside or in place of the button text during loading. This will involve conditional rendering based on the loading state.
Prevent Repeated Clicks: While the loading state is active, I’ll disable the button to prevent multiple clicks, ensuring smooth processing and avoiding errors.
Test the Enhancements: After implementation, I'll rigorously test all buttons to verify that the loading spinner appears as intended, the buttons are appropriately disabled, and user feedback is clear.
This approach ensures a consistent and intuitive user experience across the application. Please let me know if you have any specific preferences for spinner styles or animations or if there are other actions you'd like prioritized. Thanks

Is it okay if I take this?
My name is Gideon Bature, a Software Engineer. I am proficient writing JavaScript/TypeScript. If assigned this issue, I will send my first PR within 24 hrs.
Thank you!

May I handle this issue?

Can I tackle this one?

I am a frontend developer and how I understand what needs to be done , how I plan to solve this is simple , once form has been sent to the server I will implement lazy loading and then if response is successful user gets a successful feedback or I it's fails they get the error feedback

Can I work on this, please?

@Solomonsolomonsolomon
I would really love to work on this issue. This is my first time contributing to this amazing project and this Good first issue aligns with my skillset. Thanks

May I take this task it it's still available?
I'm Victor,  a front-end and smart contract developer proficient in react js,  next js, solidity and Cairo respectively,  I'll like to contribute to this project, ETA 12hrs.

Hi @Solomonsolomonsolomon , I am not really clear on the exact buttons to add the loading states too ; I am thinking of adding an optional loading props to the button component , so it makes it easier but i'd still need to know the exact buttons where i will display this prop

I can implement loading spinners on the buttons to give users feedback while actions are being processed. Let me know if you’d like me to get started.

@Otaiki1  the modal buttons in /app/client [Proceed to dashboard, connect wallet ,choose wallet]


Custom oak tree model not generating in plains biomes

For some reason, in the newer versions of TerraForged I only ever see oak trees with the vanilla model generate in plains biomes. In older versions this was not the case, and I really liked the custom oak tree models that this mod provides! All other tree models are unaffected, and oak trees spawning in forest biomes do not have this problem.
My question is: is this intentional or a bug? What can I do to get the custom oak trees spawning in plains again?

That was only in 0.0.12. Addressed as of 0.0.13