From 72f3f1a3ebca8fc945025e4f20a3bdff5454abb2 Mon Sep 17 00:00:00 2001 From: Olivier Sambourg Date: Wed, 24 Apr 2024 13:09:51 +0200 Subject: [PATCH 1/3] chore(metabase): rename session token key in store --- packages/pieces/community/metabase/src/lib/common.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/pieces/community/metabase/src/lib/common.ts b/packages/pieces/community/metabase/src/lib/common.ts index 687e74ad30..afa10fb8be 100644 --- a/packages/pieces/community/metabase/src/lib/common.ts +++ b/packages/pieces/community/metabase/src/lib/common.ts @@ -22,7 +22,7 @@ type EncryptedObject = { const algorithm = 'aes-256-cbc'; const ivLength = 16; -const SESSION_TOKEN_KEY = '_session_token'; +const SESSION_TOKEN_KEY = 'metabase:_session_token'; function encryptString(inputString: string, key: string): EncryptedObject { const iv = crypto.randomBytes(ivLength); // Generate a random initialization vector From 13eb727f39845be1902b578516b9ece719dea51d Mon Sep 17 00:00:00 2001 From: Olivier Sambourg Date: Wed, 24 Apr 2024 14:00:07 +0200 Subject: [PATCH 2/3] fix(metabase): fix session token refresh --- packages/pieces/community/metabase/src/lib/common.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/pieces/community/metabase/src/lib/common.ts b/packages/pieces/community/metabase/src/lib/common.ts index 687e74ad30..774dce3bb7 100644 --- a/packages/pieces/community/metabase/src/lib/common.ts +++ b/packages/pieces/community/metabase/src/lib/common.ts @@ -128,6 +128,7 @@ export async function queryApiAndHandleRefresh( if (httpError.response.status === 401) { const sessionToken = await refreshSessionToken(auth); await storeSessionToken(sessionToken, encryptionKey as string, store); + request.headers!['X-Metabase-Session'] = sessionToken; return (await httpClient.sendRequest(request)).body; } throw error; From a4ab5025dc0fbc9532bf9e4c2099537255287bbc Mon Sep 17 00:00:00 2001 From: Mohammad AbuAboud Date: Wed, 24 Apr 2024 15:23:28 +0000 Subject: [PATCH 3/3] chore: bump metabase --- packages/pieces/community/metabase/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/pieces/community/metabase/package.json b/packages/pieces/community/metabase/package.json index 96391dc0ae..d521e10ec8 100644 --- a/packages/pieces/community/metabase/package.json +++ b/packages/pieces/community/metabase/package.json @@ -1,4 +1,4 @@ { "name": "@activepieces/piece-metabase", - "version": "0.0.3" + "version": "0.0.4" } \ No newline at end of file