Add debug log

This commit is contained in:
VirtuBox
2019-07-29 04:23:37 +02:00
parent 6049e72d13
commit eed1fa18d5
2 changed files with 20 additions and 0 deletions

View File

@@ -48,6 +48,7 @@ class WOSiteController(CementBaseController):
self.app.pargs.site_name = (input('Enter site name : ') self.app.pargs.site_name = (input('Enter site name : ')
.strip()) .strip())
except IOError as e: except IOError as e:
Log.debug(self, str(e))
Log.error(self, 'could not input site name') Log.error(self, 'could not input site name')
self.app.pargs.site_name = self.app.pargs.site_name.strip() self.app.pargs.site_name = self.app.pargs.site_name.strip()
@@ -86,6 +87,7 @@ class WOSiteController(CementBaseController):
.strip()) .strip())
except IOError as e: except IOError as e:
Log.debug(self, str(e))
Log.error(self, 'could not input site name') Log.error(self, 'could not input site name')
self.app.pargs.site_name = self.app.pargs.site_name.strip() self.app.pargs.site_name = self.app.pargs.site_name.strip()
(wo_domain, wo_www_domain) = ValidateDomain(self.app.pargs.site_name) (wo_domain, wo_www_domain) = ValidateDomain(self.app.pargs.site_name)
@@ -125,6 +127,7 @@ class WOSiteController(CementBaseController):
self.app.pargs.site_name = (input('Enter site name : ') self.app.pargs.site_name = (input('Enter site name : ')
.strip()) .strip())
except IOError as e: except IOError as e:
Log.debug(self, str(e))
Log.error(self, 'could not input site name') Log.error(self, 'could not input site name')
self.app.pargs.site_name = self.app.pargs.site_name.strip() self.app.pargs.site_name = self.app.pargs.site_name.strip()
(wo_domain, wo_www_domain) = ValidateDomain(self.app.pargs.site_name) (wo_domain, wo_www_domain) = ValidateDomain(self.app.pargs.site_name)
@@ -191,6 +194,7 @@ class WOSiteController(CementBaseController):
self.app.pargs.site_name = (input('Enter site name : ') self.app.pargs.site_name = (input('Enter site name : ')
.strip()) .strip())
except IOError as e: except IOError as e:
Log.debug(self, str(e))
Log.error(self, 'could not input site name') Log.error(self, 'could not input site name')
# TODO Write code for wo site edit command here # TODO Write code for wo site edit command here
self.app.pargs.site_name = self.app.pargs.site_name.strip() self.app.pargs.site_name = self.app.pargs.site_name.strip()
@@ -220,6 +224,7 @@ class WOSiteController(CementBaseController):
self.app.pargs.site_name = (input('Enter site name : ') self.app.pargs.site_name = (input('Enter site name : ')
.strip()) .strip())
except IOError as e: except IOError as e:
Log.debug(self, str(e))
Log.error(self, 'Unable to read input, please try again') Log.error(self, 'Unable to read input, please try again')
self.app.pargs.site_name = self.app.pargs.site_name.strip() self.app.pargs.site_name = self.app.pargs.site_name.strip()
@@ -258,6 +263,7 @@ class WOSiteEditController(CementBaseController):
self.app.pargs.site_name = (input('Enter site name : ') self.app.pargs.site_name = (input('Enter site name : ')
.strip()) .strip())
except IOError as e: except IOError as e:
Log.debug(self, str(e))
Log.error(self, 'Unable to read input, Please try again') Log.error(self, 'Unable to read input, Please try again')
self.app.pargs.site_name = self.app.pargs.site_name.strip() self.app.pargs.site_name = self.app.pargs.site_name.strip()
@@ -274,6 +280,7 @@ class WOSiteEditController(CementBaseController):
WOShellExec.invoke_editor(self, '/etc/nginx/sites-availa' WOShellExec.invoke_editor(self, '/etc/nginx/sites-availa'
'ble/{0}'.format(wo_domain)) 'ble/{0}'.format(wo_domain))
except CommandExecutionError as e: except CommandExecutionError as e:
Log.debug(self, str(e))
Log.error(self, "Failed invoke editor") Log.error(self, "Failed invoke editor")
if (WOGit.checkfilestatus(self, "/etc/nginx", if (WOGit.checkfilestatus(self, "/etc/nginx",
'/etc/nginx/sites-available/{0}' '/etc/nginx/sites-available/{0}'

View File

@@ -519,6 +519,7 @@ def setupwordpress(self, data):
raise SiteError( raise SiteError(
"setup WordPress tables failed for single site") "setup WordPress tables failed for single site")
except CommandExecutionError as e: except CommandExecutionError as e:
Log.debug(self, str(e))
raise SiteError("setup WordPress tables failed for single site") raise SiteError("setup WordPress tables failed for single site")
else: else:
Log.debug(self, "Creating tables for WordPress multisite") Log.debug(self, "Creating tables for WordPress multisite")
@@ -551,6 +552,7 @@ def setupwordpress(self, data):
raise SiteError( raise SiteError(
"setup WordPress tables failed for wp multi site") "setup WordPress tables failed for wp multi site")
except CommandExecutionError as e: except CommandExecutionError as e:
Log.debug(self, str(e))
raise SiteError("setup WordPress tables failed for wp multi site") raise SiteError("setup WordPress tables failed for wp multi site")
Log.debug(self, "Updating WordPress permalink") Log.debug(self, "Updating WordPress permalink")
@@ -560,6 +562,7 @@ def setupwordpress(self, data):
"rewrite structure " "rewrite structure "
"/%year%/%monthnum%/%day%/%postname%/") "/%year%/%monthnum%/%day%/%postname%/")
except CommandExecutionError as e: except CommandExecutionError as e:
Log.debug(self, str(e))
raise SiteError("Update wordpress permalinks failed") raise SiteError("Update wordpress permalinks failed")
"""Install nginx-helper plugin """ """Install nginx-helper plugin """
@@ -640,6 +643,7 @@ def setupwordpressnetwork(self, data):
raise SiteError("setup WordPress network failed") raise SiteError("setup WordPress network failed")
except CommandExecutionError as e: except CommandExecutionError as e:
Log.debug(self, str(e))
Log.info(self, "[" + Log.ENDC + Log.FAIL + "Fail" + Log.OKBLUE + "]") Log.info(self, "[" + Log.ENDC + Log.FAIL + "Fail" + Log.OKBLUE + "]")
raise SiteError("setup WordPress network failed") raise SiteError("setup WordPress network failed")
Log.info(self, "[" + Log.ENDC + "Done" + Log.OKBLUE + "]") Log.info(self, "[" + Log.ENDC + "Done" + Log.OKBLUE + "]")
@@ -656,6 +660,7 @@ def installwp_plugin(self, plugin_name, data):
"--allow-root install " "--allow-root install "
"{0}".format(plugin_name)) "{0}".format(plugin_name))
except CommandExecutionError as e: except CommandExecutionError as e:
Log.debug(self, str(e))
raise SiteError("plugin installation failed") raise SiteError("plugin installation failed")
try: try:
@@ -810,6 +815,7 @@ def sitebackup(self, data):
"[" + Log.ENDC + Log.FAIL + "Fail" + Log.OKBLUE + "]") "[" + Log.ENDC + Log.FAIL + "Fail" + Log.OKBLUE + "]")
raise SiteError("mysqldump failed to backup database") raise SiteError("mysqldump failed to backup database")
except CommandExecutionError as e: except CommandExecutionError as e:
Log.debug(self, str(e))
Log.info(self, "[" + Log.ENDC + "Fail" + Log.OKBLUE + "]") Log.info(self, "[" + Log.ENDC + "Fail" + Log.OKBLUE + "]")
raise SiteError("mysqldump failed to backup database") raise SiteError("mysqldump failed to backup database")
Log.info(self, "[" + Log.ENDC + "Done" + Log.OKBLUE + "]") Log.info(self, "[" + Log.ENDC + "Done" + Log.OKBLUE + "]")
@@ -1083,6 +1089,7 @@ def updatewpuserpassword(self, wo_domain, wo_site_webroot):
" --user_pass={1}" " --user_pass={1}"
.format(wo_wp_user, wo_wp_pass)) .format(wo_wp_user, wo_wp_pass))
except CommandExecutionError as e: except CommandExecutionError as e:
Log.debug(self, str(e))
raise SiteError("wp user password update command failed") raise SiteError("wp user password update command failed")
Log.info(self, "Password updated successfully") Log.info(self, "Password updated successfully")
@@ -1132,6 +1139,7 @@ def logwatch(self, logfiles):
print(data[0], data[1], print(data[0], data[1],
zlib.decompress(base64.decodestring(data[2]))) zlib.decompress(base64.decodestring(data[2])))
except Exception as e: except Exception as e:
Log.debug(self, str(e))
Log.info(time.time(), Log.info(time.time(),
'caught exception rendering a new log line in %s' 'caught exception rendering a new log line in %s'
% filename) % filename)
@@ -1272,10 +1280,12 @@ def deleteDB(self, dbname, dbuser, dbhost, exit=True):
errormsg='Unable to drop database {0}' errormsg='Unable to drop database {0}'
.format(dbname)) .format(dbname))
except StatementExcecutionError as e: except StatementExcecutionError as e:
Log.debug(self, str(e))
Log.debug(self, "drop database failed") Log.debug(self, "drop database failed")
Log.info(self, "Database {0} not dropped".format(dbname)) Log.info(self, "Database {0} not dropped".format(dbname))
except MySQLConnectionError as e: except MySQLConnectionError as e:
Log.debug(self, str(e))
Log.debug(self, "Mysql Connection problem occured") Log.debug(self, "Mysql Connection problem occured")
if dbuser != 'root': if dbuser != 'root':
@@ -1285,14 +1295,17 @@ def deleteDB(self, dbname, dbuser, dbhost, exit=True):
"drop user `{0}`@`{1}`" "drop user `{0}`@`{1}`"
.format(dbuser, dbhost)) .format(dbuser, dbhost))
except StatementExcecutionError as e: except StatementExcecutionError as e:
Log.debug(self, str(e))
Log.debug(self, "drop database user failed") Log.debug(self, "drop database user failed")
Log.info(self, "Database {0} not dropped".format(dbuser)) Log.info(self, "Database {0} not dropped".format(dbuser))
try: try:
WOMysql.execute(self, "flush privileges") WOMysql.execute(self, "flush privileges")
except StatementExcecutionError as e: except StatementExcecutionError as e:
Log.debug(self, str(e))
Log.debug(self, "drop database failed") Log.debug(self, "drop database failed")
Log.info(self, "Database {0} not dropped".format(dbname)) Log.info(self, "Database {0} not dropped".format(dbname))
except Exception as e: except Exception as e:
Log.debug(self, str(e))
Log.error(self, "Error occured while deleting database", exit) Log.error(self, "Error occured while deleting database", exit)