File tree Expand file tree Collapse file tree 1 file changed +9
-2
lines changed
Expand file tree Collapse file tree 1 file changed +9
-2
lines changed Original file line number Diff line number Diff line change @@ -293,8 +293,15 @@ async def _process_single_file(
293293 logger .debug (f"Processing file: { filepath } " )
294294 return await parser .parse_file (filepath , self .rootpath )
295295 except Exception as e :
296- logger .warning (f"Failed to process { filepath } : { str (e )} \n \n { traceback .format_exc ()} " )
297- return None
296+ logger .warning (f"Failed to process { filepath } with parser { parser .__class__ .__name__ } : { str (e )} \n { traceback .format_exc ()} " )
297+ # Failsafe: try GenericParser
298+ try :
299+ logger .warning (f"Failsafe triggered: attempting to parse { filepath } with GenericParser." )
300+ generic_parser = GenericParser ()
301+ return await generic_parser .parse_file (filepath , self .rootpath )
302+ except Exception as ge :
303+ logger .error (f"GenericParser also failed for { filepath } : { str (ge )} \n { traceback .format_exc ()} " )
304+ return None
298305
299306 def _add_results_to_codebase (
300307 self ,
You can’t perform that action at this time.
0 commit comments