diff --git a/plugins/mysql/index.py b/plugins/mysql/index.py index a135044bb..d54ba3b36 100755 --- a/plugins/mysql/index.py +++ b/plugins/mysql/index.py @@ -906,11 +906,13 @@ def importDbExternal(): mysql_cmd = getServerDir() + '/bin/mysql -S ' + sock + ' -uroot -p' + \ pwd + ' ' + name + ' < ' + import_sql - # print(mysql_cmd) - os.system(mysql_cmd) + rdata = mw.execShell(mysql_cmd) if ext != 'sql': os.remove(import_sql) + if rdata[1].lower().find('error') > -1: + return mw.returnJson(False, rdata[1]) + return mw.returnJson(True, 'ok') @@ -941,7 +943,12 @@ def importDbBackup(): ' ' + name + ' < ' + file_path_sql # print(mysql_cmd) - os.system(mysql_cmd) + # os.system(mysql_cmd) + + rdata = mw.execShell(mysql_cmd) + if rdata[1].lower().find('error') > -1: + return mw.returnJson(False, rdata[1]) + return mw.returnJson(True, 'ok')