Am 14. April 2026 ist Joomla 5.4.5 erschienen. Das Projekt hat damit mehrere Bugs behoben, darunter einen, der unter bestimmten Umständen die gesamte Site zum Absturz bringen konnte.
Endlosschleifen im loadmodule-Plugin
In Joomla gibt es einen Plugin-Befehl namens {loadposition}, den man direkt in einen Beitrag schreibt. Er sagt Joomla: "Zeige an dieser Stelle alle Module an, die der Position X zugewiesen sind."
Das wird zum Problem, wenn eines dieser Module denselben Beitrag anzeigt:
- Joomla rendert den Beitrag und trifft auf {loadposition}
- Das zugewiesene Modul wird geladen
- Das Modul zeigt denselben Beitrag an
- Der Beitrag enthält wieder {loadposition} ...
Das geht so weiter, bis dem Server der Arbeitsspeicher ausgeht und er mit einem 500-Fehler abbricht. Man baut das nicht absichtlich, es passiert vor allem bei komplexeren Sites, wo jemand ein Modul auf einer Position platziert, ohne zu wissen, dass ein Beitrag auf genau dieser Position lädt.
Der Fix erkennt jetzt, wenn derselbe {loadposition}-Aufruf bereits aktiv ist, und bricht die Schleife ab.
Content-Plugins im Artikelmodul
Das Artikelmodul, mit dem man Beiträge an beliebigen Stellen der Site anzeigen kann, hat ein wichtiges Plugin-Event nicht ausgelöst. onContentPrepare ist das Event, über den Content-Plugins in den Anzeigevorgang eingreifen, zum Beispiel um Shortcodes aufzulösen oder Inhalte automatisch zu ergänzen. Wer solche Plugins nutzte und sich wunderte, warum sie im Artikelmodul wirkungslos blieben, hat jetzt die Erklärung. Mit 5.4.5 wird das Event korrekt ausgelöst.
Medienmanager-Fixes
Der Medienmanager zeigte bei Dateien falsche Zeitstempel an. Der Grund war eine doppelte Zeitzonenberechnung. Joomla rechnete die Zeitzone zweimal um, was dazu führte, dass Dateien mit einer falschen Uhrzeit oder sogar einem falschen Datum angezeigt wurden. Wer Mediendateien regelmäßig nach Datum sortiert oder archiviert, hat das möglicherweise bemerkt, ohne zu wissen, woher der Fehler kam.
Ein zweiter Bug betraf das Drehen von Bildern im Medienmanager. Sobald man einen Winkel eingab und eine andere Aktion ausführte, sprang der Wert auf null zurück. Das Bild ließ sich dadurch nicht wie gewünscht drehen.
Custom Fields
Custom Fields sind zusätzliche Felder, die man in Joomla für Beiträge, Kontakte oder andere Inhalte anlegen kann. Mit der ShowOnRule lässt sich steuern, wann ein Feld sichtbar ist, zum Beispiel nur dann, wenn ein anderes Feld einen bestimmten Wert hat. Ein fehlerhaftes Muster in dieser Regel sorgte dafür, dass Felder unter bestimmten Bedingungen falsch ein- oder ausgeblendet wurden, also entweder zu früh verschwanden oder gar nicht auftauchten.
Die vollständige Liste aller Bugfixes ist auf GitHub verfügbar
Vollständige Liste 5.4.5 auf GitHub
Joomla 5.4.x wird bis Oktober 2026 mit Bugfixes und bis Oktober 2027 mit Sicherheits-Patches versorgt. Den Wechsel auf Joomla 6.x sollte man trotzdem planen, denn der Abstand zur aktuellen Codebasis wächst mit jedem Release.
Noch auf Joomla 3 oder 4?
Joomla 3 und 4 erhalten keine Sicherheits-Patches mehr. Wir begleiten die Migration auf Joomla 6, von der Analyse bis zum Go-live.
Bei Interesse beraten wir Sie gern – melden Sie sich jederzeit.
Hier finden Sie alle Informationen zum Update auf Joomla 5/ Joomla 6:
Das könnte Sie auch interessieren ...
Quelle:
