python36Packages.flask_oauthlib: 0.9.3 -> 0.9.5

Semi-automatic update generated by https://github.com/ryantm/nixpkgs-update tools. This update was made based on information from https://repology.org/metapackage/python3.6-flask-oauthlib/versions.
meta.description for python36Packages.flask_oauthlib is: '"OAuthlib implementation for Flask"'.
Compare changes on GitHub

Checks done (click to expand)

built on NixOS

0 of 0 passed binary check by having a zero exit code.

0 of 0 passed binary check by having the new version present in output.

found 0.9.5 with grep in /nix/store/mzpvafh3g4w989v41f9s2hixwfanrdms-python3.6-Flask-OAuthlib-0.9.5

directory tree listing: https://gist.github.com/6dfd97ee0a5ae884a0968ff0fcf3eb5f

du listing: https://gist.github.com/f6f9b061db9db52c962c7d96ba2fe2c8

Outpath report (click to expand)

Outpath difference report
8 total rebuild paths
2 package rebuilds
2 x86_64-linux rebuilds
2 i686-linux rebuilds
2 x86_64-darwin rebuilds
2 aarch64-linux rebuilds
First ten rebuilds by attrpath
python27Packages.flask_oauthlib
python36Packages.flask_oauthlib

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/mzpvafh3g4w989v41f9s2hixwfanrdms-python3.6-Flask-OAuthlib-0.9.5 \
  --option binary-caches 'https://cache.nixos.org/ https://r-ryantm.cachix.org/' \
  --option trusted-public-keys '
  r-ryantm.cachix.org-1:gkUbLkouDAyvBdpBX0JOdIiD2/DP1ldF3Z3Y6Gqcc4c=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(r-ryantm's Cachix cache is only trusted for this store-path realization.)
Or, build yourself:
nix-build -A python36Packages.flask_oauthlib https://github.com/r-ryantm/nixpkgs/archive/46259a1f281c71bd787a288ab1dbd68cf01aa723.tar.gz

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/mzpvafh3g4w989v41f9s2hixwfanrdms-python3.6-Flask-OAuthlib-0.9.5
ls -la /nix/store/mzpvafh3g4w989v41f9s2hixwfanrdms-python3.6-Flask-OAuthlib-0.9.5/bin

cc @mic92 for testing.

Success on x86_64-linux (full log)
Attempted: python36Packages.flask_oauthlib
Partial log (click to expand)
Installing collected packages: Flask-OAuthlib
Successfully installed Flask-OAuthlib-0.9.5
/build/source
post-installation fixup
shrinking RPATHs of ELF executables and libraries in /nix/store/mzpvafh3g4w989v41f9s2hixwfanrdms-python3.6-Flask-OAuthlib-0.9.5
strip is /nix/store/vcc4svb8gy29g4pam2zja6llkbcwsyiq-binutils-2.30/bin/strip
stripping (with command strip and flags -S) in /nix/store/mzpvafh3g4w989v41f9s2hixwfanrdms-python3.6-Flask-OAuthlib-0.9.5/lib
patching script interpreter paths in /nix/store/mzpvafh3g4w989v41f9s2hixwfanrdms-python3.6-Flask-OAuthlib-0.9.5
checking for references to /build in /nix/store/mzpvafh3g4w989v41f9s2hixwfanrdms-python3.6-Flask-OAuthlib-0.9.5...
/nix/store/mzpvafh3g4w989v41f9s2hixwfanrdms-python3.6-Flask-OAuthlib-0.9.5

Success on aarch64-linux (full log)
Attempted: python36Packages.flask_oauthlib
Partial log (click to expand)
Installing collected packages: Flask-OAuthlib
Successfully installed Flask-OAuthlib-0.9.5
/build/source
post-installation fixup
shrinking RPATHs of ELF executables and libraries in /nix/store/zm5s4spiv8j8ayi3hzy21fnrbf2y8700-python3.6-Flask-OAuthlib-0.9.5
strip is /nix/store/p9akxn2sfy4wkhqdqa3li97pc6jaz3r1-binutils-2.30/bin/strip
stripping (with command strip and flags -S) in /nix/store/zm5s4spiv8j8ayi3hzy21fnrbf2y8700-python3.6-Flask-OAuthlib-0.9.5/lib
patching script interpreter paths in /nix/store/zm5s4spiv8j8ayi3hzy21fnrbf2y8700-python3.6-Flask-OAuthlib-0.9.5
checking for references to /build in /nix/store/zm5s4spiv8j8ayi3hzy21fnrbf2y8700-python3.6-Flask-OAuthlib-0.9.5...
/nix/store/zm5s4spiv8j8ayi3hzy21fnrbf2y8700-python3.6-Flask-OAuthlib-0.9.5

Success on x86_64-darwin (full log)
Attempted: python36Packages.flask_oauthlib
Partial log (click to expand)
Requirement already satisfied: urllib3<1.24,>=1.21.1 in /nix/store/3i735znivwmy0lbrv6rb6wdrchavi4ss-python3.6-urllib3-1.23/lib/python3.6/site-packages (from requests>=2.0.0->requests-oauthlib>=0.6.2->Flask-OAuthlib==0.9.5) (1.23)
Requirement already satisfied: MarkupSafe>=0.23 in /nix/store/0nv6n2cgvwvb5nzcqgbf4rn06nzc5iw9-python3.6-MarkupSafe-1.0/lib/python3.6/site-packages (from Jinja2>=2.10->Flask->Flask-OAuthlib==0.9.5) (1.0)
Installing collected packages: Flask-OAuthlib
Successfully installed Flask-OAuthlib-0.9.5
/private/tmp/nix-build-python3.6-Flask-OAuthlib-0.9.5.drv-0/source
post-installation fixup
strip is /nix/store/g5r4apl0za012ffs6ladinwa5w0m1l3k-cctools-binutils-darwin/bin/strip
stripping (with command strip and flags -S) in /nix/store/2y5w8idmpjqnn73a5dxqxwmb6r81d4js-python3.6-Flask-OAuthlib-0.9.5/lib
patching script interpreter paths in /nix/store/2y5w8idmpjqnn73a5dxqxwmb6r81d4js-python3.6-Flask-OAuthlib-0.9.5
/nix/store/2y5w8idmpjqnn73a5dxqxwmb6r81d4js-python3.6-Flask-OAuthlib-0.9.5


refactor: remove unnecessary resolving

Package
guilded.ts
Description
Remove useless resolving. Resolving is not needed in most functions/methods.
// This is not needed
messages.edit(message, ...);
// You can instead use one of the following
message.edit(...);
messages.edit(message.id, ...);

// These are not needed
channel.send('content');
channel.send([embed]);
// Instead, you can use these
channel.send({ content: 'content', ...options });
channel.send({ embeds: [embed], ...options });

Solution
Remove support for unneeded resolving.
Alternative Solutions
No response

Yeah the updated is better so that no duplicates / aliase are in the code


Upgrade UBI to 9.5 (#111)

Motivation
[Describe why this change is needed]
UBI 9.4 shows at least one or more high/important
CVEs. UBI 9.5 has those vulnerabilities resolved.
Modifications
[Describe the code changes]
UBI base image is updated to 9.5 in Dockerfile
Result
[Describe how the changes affects existing behavior and how to test it] Should not change/affect existing behavior. Standard tests should work fine.
Related Issues
Resolves https://issues.redhat.com/browse/RHOAIENG-16987
[Resolves #123]
Motivation
[Describe why this change is needed]
Modifications
[Describe the code changes]
Result
[Describe how the changes affects existing behavior and how to test it]
Related Issues
[Resolves #123]

Changing to UBI 9.5 should fix most things. But I'd also recommend adding "dnf -y update" somewhere in the base layer in case there are more security updates since the UBI 9.5 image was released. I guess that will be another PR.
/lgtm

@RH-steve-grubb sounds good, will do. I actually should also add the full tag. I will do both for 2.17.


Angular 5?

Hi everybody,
My question is quite simple, we're going to use Angular Material2 in our project (for now we use the MaterialJS). The current beta version is built Angular4 (4.4.4 if I'm not mistaken). This month Angular5 is coming out, the use of both in combination should work. But is there a timeline of when an actual Material2(5) is coming out?
Thanks!

I believe support for Angular 5 will coincide with 5.0's stable release. See https://github.com/angular/material2/pull/6018.

@willshowell great thanks!


v3: SQL support for vindex functions

Issues #3076, #2918
Design doc: https://github.com/youtube/vitess/blob/master/doc/VindexAsTable.md
The PR mostly follows what the doc says. The one serendipitous exception is that the primitive does orthogonally combine with other primitives without writing any special code. The tests demonstrate some of those combos.

@tirsen @bbeaudreault @michael-berlin @demmer (hoping one of you can review this)


[Bug]:

Expected Behavior
Pop-up should appear
Current Behavior
Page loads and even the scripts are loaded, but i get Failed to load module script: Expected a JavaScript module script but the server responded with a MIME type of "application/octet-stream". Strict MIME type checking is enforced for module scripts per HTML spec.
Steps to reproduce

Download the cookieconsent-config.js at https://playground.cookieconsent.orestbida.com/
Place the css and head in a html page with Google Analytics installed
Open it up and nothing happens

Proposed fix or additional info.
No response
Version
3.0.1
On which browser do you see the issue?
Chrome

You need to fix that on your side (the server)

You need to fix that on your side (the server)

How? I was literally testing with python -m http.server

Deliver the resource with a correct mime-type, as the error message suggests.


Fixes #33 - iat added to payload should be an int

[x] Adds tests to check backwards compatibility added
[x] Makes exp an integer too
[x] Supports string as of now for backwards compatibility
[x] Uses time function instead of $now->getTimestamp()
[x] Adds tests section in readme

:+1:


Variables suggesion scope issue in while statement

Variables defined in a while statement can be seen after the while loop ends.

Duplicate of #605.


add s1meta.image

s1meta.image is currently a dict as follow:
{
  'atrack_time_range': array(['2017-09-07T10:29:51.883706', '2017-09-07T10:30:19.761161'], dtype='datetime64[us]'),
  'shape': (14900, 20541),
  'pixel_spacing': (14.00167, 2.329562),
  'incidence_angle_mid_swath': 3.386981751453656e+01,
  'azimuth_time_interval': 0.002055556299999998,
  'slant_range_time_image': 0.005330807853138291,
  'history': 'image:
    annotation/s1a.xml:
      - /product/imageAnnotation/imageInformation/*[contains(name(),"LineUtcTime")]
      - /product/imageAnnotation/imageInformation/numberOfLines
      - /product/imageAnnotation/imageInformation/numberOfSamples
      - /product/imageAnnotation/imageInformation/incidenceAngleMidSwath
      - /product/imageAnnotation/imageInformation/azimuthTimeInterval
      - /product/imageAnnotation/imageInformation/slantRangeTime
      - /product/imageAnnotation/imageInformation/azimuthPixelSpacing
      - /product/imageAnnotation/imageInformation/rangePixelSpacing'
}

keys azimuth_time_interval and slant_range_time_image might be renamed according atrack and xtrack naming convention.


remove all logs and define typing file for using typescript

HI @renrizzolo
We all know there are same pull-request (#2)   with the same title and contents.
But, It's being delayed too much and some type definition are not correct 😂
@LongNguyen206 You can check my commit and make PR again👍

@renrizzolo and @heyman333 . I am so sorry guys, I have been so busy in the last few weeks. As I mentioned I am still very new to all this and especially Typescript so thanks for putting forward  your PR, @heyman333. I guess if this PR does the same, there is no need for me to redo it :)

@LongNguyen206 thank you for your reply.
If you think so. that is absolutely okay!
please just care about incorrect type definitions in existing pull request
.


Documentation Update

Something I noticed when upgrading to 1.2.7. We no longer use in Entity entity, but rather just Entity entity.
Ex.
world.Query(in query, (in Entity entity) =>
{
   // Do things
});

then becomes
world.Query(in query, (Entity entity) =>
{
   // Do things
});

Just wanted to make everyone aware since the old version is still in the wiki.

Done, thanks! :)


fix: unorphaned avm/res/insights/metric-alert

Description
Unorphaned avm/res/insights/metric-alert module.

Pipeline Reference

Pipeline

Type of Change

[ ] Update to CI Environment or utlities (Non-module effecting changes)
[x] Azure Verified Module updates:

[x] Bugfix containing backwards compatible bug fixes, and I have NOT bumped the MAJOR or MINOR version in version.json:

[ ] Someone has opened a bug report issue, and I have included "Closes #{bug_report_issue_number}" in the PR description.
[ ] The bug was found by the module author, and no one has opened an issue to report it yet.

[ ] Feature update backwards compatible feature updates, and I have bumped the MINOR version in version.json.
[ ] Breaking changes and I have bumped the MAJOR version in version.json.
[ ] Update to documentation

Checklist

[x] I'm sure there are no other open Pull Requests for the same update/change
[x] I have run Set-AVMModule locally to generate the supporting module files.
[x] My corresponding pipelines / checks run clean and green without any errors or warnings

Converting the PR back to draft until the GH Teams membership can be updated.


Fix API signature.

Minor fix to match api signature of default content manager.

thanks for the fix.


Iteration changes for rops to view and reply on non survey messages

What and why?
How to test?
Trello
https://trello.com/c/3sJKB2KU/779-user-account-creation-something-else-rops-iteration

/deploy baileyw

/deploy baileyw

It appears to be missing the email on the message when you view it. Apart from that the functionality looks good

looks like the respondent is wrong too, it's shows ONS.

fixed the first issue, the second one is general issue with secure message so raised a bug for it

/deploy baileyw


Issue with opening site

Hello, I have set up a website using tonutils reverse-proxy and Nginx, but I'm experiencing issues when accessing this site through different browsers. If I open it via Telegram or the internal browser in TONKeeper, the site loads with a significant delay. However, if I try to access the site through the MyTonWallet proxy, it doesn't open at all, showing the following message: "TON Site antyventi.ton is not responding."
What could be the problem?

Hello @vanyaindigo
You're experiencing transcript error. It sounds like your query would be best dealt with by the support team.
I'll have to refer you to the official support live chat with the ticket ID TON07638
Please see the link below to our dedicated support line:
Tonkeeper live support
Note; Click on the live chat icon at the bottom corner of the page to initiate chat with a live support agent

Hey @vanyaindigo
You're experiencing transcript error. It sounds like your query would be best dealt with by the support team.
I'll have to refer you to the official support live chat with the ticket ID T07638
Please see the link below to our dedicated support line:
tonutils live support
Note; Click on the live chat icon at the bottom corner of the page to initiate chat with a live support agent.


Run spellchecker on every byte

typos looks after every keystroke.

This is an internal repo. Typo search could be interesting in docs, what's the point here?
The ratio of the usefulness of spotting typos in this repo VS using a 3rd party GitHub Action that I'd need to review and trust is very low. Also I don't want my build to fail because of a typo, that's a waste of time.

I see.
Sorry to open these PR-s.


Revised ndc was not showing up in the dropdown on custom compare page

https://www.pivotaltracker.com/n/projects/2083759/stories/174405744


Implement global setting page in OM

Implement global setting page as per new design

IT is completed and added to main branch


Grunte and Gulpe

Should use both to be twice as builde.

PRs welkeom

I heard Cmake is the right tool to generate Makefiles with nowadays, so perhaps if we can have Grunt / Gulp generate one of those dynamically, we can ensure our build system is future proof. Thoughts?

Cmake? You mean Rant, right?

Please utilize this module to achieve full bundler coverage


commitz

Fixes #<issue_number_goes_here>

It's a good idea to open an issue first for discussion.

[ ] Tests pass
[ ] Appropriate changes to README are included in PR

brugh


Would like to understand what astro do under the cover

Hi, I was looking around the current documentation to understand in brief what astro really does when you build your site's using astro.
Would also like to know whether astro is a SPA (Single page application) or a pure SSG or both somehow.
As per Internet reading it looks like a SSG but as per my first project its acting as a SPA .. local routes and stuff like that. So pretty confused whether I am it right or am I missing something in my understanding.

Hi @mac10046 !
We are currently rewriting our documentation to help answer those very questions!  Astro is an SSG, and a MPA (multi-page application) that uses file-based routing at its core. We have some community contributions to include SPA functions, but in general, Astro uses a "one file creates one page route" (or, with some functions, "one file creates multiple related page routes")
I'm in the process of writing the very introduction for the docs that you seem to be looking for now, but in the mean time, we have updated content about our file system, pages, and components, so if you re-visit https://docs.astro.build then maybe some of the material in those updated "core concepts" will be helpful.
Please also feel free to chat in the Discord at https://astro.build/chat where community members will be more than happy to answer any specific (or general!) questions!
I'm going to close this issue, because writing the information you're asking about is already on my road map, (thank you for showing that it's necessary!) and because I feel you'll get better and quicker responses if you reach out to our community in the Discord, or on Twitter. I'll also include a link here to a playlist of YouTube videos on Astro, how it works, and what problems its intended to address:  https://www.youtube.com/watch?v=dsTXcSeAZq8&list=PLowBAHWxr_2DWoVEV688K4IU5r0FjefRF
Please do reach out to continue the discussion!


fix(modal): downgrade tabbable to avoid es5 transpilation issue

Coverage remained the same at 87.767% when pulling 9f3bc9707bb5fdfa471c7f8ea5b66a750c9fe85d on astankiewicz/fix-tabbable-es5 into 510652ec0bf410e14a66b787cc31c3790e027320 on master.

:tada: This PR is included in version 12.0.4 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


NFT related spew on initial load

Overview
This issue only affects the console log, so this may be a non-action ticket, but currently in Production, upon initial wallet connection, the console spews dozens of Zerion 404s and Alchemy 429 rate limit errors filling the console log.
References and additional details
Jam of issue: https://jam.dev/c/8431010c-aa3c-4f82-84cb-4f165f156c36
Acceptance Criteria
Clean console logs? Operations is not sure if these errors are intentional or erroneous.
Need By Date
No response
Screenshots/Mockups
No response
Estimated effort
No response

potential for client side rate limiting to better conform to api endpoints from providers

Tested with willywonka.eth (it doesn't get spammier on XHRs than this!) and confirmed

those Zerion 404s are actually expected, this is a result of market-data not being found for a given asset upstream
Alchemy XHRs can be rate-limited on the client-side as proposed by @0xean. With that being said, I think a first step to stop the bleed with Alchemy would be to not fetch NFTs app-wide, but only from the dashboard, and then follow-up with sane rate-limiting.

re: Alchemy throughput https://docs.alchemy.com/reference/throughput
https://docs.alchemy.com/reference/throughput#option-1-alchemy-sdk

Alchemy SDK is an Ethers.js wrapper that automatically handles retry logic for you. It's the easiest way to build retry logic into all of your requests.

We actually do use the SDKs, so retries are implemented as recommended by docs without any lift required.


Create dotnet.yml

What's changing?
How's this tested?
Closes [related issues]

Header

Cell

Cell


Fix typo in index.html

Change 'recieve' to 'receive'.

Congratulations on your first contribution! :)

@AndySoHotRightNow Thanks, and congratulations on your first GitHub contribution!


[WIP] Fix truncated_bptt_steps hiddens detach() and improve docs

What does this PR do?
This PR was discussed on Slack with @awaelchli.
It fixes the detach() on hiddens in the case it is a tuple of Tensors (typically, for nn.LSTM).
It reverts the documentation change that I pushed on #7846 as it turned out to be incorrect.
It also proposes a documentation improvement explaining a bit more what (I understood) happens behind the scenes and stresses the importance of using it along with batch_first=True. Please let me know if this is correct!
TBD: Add a test similar to the updated example.
Before submitting

[x] Was this discussed/approved via a GitHub issue? (not for typos and docs) [Slack]
[x] Did you read the contributor guideline, Pull Request section?
[x] Did you make sure your PR does only one thing, instead of bundling different changes together?
[x] Did you make sure to update the documentation with your changes? (if necessary)
[ ] Did you write any new necessary tests? (not for typos and docs)
[ ] Did you verify new and existing tests pass locally with your changes?
[x] Did you update the CHANGELOG? (not for typos, docs, test updates, or internal minor changes/refactorings)

PR review
Anyone in the community is free to review the PR once the tests have passed.
Before you start reviewing make sure you have read Review guidelines. In short, see the following bullet-list:

[ ] Is this pull request ready for review? (if not, please submit in draft mode)
[ ] Check that all items from Before submitting are resolved
[ ] Make sure the title is self-explanatory and the description concisely explains the PR
[ ] Add labels and milestones (and optionally projects) to the PR so it can be classified

Did you have fun?
Make sure you had fun coding 🙃

Could I get any suggestions wrt where should I add my test?

Hello @gtauzin! Thanks for updating this PR.

In the file tests/models/test_cpu.py:

Line 386:121: E501 line too long (136 > 120 characters)
Line 401:121: E501 line too long (136 > 120 characters)

I believe it is ready. Not that I could not run the test locally on my laptop. The make test fails for a rather high number of tests unrelated to my change and hangs without finishing.

You're welcome @awaelchli. Any idea when the release including this change will be out?

@gtauzin since this is a bugfix, it will go into next week's patch release and/or RC release, given that it is merged until then :)


Invalid model for label change, rebuilding

For me on macOS:

open a folder with 1 file Test.go
right click rename to test.go

=> console prints Invalid model for label change, rebuilding

This is interesting, the reason this is happening is because the label change doesn't trigger and open and close if it's the same URI with different casing, but our IDs are case sensitive so when we go to look up this tab to update it's label we go "hey we can't find it, it must not exist". Is there a case insensitive version of the URI that I should be using? Right now I use EditorResourceAccessor.getOriginalUri(editor, { supportSideBySide: SideBySideEditor.BOTH });

Ah, canonical URIs is what I want. A bit weird that uppercase to lowercase triggers a label change, but not the other way around 🤷♂


Please add functionality to open the git* url for a file

I know there is a plugin called github navigator: https://github.com/jglick/nbgittricks but because of your plugin can handle gitlab, bitbucket, github and what I added to it, it would be very nice, if we can have a context menu für each file to open this file in the git repo and inside a file, a context menu entry and shortcut to open the file with a specific line is selected. If I have time, I could do a pull request, but atm it is only a feature request to you.
Regards
Chris

This feature already exists. Right click on the file tab and you will see the menu entry f.e. for github.
Ok, we could make this more obvious by adding it to the context menu of the editor. http://wiki.netbeans.org/DevFaqActionAddToContextMenuOfAllEditors


Badge

### Checklist
- [ ] Density (HD, MD, LD, TD)
- [ ] Mode (Light, Dark)
- [ ] Controlled API
- [ ] UITK accessibility parity (screen reader + keyboard interactions)

### Deliverables
- [ ] Characteristics spec
- [ ] Interactions spec, where necessary
- [ ] In Code & Figma (Component + Guide)
- [ ] Supporting site documentation

### V1 Features
- [ ] Numerical and alpha badge
- [ ] Max figure support, default to 4 numerical values and append '+' if exceeds. For alpha, default to 4 characters before truncation takes place
- [ ] Accent colour for V1
- [ ] Positioning to top-right of elements
- [ ] Custom colour support (eg., categorical palette) - Replaces UITK variant (can't denote status by colour alone)
- [ ] Inline positioning when not child is passed to the component

Moved to Amber due to Pill vs Badge conversation as well as holiday.

V2 badge considerations:

Standalone (terminology TBD) - alternative positioning
Discrete dot indicator variant

July 19- on track for design - should be complete by end of week; PR is also ready for review

21/07 - on track for Monday release, code needs to updated

Ready for labs release today/Monday

July 31 - docs ready to be filed to MDX (James);

FYI, PR for the docs conversion is up here: https://github.com/jpmorganchase/salt-ds/pull/2105

Dev currently in review @dplsek to review
Docs - PR to be reviewed
Figma - released

August 3 - String truncation has been removed
Spacing for Icon has been changed to use the salt spacing token 100 for both vertical and horizontal alignment
Dev work and docs in story book have been completed and merged.
Please see here: https://9cbfb25f.saltdesignsystem-storybook.pages.dev/?path=/story/documentation-lab-badge--page


fix: crawls networks to use most updated network.

High Level Overview of Change

Currently, the networks column of crawls table is a list of networks that updates when a node changes its network by adding a comma and a network name to the string. This PR will update the node with just the most recent network.
Type of Change

[x] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] Refactor (non-breaking change that only restructures code)
[ ] Tests (You added tests for code that already exists, or your new feature included in this PR)
[ ] Documentation Updates
[ ] Release

Before / After

Before
When a node in test changes to dev, the column networks in the crawls table will show test,dev.
After
When a node in test changes to dev, the column networks in the crawls table will just show dev.
Test Plan

I'd like this to run in staging for a couple weeks before I'm comfortable approving it.
I have no doubt that this change will do what we're expecting it to do, I'm just not 100% sure that's what we want to do.


chore: consolidationWarnings use goroutine

Description
Asynchronously accelerating the execution of consolidationWarnings
How was this change tested?
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

same here. Why do we need this? What's the performance benefit?

The two for loops do not interfere with each other's logic, and I think that simple asynchronous processing can make it faster, more so when there are more pods.


Parse WSDL Without Services

I have some WSDLs that pull in services from other WSDLs using imports. When I try running soap:wsdl2erlang on the files, it errors out with:
** exception error: no function clause matching
                    soap_parse_wsdl:'-services/1-lc$^0/1-0-'(undefined) (src/soap_parse_wsdl.erl, line 114)
     in function  soap_parse_wsdl:get_services/3 (src/soap_parse_wsdl.erl, line 105)
     in call from soap_parse_wsdl:get_services/3 (src/soap_parse_wsdl.erl, line 110)
     in call from soap:wsdl2erlang/2 (/tmp/soap/_build/default/lib/soap/src/soap.erl, line 305)

For reproduction I uploaded a modified version of the w3schools TempConverter WSDL from the docs. There's a services WSDL that contains all the services and an abstract WSDL with the rest of the code.
I'm not sure what the best way to handle this would be. In Java wsimport outputs class files for each service but since this outputs a file per WSDL maybe there's a way to merge abstract and service WSDLs? If this doesn't sound like a common use case then feel free to close it and I'll stick to editing the files by hand.

I am trying to work with the VMWare WebService API and I get the same issue.


Random sequence when no requests

The application should pick a sequence at random when there have been no requests submitted via the website.

Noticed that some viewers will not navigate to the website while watching the show. Value added to encourage them to see more songs.


a custom vnode between in n-grid

This function solves the problem (这个功能解决的问题)
when I need render a form with schema, a custom component witch contains n-gi and render in n-grid is necessary
Expected API (期望的 API)
///form.vue

<n-grid :x-gap=""24" :cols="24">

///custom-component.vue

</n-form-item-gi/>

same #1527


[BUG]

What / Why

n/a

When

n/a

Where

n/a

How
Current Behavior

n/a

Steps to Reproduce

n/a

Expected Behavior

n/a

Who

n/a

References

n/a

What / Why

n/a

When

n/a

Where

n/a

How
Current Behavior

n/a

Steps to Reproduce

n/a

Expected Behavior

n/a

Who

n/a

References

n/a


[Serverless Mini Agent] Fall back to Web PKI Certificates if Unable to Load Platform Certificates

What does this PR do?
When establishing an HTTPS connection, fall back to Web PKI certificates if unable to load platform certificates.
Motivation
Resolve certificate errors when running the Serverless Mini Agent in an Azure Function on Windows.
2024-07-08T17:02:01Z   [Information]   thread 'tokio-runtime-worker' panicked at /Users/duncan.harvey/.cargo/registry/src/index.crates.io-6f17d22bba15001f/hyper-rustls-0.23.2/src/config.rs:31:62:
2024-07-08T17:02:01Z   [Information]   could not load platform certs: Os { code: 5, kind: PermissionDenied, message: "Access is denied." }

Additional Notes
Adds a parameter allow_fallback_to_webpki_certs to pass to the Connector construction to enable fall back to Web PKI certificate behavior. The default value for this parameter is false and is only set to true for connections established by the Serverless Mini Agent.
How to test the change?

Build mini agent locally
Deploy Azure Function on Windows with mini agent binary in root path
Set DD_MINI_AGENT_PATH

Azure: /home/site/wwwroot/datadog-serverless-trace-mini-agent.exe

Codecov Report
Attention: Patch coverage is 97.29730% with 1 line in your changes missing coverage. Please review.

Project coverage is 70.25%. Comparing base (25f5c42) to head (92322b2).

Additional details and impacted files
@@            Coverage Diff             @@
##             main     #523      +/-   ##
==========================================
+ Coverage   70.21%   70.25%   +0.03%
==========================================
  Files         205      205
  Lines       27712    27739      +27
==========================================
+ Hits        19458    19488      +30
+ Misses       8254     8251       -3

Components
Coverage Δ

crashtracker
16.86% <ø> (ø)

datadog-alloc
98.73% <ø> (ø)

data-pipeline
51.15% <ø> (ø)

data-pipeline-ffi
0.00% <ø> (ø)

ddcommon
87.05% <100.00%> (+0.37%)
:arrow_up:

ddcommon-ffi
75.31% <ø> (ø)

ddtelemetry
59.02% <ø> (ø)

ipc
84.13% <ø> (ø)

profiling
78.68% <ø> (ø)

profiling-ffi
58.26% <ø> (ø)

serverless
0.00% <ø> (ø)

sidecar
35.69% <ø> (ø)

sidecar-ffi
0.00% <ø> (ø)

spawn-worker
54.98% <ø> (ø)

trace-mini-agent
70.93% <ø> (ø)

trace-normalization
98.24% <ø> (ø)

trace-obfuscation
95.75% <ø> (ø)

trace-protobuf
77.16% <ø> (ø)

trace-utils
90.42% <50.00%> (ø)

Hey! One thing that came to mind :thinking: : Since this change affects ddcommon, I suspect this will increase the size of libdatadog binaries even outside the serverless mini agent (e.g. for profiling).
It may be worth checking the libdatadog release sizes produced by GitLab CI with this PR to see if it's something we need to care about or not?

Thanks for addressing my concern :heart: :bow:

@bwoebi @ivoanjo I added the use_webpki_roots feature to ddcommon to avoid affecting other code that uses the connector. Let me know if this is what you had in mind and if you think any other changes are necessary.

Looks reasonable to me too! :)


Update diego manifest generation to use new networking jobs

This updates diego manifest generation to use new container networking jobs that are currently on cf-networking-release develop and will be in the next release.
Also added this note about property change-- let me know if you want different wording/if it makes sense:
Note: If you are deploying with ETCD, you will need to add the bbs_overrides.job_properties.consul to
cf_networking_overrides.bbs_consul_properties, as cf_networking_overrides.bbs_consul_properties will clobber any other values in that field.
[#144116673]

Thanks, @chinangela, prioritizing for the Diego team to pull in soon.
Best,
Eric


IPrincipal.GetAppServiceIdentityAsync drops claims with same names.

I tuned an Azure AD application to return groups during user impersonation using "groupMembershipClaims": "All". If an user is a member of several groups claims contain several items with name groups:
...
aud: 8b48...
iss: https://sts.windows.net/51b8...
...
groups: 96e4...
groups: c0e1...
groups: abcd...
...
But if I tried to get provider claims by calling IPrincipal.GetAppServiceIdentityAsync on the Mobile App side I got a one row per claim name:
var mobileAppUser = principal as ClaimsPrincipal;
var credentials = await mobileAppUser.GetAppServiceIdentityAsync<AzureActiveDirectoryCredentials>(requestMessage);
var someGroupOnlyHere = credentials.Claims["groups"];
As I see this is a deep internal limitation in Microsoft.Azure.Mobile.Server.Authentication/Extensions/IPrincipalExtensions.cs:
internal static void PopulateProviderCredentials(TokenEntry tokenEntry, ProviderCredentials credentials)
{
if (tokenEntry.UserClaims != null)
{
credentials.Claims = new Dictionary<string, string>();
foreach (ClaimSlim claim in tokenEntry.UserClaims)
{
credentials.Claims[claim.Type] = claim.Value;
}
}
Is there any method how to get full list of claims with claim name duplicates as it is in the TokenEntry.UserClaims? Do you plan to extend SDK or provide some kind of workaround? Thanks.

Have the same issue

Thanks for bringing this to our attention. I'm working on a fix now that would use a NameValueCollection instead of a Dictionary so there can be duplicate keys.
As for a workaround, there is a way that you can get access to the response and modify it before it is turned into a ProviderCredentials object. That gives you access to the identity info coming back from App Service Authentication.
Here's one way to do that -- this will take all duplicate claims types and combine them into one, with each value separated by semicolons. So credentials.Claims["groups"] would equal something like 96e4...;c0e1...;abcd.... It'd then be up to you to split that into an array.
Create a new MessageHandler:
public class DuplicateClaimMessageHanlder : DelegatingHandler
{
    public DuplicateClaimMessageHanlder(HttpMessageHandler innerHandler) :
        base(innerHandler)
    {
    }

    protected override async Task<HttpResponseMessage> SendAsync(HttpRequestMessage request, CancellationToken cancellationToken)
    {
        HttpResponseMessage response = await base.SendAsync(request, cancellationToken);
        JObject result = await response.Content.ReadAsAsync<JObject>();
        if (result.HasValues && result["user_claims"] != null)
        {
            JArray claims = result.GetValue("user_claims") as JArray;

            // match all claims by their 'typ', only returning ones with more than one member in the group
            var matchingTypes = claims.GroupBy(c => c["typ"].ToString().ToLowerInvariant()).Where(g => g.Count() > 1);

            foreach (IGrouping<string, JToken> matchGroup in matchingTypes)
            {
                // get all values for that group
                string[] values = matchGroup.Select(c => c["val"].ToString()).ToArray();

                // remove all of the matches
                foreach (JToken match in matchGroup)
                {
                    claims.Remove(match);
                }

                // put everything into a new object with the values concatenated in 'val'
                JObject newGroup = new JObject();
                newGroup["typ"] = matchGroup.Key;
                newGroup["val"] = string.Join(";", values);

                claims.Add(newGroup);
            }

            response.Content = new StringContent(result.ToString(), Encoding.UTF8, "application/json");
        }
        return response;
    }
}

Then pass that when calling GetAppServiceIdentityAsync:
HttpClient httpClient = new HttpClient(new DuplicateClaimMessageHanlder(new HttpClientHandler()));
var user = await this.User.GetAppServiceIdentityAsync<AzureActiveDirectoryCredentials>(this.Request, httpClient);


Not able to launch scrcpy, keep getting error 5

[x] I have read the FAQ.
[x] I have searched in existing issues.

Environment

OS: Windows 10 21H2 19044.1526
scrcpy version: 1.22
installation method: precompiled zip from github releases
device model: Samsung Galaxy A10s
Android version: 11

Describe the bug
When trying to launch scrcpy from terminal, I consistently get the error CreateProcessW() error 5. I have tried removing, adding the environment variable towards the platform-tools folder. I have tried both over a USB cable and over wireless debugging.

C:\Users\Pro\Downloads\scrcpy-win64-v1.22>scrcpy
scrcpy 1.22 <https://github.com/Genymobile/scrcpy>
ERROR: CreateProcessW() error 5
ERROR: Failed to execute: [D:\platform-tools], [get-serialno]
ERROR: Could not execute "adb get-serialno"
ERROR: Could not get device serial
ERROR: Server connection failed

Failed to execute: [D:\platform-tools], [get-serialno]

You set the ADB environment variable to a wrong vzlue: it must not point to the directory, but to the executable file (D:\platform-tools\adb.exe probably).
But it is probably better to just not set this variable and just use the adb included if it does not conflict.

I found out that I had added a wrong line in the environment variables. Deleting that fixed the issue for me.
Sorry for not seeing that earlier 😅
I will close this issue now.

C:\Users\Administrator\Downloads\Compressed\scrcpy-win64-v2.5\scrcpy-win64-v2.5>scrcpy
scrcpy 2.5 https://github.com/Genymobile/scrcpy
INFO: ADB device found:
INFO:     --> (tcpip)  <IP_ADDRESS>:5555             device  SM_G950F
C:\Users\Administrator\Downloads\Compressed\scrcpy-win64-v...file pushed, 0 skipped. 143.9 MB/s (69624 bytes in 0.000s)
[server] INFO: Device: [samsung] samsung SM-G950F (Android 9)
[server] WARN: Audio disabled: it is not supported before Android 11
[server] ERROR: Exception on thread Thread[video,5,main]
java.lang.RuntimeException: cannot get MediaCodecList
at android.media.MediaCodecList.native_getCodecCount(Native Method)
at android.media.MediaCodecList.initCodecList(MediaCodecList.java:82)
at android.media.MediaCodecList.(MediaCodecList.java:170)
at com.genymobile.scrcpy.CodecUtils.listVideoEncoders(CodecUtils.java:59)
at com.genymobile.scrcpy.LogUtils.buildVideoEncoderListMessage(LogUtils.java:26)
at com.genymobile.scrcpy.SurfaceEncoder.createMediaCodec(SurfaceEncoder.java:212)
at com.genymobile.scrcpy.SurfaceEncoder.streamCapture(SurfaceEncoder.java:53)
at com.genymobile.scrcpy.SurfaceEncoder.lambda$start$0$com-genymobile-scrcpy-SurfaceEncoder(SurfaceEncoder.java:257)
at com.genymobile.scrcpy.SurfaceEncoder$$ExternalSyntheticLambda0.run(D8$$SyntheticClass:0)
at java.lang.Thread.run(Thread.java:764)
ERROR: Could not retrieve device information
ERROR: Server connection failed
please help me solve this problem, what's wrong with it


Add Docker Compose

https://github.com/docker/awesome-compose/
Compose is a worldwide used tool for defining and running multi-container Docker applications.
As a developer, getting a quick understanding of how all the applicative's stack is wired together and having an easy to manage project skeleton may be a very good incentive to use that particular stack for future projects.
That's why we created this awesome list of Docker Compose's setups ready to use.
By submitting this pull request I confirm I've read and complied with the below requirements 🖖
Please read it multiple times. I spent a lot of time on these guidelines and most people miss a lot.
Requirements for your pull request

Don't waste my time. Do a good job, adhere to all the guidelines, and be responsive.
You have to review at least 2 other open pull requests.
Try to prioritize unreviewed PRs, but you can also add more comments to reviewed PRs. Go through the below list when reviewing. This requirement is meant to help make the Awesome project self-sustaining. Comment here which PRs you reviewed. You're expected to put a good effort into this and to be thorough. Look at previous PR reviews for inspiration.
#1745
#1738
You have read and understood the instructions for creating a list.
This pull request has a title in the format Add Name of List.

✅ Add Swift
✅ Add Software Architecture
❌ Update readme.md
❌ Add Awesome Swift
❌ Add swift
❌ Adding Swift
❌ Added Swift

Your entry here should include a short description about the project/theme of the list. It should not describe the list itself. The first character should be uppercase and the description should end in a dot. It should be an objective description and not a tagline or marketing blurb.

✅ - [iOS](…) - Mobile operating system for Apple phones and tablets.
✅ - [Framer](…) - Prototyping interactive UI designs.
❌ - [iOS](…) - Resources and tools for iOS development.
❌ - [Framer](…)
❌ - [Framer](…) - prototyping interactive UI designs

Your entry should be added at the bottom of the appropriate category.
The suggested Awesome list complies with the below requirements.

Requirements for your Awesome list

Has been around for at least 30 days.That means 30 days from either the first real commit or when it was open-sourced. Whatever is most recent.
Don't open a Draft / WIP pull request while you work on the guidelines. A pull request should be 100% ready and should adhere to all the guidelines when you open it.
Run awesome-lint on your list and fix the reported issues. If there are false-positives or things that cannot/shouldn't be fixed, please report it.
Includes a succinct description of the project/theme at the top of the readme. (Example)

✅ Mobile operating system for Apple phones and tablets.
✅ Prototyping interactive UI designs.
❌ Resources and tools for iOS development.
❌ Awesome Framer packages and tools.

It's the result of hard work and the best I could possibly produce.
If you have not put in considerable effort into your list, your pull request will be immediately closed.
The repo name of your list should be in lowercase slug format: awesome-name-of-list.

✅ awesome-swift
✅ awesome-web-typography
❌ awesome-Swift
❌ AwesomeWebTypography

The heading title of your list should be in title case format: # Awesome Name of List.

✅ # Awesome Swift
✅ # Awesome Web Typography
❌ # awesome-swift
❌ # AwesomeSwift

Non-generated Markdown file in a GitHub repo.
The repo should have awesome-list & awesome as GitHub topics. I encourage you to add more relevant topics.
Not a duplicate. Please search for existing submissions.
Only has awesome items. Awesome lists are curations of the best, not everything.
Does not contain items that are unmaintained, has archived repo, deprecated, or missing docs. If you really need to include such items, they should be in a separate Markdown file.
Includes a project logo/illustration whenever possible.

Either centered, fullwidth, or placed at the top-right of the readme. (Example)
The image should link to the project website or any relevant website.
The image should be high-DPI. Set it to maximum half the width of the original image.

Entries have a description, unless the title is descriptive enough by itself. It rarely is though.
Includes the Awesome badge.

Should be placed on the right side of the readme heading.

Can be placed centered if the list has a centered graphics header.

Should link back to this list.

Has a Table of Contents section.

Should be named Contents, not Table of Contents.
Should be the first section in the list.
Should only have one level of nested lists, preferably none.

Has an appropriate license.

We strongly recommend the CC0 license, but any Creative Commons license will work.

Tip: You can quickly add it to your repo by going to this URL: https://github.com/<user>/<repo>/community/license/new?branch=master&template=cc0-1.0 (replace <user> and <repo> accordingly).

A code license like MIT, BSD, Apache, GPL, etc, is not acceptable. Neither are WTFPL and Unlicense.
Place a file named license or LICENSE in the repo root with the license text.
Do not add the license name or text to the readme. GitHub already shows the license name at the top of the repo.
To verify that you've read all the guidelines, please comment on your pull request with just the word unicorn.

Has contribution guidelines.

The file should be named contributing.md. Casing is up to you.

Has consistent formatting and proper spelling/grammar.

The link and description are separated by a dash. Example: - [AVA](…) - JavaScript test runner.
The description starts with an uppercase character and ends with a period.
Consistent and correct naming. For example, Node.js, not NodeJS or node.js.

Doesn't include a Travis badge.You can still use Travis for list linting, but the badge has no value in the readme.
Doesn't include an Inspired by awesome-foo or Inspired by the Awesome project kinda link at the top of the readme. The Awesome badge is enough.

Go to the top and read it again.

unicorn

There's almost no content in this Awesome list. I think it needs more work. Instead of just focusing on samples, I would expand it to anything "Docker Compose".

I didn't know about this. As I wish I had this, I'll publish my docker-composes there along with sources on why something must be in the docker-compose for it to work.
I approve expanding it to anything docker-compose where appropriate. Though must be carefoul about it staying on-topic.

I close the PR for the moment. We'll see how the community interact with this repository and if they ask for more than juste ready to start examples


problem of LYWSD03MMC

use "Mi Home" APP Cracked version
LYWSD03MMC Token is "3b5bce273e8a24f50d586853"
Only 24 , not 32
Info:
Model: miaomiaoce.sensor_ht.t2
Token: 3b5bce273e8a24f50d586853
<mitemp_bt> is unavailable

My currently working setup:
Home Assistant running on RPI 3B+
Got my Keybind from the Android app v5.6.100; made my file structure with /vevs/logs in the external SD card
Updated the LYWSD's to firmware 0109; this made the change for me


Adds argument to set .pre-commit-config.yaml path

Before this MR the config was always expected to be at the root of the project.
This MR adds the --config argument to be able to set the

Hi, thanx for the PR, I'll review it as soon as I can.


Update packages to latest versions

Updated all outdated packages

@munnavuyyuru there is one problem in this update the react-pdf is not compatible with vercel
check that issue and revert the changes in the necessary lib, until then i am keeping this in hold.


Update vpn-gateway-about-vpngateways.md

The following hasn't been stated anywhere in the doc (it's scattered and requires deciphering). I've stated it for clarity:
"To combine ExpressRoute + VPN Gateway, if you’ve already deployed an ExpressRoute, you do not need to create a virtual network and gateway subnet as these are prerequisites in creating an ExpressRoute. Also, Gateway SKU must be VpnGw1 at minimum (Basic SKU Gateway doesn’t support a coexisting connection)"

Hi! Thanks for your feedback! We have the technical deployment details in our ExpressRoute/VPN Gateway coexisting connections articles. We don't put those types of details in the overview article because things get really messy/muddy if we put in all the settings for each configuration.  https://learn.microsoft.com/azure/expressroute/how-to-configure-coexisting-gateway-portal#limits-and-limitations.

#please-close