Joomla

  • Joomla! 4.2.3 - Bugfix Release

    Das Joomla-Projekt veröffentlicht mit 4.2.3 eine Bugfix Version im normalen Update-Rythmus. Das Release enthält über 50 geschlossene Pull Requests.

  • Joomla! 4.2.2 - Bugfix Release

    Joomla unterstützt seit einiger Zeit die Web-Authentifizierung (WebAuthn) und dies hat bisher auch immer gut funktioniert. Zum Problem kam es, als der Server der Fido-Allianz wegen eines Ausfalls nicht mehr erreichbar war. Dies führte dazu, dass Joomla-Sites versuchten, den

    ...
  • Joomla! 4.2.1 - Sicherheits & Bugfix Release

    Die Joomla! Projekt freut sich, eine Sicherheitsversion für die 4.x-Serie von Joomla ankündigen zu können, die eine Sicherheitslücke behebt und verschiedene Fehlerbehebungen und Verbesserungen enthält.

  • Joomla! 4.2 erscheint pünktlich

    Das Joomla!-Projekt freut sich, die Veröffentlichung von Joomla 4.2 bekannt zu geben, welche mit vielen Funktionen ausgestattet ist und genau zum richtigen Zeitpunkt erscheint.

Ich habe heute seit langem noch einmal eine ältere Joomla 4 Installation auf eine aktuelle Joomla 4 Version gebracht. Hierzu habe ich ein Nightly Build verwendet. Ergebnis war eine Fehlermeldung:

An error has occurred.
0 Class 'Joomla\Plugin\Quickicon\Joomlaupdate\Extension\Joomlaupdate' not found

Ursache

Die Ursache für diese Fehlermeldung ist die neue Funktion Plugin as services: https://github.com/joomla/joomla-cms/pull/20547 und die Tatsache, dass eine Aktualisierung von einer früheren Joomla 4 Version noch nicht fehlerfrei arbeitet.

Lösung

Wer nach einer Aktualisierung von einer älteren Joomla 4 Version auf eine neuere einen Fehler sieht, der sollte als erstes einmal die Datei libraries/autoload_psr4.php löschen. Die Datei wird beim nächsten Aufruf von Joomla 4 automatisch neu erzeugt und der Fehler ist in der Regel behoben. Auf diese Lösung bin ich auf Github gestoßen.

Erklärung

Wenn man in einem Pre Release - also in einer Vorabversion von Joomla 4 - ein Update durchführt, muss man vorsichtig sein. Es handelt sich um Entwicklungsversionen, die nur zum Testen veröffentlicht werden. Nicht immer sind alle Funktionen schon fertig. Und die Funktion die für die Aktualisierung zuständig ist und die Datei libraries/autoload_psr4.php auf dem richtigen Stand hält, wird oft als letztes angepackt.