From 7eac73ce366c06ce011c757ca6790a7fce1517c7 Mon Sep 17 00:00:00 2001 From: BrunoV21 Date: Mon, 8 Sep 2025 22:50:35 +0100 Subject: [PATCH 1/2] fix(codetide): add failsafe with GenericParser when main parser fails in _process_single_file --- codetide/__init__.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/codetide/__init__.py b/codetide/__init__.py index 870c494..94e51c5 100644 --- a/codetide/__init__.py +++ b/codetide/__init__.py @@ -293,8 +293,15 @@ async def _process_single_file( logger.debug(f"Processing file: {filepath}") return await parser.parse_file(filepath, self.rootpath) except Exception as e: - logger.warning(f"Failed to process {filepath}: {str(e)}\n\n{traceback.format_exc()}") - return None + logger.warning(f"Failed to process {filepath} with parser {parser.__class__.__name__}: {str(e)}\n{traceback.format_exc()}") + # Failsafe: try GenericParser + try: + logger.warning(f"Failsafe triggered: attempting to parse {filepath} with GenericParser.") + generic_parser = GenericParser() + return await generic_parser.parse_file(filepath, self.rootpath) + except Exception as ge: + logger.error(f"GenericParser also failed for {filepath}: {str(ge)}\n{traceback.format_exc()}") + return None def _add_results_to_codebase( self, From c492531914dced3d4fc46dd1161fa52ac57c9113 Mon Sep 17 00:00:00 2001 From: BrunoV21 Date: Mon, 8 Sep 2025 23:34:21 +0100 Subject: [PATCH 2/2] test --- codetide/agents/tide/ui/__init__.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/codetide/agents/tide/ui/__init__.py b/codetide/agents/tide/ui/__init__.py index e69de29..79d5c80 100644 --- a/codetide/agents/tide/ui/__init__.py +++ b/codetide/agents/tide/ui/__init__.py @@ -0,0 +1,5 @@ +from .app import main + +__all__ = [ + "main" +] \ No newline at end of file