"502" beim Neustart entschaerft, OTA-Buendel nachgezogen (2026.9.1.8)

DIE APP MELDETE EINEN FEHLER, WO KEINER WAR

Nach "Jetzt neu starten" sprang der Knopf zurueck und darunter stand 502,
waehrend Home Assistant ordnungsgemaess hochfuhr. Der Nutzer musste annehmen,
der Neustart sei gescheitert, und drueckte erneut.

updateNeustartAusloesen() behandelte jeden Fehlschlag als Fehler. Ueber einen
Vorschaltserver kommt beim Neustart aber kein Abbruch zurueck, sondern eine
saubere 502/503/504 - der Proxy antwortet, Home Assistant noch nicht. Genau
der Fall, fuer den ApiFehler.istVoruebergehend seit dem 31.08. existiert; er
wurde hier nur nicht gefragt. Der Bildschirm bleibt jetzt auf "Home Assistant
startet neu ...", der bestehende Effekt raeumt ihn ab, sobald die Verbindung
wieder steht.

Im Panel war es kein Fehler (WebSocket bricht ab statt 502 zu liefern), aber
die Luecke war dieselbe, sobald ein Vorschaltserver dazwischen steht -
dieselbe Toleranz deshalb auch dort.

DAS OTA-BUENDEL STAND NOCH AUF 2026.8.31.5

Gemeldet: Kopfzeile "App ist aelter als der Server", Kachel "App ist aktuell
31.5", Integration auf 1.7. Kein Fehler - die Anzeige sagte die Wahrheit.
Sieben Versionen lang wurde nur die Integration ausgeliefert; npm run ota lief
seit dem 31.08. nicht mehr.

Merkposten: eine Aenderung an companion-app/src ist erst dann beim Nutzer,
wenn das Buendel neu gebaut wurde. Der Versionssprung allein beschreibt sonst
eine App, die es nicht gibt.

VERIFIZIERT: Manifest, bundle.json und die ausgelieferte Zip tragen alle
2026.9.1.8 und denselben SHA-256 c2f9192e...; tsc --noEmit sauber, 165/165
Tests gruen, Panel als Modul geparst, audi_ha_test fehlerfrei gestartet.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
2026-09-01 12:19:04 +02:00
parent d1e3f7230c
commit 3cd9e6149b
6 changed files with 68 additions and 5 deletions
@@ -1 +1 @@
{"version":"2026.8.31.5","sha256":"3f297e72a5b215e54d1eb17d134d6d66ef65d1d29a5793220ff2456b6c6cc5c8","bytes":265697,"gebaut":"2026-08-31T18:03:21Z"}
{"version":"2026.9.1.8","sha256":"c2f9192ecc9a32542a9f1dd23ec10c05bcbcb7fffbfd80a09b2a5cf907e437a9","bytes":265705,"gebaut":"2026-09-01T10:18:03Z"}
@@ -5552,7 +5552,16 @@ function ereignisseVerdrahten() {
// Bricht die Verbindung normalerweise durch den Neustart selbst ab,
// bevor diese Zeile überhaupt liefe - nur ein echter Fehlschlag
// (Dienst abgelehnt, o.ä.) kommt hier tatsächlich an.
hinweis("Neustart fehlgeschlagen", err && err.message ? err.message : "Home Assistant konnte nicht neu gestartet werden.");
//
// "Normalerweise" ist aber keine Garantie: geht der Ruf ueber einen
// Vorschaltserver, kommt statt eines Abbruchs eine 502/503/504
// zurueck, und die ist waehrend eines Neustarts kein Fehlschlag,
// sondern der erwartete Zustand. Die App hat genau daran gelitten
// (siehe Einstellungen.tsx, 2026-09-01); hier dieselbe Einstufung,
// damit beide Oberflaechen denselben Fall gleich bewerten.
const txt = err && err.message ? String(err.message) : "";
if (/(502|503|504)/.test(txt) || /fetch|network|Failed to fetch/i.test(txt)) return;
hinweis("Neustart fehlgeschlagen", txt || "Home Assistant konnte nicht neu gestartet werden.");
INTEGRATION_UPDATE_LAEUFT = null; render();
});
}
@@ -1,7 +1,7 @@
{
"domain": "audi_dashboard",
"name": "Audi Dashboard",
"version": "2026.9.1.7",
"version": "2026.9.1.8",
"documentation": "https://gitea.nothaft.cloud/paul/audi-app/src/branch/main/README.md",
"issue_tracker": "https://gitea.nothaft.cloud/paul/audi-app/issues",
"codeowners": ["@paul"],