From c2f93f9512a4546751ce58b45e5f18ef8648acc2 Mon Sep 17 00:00:00 2001 From: EYHN Date: Thu, 11 Jul 2024 06:40:35 +0000 Subject: [PATCH] fix(infra): failed to get status when database not ready (#7470) --- packages/common/infra/src/sync/job/impl/indexeddb/index.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/common/infra/src/sync/job/impl/indexeddb/index.ts b/packages/common/infra/src/sync/job/impl/indexeddb/index.ts index 3d0799f101..879d5dcd49 100644 --- a/packages/common/infra/src/sync/job/impl/indexeddb/index.ts +++ b/packages/common/infra/src/sync/job/impl/indexeddb/index.ts @@ -238,6 +238,7 @@ export class IndexedDBJobQueue implements JobQueue { throttleTime(300, undefined, { leading: true, trailing: true }), exhaustMapWithTrailing(() => fromPromise(async () => { + await this.ensureInitialized(); const trx = this.database.transaction(['jobs'], 'readonly'); const remaining = await trx.objectStore('jobs').count(); return { remaining };