diff --git a/server/src/infra/repositories/metadata.repository.ts b/server/src/infra/repositories/metadata.repository.ts index 877c0e007d..e909b7bd93 100644 --- a/server/src/infra/repositories/metadata.repository.ts +++ b/server/src/infra/repositories/metadata.repository.ts @@ -200,6 +200,10 @@ export class MetadataRepository implements IMetadataRepository { } async writeTags(path: string, tags: Partial): Promise { - await exiftool.write(path, tags, ['-overwrite_original']); + + await exiftool.write(path, tags, ['-overwrite_original']).catch((error) => { + this.logger.warn(`Error writing exif data (${path}): ${error}`, error?.stack); + return null; + }); } }