Fix import errors for python3 & print error message on stderr (through exception message)

This commit is contained in:
David-Wobrock committed 2018-01-13 00:40:03 +01:00
1 parent 61cd48dc8c
commit 306551234a
1 file changed
+5 -6
+5 -6
View File
@@ -18,8 +18,8 @@ import os
import re
from subprocess import Popen, PIPE
import sys
import utils
from sql_analyser import analyse_sql_statements
from . import utils
from .sql_analyser import analyse_sql_statements
class MigrationLinter(object):
@@ -143,10 +143,9 @@ class MigrationLinter(object):
sql_statements.append(line)
sqlmigrate_process.wait()
if sqlmigrate_process.returncode != 0:
out, err = sqlmigrate_process.communicate()
print('sqlmigrate command failed')
print(err.decode('ascii'))
raise RuntimeError()
_, err = sqlmigrate_process.communicate()
raise RuntimeError('sqlmigrate command failed {0}'.format(
err.decode('utf-8')))
log.info('Found {0} sql migration lines'.format(len(sql_statements)))
return sql_statements