We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 1715e06 commit 0d690b3Copy full SHA for 0d690b3
src/vs/workbench/api/browser/mainThreadSecretState.ts
@@ -65,9 +65,17 @@ export class MainThreadSecretState extends Disposable implements MainThreadSecre
65
if (value.extensionId === extensionId) {
66
return value.content;
67
}
68
- } catch (e) {
69
- this.logService.error(e);
70
- throw new Error('Cannot get password');
+ } catch (parseError) {
+ this.logService.error(parseError);
+
71
+ // If we can't parse the decrypted value, then it's not a valid secret so we should try to delete it
72
+ try {
73
+ await this.credentialsService.deletePassword(fullKey, key);
74
+ } catch (e) {
75
+ this.logService.error(e);
76
+ }
77
78
+ throw new Error('Unable to parse decrypted password');
79
80
81
0 commit comments