Fix import errors for python3 & print error message on stderr (through exception message)
This commit is contained in:
1 parent
61cd48dc8c
commit
306551234a
1 file changed
+5
-6
@@ -18,8 +18,8 @@ import os
|
|||||||
import re
|
import re
|
||||||
from subprocess import Popen, PIPE
|
from subprocess import Popen, PIPE
|
||||||
import sys
|
import sys
|
||||||
import utils
|
from . import utils
|
||||||
from sql_analyser import analyse_sql_statements
|
from .sql_analyser import analyse_sql_statements
|
||||||
|
|
||||||
|
|
||||||
class MigrationLinter(object):
|
class MigrationLinter(object):
|
||||||
@@ -143,10 +143,9 @@ class MigrationLinter(object):
|
|||||||
sql_statements.append(line)
|
sql_statements.append(line)
|
||||||
sqlmigrate_process.wait()
|
sqlmigrate_process.wait()
|
||||||
if sqlmigrate_process.returncode != 0:
|
if sqlmigrate_process.returncode != 0:
|
||||||
out, err = sqlmigrate_process.communicate()
|
_, err = sqlmigrate_process.communicate()
|
||||||
print('sqlmigrate command failed')
|
raise RuntimeError('sqlmigrate command failed {0}'.format(
|
||||||
print(err.decode('ascii'))
|
err.decode('utf-8')))
|
||||||
raise RuntimeError()
|
|
||||||
log.info('Found {0} sql migration lines'.format(len(sql_statements)))
|
log.info('Found {0} sql migration lines'.format(len(sql_statements)))
|
||||||
return sql_statements
|
return sql_statements
|
||||||
|
|
||||||
|
|||||||
Reference in new issue
Block a user