diff --git a/server/src/queries/album.repository.sql b/server/src/queries/album.repository.sql index dbf27866be..6090c19cea 100644 --- a/server/src/queries/album.repository.sql +++ b/server/src/queries/album.repository.sql @@ -93,7 +93,7 @@ select "exif" as "exifInfo" from "assets" - inner join "exif" on "assets"."id" = "exif"."assetId" + left join "exif" on "assets"."id" = "exif"."assetId" inner join "albums_assets_assets" on "albums_assets_assets"."assetsId" = "assets"."id" where "albums_assets_assets"."albumsId" = "albums"."id" diff --git a/server/src/repositories/album.repository.ts b/server/src/repositories/album.repository.ts index 1fe2938fcc..80491be973 100644 --- a/server/src/repositories/album.repository.ts +++ b/server/src/repositories/album.repository.ts @@ -68,7 +68,7 @@ const withAssets = (eb: ExpressionBuilder) => { eb .selectFrom('assets') .selectAll('assets') - .innerJoin('exif', 'assets.id', 'exif.assetId') + .leftJoin('exif', 'assets.id', 'exif.assetId') .select((eb) => eb.table('exif').as('exifInfo')) .innerJoin('albums_assets_assets', 'albums_assets_assets.assetsId', 'assets.id') .whereRef('albums_assets_assets.albumsId', '=', 'albums.id')