From eba30517a6a1be646403cdde6ba1d8eb29a9b0bd Mon Sep 17 00:00:00 2001 From: Developer Date: Thu, 21 May 2026 10:26:19 +0800 Subject: [PATCH] fix: remove bank PUBLISHED guard from selectQuestions selectQuestions now only checks item-level PUBLISHED status. startSession already handles bank detection by counting published items. This fixes assessment always falling back to LLM generation. --- server/src/assessment/services/question-bank.service.ts | 5 ----- 1 file changed, 5 deletions(-) diff --git a/server/src/assessment/services/question-bank.service.ts b/server/src/assessment/services/question-bank.service.ts index 79f2958..76c10e3 100644 --- a/server/src/assessment/services/question-bank.service.ts +++ b/server/src/assessment/services/question-bank.service.ts @@ -525,11 +525,6 @@ export class QuestionBankService { count: number, ): Promise { const bank = await this.findOne(bankId); - if (bank.status !== QuestionBankStatus.PUBLISHED) { - throw new ForbiddenException( - 'Only PUBLISHED banks can be used for selection', - ); - } const allItems = await this.itemRepository.find({ where: { bankId, status: QuestionBankItemStatus.PUBLISHED },