From 60e6ba857ceb3979fdf1c3e12e3ddd65121b3ca3 Mon Sep 17 00:00:00 2001 From: 7000pctAUTO Date: Thu, 5 Feb 2026 06:48:06 +0000 Subject: [PATCH] fix: resolve CI/CD type errors and workflow issues --- src/core/review_engine.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/core/review_engine.py b/src/core/review_engine.py index be3a6dc..6fb9eaf 100644 --- a/src/core/review_engine.py +++ b/src/core/review_engine.py @@ -192,7 +192,7 @@ class ReviewEngine: return result - def _parse_text_response(self, response_text: str, files: list[FileChange]) -> list[Issue]: + def _parse_text_response(self, response_text: str, files: list[FileChange]) -> list[Issue]: # noqa: ARG002 issues = [] lines = response_text.split("\n") @@ -330,12 +330,14 @@ class ReviewEngine: if not file_change.diff.strip(): continue - file_language = language or self.repo.get_file_language(file_change.filename) + file_language = language + if not file_language and self.repo: + file_language = self.repo.get_file_language(file_change.filename) prompt = ReviewPromptTemplates.get_prompt( diff=file_change.diff, strictness=strictness, - language=file_language + language=file_language or "" ) try: