fix(harness): preserve session migration JSON errors

This commit is contained in:
User
2026-07-16 17:35:54 +02:00
parent 5dbb91390f
commit 259f021313
3 changed files with 47 additions and 1 deletions
+2 -1
View File
@@ -2,6 +2,7 @@ import json
from pathlib import Path
import typer
from sqlalchemy.exc import SQLAlchemyError
from tht.cli.config_cmd import CONFIG_OPT
from tht.cli.schema_cmd import _load_config_or_exit
@@ -22,7 +23,7 @@ def migrate_cmd(
try:
status = migration_status(database_url) if status_only else migrate(database_url)
except (MigrationError, ValueError) as exc:
except (MigrationError, SQLAlchemyError, ValueError) as exc:
if json_output:
typer.echo(json.dumps({"error": str(exc)}, sort_keys=True))
else: