Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[release/6.0-rc1] Don't cache CanReuse value #35676

Merged
merged 2 commits into from
Aug 25, 2021

Conversation

github-actions[bot]
Copy link
Contributor

@github-actions github-actions bot commented Aug 24, 2021

Fixes #34768
Backport of #35575 to release/6.0-rc1

/cc @sebastienros

Customer Impact

Under high POST requests load there is a race condition which can result in an Internal Server exception reported to an aborting client connection. This was discovered by the YARP team while doing stress testing with H2 traffic.

Testing

Manual.
The stress tool used by the YARP/runtime team was used to verify the issue doesn't occur after the fix.

Risk

Low.
The fix is preventing an object from being pooled as aggressively as before.

@ghost ghost added the area-runtime label Aug 24, 2021
@sebastienros sebastienros added the Servicing-approved Shiproom has approved the issue label Aug 24, 2021
@mmitche
Copy link
Member

mmitche commented Aug 25, 2021

@sebastienros Good to merge?

@sebastienros
Copy link
Member

sebastienros commented Aug 25, 2021

@mmitche yes please

@mmitche mmitche merged commit a5f72e7 into release/6.0-rc1 Aug 25, 2021
@mmitche mmitche deleted the backport/pr-35575-to-release/6.0-rc1 branch August 25, 2021 16:19
@ghost ghost added this to the 6.0-rc1 milestone Aug 25, 2021
captainsafia added a commit that referenced this pull request Aug 26, 2021
* Update dependencies from https://github.com/dotnet/efcore build 20210824.20 (#35675)

[release/6.0-rc1] Update dependencies from dotnet/efcore

* [release/6.0-rc1] Update dependencies from dotnet/efcore dotnet/runtime (#35677)

[release/6.0-rc1] Update dependencies from dotnet/efcore dotnet/runtime

* Update dependencies from https://github.com/dotnet/efcore build 20210824.28 (#35681)

[release/6.0-rc1] Update dependencies from dotnet/efcore

* [release/6.0-rc1] Don't cache CanReuse value (#35676)

* Don't cache CanReuse value

* Comment on when to use CanReuse

Co-authored-by: Sebastien Ros <[email protected]>

* Fix key comparison for more than 10 elements in AdaptiveCapacityDictionary (#35705)

Co-authored-by: Brennan <[email protected]>

* [release/6.0-rc1] [SPA] Ensure spawned NPM processes are terminated when the dotnet process is ungracefully terminated (#35701)

* Adds a script to terminate the spawned NPM processes automatically when the host dotnet process is ungracefully terminated.

Co-authored-by: Javier Calvarro Nelson <[email protected]>

* Update dependencies from https://github.com/dotnet/runtime build 20210825.7 (#35726)

[release/6.0-rc1] Update dependencies from dotnet/runtime

* Move IResultsExtension to M.A.Http namespace (#35717)

Co-authored-by: dotnet-maestro[bot] <42748379+dotnet-maestro[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Sebastien Ros <[email protected]>
Co-authored-by: Brennan <[email protected]>
Co-authored-by: Javier Calvarro Nelson <[email protected]>
Co-authored-by: Safia Abdalla <[email protected]>
@amcasey amcasey added area-networking Includes servers, yarp, json patch, bedrock, websockets, http client factory, and http abstractions and removed area-runtime labels Jun 6, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area-networking Includes servers, yarp, json patch, bedrock, websockets, http client factory, and http abstractions Servicing-approved Shiproom has approved the issue
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants