From 38d42c67fbaa2df3c9c1fb2a52d03c4c6dc09f30 Mon Sep 17 00:00:00 2001 From: Manav Rathi Date: Wed, 19 Feb 2025 12:08:40 +0530 Subject: [PATCH] Log in other workers too --- web/packages/base/crypto/worker.ts | 3 +++ web/packages/media/heic-convert.worker.ts | 3 +++ web/packages/new/photos/services/search/worker.ts | 3 +++ 3 files changed, 9 insertions(+) diff --git a/web/packages/base/crypto/worker.ts b/web/packages/base/crypto/worker.ts index 693ade2be1..429451d27c 100644 --- a/web/packages/base/crypto/worker.ts +++ b/web/packages/base/crypto/worker.ts @@ -1,3 +1,4 @@ +import { logUnhandledErrorsAndRejectionsInWorker } from "@/base/log-web"; import { expose } from "comlink"; import type { StateAddress } from "libsodium-wrappers-sumo"; import * as ei from "./ente-impl"; @@ -98,3 +99,5 @@ export class CryptoWorker { } expose(CryptoWorker); + +logUnhandledErrorsAndRejectionsInWorker(); diff --git a/web/packages/media/heic-convert.worker.ts b/web/packages/media/heic-convert.worker.ts index 52c9d7abba..0209267702 100644 --- a/web/packages/media/heic-convert.worker.ts +++ b/web/packages/media/heic-convert.worker.ts @@ -1,3 +1,4 @@ +import { logUnhandledErrorsAndRejectionsInWorker } from "@/base/log-web"; import { wait } from "@/utils/promise"; import { expose } from "comlink"; import HeicConvert from "heic-convert"; @@ -19,6 +20,8 @@ export class HEICConvertWorker { expose(HEICConvertWorker); +logUnhandledErrorsAndRejectionsInWorker(); + const heicToJPEG = async (heicBlob: Blob): Promise => { const buffer = new Uint8Array(await heicBlob.arrayBuffer()); const result = await HeicConvert({ buffer, format: "JPEG" }); diff --git a/web/packages/new/photos/services/search/worker.ts b/web/packages/new/photos/services/search/worker.ts index c96dd7425b..9fc9850712 100644 --- a/web/packages/new/photos/services/search/worker.ts +++ b/web/packages/new/photos/services/search/worker.ts @@ -1,4 +1,5 @@ import { HTTPError } from "@/base/http"; +import { logUnhandledErrorsAndRejectionsInWorker } from "@/base/log-web"; import type { Location } from "@/base/types"; import type { Collection } from "@/media/collection"; import type { EnteFile } from "@/media/file"; @@ -113,6 +114,8 @@ export class SearchWorker { expose(SearchWorker); +logUnhandledErrorsAndRejectionsInWorker(); + /** * @param s The normalized form of {@link searchString}. * @param searchString The original search string.