diff --git a/server/src/repositories/asset.repository.ts b/server/src/repositories/asset.repository.ts index 833e8b4347..1d77270507 100644 --- a/server/src/repositories/asset.repository.ts +++ b/server/src/repositories/asset.repository.ts @@ -380,7 +380,7 @@ export class AssetRepository { return this.db.insertInto('asset').values(asset).returningAll().executeTakeFirstOrThrow(); } - createWithMetadata(asset: Insertable & { id: string }, size: number, metadata?: AssetMetadataItem[]) { + createWithMetadata(asset: Insertable & { id: string }, size: number, metadata?: Omit, 'assetId'>[]) { let query = this.db; if (asset.livePhotoVideoId) { (query as any) = query.with('motion_asset', (qb) => diff --git a/server/src/services/asset-media.service.ts b/server/src/services/asset-media.service.ts index f9b4fccfe6..607b2ccd4a 100644 --- a/server/src/services/asset-media.service.ts +++ b/server/src/services/asset-media.service.ts @@ -361,7 +361,7 @@ export class AssetMediaService extends BaseService { await this.addToSharedLink(auth.sharedLink, duplicate.id); } - this.logger.debug(`Duplicate asset upload rejected: existing asset ${duplicateId}`); + this.logger.debug(`Duplicate asset upload rejected: existing asset ${duplicate.id}`); return { status: AssetMediaStatus.DUPLICATE, id: duplicate.id }; } diff --git a/server/src/services/asset-upload.service.ts b/server/src/services/asset-upload.service.ts index 09f4966a9b..486dac64e5 100644 --- a/server/src/services/asset-upload.service.ts +++ b/server/src/services/asset-upload.service.ts @@ -15,6 +15,7 @@ import { AssetStatus, AssetType, AssetVisibility, + ChecksumAlgorithm, ImmichWorker, JobName, JobStatus, @@ -287,6 +288,7 @@ export class AssetUploadService extends BaseService { ownerId: auth.user.id, libraryId: null, checksum, + checksumAlgorithm: ChecksumAlgorithm.sha1File, originalPath: path, deviceAssetId: assetData.deviceAssetId, deviceId: assetData.deviceId,