From 85373b71d68b34477c1fcfa89d3f5d079b156379 Mon Sep 17 00:00:00 2001 From: Jon Date: Sun, 17 Aug 2025 17:51:05 -0400 Subject: [PATCH] =?UTF-8?q?=F0=9F=94=A7=20Fix=20document=20controller=20me?= =?UTF-8?q?thod=20visibility?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- backend/src/controllers/documentController.ts | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/backend/src/controllers/documentController.ts b/backend/src/controllers/documentController.ts index 39bc3ea..fdad451 100644 --- a/backend/src/controllers/documentController.ts +++ b/backend/src/controllers/documentController.ts @@ -158,6 +158,7 @@ export const documentController = { logger.info('✅ Response sent, starting background processing...'); // Process in the background with timeout + const self = this; // Capture the controller context (async () => { const processingTimeout = setTimeout(() => { logger.error('Background processing timed out after 30 minutes', { documentId }); @@ -242,7 +243,7 @@ export const documentController = { } // Validate that analysis data contains meaningful content - if (!this.isValidAnalysisData(result.analysisData)) { + if (!self.isValidAnalysisData(result.analysisData)) { throw new Error('Processing completed but analysis data is invalid or contains no meaningful content'); } @@ -755,7 +756,7 @@ export const documentController = { /** * Validate that analysis data contains meaningful content */ - private isValidAnalysisData(analysisData: any): boolean { + isValidAnalysisData(analysisData: any): boolean { if (!analysisData || typeof analysisData !== 'object') { return false; } @@ -795,7 +796,7 @@ export const documentController = { /** * Check if data is sample/fallback data */ - private isSampleData(data: any): boolean { + isSampleData(data: any): boolean { if (!data || typeof data !== 'object') { return false; }