Seit gestern ist Joomla! 3.8.4 verfügbar, inzwischen sind sämtliche eigene sowie auch Kundenseiten damit aktualisiert.
Auf ein paar wenigen hatte ich jedoch nach dem Update Fehler, einen davon möchte ich hier kurz beschreiben und auch gleich die Lösung nennen.
Call to a member function get() on null mit dem Helix3 Framework
Auf diesen Seiten hier sind einige Modalboxen aktiv, z.B. auf der Digistore Connect Produktseite.
Hier war der Changelog Button als direkter Artikelaufruf eingebunden:
index.php?option=com_content&view=article&id=127&tmpl=component
Der Joomla! Router löste diesen Link bisher wie folgt auf:
de/component/content/article?id=127&tmpl=component
Dies hatte bis Joomla! 3.8.3 auch funktioniert, unter 3.8.4 erschien obiger Fehler.
Entgegen der ersten Annahme, dass das Helix3 Framework mit Ursache sein könnte, hatte sich nicht bestätigt. Sämtliche anderen Seiten mit Helix3 laufen ohne Probleme.
Lösung des Umleitungsfehlers
Die Lösung des Fehlers lag lediglich daran, für diese Artikel, hier mit der ID 127 - Changelog von Digistore Connect, einen eigenen Menüpunkt zu erstellen.
In meinem Fall reichte dies schon, die ursprünglichen URLs wurden dann auch wieder sauber aufgelöst.
Zum finalen sauberen Abschluss hab ich aber noch sämtliche Changelog Links in den Beiträgen mit den sauberen URLs geändert.
de/webdesign-entwicklung/joomla-erweiterungen/digistore-connect/changelog?tmpl=component
Der Menüpunkt selbst leitet zwar auf die gleiche URL wie bei direktem Aufruf, allerdings ist damit die Funktion wieder gegeben.