From 27dc52f5e07b04fbf2033915849e98e57da4f933 Mon Sep 17 00:00:00 2001 From: Ilango Date: Tue, 24 Mar 2026 13:57:49 +0530 Subject: [PATCH] fix: session cleanup when using mysql for storing sessions (#5984) --- .../src/enterprise/middleware/passport/SessionPersistance.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/server/src/enterprise/middleware/passport/SessionPersistance.ts b/packages/server/src/enterprise/middleware/passport/SessionPersistance.ts index afaf3c2f0..9245a0c4f 100644 --- a/packages/server/src/enterprise/middleware/passport/SessionPersistance.ts +++ b/packages/server/src/enterprise/middleware/passport/SessionPersistance.ts @@ -163,7 +163,7 @@ export const destroyAllSessionsForUser = async (userId: string): Promise = await repository .createQueryBuilder() .delete() - .where(`JSON_EXTRACT(sess, '$.passport.user.id') = :userId`, { userId }) + .where(`JSON_EXTRACT(data, '$.passport.user.id') = :userId`, { userId }) // express-mysql-session uses column name 'data' for session payload, not 'sess' .execute() break case 'postgres':