From d5c659db860b8a3d09b286d3dfd9ccf427bab660 Mon Sep 17 00:00:00 2001 From: Felix Bauer Date: Thu, 11 Jan 2018 16:06:50 +0100 Subject: [PATCH] Improve error output --- django_migration_linter/migration_linter.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/django_migration_linter/migration_linter.py b/django_migration_linter/migration_linter.py index 0539f56..050589f 100644 --- a/django_migration_linter/migration_linter.py +++ b/django_migration_linter/migration_linter.py @@ -18,8 +18,8 @@ import os import re from subprocess import Popen, PIPE import sys -from . import utils -from .sql_analyser import analyse_sql_statements +import utils +from sql_analyser import analyse_sql_statements class MigrationLinter(object): @@ -139,7 +139,10 @@ class MigrationLinter(object): sql_statements.append(line) sqlmigrate_process.wait() if sqlmigrate_process.returncode != 0: - raise RuntimeError('sqlmigrate command failed') + out, err = sqlmigrate_process.communicate() + print('sqlmigrate command failed') + print(err.decode('ascii')) + raise RuntimeError() log.info('Found {0} sql migration lines'.format(len(sql_statements))) return sql_statements