Browse Source

Merge branch 'python' of github.com:rtCamp/easyengine into python

bugfixes
gau1991 10 years ago
parent
commit
9c615dc3fb
  1. 11
      ee/cli/plugins/secure.py
  2. 4
      ee/cli/plugins/site.py
  3. 4
      ee/cli/plugins/site_functions.py
  4. 6
      ee/core/logging.py
  5. 7
      ee/core/mysql.py

11
ee/cli/plugins/secure.py

@ -60,18 +60,23 @@ class EESecureController(CementBaseController):
self.app.pargs.user_pass = password
if password == "":
self.app.pargs.user_pass = passwd
Log.debug(self, "printf username:"
"$(openssl passwd -crypt "
"password 2> /dev/null)\n\""
"> /etc/nginx/htpasswd-ee 2>/dev/null")
EEShellExec.cmd_exec(self, "printf \"{username}:"
"$(openssl passwd -crypt "
"{password} 2> /dev/null)\n\""
"> /etc/nginx/htpasswd-ee 2>/dev/null"
.format(username=self.app.pargs.user_input,
password=self.app.pargs.user_pass))
password=self.app.pargs.user_pass),
log=False)
Log.info(self, "Successfully changed HTTP authentication"
" username to : {username}"
.format(username=self.app.pargs.user_input))
.format(username=self.app.pargs.user_input), log=False)
Log.info(self, "Successfully changed HTTP authentication"
" password to : {password}"
.format(password=self.app.pargs.user_pass))
.format(password=self.app.pargs.user_pass), log=False)
@expose(hide=True)
def secure_port(self):

4
ee/cli/plugins/site.py

@ -475,9 +475,9 @@ class EESiteCreateController(CementBaseController):
if data['wp']:
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}"
.format(ee_wp_creds['wp_pass']))
.format(ee_wp_creds['wp_pass']), log=False)
display_cache_settings(self, data)
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
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,
"create user {0}@{1} identified by '{2}'"
.format(ee_db_username, ee_mysql_grant_host,
ee_db_password),
errormsg="Cannot setup database user")
errormsg="Cannot setup database user", log=False)
# Grant permission
Log.debug(self, "Setting up user privileges")

6
ee/core/logging.py

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

7
ee/core/mysql.py

@ -9,7 +9,7 @@ from ee.core.logging import Log
class EEMysql():
"""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"""
config = configparser.RawConfigParser()
cnfpath = expanduser("~")+"/.my.cnf"
@ -43,7 +43,10 @@ class EEMysql():
.format(e))
try:
Log.debug(self, "Executing MySQL statement: {0}".format(statement))
if log:
Log.debug(self, "Executing MySQL statement: {0}"
.format(statement))
cur.execute(statement)
except Exception as e:
cur.close()

Loading…
Cancel
Save