diff --git a/plugins/backup_ftp/index.py b/plugins/backup_ftp/index.py index 904243ee2..5c8f2e299 100755 --- a/plugins/backup_ftp/index.py +++ b/plugins/backup_ftp/index.py @@ -118,9 +118,12 @@ def getList(): if not data[0]: return data[1] - ftp = FtpPSClient() - flist = ftp.getList(args['path']) - return mw.returnJson(True, "ok", flist) + try: + ftp = FtpPSClient() + flist = ftp.getList(args['path']) + return mw.returnJson(True, "ok", flist) + except Exception as e: + return mw.returnJson(False, str(e), []) def createDir(): diff --git a/plugins/backup_ftp/js/backup_ftp.js b/plugins/backup_ftp/js/backup_ftp.js index 45b264aa1..f4557b340 100755 --- a/plugins/backup_ftp/js/backup_ftp.js +++ b/plugins/backup_ftp/js/backup_ftp.js @@ -184,7 +184,9 @@ function osList(path){ var rdata = $.parseJSON(rdata.data); if(rdata.status === false){ - upyunApi(); + showMsg(rdata.msg,function(){ + upyunApi(); + },{icon:2},2000); return; }