From eb1c091bd2094fbd35110ce821fe219faea40f6f Mon Sep 17 00:00:00 2001 From: Tobias Leuschner Date: Sat, 9 May 2026 12:09:36 +0200 Subject: [PATCH] =?UTF-8?q?feat:=20Fehlerbehandlung=20bei=20WireGuard-Verb?= =?UTF-8?q?indung=20verbessert=20und=20Versionsnummer=20auf=201.0.26=20erh?= =?UTF-8?q?=C3=B6ht?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app.py | 6 ++++-- version.txt | 2 +- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/app.py b/app.py index 381f8b4..5519bdb 100644 --- a/app.py +++ b/app.py @@ -339,8 +339,10 @@ def wg_connect(): wg_update_state() log.info('WireGuard verbunden') return True - err = (r.stderr.strip().splitlines()[-1] - if r.stderr.strip() else 'Unbekannter Fehler') + lines = r.stderr.strip().splitlines() if r.stderr.strip() else [] + # [#]-Zeilen sind wg-quick Shell-Traces, keine echten Fehlermeldungen + real_errors = [l for l in lines if not l.strip().startswith('[#]')] + err = (real_errors[-1] if real_errors else lines[-1] if lines else 'Unbekannter Fehler') with wg_lock: wg_state.update(connected=False, error=err) log.error(f'WireGuard Fehler: {err}') diff --git a/version.txt b/version.txt index 855f702..7717884 100644 --- a/version.txt +++ b/version.txt @@ -1 +1 @@ -1.0.25 \ No newline at end of file +1.0.26 \ No newline at end of file