From 27dcbf9c240801258cd5c9f95ee719e86462424e Mon Sep 17 00:00:00 2001 From: admtracksteel Date: Mon, 22 Jun 2026 18:21:21 +0000 Subject: [PATCH] Add error logging to run_backup --- app.py | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/app.py b/app.py index 2dde1bf..871c7dc 100644 --- a/app.py +++ b/app.py @@ -365,8 +365,17 @@ def run_backup(): return jsonify({"error": "Unknown script"}), 400 # Run in background - subprocess.Popen([scripts[script]], stdout=open("/root/backup.log", "a"), stderr=subprocess.STDOUT) - return jsonify({"ok": True, "message": f"{script} backup started"}) + import traceback + try: + proc = subprocess.Popen( + [scripts[script]], + stdout=open("/root/backup.log", "a"), + stderr=subprocess.STDOUT, + cwd="/root" + ) + return jsonify({"ok": True, "message": f"{script} backup started", "pid": proc.pid}) + except Exception as e: + return jsonify({"error": str(e), "trace": traceback.format_exc()}), 500 # ────────────────────────────────────────────── # STATIC & LOGS