Browse Source

restricted passwords from logging

bugfixes
harshadyeola 10 years ago
parent
commit
057d1f9a51
  1. 4
      ee/cli/plugins/site.py
  2. 4
      ee/cli/plugins/site_functions.py
  3. 4
      ee/core/logging.py
  4. 7
      ee/core/mysql.py

4
ee/cli/plugins/site.py

@ -475,9 +475,9 @@ class EESiteCreateController(CementBaseController):
if data['wp']: if data['wp']:
Log.info(self, Log.ENDC + "WordPress admin user :" Log.info(self, Log.ENDC + "WordPress admin user :"
" {0}".format(ee_wp_creds['wp_user'])) " {0}".format(ee_wp_creds['wp_user']), log=False)
Log.info(self, Log.ENDC + "WordPress admin user password : {0}" Log.info(self, Log.ENDC + "WordPress admin user password : {0}"
.format(ee_wp_creds['wp_pass'])) .format(ee_wp_creds['wp_pass']), log=False)
display_cache_settings(self, data) display_cache_settings(self, data)
addNewSite(self, ee_www_domain, stype, cache, ee_site_webroot) addNewSite(self, ee_www_domain, stype, cache, ee_site_webroot)

4
ee/cli/plugins/site_functions.py

@ -117,11 +117,13 @@ def setupdatabase(self, data):
# Create MySQL User # Create MySQL User
Log.debug(self, "Creating user {0}".format(ee_db_username)) Log.debug(self, "Creating user {0}".format(ee_db_username))
Log.debug(self, "create user {0}@{1} identified by ''"
.format(ee_db_username, ee_mysql_grant_host))
EEMysql.execute(self, EEMysql.execute(self,
"create user {0}@{1} identified by '{2}'" "create user {0}@{1} identified by '{2}'"
.format(ee_db_username, ee_mysql_grant_host, .format(ee_db_username, ee_mysql_grant_host,
ee_db_password), ee_db_password),
errormsg="Cannot setup database user") errormsg="Cannot setup database user", log=False)
# Grant permission # Grant permission
Log.debug(self, "Setting up user privileges") Log.debug(self, "Setting up user privileges")

4
ee/core/logging.py

@ -23,11 +23,13 @@ class Log:
self.app.log.error(Log.FAIL + msg + Log.ENDC) self.app.log.error(Log.FAIL + msg + Log.ENDC)
self.app.close(1) self.app.close(1)
def info(self, msg, end='\n'): def info(self, msg, end='\n', log=True):
""" """
Logs info messages into log file Logs info messages into log file
""" """
print(Log.OKBLUE + msg + Log.ENDC, end=end) print(Log.OKBLUE + msg + Log.ENDC, end=end)
if log:
self.app.log.info(Log.OKBLUE + msg + Log.ENDC) self.app.log.info(Log.OKBLUE + msg + Log.ENDC)
def warn(self, msg): def warn(self, msg):

7
ee/core/mysql.py

@ -9,7 +9,7 @@ from ee.core.logging import Log
class EEMysql(): class EEMysql():
"""Method for MySQL connection""" """Method for MySQL connection"""
def execute(self, statement, errormsg=''): def execute(self, statement, errormsg='', log=True):
"""Get login details from ~/.my.cnf & Execute MySQL query""" """Get login details from ~/.my.cnf & Execute MySQL query"""
config = configparser.RawConfigParser() config = configparser.RawConfigParser()
cnfpath = expanduser("~")+"/.my.cnf" cnfpath = expanduser("~")+"/.my.cnf"
@ -43,7 +43,10 @@ class EEMysql():
.format(e)) .format(e))
try: try:
Log.debug(self, "Executing MySQL statement: {0}".format(statement)) if log:
Log.debug(self, "Executing MySQL statement: {0}"
.format(statement))
cur.execute(statement) cur.execute(statement)
except Exception as e: except Exception as e:
cur.close() cur.close()

Loading…
Cancel
Save