-
Notifications
You must be signed in to change notification settings - Fork 4.9k
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
Fix deadlock in AzureCliCredential and other process based TokenCredential implementations #16247
Conversation
Thank you for your contribution likemike91! We will review the pull request and get back to you soon. |
Hi @likemike91. Thank you for your interest in helping to improve the Azure SDK experience and for your contribution. Tagging and routing to the team members best able to provide feedback. |
@schaabs: Would you please be so kind as to offer your feedback? |
@likemike91 Thanks for your contribution helping us address this issue which is impacting lots of users! Apologies on the delay getting you feedback. I have a couple of high level comments on this approach. First, the current implementation of |
@schaabs Thank you for your feedback on my implementation. I now switched over the implementation to |
@likemike91, I really am sorry that I've left these issues unresolved before going on a long leave. Thank you very much for your contribution. |
@AlexanderSher Okay thank you for your reply. Then I'll assume I can Close/Remove my PR? |
Closed due to #16499 |
This PR fixes an issue where large tokens (e.g. due to being member of a lot of groups in AAD) caused all
TokenCredential
implementations which use the ProcessRunner to fail with a Timeout due to a deadlock when reading the StandardOut stream.