From 1565551765b6e7a1c5b56a6bdc2f81e129690a7e Mon Sep 17 00:00:00 2001 From: ajaysi Date: Mon, 9 Mar 2026 12:09:56 +0530 Subject: [PATCH] fix: Pass user_id to style analysis functions in website_analysis_executor - Fix missing user_id parameter in analyze_content_style() call - Fix missing user_id parameter in analyze_style_patterns() call - Fix missing user_id parameter in generate_style_guidelines() call - user_id is required for subscription checking in llm_text_gen() - Resolves errors: 'user_id is required for subscription checking' - All style detection functions now properly pass user_id from executor context --- .../scheduler/executors/website_analysis_executor.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/backend/services/scheduler/executors/website_analysis_executor.py b/backend/services/scheduler/executors/website_analysis_executor.py index ed787b70..43d9b680 100644 --- a/backend/services/scheduler/executors/website_analysis_executor.py +++ b/backend/services/scheduler/executors/website_analysis_executor.py @@ -272,7 +272,7 @@ class WebsiteAnalysisExecutor(TaskExecutor): loop = asyncio.get_event_loop() return await loop.run_in_executor( None, - partial(self.style_logic.analyze_content_style, crawl_result['content']) + partial(self.style_logic.analyze_content_style, crawl_result['content'], user_id=self.user_id) ) async def run_patterns_analysis(): @@ -280,7 +280,7 @@ class WebsiteAnalysisExecutor(TaskExecutor): loop = asyncio.get_event_loop() return await loop.run_in_executor( None, - partial(self.style_logic.analyze_style_patterns, crawl_result['content']) + partial(self.style_logic.analyze_style_patterns, crawl_result['content'], user_id=self.user_id) ) async def run_seo_audit(): @@ -322,7 +322,7 @@ class WebsiteAnalysisExecutor(TaskExecutor): loop = asyncio.get_event_loop() guidelines_result = await loop.run_in_executor( None, - partial(self.style_logic.generate_style_guidelines, style_analysis.get('analysis', {})) + partial(self.style_logic.generate_style_guidelines, style_analysis.get('analysis', {}), user_id=self.user_id) ) if guidelines_result and guidelines_result.get('success'): style_guidelines = guidelines_result.get('guidelines')