diff --git a/server/src/services/metadata.service.ts b/server/src/services/metadata.service.ts index f74f9f4cec..f5af444a22 100644 --- a/server/src/services/metadata.service.ts +++ b/server/src/services/metadata.service.ts @@ -307,7 +307,6 @@ export class MetadataService extends BaseService { const assetHeight = isSidewards ? validate(width) : validate(height); const promises: Promise[] = [ - this.assetRepository.upsertExif(exifData, { lockedPropertiesBehavior: 'skip' }), this.assetRepository.update({ id: asset.id, duration: this.getDuration(exifTags), @@ -322,6 +321,7 @@ export class MetadataService extends BaseService { }), ]; + await this.assetRepository.upsertExif(exifData, { lockedPropertiesBehavior: 'skip' }); await this.applyTagList(asset); if (this.isMotionPhoto(asset, exifTags)) {