From 6dbe72b6a118b45ad086686e7d8b13e0aa17c3f3 Mon Sep 17 00:00:00 2001 From: Jason Rasmussen Date: Wed, 28 Oct 2026 09:56:55 -0400 Subject: [PATCH] fix: gc time for long-lived queries (#32793) (cherry picked from commit 079568691580605e92c5d3c3c9037cfbd657f374) --- web/src/lib/queries/config-admin.query.ts | 1 + web/src/lib/queries/config-public.query.ts | 1 + web/src/lib/queries/config-user.query.ts | 1 + web/src/lib/queries/server-info.query.ts | 1 + 4 files changed, 4 insertions(+) diff --git a/web/src/lib/queries/config-admin.query.ts b/web/src/lib/queries/config-admin.query.ts index 3bf072c34..25c3891c9 100644 --- a/web/src/lib/queries/config-admin.query.ts +++ b/web/src/lib/queries/config-admin.query.ts @@ -12,6 +12,7 @@ export const getAdminConfigQuery = () => queryOptions({ queryKey: ['config', 'admin'], queryFn: ({ signal }) => getAdminConfig({ signal }), + gcTime: Infinity, }); export const getAdminConfigDefaultsQuery = () => diff --git a/web/src/lib/queries/config-public.query.ts b/web/src/lib/queries/config-public.query.ts index a2e3eda2a..d6b00ff8a 100644 --- a/web/src/lib/queries/config-public.query.ts +++ b/web/src/lib/queries/config-public.query.ts @@ -5,4 +5,5 @@ export const getPublicConfigQuery = () => queryOptions({ queryKey: ['config', 'public'], queryFn: ({ signal }) => getPublicConfig({ signal }), + gcTime: Infinity, }); diff --git a/web/src/lib/queries/config-user.query.ts b/web/src/lib/queries/config-user.query.ts index 07c7f556d..d43840945 100644 --- a/web/src/lib/queries/config-user.query.ts +++ b/web/src/lib/queries/config-user.query.ts @@ -23,5 +23,6 @@ export const getUserConfigQuery = () => queryOptions({ queryKey: ['config', 'user'], queryFn: ({ signal }) => getUserConfig({ signal }), + gcTime: Infinity, select: withEffectiveFlags, }); diff --git a/web/src/lib/queries/server-info.query.ts b/web/src/lib/queries/server-info.query.ts index a6e457e2f..119e1aa7e 100644 --- a/web/src/lib/queries/server-info.query.ts +++ b/web/src/lib/queries/server-info.query.ts @@ -23,6 +23,7 @@ export const getServerConfigQuery = () => queryOptions({ queryKey: ['server', 'config'], queryFn: ({ signal }) => getServerConfig({ signal }), + gcTime: Infinity, }); export const getServerStatisticsQuery = () =>