File tree Expand file tree Collapse file tree 1 file changed +7
-0
lines changed
Expand file tree Collapse file tree 1 file changed +7
-0
lines changed Original file line number Diff line number Diff line change @@ -526,13 +526,20 @@ async def generate_commit_message(
526526 except ProcessError as e :
527527 if "progress" in locals () and progress is not None :
528528 progress .stop ()
529+ # If we already extracted a commit message, return it despite the process error
530+ if commit_message :
531+ return commit_message
529532 error_console .print (f"[red]❌ Process error: { e } [/red]" )
530533 if e .stderr :
531534 error_console .print (f" stderr: { e .stderr } " )
532535 return None
533536 except Exception as e :
534537 if "progress" in locals () and progress is not None :
535538 progress .stop ()
539+ # If we already extracted a commit message, return it despite the error
540+ # (the SDK sometimes raises after the CLI has already completed successfully)
541+ if commit_message :
542+ return commit_message
536543 error_console .print (f"[red]❌ Unexpected error: { e } [/red]" )
537544 if verbose :
538545 import traceback
You can’t perform that action at this time.
0 commit comments