From 4c56ef052612c7fc899ffd425d29a81c0a04ba6b Mon Sep 17 00:00:00 2001 From: Jonathan Jogenfors Date: Sat, 14 Oct 2023 23:50:12 +0200 Subject: [PATCH] fix: use tiff thumbnails in first step + e2e fix --- server/src/infra/repositories/media.repository.ts | 2 +- server/test/e2e/metadata.e2e-spec.ts | 6 ++++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/server/src/infra/repositories/media.repository.ts b/server/src/infra/repositories/media.repository.ts index b213644c9..cc6396f10 100644 --- a/server/src/infra/repositories/media.repository.ts +++ b/server/src/infra/repositories/media.repository.ts @@ -29,7 +29,7 @@ export class MediaRepository implements IMediaRepository { const buffer = await sharp(input, { failOn: 'none' }) .resize(options.size, options.size, { fit: 'outside', withoutEnlargement: true }) .rotate() - .jxl({ lossless: true }) + .tiff() .toBuffer(); // A second sharp instance is required for the ICC profile, as all metadata // is preserved otherwise. diff --git a/server/test/e2e/metadata.e2e-spec.ts b/server/test/e2e/metadata.e2e-spec.ts index 3a1dd7f6b..4da38f551 100644 --- a/server/test/e2e/metadata.e2e-spec.ts +++ b/server/test/e2e/metadata.e2e-spec.ts @@ -23,7 +23,7 @@ describe(`${AssetController.name} (e2e)`, () => { let admin: LoginResponseDto; beforeAll(async () => { - app = await createTestApp(true); + app = await createTestApp(true, true); server = app.getHttpServer(); }); @@ -62,7 +62,9 @@ describe(`${AssetController.name} (e2e)`, () => { const assetWithLocation = assets[0]; expect(assetWithLocation).toEqual( - expect.objectContaining({ exifInfo: expect.objectContaining({ latitude: 1, longitude: 1 }) }), + expect.objectContaining({ + exifInfo: expect.objectContaining({ latitude: 39.115, longitude: -108.400968333333 }), + }), ); const assetId = assetWithLocation.id;