From 023b00141d25adaec623b7117062a5da0df4495a Mon Sep 17 00:00:00 2001 From: Ian Kibet Date: Wed, 28 May 2025 06:29:20 +0300 Subject: [PATCH] fix: ensure user insertion is awaited and add debug log for accountability --- src/external-jwt/get-accountability-for-token.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/external-jwt/get-accountability-for-token.ts b/src/external-jwt/get-accountability-for-token.ts index 5ccd040..708a053 100644 --- a/src/external-jwt/get-accountability-for-token.ts +++ b/src/external-jwt/get-accountability-for-token.ts @@ -41,7 +41,8 @@ const getUser = async ( }; const insertUser = async (database: Knex, user: Record): Promise => { - return database("directus_users").insert(user); + await database("directus_users").insert(user); + return getUser(database, user.external_identifier, user.provider); }; // TODO: optimize this function, reduce the amount of loops @@ -117,6 +118,7 @@ export async function getAccountabilityForToken( CacheSet(result.sub, accountability); } + console.debug("Accountability set from database:", accountability); return accountability; } } catch (error) {