Weitere Details:
- Version: egroupware-docker (23.1.20241128)
- Installationsart: Debian-Paket, welches Docker konfiguriert
- Betroffenes Modul: Kalender
- Fehler trat mit Update 23.1.20241128 am 29.11.2024 bei unseren System auf.
- Bei welcher Aktion tritt der Fehler auf: Wenn man den Kalender in der eGroupware öffnet sieht man keine Kalendereinträge. Die UI für die Schnellauswahl nimmt die ganze Höhe des Kalender-Widgets ein. Siehe Screenshot.
- Ist der Fehler reproduzierbar? Ja, jedes mal mit Firefox, Vivaldi, Chrome.
- Sind Hinweise im Web-Server-Error-Log15 zu finden: Nein
- MariaDB auf dem Host
- Webserver: Reverse-Proxy Apache auf Debian 12-Host
- Welche PHP-Version: 8.3.14 im Original-eGroupware-Container
Hier noch ein paar Vermutungen.
Ich habe ein wenig im Forum herumgelesen und es wird der Push-Mechanismus gegenüber dem JSON-Fallback empfohlen. Push funktioniert momentan bei uns nicht, da ws:// statt wss:// verwendet wird. Ich habe leider nicht herausfinden können, wie ich die Canonical-URL ändern oder WSS auf eine andere Art erzwingen kann. Das egw-Skript hat jedenfalls nur eine ws://-URL angegeben.
In der Console im Browser stehen aber auch weitere Probleme (host. name. example. com ist natürlich ein Platzhalter für den echten Namen mit Subdomains):
GET https :// host.name.example.com/egroupware/manifest.json 401 (Unauthorized)
Manifest: Line: 1, column: 1, Syntax error.
Dann die angesprochene WebSocket-Geschichte, die nicht wss nutzt:
egw_json.js:132 Mixed Content: The page at ‘https://host.name.example.com/egroupware/index.php?cd=yes’ was loaded over HTTPS, but attempted to connect to the insecure WebSocket endpoint ‘ws :// host.name.example.com/egroupware/push’. This request has been blocked; this endpoint must be available over WSS.
Etwas später wird folgende Anfrage erzeugt:
GET https :// host.name.example.com/egroupware/null 404 (Not Found)
Anmerkung: Aufgrund des Link-Limits und Bilder-Limits für neue Nutze habe ich die Bilder in ein Bild gepackt und auch einige Links hier mit Leerzeichen versehen müssen.