Skip to content

Commit

Permalink
Prevent log spam by not logging useless stack traces (#2900)
Browse files Browse the repository at this point in the history
  • Loading branch information
RunDevelopment authored May 22, 2024
1 parent afbba0d commit 1038d4b
Show file tree
Hide file tree
Showing 2 changed files with 18 additions and 15 deletions.
5 changes: 2 additions & 3 deletions src/renderer/components/SystemStats.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -12,10 +12,9 @@ export const SystemStats = memo(() => {
queryKey: 'systemUsage',
queryFn: async () => {
try {
const response = await backend.systemUsage();
return response;
return await backend.systemUsage();
} catch (error) {
log.error(error);
log.error(`Failed to fetch system usage from backend: ${String(error)}`);
throw error;
}
},
Expand Down
28 changes: 16 additions & 12 deletions src/renderer/contexts/BackendContext.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -128,18 +128,22 @@ const useNodes = (
const nodesQuery = useQuery({
queryKey: ['nodes', backend.url],
queryFn: async (): Promise<BackendData> => {
try {
// spin until we're no longer restarting
while (!backendReadyRef.current || backendDownRef.current) {
// eslint-disable-next-line no-await-in-loop
await delay(100);
}

return await Promise.all([backend.nodes(), backend.packages()]);
} catch (error) {
log.error(error);
throw error;
// spin until we're no longer restarting
while (!backendReadyRef.current || backendDownRef.current) {
// eslint-disable-next-line no-await-in-loop
await delay(100);
}

return Promise.all([
backend.nodes().catch((e) => {
log.error(`Failed to fetch nodes from backend: ${String(e)}`);
throw e;
}),
backend.packages().catch((e) => {
log.error(`Failed to fetch packages from backend: ${String(e)}`);
throw e;
}),
]);
},
cacheTime: 0,
retry: 25,
Expand Down Expand Up @@ -243,7 +247,7 @@ const useFeatureStates = (backend: Backend) => {
try {
return await backend.features();
} catch (error) {
log.error(error);
log.error(`Failed to fetch features from backend: ${String(error)}`);
throw error;
}
},
Expand Down

0 comments on commit 1038d4b

Please sign in to comment.