From 296138ac1ed8386a360eb8d75b65a78a078722ca Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dieter=20Schl=C3=BCter?= Date: Fri, 19 Jun 2026 01:33:49 +0200 Subject: [PATCH] fix(web): escHtml verarbeitet Zahlen korrekt, Status-Tab Fehlertext verbessert MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit escHtml() rief .replace() auf Number-Werten auf (httpTotal aus Metriken) → TypeError. Fix: immer String(str) konvertieren. Außerdem console.error im Status-Tab-catch für einfachere Fehlerdiagnose. Co-Authored-By: Claude Sonnet 4.6 --- app/web/app.js | 5 +++-- app/web/index.html | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/app/web/app.js b/app/web/app.js index 448a2d3..bfe5f9c 100644 --- a/app/web/app.js +++ b/app/web/app.js @@ -329,8 +329,8 @@ loadMe(); // ---------- Hilfsfunktionen ---------- function escHtml(str) { - if (!str) return ""; - return str.replace(/&/g, "&").replace(//g, ">").replace(/"/g, """); + if (str === null || str === undefined || str === "") return ""; + return String(str).replace(/&/g, "&").replace(//g, ">").replace(/"/g, """); } function fmtDate(iso) { @@ -760,6 +760,7 @@ async function loadStatus() { `; } catch (e) { + console.error("loadStatus error:", e); container.innerHTML = '

Fehler beim Laden.

'; } } diff --git a/app/web/index.html b/app/web/index.html index 828977c..c2681c7 100644 --- a/app/web/index.html +++ b/app/web/index.html @@ -202,6 +202,6 @@
- +