From 4738b14d1ca76c29f71f3665c7a1b7658835404a Mon Sep 17 00:00:00 2001 From: Hazelnoot Date: Sun, 25 May 2025 18:42:47 -0400 Subject: [PATCH] fix TypeORM error from MetaService.fetch --- packages/backend/src/core/MetaService.ts | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/packages/backend/src/core/MetaService.ts b/packages/backend/src/core/MetaService.ts index b4ccfec4cc..07f82dc23e 100644 --- a/packages/backend/src/core/MetaService.ts +++ b/packages/backend/src/core/MetaService.ts @@ -74,11 +74,13 @@ export class MetaService implements OnApplicationShutdown { if (!noCache && this.cache) return this.cache; // 過去のバグでレコードが複数出来てしまっている可能性があるので新しいIDを優先する - let meta = await this.metasRepository.findOne({ - order: { + let meta = await this.metasRepository.createQueryBuilder('meta') + .select() + .orderBy({ id: 'DESC', - }, - }); + }) + .limit(1) + .getOne(); if (!meta) { await this.metasRepository.createQueryBuilder('meta') @@ -89,11 +91,13 @@ export class MetaService implements OnApplicationShutdown { .orIgnore() .execute(); - meta = await this.metasRepository.findOneOrFail({ - order: { + meta = await this.metasRepository.createQueryBuilder('meta') + .select() + .orderBy({ id: 'DESC', - }, - }); + }) + .limit(1) + .getOneOrFail(); } this.cache = meta;