Skip to content

Commit 8e0b221

Browse files
authored
Warn about VisualStudioCodeCredential not working in error message (#30385)
Warn about VisualStudioCodeCredential not working in error message
1 parent d89cb24 commit 8e0b221

2 files changed

Lines changed: 8 additions & 1 deletion

File tree

sdk/identity/azure-identity/CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
### Bugs Fixed
1010

1111
### Other Changes
12+
- VisualStudioCodeCredential prints an informative error message when used (as it is currently broken) ([#30385](https://github.com/Azure/azure-sdk-for-python/pull/30385))
1213

1314
## 1.13.0 (2023-05-11)
1415

sdk/identity/azure-identity/azure/identity/_credentials/vscode.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,13 @@ def _get_refresh_token(self) -> str:
4646
if not self._refresh_token:
4747
self._refresh_token = get_refresh_token(self._cloud)
4848
if not self._refresh_token:
49-
raise CredentialUnavailableError(message="Failed to get Azure user details from Visual Studio Code.")
49+
message = (
50+
"Failed to get Azure user details from Visual Studio Code. "
51+
"Currently, the VisualStudioCodeCredential only works with the Azure "
52+
"Account extension version 0.9.11 and earlier. A long-term fix is in "
53+
"progress, see https://github.com/Azure/azure-sdk-for-python/issues/25713"
54+
)
55+
raise CredentialUnavailableError(message=message)
5056
return self._refresh_token
5157

5258
def _initialize(self, vscode_user_settings: Dict, **kwargs: Any) -> None:

0 commit comments

Comments
 (0)