From 57eee0148cdd9fd79241c712cc598358f8b2a7ee Mon Sep 17 00:00:00 2001 From: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com> Date: Sat, 27 Jun 2026 00:50:17 +0530 Subject: [PATCH] log isolate hashcode --- mobile/lib/domain/services/log.service.dart | 6 ++++-- mobile/lib/providers/app_life_cycle.provider.dart | 1 + 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/mobile/lib/domain/services/log.service.dart b/mobile/lib/domain/services/log.service.dart index b612b3ce91..802030aea9 100644 --- a/mobile/lib/domain/services/log.service.dart +++ b/mobile/lib/domain/services/log.service.dart @@ -1,4 +1,5 @@ import 'dart:async'; +import 'dart:isolate'; import 'package:immich_mobile/constants/constants.dart'; import 'package:immich_mobile/domain/models/log.model.dart'; @@ -66,15 +67,16 @@ class LogService { } void _handleLogRecord(LogRecord r) { + final int isolateHash = Isolate.current.hashCode; dPrint( () => - '[${r.level.name}] [${r.time}] [${r.loggerName}] ${r.message}' + '[${r.level.name}] [${r.time}] [${r.loggerName}] [$isolateHash] ${r.message}' '${r.error == null ? '' : '\nError: ${r.error}'}' '${r.stackTrace == null ? '' : '\nStack: ${r.stackTrace}'}', ); final record = LogMessage( - message: r.message, + message: '[$isolateHash] ${r.message}', level: r.level.toLogLevel(), createdAt: r.time, logger: r.loggerName, diff --git a/mobile/lib/providers/app_life_cycle.provider.dart b/mobile/lib/providers/app_life_cycle.provider.dart index adc50e55d4..d95bd4e038 100644 --- a/mobile/lib/providers/app_life_cycle.provider.dart +++ b/mobile/lib/providers/app_life_cycle.provider.dart @@ -113,6 +113,7 @@ class AppLifeCycleNotifier extends StateNotifier { Future _handleBetaTimelineResume() async { unawaited(_ref.read(backgroundWorkerLockServiceProvider).lock()); + _log.info("Handling beta timeline resume"); await _cancelSync(); // Give isolates time to complete any ongoing database transactions