From 22f9b9c68ed69ede412797f123e866c89136109e Mon Sep 17 00:00:00 2001 From: Kristaps Fabians Geikins Date: Wed, 8 Oct 2025 13:40:12 +0200 Subject: [PATCH] fix(fe2): allow errors in sub msgs (#5712) --- packages/frontend-2/components/integrations/acc/Syncs.vue | 3 +++ .../lib/projects/composables/automationManagement.ts | 4 ++-- .../frontend-2/lib/projects/composables/modelManagement.ts | 4 ++-- .../frontend-2/lib/projects/composables/previewImage.ts | 3 ++- .../lib/projects/composables/projectManagement.ts | 2 +- .../lib/projects/composables/versionManagement.ts | 4 ++-- packages/frontend-2/lib/user/composables/projectUpdates.ts | 6 +++++- packages/frontend-2/lib/viewer/composables/activity.ts | 6 ++++-- .../frontend-2/lib/viewer/composables/commentManagement.ts | 3 +++ .../lib/viewer/composables/savedViews/subscriptions.ts | 4 ++-- .../frontend-2/lib/workspaces/composables/projectUpdates.ts | 2 +- 11 files changed, 27 insertions(+), 14 deletions(-) diff --git a/packages/frontend-2/components/integrations/acc/Syncs.vue b/packages/frontend-2/components/integrations/acc/Syncs.vue index 104070c2c..266816d2b 100644 --- a/packages/frontend-2/components/integrations/acc/Syncs.vue +++ b/packages/frontend-2/components/integrations/acc/Syncs.vue @@ -82,6 +82,9 @@ const { onResult: onProjectAccSyncItemsUpdated } = useSubscription( onProjectAccSyncItemUpdatedSubscription, () => ({ id: props.projectId + }), + () => ({ + errorPolicy: 'all' }) ) diff --git a/packages/frontend-2/lib/projects/composables/automationManagement.ts b/packages/frontend-2/lib/projects/composables/automationManagement.ts index 820b42e89..f390f3e5a 100644 --- a/packages/frontend-2/lib/projects/composables/automationManagement.ts +++ b/packages/frontend-2/lib/projects/composables/automationManagement.ts @@ -283,7 +283,7 @@ export const useProjectTriggeredAutomationsStatusUpdateTracking = (params: { () => ({ id: unref(projectId) }), - { enabled: isEnabled } + { enabled: isEnabled, errorPolicy: 'all' } ) onResult((res) => { @@ -373,7 +373,7 @@ export const useProjectAutomationsUpdateTracking = (params: { () => ({ id: unref(projectId) }), - { enabled: isEnabled } + { enabled: isEnabled, errorPolicy: 'all' } ) onResult((res) => { diff --git a/packages/frontend-2/lib/projects/composables/modelManagement.ts b/packages/frontend-2/lib/projects/composables/modelManagement.ts index 46e7a3eca..32bc6d0ce 100644 --- a/packages/frontend-2/lib/projects/composables/modelManagement.ts +++ b/packages/frontend-2/lib/projects/composables/modelManagement.ts @@ -230,7 +230,7 @@ export function useProjectModelUpdateTracking( () => ({ id: unref(projectId) }), - { enabled: isEnabled } + { enabled: isEnabled, errorPolicy: 'all' } ) const apollo = useApolloClient().client @@ -349,7 +349,7 @@ export function useProjectPendingModelUpdateTracking( () => ({ id: unref(projectId) }), - { enabled: isEnabled } + { enabled: isEnabled, errorPolicy: 'all' } ) const apollo = useApolloClient().client const { addFailedJob } = useGlobalFileImportManager() diff --git a/packages/frontend-2/lib/projects/composables/previewImage.ts b/packages/frontend-2/lib/projects/composables/previewImage.ts index fbdef8c81..de5cce44d 100644 --- a/packages/frontend-2/lib/projects/composables/previewImage.ts +++ b/packages/frontend-2/lib/projects/composables/previewImage.ts @@ -139,7 +139,8 @@ export function usePreviewImageBlob( }), () => ({ enabled: - !!projectId.value && hasLock.value && isEnabled.value && !import.meta.server + !!projectId.value && hasLock.value && isEnabled.value && !import.meta.server, + errorPolicy: 'all' }) ) diff --git a/packages/frontend-2/lib/projects/composables/projectManagement.ts b/packages/frontend-2/lib/projects/composables/projectManagement.ts index 199078140..61ffe086a 100644 --- a/packages/frontend-2/lib/projects/composables/projectManagement.ts +++ b/packages/frontend-2/lib/projects/composables/projectManagement.ts @@ -79,7 +79,7 @@ export function useProjectUpdateTracking( () => ({ id: unref(projectId) }), - { enabled: isEnabled } + { enabled: isEnabled, errorPolicy: 'all' } ) onProjectUpdated((res) => { diff --git a/packages/frontend-2/lib/projects/composables/versionManagement.ts b/packages/frontend-2/lib/projects/composables/versionManagement.ts index e9d173bb9..12530ce05 100644 --- a/packages/frontend-2/lib/projects/composables/versionManagement.ts +++ b/packages/frontend-2/lib/projects/composables/versionManagement.ts @@ -79,7 +79,7 @@ export function useProjectVersionUpdateTracking( () => ({ id: unref(projectId) }), - { enabled: isEnabled } + { enabled: isEnabled, errorPolicy: 'all' } ) // Cache updates that should only be invoked once @@ -636,7 +636,7 @@ export function useProjectPendingVersionUpdateTracking( () => ({ id: unref(projectId) }), - { enabled: isEnabled } + { enabled: isEnabled, errorPolicy: 'all' } ) const apollo = useApolloClient().client diff --git a/packages/frontend-2/lib/user/composables/projectUpdates.ts b/packages/frontend-2/lib/user/composables/projectUpdates.ts index 7794c645d..b0749250a 100644 --- a/packages/frontend-2/lib/user/composables/projectUpdates.ts +++ b/packages/frontend-2/lib/user/composables/projectUpdates.ts @@ -22,7 +22,11 @@ export function useUserProjectsUpdatedTracking() { } } } - `) + `), + {}, + () => ({ + errorPolicy: 'all' + }) ) onUserProjectsUpdate((res) => { diff --git a/packages/frontend-2/lib/viewer/composables/activity.ts b/packages/frontend-2/lib/viewer/composables/activity.ts index ecce265f7..0c2ef7dd9 100644 --- a/packages/frontend-2/lib/viewer/composables/activity.ts +++ b/packages/frontend-2/lib/viewer/composables/activity.ts @@ -317,7 +317,8 @@ export function useViewerUserActivityTracking( sessionId: sessionId.value }), () => ({ - enabled: isLoggedIn.value && !trackInternallyOnly + enabled: isLoggedIn.value && !trackInternallyOnly, + errorPolicy: 'all' }) ) @@ -604,7 +605,8 @@ export function useViewerThreadTypingTracking(threadId: MaybeRef) { sessionId: sessionId.value }), () => ({ - enabled: isLoggedIn.value + enabled: isLoggedIn.value, + errorPolicy: 'all' }) ) diff --git a/packages/frontend-2/lib/viewer/composables/commentManagement.ts b/packages/frontend-2/lib/viewer/composables/commentManagement.ts index dbe207ad7..4937d1b50 100644 --- a/packages/frontend-2/lib/viewer/composables/commentManagement.ts +++ b/packages/frontend-2/lib/viewer/composables/commentManagement.ts @@ -62,6 +62,9 @@ export function useViewerCommentUpdateTracking( resourceIdString: unref(params.resourceIdString), loadedVersionsOnly: unref(params.loadedVersionsOnly) } + }), + () => ({ + errorPolicy: 'all' }) ) diff --git a/packages/frontend-2/lib/viewer/composables/savedViews/subscriptions.ts b/packages/frontend-2/lib/viewer/composables/savedViews/subscriptions.ts index f6bf069d8..06dd0ac08 100644 --- a/packages/frontend-2/lib/viewer/composables/savedViews/subscriptions.ts +++ b/packages/frontend-2/lib/viewer/composables/savedViews/subscriptions.ts @@ -58,7 +58,7 @@ export const useOnProjectSavedViewsUpdated = (params: { () => ({ projectId: unref(projectId) }), - () => ({ enabled: !!(isEnabled.value && userId.value) }) + () => ({ enabled: !!(isEnabled.value && userId.value), errorPolicy: 'all' }) ) onViewsUpdated((res) => { @@ -284,7 +284,7 @@ export const useOnProjectSavedViewGroupsUpdated = (params: { () => ({ projectId: unref(projectId) }), - () => ({ enabled: !!(isEnabled.value && userId.value) }) + () => ({ enabled: !!(isEnabled.value && userId.value), errorPolicy: 'all' }) ) onGroupsUpdated((res) => { diff --git a/packages/frontend-2/lib/workspaces/composables/projectUpdates.ts b/packages/frontend-2/lib/workspaces/composables/projectUpdates.ts index 3c8d25330..cd12cb738 100644 --- a/packages/frontend-2/lib/workspaces/composables/projectUpdates.ts +++ b/packages/frontend-2/lib/workspaces/composables/projectUpdates.ts @@ -30,7 +30,7 @@ export function useWorkspaceProjectsUpdatedTracking( } `), () => ({ slug: workspaceSlug.value }), - { enabled: isEnabled } + { enabled: isEnabled, errorPolicy: 'all' } ) onWorkspaceProjectsUpdate((res) => {