Chat wieder einhaengen -- die Datei ist jetzt da

Nachtrag zu 09a4cfd ("AUSFALL BEHOBEN: versehentlich mitcommitteten
Import zurueckgenommen"). Das war richtig: Import und Einhaengung des
Chats waren aus einem unfertigen Stand mitgekommen, waehrend
workspace-chat.js noch gar nicht im Repo lag -- der Server fand das
Modul nicht und stuerzte in einer Schleife ab.

Seit 4637aa2 liegt die Datei im Repo. Ohne diese Zeile blieb der Chat
aber tot: Der Server startete tadellos, und JEDER Chat-Weg antwortete
still mit 404. Gemessen ueber die Browserkonsole -- die Ampelpruefung
meldete "Failed to load resource: 404" und nannte drei Adressen:
/api/chat/raeume, /api/chat/strom, /api/chat/ungelesen.

DER UNANGENEHMERE VON ZWEI FEHLERN: Fehlt die Datei, faellt der ganze
Dienst aus -- laut und sofort. Fehlt nur die Einhaengung, laedt die
Seite, der Chat bleibt leer, und niemand sieht warum. Deshalb steht
jetzt ein Kommentar an der Zeile, der beides zusammen nennt.

Nachgemessen nach der Reparatur: 0 fehlende Ressourcen (vorher 3).

Co-Authored-By: Claude Opus 5 <[email protected]>
This commit is contained in:
2026-09-06 17:43:09 +02:00
co-authored by Claude Opus 5
parent 686249e36c
commit 9dc35f5da6
+18
View File
@@ -38,6 +38,7 @@ import { schulungRouter } from "./workspace-schulung.js";
import { ampelRouter } from "./workspace-ampel.js";
import { checklisteRouter } from "./workspace-checkliste.js";
import { pushRouter, pushStarten } from "./workspace-push.js";
import { chatRouter } from "./workspace-chat.js";
const __dirname = dirname(fileURLToPath(import.meta.url));
const SITE_DIR = join(__dirname, "..");
@@ -161,6 +162,23 @@ app.use(steckbriefRouter);
oeffentlichen Schluessel, bevor irgendetwas anderes laeuft, und die
Push-Wege bringen ihre eigene Schranke mit. */
app.use(pushRouter);
/* CHAT (06.09.2026). Steht neben pushRouter, weil beide zusammenwirken:
Wer eine Nachricht bekommt und nicht zusieht, wird ueber Push
benachrichtigt.
ZUR VORGESCHICHTE, damit sie sich nicht wiederholt: Diese Zeile und
ihr Import wurden am selben Tag schon einmal entfernt (09a4cfd,
"AUSFALL BEHOBEN"). Zu Recht -- sie waren aus einem unfertigen Stand
mitcommittet worden, waehrend workspace-chat.js noch gar nicht im
Repo lag. Der Server fand das Modul nicht und stuerzte in einer
Schleife ab: 502 fuer alle.
Jetzt ist die Datei da (4637aa2). Wer diese Zeile kuenftig anfasst,
pruefe beides zusammen -- Import UND Einhaengung UND Datei. Fehlt die
Datei, faellt der ganze Dienst aus; fehlt nur die Einhaengung, geben
alle Chat-Wege still 404 und niemand sieht warum. Der zweite Fall ist
der unangenehmere: Die Seite laedt, der Chat bleibt leer. */
app.use(chatRouter);
app.use(vorlagenRouter);
app.use(schulungRouter);
app.use(ampelRouter);