From e42b1833ce35cfad7331a4a8f14c4091f977b7b2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Herv=C3=A9=20=20MENAGER?= <herve.menager@pasteur.fr> Date: Mon, 16 Oct 2017 18:03:40 +0200 Subject: [PATCH] add traceback print for bibliography import Former-commit-id: 584a4ca53024ba184f076276dbf4d5497106cb7c --- .../ippidb/management/commands/import_v1_data.py | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/ippisite/ippidb/management/commands/import_v1_data.py b/ippisite/ippidb/management/commands/import_v1_data.py index df53a3ea..108c344d 100644 --- a/ippisite/ippidb/management/commands/import_v1_data.py +++ b/ippisite/ippidb/management/commands/import_v1_data.py @@ -118,11 +118,17 @@ class Command(BaseCommand): b.id_source = row[2] b.save(autofill=True) except Exception as e: - self.stdout.write( - self.style.ERROR('Failed inserting {}'.format(row[2]))) + if options['stoponfail']: + import traceback + self.stderr.write(traceback.format_exc()) + raise CommandError( + 'Failed inserting {} {}'.format(row[1], row[2])) + else: + self.stdout.write( + self.style.ERROR('Failed inserting {} {}'.format(row[1], row[2]))) else: self.stdout.write( - self.style.SUCCESS('Successfully inserted {}'.format(row[2]))) + self.style.SUCCESS('Successfully inserted {} {}'.format(row[1], row[2]))) if options['proteins']: cursor.execute("""SELECT * FROM protein""") rows = cursor.fetchall() -- GitLab