From 3d6eaf6b646183c01512d6f97014252ad75215b8 Mon Sep 17 00:00:00 2001 From: Justin Lin Date: Sat, 10 Oct 2026 00:12:30 +1100 Subject: [PATCH] fix: disable join commands on session list for performance --- services/analytics/src/models/sessions.ts | 12 +----------- services/analytics/views/sessions.handlebars | 2 -- 2 files changed, 1 insertion(+), 13 deletions(-) diff --git a/services/analytics/src/models/sessions.ts b/services/analytics/src/models/sessions.ts index 9b34c11..e789bc4 100644 --- a/services/analytics/src/models/sessions.ts +++ b/services/analytics/src/models/sessions.ts @@ -28,14 +28,6 @@ export async function sessionList( }, }, { $unwind: '$user' }, - { - $lookup: { - from: 'commands', - localField: '_id', - foreignField: 'session', - as: 'commands', - }, - }, pagination.sort('_id'), pagination.limit(), ]) @@ -49,7 +41,6 @@ export async function sessionList( status, createdAt, finishedAt, - commands, lastActivityAt, } = session return { @@ -65,8 +56,7 @@ export async function sessionList( lastActivityAt && createdAt ? formatTime(lastActivityAt.getTime() - createdAt.getTime()) : 'N/A', // Ensure both dates are present - commandCount: commands?.length || 0, - commands, + commandCount: 0, } }) } diff --git a/services/analytics/views/sessions.handlebars b/services/analytics/views/sessions.handlebars index c3b3c09..1ef718f 100644 --- a/services/analytics/views/sessions.handlebars +++ b/services/analytics/views/sessions.handlebars @@ -17,7 +17,6 @@ Created At Finished At Used Time - Command Count Session {{#each sessions}} @@ -29,7 +28,6 @@ {{createdAt}} {{finishedAt}} {{usedTime}} - {{commandCount}} Detail {{/each}}