From b8e8095170ed633a0c144dfb243a66a0e1fb5f06 Mon Sep 17 00:00:00 2001 From: ttipo Date: Sat, 20 Jun 2026 14:59:45 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20=EB=82=B4=20=EC=97=85=EB=AC=B4=C2=B7AI?= =?UTF-8?q?=20=EC=BB=A8=ED=85=8D=EC=8A=A4=ED=8A=B8=20orderBy=20=EC=BB=AC?= =?UTF-8?q?=EB=9F=BC=EB=AA=85=20=EB=B2=84=EA=B7=B8(databaseName)=20?= =?UTF-8?q?=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit listAssigned/listIssued 가 to-many 조인 + 페이지네이션 정렬에서 DB 컬럼명 'task.due_date' 를 사용해, TypeORM distinct 경로가 컬럼 메타데이터를 못 찾아 "Cannot read properties of undefined (reading 'databaseName')" 로 크래시. 정렬 키를 엔티티 속성명 'task.dueDate' 로 변경 — 내 업무 화면 + AI 컨텍스트 동시 복구. Co-Authored-By: Claude Opus 4.8 (1M context) --- backend/src/modules/task/task.service.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/backend/src/modules/task/task.service.ts b/backend/src/modules/task/task.service.ts index 5845cf8..89771e9 100644 --- a/backend/src/modules/task/task.service.ts +++ b/backend/src/modules/task/task.service.ts @@ -904,7 +904,7 @@ export class TaskService { .getQuery(), ) .setParameter('userId', userId) - .orderBy('task.due_date', 'ASC', 'NULLS LAST') + .orderBy('task.dueDate', 'ASC', 'NULLS LAST') .addOrderBy('task.seq', 'DESC') .skip(pg.skip) .take(pg.take) @@ -930,7 +930,7 @@ export class TaskService { .leftJoinAndSelect('task.issuer', 'issuer') .leftJoinAndSelect('task.checklist', 'checklist') .where('task.issuer = :userId', { userId }) - .orderBy('task.due_date', 'ASC', 'NULLS LAST') + .orderBy('task.dueDate', 'ASC', 'NULLS LAST') .addOrderBy('task.seq', 'DESC') .skip(pg.skip) .take(pg.take)