From a33261899f54d5dc67dcda7eb4bb4b0906bee588 Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Thu, 27 Jan 2022 14:42:46 +0100 Subject: [PATCH] fix: :bug: fallback to file store, if keytar is unavailable --- src/store.ts | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/store.ts b/src/store.ts index 8853f0d6..04ffe47a 100644 --- a/src/store.ts +++ b/src/store.ts @@ -154,7 +154,16 @@ async function openDefaultStore(): Promise { return await FileStore.open(); } - const keytarStore = await KeytarStore.open(); + let keytarStore: IStore; + + try { + keytarStore = await KeytarStore.open(); + } catch (err) { + const store = await FileStore.open(); + log.warn(`Failed to open credential store. Falling back to storing secrets clear-text in: ${store.path}`); + return store; + } + const fileStore = await FileStore.open(); // migrate from file store