From f3a8fdf1a2aabc4f7945f80259ea8389e3a282a8 Mon Sep 17 00:00:00 2001 From: avollkopf <43980694+avollkopf@users.noreply.github.com> Date: Fri, 10 May 2024 22:16:18 +0200 Subject: [PATCH] remove old backup files locally prior to generation of new backup file --- cbpi/__init__.py | 2 +- cbpi/controller/system_controller.py | 8 ++++++++ cbpi/http_endpoints/http_system.py | 3 +-- 3 files changed, 10 insertions(+), 3 deletions(-) diff --git a/cbpi/__init__.py b/cbpi/__init__.py index 3dfba54..f4f5438 100644 --- a/cbpi/__init__.py +++ b/cbpi/__init__.py @@ -1,3 +1,3 @@ -__version__ = "4.4.1.a9" +__version__ = "4.4.1.a10" __codename__ = "Yeast Starter" diff --git a/cbpi/controller/system_controller.py b/cbpi/controller/system_controller.py index 3ba5fc6..a56f30b 100644 --- a/cbpi/controller/system_controller.py +++ b/cbpi/controller/system_controller.py @@ -16,6 +16,7 @@ import socket import importlib from tabulate import tabulate from datetime import datetime, timedelta, date +import glob try: from systemd import journal @@ -48,6 +49,13 @@ class SystemController: pass async def backupConfig(self): + files=glob.glob('*cbpi4_config*.zip') + for f in files: + try: + os.remove(f) + except Exception as e: + logging.error("Cannot remove old config backup: {}".format(e)) + try: current_date = date.today() current_date=str(current_date).replace("-","_") diff --git a/cbpi/http_endpoints/http_system.py b/cbpi/http_endpoints/http_system.py index 1827449..906d49e 100644 --- a/cbpi/http_endpoints/http_system.py +++ b/cbpi/http_endpoints/http_system.py @@ -143,8 +143,7 @@ class SystemHttpEndpoints: filename = await self.controller.backupConfig() #filename = "cbpi4_config.zip" file_name = pathlib.Path(os.path.join(".", filename)) - logging.error(file_name) - + response = web.StreamResponse( status=200, reason='OK',