From 33f1e01650243d140036535673f509f7e986a34f Mon Sep 17 00:00:00 2001 From: Gauthier Date: Fri, 27 Jun 2025 08:10:03 +0200 Subject: [PATCH] fix: replace .update by .save for TypeORM hooks --- .../settings/migrations/0000_overseerr_merge.ts | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/server/lib/settings/migrations/0000_overseerr_merge.ts b/server/lib/settings/migrations/0000_overseerr_merge.ts index 7bdeeb75..302ae2a9 100644 --- a/server/lib/settings/migrations/0000_overseerr_merge.ts +++ b/server/lib/settings/migrations/0000_overseerr_merge.ts @@ -15,14 +15,14 @@ const overseerrMerge = async (settings: any): Promise => { newSettings.main.applicationTitle = 'Seerr'; newSettings.notifications.agents.email.options.senderName = 'Seerr'; - // MediaStatus.Blacklisted was added before MediaStatus. Deleted in Jellyseerr + // MediaStatus.Blacklisted was added before MediaStatus.Deleted in Jellyseerr const mediaRepository = getRepository(Media); - await mediaRepository - .createQueryBuilder() - .update(Media) - .set({ status: 7 }) - .where('status = :status', { status: 6 }) - .execute(); + const mediaToUpdate = await mediaRepository.find({ where: { status: 6 } }); + + for (const media of mediaToUpdate) { + media.status = 7; + await mediaRepository.save(media); + } return newSettings; };