Skip to content

Conversation

@javiercn
Copy link
Member

@javiercn javiercn commented Mar 11, 2022

Description

We were using a regular dictionary on an internal cache that can be accessed concurrently.

#40595

Customer Impact

If two or more threads try to populate the cache concurrently, it can cause the app to fail.

Regression?

  • Yes
  • No

[If yes, specify the version the behavior has regressed from]

Risk

  • High
  • Medium
  • Low

It's switching the underlying dictionary type used.

Verification

  • Manual (required)
  • Automated

We have extensive E2E and unit tests for this behavior.

Packaging changes reviewed?

  • Yes
  • No
  • N/A

…ValueSupplier (#40636)

* Use a concurrent dictionary to avoid race conditions.
@javiercn javiercn requested a review from a team as a code owner March 11, 2022 11:02
@ghost ghost added the area-blazor Includes: Blazor, Razor Components label Mar 11, 2022
@ghost ghost added this to the 6.0.x milestone Mar 11, 2022
@ghost
Copy link

ghost commented Mar 11, 2022

Hi @javiercn. If this is not a tell-mode PR, please make sure to follow the instructions laid out in the servicing process document.
Otherwise, please add tell-mode label.

@javiercn javiercn added the ask-mode This issue / PR is a patch candidate which we will bar-check internally before patching it. label Mar 11, 2022
@javiercn javiercn added Servicing-consider Shiproom approval is required for the issue and removed ask-mode This issue / PR is a patch candidate which we will bar-check internally before patching it. labels Mar 11, 2022
@ghost
Copy link

ghost commented Mar 11, 2022

Hi @javiercn. Please make sure you've updated the PR description to use the Shiproom Template. Also, make sure this PR is not marked as a draft and is ready-to-merge.

To learn more about how to prepare a servicing PR click here.

@mkArtakMSFT mkArtakMSFT added Servicing-approved Shiproom has approved the issue and removed Servicing-consider Shiproom approval is required for the issue labels Mar 11, 2022
@mkArtakMSFT mkArtakMSFT merged commit d13b4eb into release/6.0 Mar 11, 2022
@mkArtakMSFT mkArtakMSFT deleted the javiercn/backport-40636 branch March 11, 2022 17:39
@mkArtakMSFT mkArtakMSFT modified the milestones: 6.0.x, 6.0.4 Mar 11, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area-blazor Includes: Blazor, Razor Components Servicing-approved Shiproom has approved the issue

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants