Add --traceback to invoke commands (#12681) (#12683)

Provides better feedback in the case of failure

(cherry picked from commit 669c2c0511)

Co-authored-by: Oliver <oliver.henry.walters@gmail.com>
This commit is contained in:
github-actions[bot]
2026-08-23 08:34:19 +10:00
committed by GitHub
co-authored by Oliver
parent 0ed2c2951e
commit b913c46ca2
+6 -6
View File
@@ -1084,13 +1084,13 @@ def migrate(c, detect: bool = False, verbose: bool = False):
info('Running InvenTree database migrations...') info('Running InvenTree database migrations...')
if detect: if detect:
manage(c, 'makemigrations', verbose=verbose) manage(c, 'makemigrations --traceback', verbose=verbose)
manage(c, 'runmigrations', pty=True, verbose=verbose) manage(c, 'runmigrations', pty=True, verbose=verbose)
manage(c, 'migrate --run-syncdb', verbose=verbose) manage(c, 'migrate --run-syncdb --traceback', verbose=verbose)
manage( manage(
c, c,
'remove_stale_contenttypes --include-stale-apps --no-input', 'remove_stale_contenttypes --include-stale-apps --no-input --traceback',
pty=True, pty=True,
verbose=verbose, verbose=verbose,
) )
@@ -1515,12 +1515,12 @@ def delete_data(c, force: bool = False, migrate: bool = False, verbose: bool = F
info('Deleting existing data from InvenTree database...') info('Deleting existing data from InvenTree database...')
if migrate: if migrate:
manage(c, 'migrate --run-syncdb', verbose=verbose) manage(c, 'migrate --run-syncdb --traceback', verbose=verbose)
if force: if force:
manage(c, 'flush --noinput', verbose=verbose) manage(c, 'flush --traceback --noinput', verbose=verbose)
else: else:
manage_interactive('flush', verbose=verbose) manage_interactive('flush --traceback', verbose=verbose)
success('Existing data deleted') success('Existing data deleted')