Skip to content

Commit 2292be7

Browse files
committed
Merge branch 'feature/v3.3.10' into develop
2 parents 17c7b50 + 4704616 commit 2292be7

File tree

8 files changed

+66
-7
lines changed

8 files changed

+66
-7
lines changed

.travis.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,10 @@ script:
8383
- sudo ee site create site3.localtest.me --php --html
8484
- sudo ee site create site4.localtest.me --wp --wpsubdomain
8585
- sudo ee site create site5.localtest.me --wp --wpsubdir --wpfc
86+
- yes | sudo ee site create site6.localtest.me --wpredis
87+
- yes | sudo ee site create site7.localtest.me --wpsubdomain --wpredis
88+
- yes | sudo ee site create site8.localtest.me --wpsubdir --wpredis
89+
8690

8791
- sudo ee debug --all
8892
- sudo ee debug --all=off
@@ -99,6 +103,7 @@ script:
99103
- sudo ee site update site1.com --wp --wpfc
100104
- sudo ee site update site1.com --wp --w3tc
101105
- sudo ee site update site1.com --wp --wpsc
106+
- yes | sudo ee site update site1.com --wpredis
102107

103108
- sudo ee site update site5.com --wpsubdir --wpfc
104109
- sudo ee site update site5.com --wpsubdir --w3tc

CHANGELOG.txt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
v 3.3.10 - Oct 19, 2015
2+
- Fix #630
3+
- Fix #631
4+
- Updated wp-cli version
5+
16
v 3.3.9 - Oct 9, 2015
27
- Fix #625
38
- Fix #627

ee/cli/plugins/site.py

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1307,12 +1307,22 @@ def doupdatesite(self, pargs):
13071307
if oldcachetype != 'wpredis' and data['wpredis']:
13081308
try:
13091309
if installwp_plugin(self, 'redis-cache', data):
1310-
if EEShellExec.cmd_exec(self, "grep -q \"WP_CACHE_KEY_SALT\" {0}/wp-config.php"
1311-
.format(ee_site_webroot)):
1310+
#search for wp-config.php
1311+
if EEFileUtils.isexist(self,"{0}/wp-config.php".format(ee_site_webroot)):
1312+
config_path = '{0}/wp-config.php'.format(ee_site_webroot)
1313+
elif EEFileUtils.isexist(self,"{0}/htdocs/wp-config.php".format(ee_site_webroot)):
1314+
config_path = '{0}/htdocs/wp-config.php'.format(ee_site_webroot)
1315+
else:
1316+
Log.debug(self, "Updating wp-config.php failed. File could not be located.")
1317+
Log.error(self,"wp-config.php could not be located !!")
1318+
raise SiteError
1319+
1320+
if EEShellExec.cmd_exec(self, "grep -q \"WP_CACHE_KEY_SALT\" {0}"
1321+
.format(config_path)):
13121322
pass
13131323
else:
13141324
try:
1315-
wpconfig = open("{0}/wp-config.php".format(ee_site_webroot),
1325+
wpconfig = open("{0}".format(config_path),
13161326
encoding='utf-8', mode='a')
13171327
wpconfig.write("\n\ndefine( \'WP_CACHE_KEY_SALT\', \'{0}:\' );"
13181328
.format(ee_domain))

ee/cli/plugins/site_functions.py

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -623,6 +623,17 @@ def sitebackup(self, data):
623623
Log.info(self, "[" + Log.ENDC + "Done" + Log.OKBLUE + "]")
624624

625625
configfiles = glob.glob(ee_site_webroot + '/*-config.php')
626+
if not configfiles:
627+
#search for wp-config.php inside htdocs/
628+
Log.debug(self, "Config files not found in {0}/ "
629+
.format(ee_site_webroot))
630+
if data['currsitetype'] in ['mysql']:
631+
pass
632+
else:
633+
Log.debug(self, "Searching wp-config.php in {0}/htdocs/ "
634+
.format(ee_site_webroot))
635+
configfiles = glob.glob(ee_site_webroot + '/htdocs/wp-config.php')
636+
626637
# if configfiles and EEFileUtils.isexist(self, configfiles[0]):
627638
# ee_db_name = (EEFileUtils.grep(self, configfiles[0],
628639
# 'DB_NAME').split(',')[1]

ee/cli/plugins/stack.py

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1641,6 +1641,7 @@ def install(self, packages=[], apt_packages=[], disp_msg=True):
16411641
if self.app.pargs.redis:
16421642
if not EEAptGet.is_installed(self, 'redis-server'):
16431643
apt_packages = apt_packages + EEVariables.ee_redis
1644+
self.app.pargs.php = True
16441645
else:
16451646
Log.info(self, "Redis already installed")
16461647

@@ -1808,6 +1809,33 @@ def install(self, packages=[], apt_packages=[], disp_msg=True):
18081809
EEDownload.download(self, packages)
18091810
Log.debug(self, "Calling post_pref")
18101811
self.post_pref(apt_packages, packages)
1812+
if 'redis-server' in apt_packages:
1813+
# set redis.conf parameter
1814+
# set maxmemory 10% for ram below 512MB and 20% for others
1815+
# set maxmemory-policy volatile-lru
1816+
if os.path.isfile("/etc/redis/redis.conf"):
1817+
if EEVariables.ee_ram < 512:
1818+
Log.debug(self, "Setting maxmemory variable to {0} in redis.conf"
1819+
.format(int(EEVariables.ee_ram*1024*1024*0.1)))
1820+
EEFileUtils.searchreplace(self, "/etc/redis/redis.conf",
1821+
"# maxmemory <bytes>",
1822+
"maxmemory {0}".format(int(EEVariables.ee_ram*1024*1024*0.1)))
1823+
Log.debug(self, "Setting maxmemory-policy variable to volatile-lru in redis.conf")
1824+
EEFileUtils.searchreplace(self, "/etc/redis/redis.conf",
1825+
"# maxmemory-policy volatile-lru",
1826+
"maxmemory-policy volatile-lru")
1827+
EEService.restart_service(self, 'redis-server')
1828+
else:
1829+
Log.debug(self, "Setting maxmemory variable to {0} in redis.conf"
1830+
.format(int(EEVariables.ee_ram*1024*1024*0.2)))
1831+
EEFileUtils.searchreplace(self, "/etc/redis/redis.conf",
1832+
"# maxmemory <bytes>",
1833+
"maxmemory {0}".format(int(EEVariables.ee_ram*1024*1024*0.2)))
1834+
Log.debug(self, "Setting maxmemory-policy variable to volatile-lru in redis.conf")
1835+
EEFileUtils.searchreplace(self, "/etc/redis/redis.conf",
1836+
"# maxmemory-policy volatile-lru",
1837+
"maxmemory-policy volatile-lru")
1838+
EEService.restart_service(self, 'redis-server')
18111839
if disp_msg:
18121840
if len(self.msg):
18131841
for msg in self.msg:

ee/core/variables.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,11 @@ class EEVariables():
1212
"""Intialization of core variables"""
1313

1414
# EasyEngine version
15-
ee_version = "3.3.9"
15+
ee_version = "3.3.10"
1616

1717

1818
# EasyEngine packages versions
19-
ee_wp_cli = "0.20.1"
19+
ee_wp_cli = "0.20.2"
2020
ee_adminer = "4.2.1"
2121
ee_roundcube = "1.1.3"
2222
ee_vimbadmin = "3.0.12"

install

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ fi
4848
# Define variables for later use
4949
ee_branch=$1
5050
readonly ee_version_old="2.2.3"
51-
readonly ee_version_new="3.3.9"
51+
readonly ee_version_new="3.3.10"
5252
readonly ee_log_dir=/var/log/ee/
5353
readonly ee_install_log=/var/log/ee/install.log
5454
readonly ee_linux_distro=$(lsb_release -i | awk '{print $3}')

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@
5454
os.system("git config --global user.email {0}".format(ee_email))
5555

5656
setup(name='ee',
57-
version='3.3.9',
57+
version='3.3.10',
5858
description=long_description,
5959
long_description=long_description,
6060
classifiers=[],

0 commit comments

Comments
 (0)