Fix completion crash for certain providers#20815
Fix completion crash for certain providers#20815daxian-dbw merged 3 commits intoPowerShell:masterfrom
Conversation
src/System.Management.Automation/engine/CommandCompletion/CompletionCompleters.cs
Show resolved
Hide resolved
…letionCompleters.cs Co-authored-by: Ilya <darpa@yandex.ru>
|
This PR has Quantification details
Why proper sizing of changes matters
Optimal pull request sizes drive a better predictable PR flow as they strike a
What can I do to optimize my changes
How to interpret the change counts in git diff output
Was this comment helpful? 👍 :ok_hand: :thumbsdown: (Email) |
|
@alexlarner Could you please download the build artifact and check the fix? |
Sorry, for the late response, but that didn't seem to fix it. And now when I try to run I believe I downloaded the right build. I downloaded this. |
|
@alexlarner You can download daily build from home page of the repository and if you still see the issue please report in #20803 |
This reverts commit 09509d2.
PR Summary
Fixes issue where incorrectly implemented providers that return multiple items with the same PSPath would crash the completion due to a duplicate key.
Not sure how to add a test for this since none of the built-in providers have this issue (only provider I know of with this issue is the SCCM provider).
PR Context
Fixes: #20803
PR Checklist
.h,.cpp,.cs,.ps1and.psm1files have the correct copyright headerWIP:or[ WIP ]to the beginning of the title (theWIPbot will keep its status check atPendingwhile the prefix is present) and remove the prefix when the PR is ready.(which runs in a different PS Host).