fix(cli): ensure zero exit code on successful quiet mode queries (#4601)
This commit is contained in:
6
cli.py
6
cli.py
@@ -8020,6 +8020,12 @@ def main(
|
|||||||
if response:
|
if response:
|
||||||
print(response)
|
print(response)
|
||||||
print(f"\nsession_id: {cli.session_id}")
|
print(f"\nsession_id: {cli.session_id}")
|
||||||
|
|
||||||
|
# Ensure proper exit code for automation wrappers
|
||||||
|
sys.exit(1 if isinstance(result, dict) and result.get("failed") else 0)
|
||||||
|
|
||||||
|
# Exit with error code if credentials or agent init fails
|
||||||
|
sys.exit(1)
|
||||||
else:
|
else:
|
||||||
cli.show_banner()
|
cli.show_banner()
|
||||||
cli.console.print(f"[bold blue]Query:[/] {query}")
|
cli.console.print(f"[bold blue]Query:[/] {query}")
|
||||||
|
|||||||
Reference in New Issue
Block a user