Skip to content

Commit ec69cc6

Browse files
committed
Traceback handled
1 parent 8f7e058 commit ec69cc6

File tree

3 files changed

+20
-7
lines changed

3 files changed

+20
-7
lines changed

ee/cli/plugins/site.py

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -47,12 +47,14 @@ def enable(self):
4747
.format(ee_domain),
4848
'/etc/nginx/sites-enabled/{0}'
4949
.format(ee_domain)])
50-
50+
EEGit.add(self, ["/etc/nginx"],
51+
msg="Enabled {0} "
52+
.format(ee_domain))
5153
updateSiteInfo(self, ee_domain, enabled=True)
5254
Log.info(self, "[" + Log.ENDC + "OK" + Log.OKBLUE + "]")
5355
EEService.reload_service(self, 'nginx')
5456
else:
55-
Log.error(self, " site {0} does not exists".format(ee_domain))
57+
Log.error(self, "\nsite {0} does not exists".format(ee_domain))
5658

5759
@expose(help="Disable site example.com")
5860
def disable(self):
@@ -62,12 +64,15 @@ def disable(self):
6264
.format(ee_domain)):
6365
if not os.path.isfile('/etc/nginx/sites-enabled/{0}'
6466
.format(ee_domain)):
65-
Log.debug(self, "Site {0} already disabled" + ee_domain)
67+
Log.debug(self, "Site {0} already disabled".format(ee_domain))
6668
Log.info(self, "[" + Log.FAIL + "Failed" + Log.OKBLUE+"]")
6769
else:
6870
EEFileUtils.remove_symlink(self,
6971
'/etc/nginx/sites-enabled/{0}'
7072
.format(ee_domain))
73+
EEGit.add(self, ["/etc/nginx"],
74+
msg="Disabled {0} "
75+
.format(ee_domain))
7176
updateSiteInfo(self, ee_domain, enabled=False)
7277
Log.info(self, "[" + Log.ENDC + "OK" + Log.OKBLUE + "]")
7378
EEService.reload_service(self, 'nginx')
@@ -934,7 +939,7 @@ class Meta:
934939
label = 'delete'
935940
stacked_on = 'site'
936941
stacked_type = 'nested'
937-
description = 'To delete website'
942+
description = 'delete an existing website'
938943
arguments = [
939944
(['site_name'],
940945
dict(help='domain name to be deleted')),
@@ -950,6 +955,7 @@ class Meta:
950955
]
951956

952957
@expose(help="Delete website configuration and files")
958+
@expose(hide=True)
953959
def default(self):
954960
# TODO Write code for ee site update here
955961
(ee_domain, ee_www_domain) = ValidateDomain(self.app.pargs.site_name)
@@ -1011,7 +1017,11 @@ def default(self):
10111017
Log.debug(self, "Removing Nginx configuration")
10121018
EEFileUtils.rm(self, '/etc/nginx/sites-available/{0}'
10131019
.format(ee_domain))
1020+
EEGit.add(self, ["/etc/nginx"],
1021+
msg="Deleted {0} "
1022+
.format(ee_domain))
10141023
deleteSiteInfo(self, ee_domain)
1024+
10151025
Log.info(self, "Deleted site {0}".format(ee_domain))
10161026
else:
10171027
Log.error(self, " site {0} does not exists".format(ee_domain))

ee/cli/plugins/site_functions.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -112,20 +112,22 @@ def setupdatabase(self, data):
112112
Log.info(self, "Setting up database\t\t", end='')
113113
Log.debug(self, "Creating databse {0}".format(ee_db_name))
114114
EEMysql.execute(self, "create database {0}"
115-
.format(ee_db_name))
115+
.format(ee_db_name), errormsg="Cannot create database")
116116

117117
# Create MySQL User
118118
Log.debug(self, "Creating user {0}".format(ee_db_username))
119119
EEMysql.execute(self,
120120
"create user {0}@{1} identified by '{2}'"
121121
.format(ee_db_username, ee_mysql_grant_host,
122-
ee_db_password))
122+
ee_db_password),
123+
errormsg="Cannot setup database user")
123124

124125
# Grant permission
125126
Log.debug(self, "Setting up user privileges")
126127
EEMysql.execute(self,
127128
"grant all privileges on {0}.* to {1}@{2}"
128-
.format(ee_db_name, ee_db_username, ee_mysql_grant_host))
129+
.format(ee_db_name, ee_db_username, ee_mysql_grant_host),
130+
errormsg="Cannot setup database user privileges")
129131
Log.info(self, "[" + Log.ENDC + "Done" + Log.OKBLUE + "]")
130132

131133
data['ee_db_name'] = ee_db_name

ee/core/aptget.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
import sys
55
from ee.core.logging import Log
66
from sh import apt_get
7+
from sh import ErrorReturnCode
78

89

910
class EEAptGet():

0 commit comments

Comments
 (0)