From c17dac2a837a1b7ed26083ad162c218fc422e673 Mon Sep 17 00:00:00 2001 From: Thibault Deckers Date: Fri, 17 Feb 2023 16:58:26 +0100 Subject: [PATCH] error report log --- lib/services/analysis_service.dart | 1 + lib/services/metadata/metadata_fetch_service.dart | 6 ++++++ 2 files changed, 7 insertions(+) diff --git a/lib/services/analysis_service.dart b/lib/services/analysis_service.dart index 22389e6dd..31a0c26e2 100644 --- a/lib/services/analysis_service.dart +++ b/lib/services/analysis_service.dart @@ -29,6 +29,7 @@ class AnalysisService { } static Future startService({required bool force, List? entryIds}) async { + await reportService.log('Start analysis service${entryIds != null ? ' for ${entryIds.length} items' : ''}'); try { await _platform.invokeMethod('startService', { 'entryIds': entryIds, diff --git a/lib/services/metadata/metadata_fetch_service.dart b/lib/services/metadata/metadata_fetch_service.dart index 56907877c..16c52177f 100644 --- a/lib/services/metadata/metadata_fetch_service.dart +++ b/lib/services/metadata/metadata_fetch_service.dart @@ -5,6 +5,7 @@ import 'package:aves/model/metadata/fields.dart'; import 'package:aves/model/metadata/overlay.dart'; import 'package:aves/model/multipage.dart'; import 'package:aves/model/panorama.dart'; +import 'package:aves/ref/mime_types.dart'; import 'package:aves/services/common/service_policy.dart'; import 'package:aves/services/common/services.dart'; import 'package:aves/services/metadata/xmp.dart'; @@ -65,6 +66,11 @@ class PlatformMetadataFetchService implements MetadataFetchService { Future getCatalogMetadata(AvesEntry entry, {bool background = false}) async { if (entry.isSvg) return null; + // TODO TLAD remove log when MP4/TIFF-related OOMs are fixed + if ({MimeTypes.mp4, MimeTypes.tiff}.contains(entry.mimeType) && (entry.sizeBytes ?? 0) > 20000000) { + await reportService.log('catalog large entry=$entry size=${entry.sizeBytes}'); + } + Future call() async { try { // returns map with: