From 9c5b099ce5be03766591ecd425a6b611f46485b7 Mon Sep 17 00:00:00 2001 From: Pavel Loginov Date: Fri, 24 Dec 2021 13:03:01 +0600 Subject: [PATCH] v5.3.5.0 Changelog: https://haproxy-wi.org/changelog.py#5_3_5 --- app/funct.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/app/funct.py b/app/funct.py index 8c7f5a32..6f82c0e9 100644 --- a/app/funct.py +++ b/app/funct.py @@ -1010,8 +1010,15 @@ def upload_and_restart(server_ip, cfg, **kwargs): # If master then save version of config in a new way if not kwargs.get('slave'): diff = '' + old_cfg = kwargs.get('oldcfg') + if kwargs.get('oldcfg') is None: + old_cfg = tmp_file + '.old' + try: + get_config(server_ip, old_cfg) + except Exception: + logging('localhost', ' Cannot download config', haproxywi=1) try: - diff = diff_config(kwargs.get('oldcfg'), cfg, return_diff=1) + diff = diff_config(old_cfg, cfg, return_diff=1) except Exception as e: logging('localhost', str(e), haproxywi=1)