From 1ba4c0ca7fa9427cb67fcfcd429dc8d4f2e0930d Mon Sep 17 00:00:00 2001 From: Johannes Millan Date: Sat, 24 Jan 2026 14:29:51 +0100 Subject: [PATCH] debug: add verbose logging to deleteAllData and uploadSnapshot Track API calls during encryption disable: - Log when DELETE /api/sync/data starts and completes - Log when snapshot upload starts and response received - Show server responses to diagnose silent failures This will help identify why encryption disable completes without visible network activity. --- .../op-log/sync-providers/super-sync/super-sync.ts | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/src/app/op-log/sync-providers/super-sync/super-sync.ts b/src/app/op-log/sync-providers/super-sync/super-sync.ts index 0c7438e4c0..f7b614699f 100644 --- a/src/app/op-log/sync-providers/super-sync/super-sync.ts +++ b/src/app/op-log/sync-providers/super-sync/super-sync.ts @@ -216,7 +216,7 @@ export class SuperSyncProvider isPayloadEncrypted: boolean | undefined, opId: string, ): Promise { - SyncLog.debug(this.logLabel, 'uploadSnapshot', { + SyncLog.normal(this.logLabel, 'uploadSnapshot: Starting...', { clientId, reason, schemaVersion, @@ -276,6 +276,12 @@ export class SuperSyncProvider compressedPayload, ); + SyncLog.normal(this.logLabel, 'uploadSnapshot: Complete', { + accepted: response.accepted, + serverSeq: response.serverSeq, + error: response.error, + }); + return response; } @@ -310,16 +316,20 @@ export class SuperSyncProvider // === Data Management === async deleteAllData(): Promise<{ success: boolean }> { - SyncLog.debug(this.logLabel, 'deleteAllData'); + SyncLog.normal(this.logLabel, 'deleteAllData: Starting DELETE request...'); const cfg = await this._cfgOrError(); + SyncLog.normal(this.logLabel, 'deleteAllData: Calling DELETE /api/sync/data'); const response = await this._fetchApi<{ success: boolean }>(cfg, '/api/sync/data', { method: 'DELETE', }); + SyncLog.normal(this.logLabel, 'deleteAllData: Server response:', response); + // Reset local lastServerSeq since all server data is deleted const key = await this._getServerSeqKey(); localStorage.removeItem(key); + SyncLog.normal(this.logLabel, 'deleteAllData: Cleared local lastServerSeq'); return response; }