diff --git a/libraries/entropy.py b/libraries/entropy.py index 7520bf609..993344386 100644 --- a/libraries/entropy.py +++ b/libraries/entropy.py @@ -11164,6 +11164,10 @@ class ServerInterface(TextInterface): f.flush() f.close() shutil.move(tmpfile,etpConst['serverconf']) + if status: + self.close_server_databases() + const_readServerSettings() + self.setup_services() return status def backup_entropy_settings(self): diff --git a/libraries/entropyConstants.py b/libraries/entropyConstants.py index 491a61254..ecf5f7e3f 100644 --- a/libraries/entropyConstants.py +++ b/libraries/entropyConstants.py @@ -1162,6 +1162,8 @@ def const_readServerSettings(): if not os.access(etpConst['serverconf'],os.R_OK): return + etpConst['server_repositories'].clear() + f = open(etpConst['serverconf'],"r") serverconf = f.readlines() f.close()