diff --git a/lib/services/metadata/metadata_edit_service.dart b/lib/services/metadata/metadata_edit_service.dart index 7aa90ad98..cde075fdc 100644 --- a/lib/services/metadata/metadata_edit_service.dart +++ b/lib/services/metadata/metadata_edit_service.dart @@ -44,7 +44,9 @@ class PlatformMetadataEditService implements MetadataEditService { }); if (result != null) return (result as Map).cast(); } on PlatformException catch (e, stack) { - await reportService.recordError(e, stack); + if (!entry.isMissingAtPath) { + await reportService.recordError(e, stack); + } } return {}; } @@ -58,7 +60,9 @@ class PlatformMetadataEditService implements MetadataEditService { }); if (result != null) return (result as Map).cast(); } on PlatformException catch (e, stack) { - await reportService.recordError(e, stack); + if (!entry.isMissingAtPath) { + await reportService.recordError(e, stack); + } } return {}; } @@ -74,7 +78,9 @@ class PlatformMetadataEditService implements MetadataEditService { }); if (result != null) return (result as Map).cast(); } on PlatformException catch (e, stack) { - await reportService.recordError(e, stack); + if (!entry.isMissingAtPath) { + await reportService.recordError(e, stack); + } } return {}; } @@ -88,7 +94,9 @@ class PlatformMetadataEditService implements MetadataEditService { }); if (result != null) return (result as Map).cast(); } on PlatformException catch (e, stack) { - await reportService.recordError(e, stack); + if (!entry.isMissingAtPath) { + await reportService.recordError(e, stack); + } } return {}; } diff --git a/lib/services/metadata/metadata_fetch_service.dart b/lib/services/metadata/metadata_fetch_service.dart index 7c487b978..942c7aa5b 100644 --- a/lib/services/metadata/metadata_fetch_service.dart +++ b/lib/services/metadata/metadata_fetch_service.dart @@ -72,7 +72,9 @@ class PlatformMetadataFetchService implements MetadataFetchService { result['contentId'] = entry.contentId; return CatalogMetadata.fromMap(result); } on PlatformException catch (e, stack) { - await reportService.recordError(e, stack); + if (!entry.isMissingAtPath) { + await reportService.recordError(e, stack); + } } return null; } @@ -98,7 +100,9 @@ class PlatformMetadataFetchService implements MetadataFetchService { }) as Map; return OverlayMetadata.fromMap(result); } on PlatformException catch (e, stack) { - await reportService.recordError(e, stack); + if (!entry.isMissingAtPath) { + await reportService.recordError(e, stack); + } } return null; } @@ -140,7 +144,9 @@ class PlatformMetadataFetchService implements MetadataFetchService { }) as Map; return PanoramaInfo.fromMap(result); } on PlatformException catch (e, stack) { - await reportService.recordError(e, stack); + if (!entry.isMissingAtPath) { + await reportService.recordError(e, stack); + } } return null; } @@ -173,7 +179,9 @@ class PlatformMetadataFetchService implements MetadataFetchService { 'prop': prop, }); } on PlatformException catch (e, stack) { - await reportService.recordError(e, stack); + if (!entry.isMissingAtPath) { + await reportService.recordError(e, stack); + } } return null; }