J3.x

Updater in Joomla 3.10 zeigt auf 4.0, gibt aber vor, er sei auf dem Standard-Update-Server

From Joomla! Documentation

This page is a translated version of the page J3.x:Joomla 3.10 points to 4.0 while it claims to be on the Default update server and the translation is 100% complete.
Other languages:
Deutsch • ‎English • ‎Nederlands • ‎Türkçe • ‎français

Joomla 3.10.0 und 4.0.0 wurde kürzlich veröffentlicht. Und um diese Versionen zu installieren, stehen zwei Update-Server zur Verfügung. Einer heißt „Standard“ und der andere „Joomla Next“.

  • Der „Standard“ Update-Server sollte die 3.x Website auf 3.10.0 nicht aber auf Joomla 4.0 aktualisieren.
  • Der „Joomla Next“ Update-Server sollte die 3.x-Website auf 3.10.0 und danach auf die nächste Hauptversion (derzeit 4.0.0) aktualisieren.

Berichtete Fehler: Updater von Joolma 3.10.0 zeigt irrtümlich auf 4.0

Websites, die vor der Version 3.4.0 installiert wurden und seitdem die Joomla-Update-Optionen nicht mehr abgespeichert haben, könnten nach dem Update auf 3.10.0 zu Joomla 4 zeigen, obwohl sie behaupten sie seien auf dem "Standard"-Update-Server.

Betroffene Versionen

Allgemeine Informationen

Das betrifft nur die Joomla! Version(en): 3.10.0

Was ist die Ursache

Seit Joomla 3.4.0 haben wir die Datenbankschlüssel zur Konfiguration des Update-Servers geändert und ein Mapping auf die neue Einstellung implementiert. Wenn aber die Einstellungen des Update-Servers nicht geändert wurden, sind die alten Werte in der Datenbank vorhanden, geben aber vor, dass es sich um den „Standard“ Update-Server handelt.

Wie ist der Fehler zu lösen

Man kann über Komponenten  Joomla Update  Optionen zum Update-Server gehen und dort die Einstellung z. B. auf "Test" setzen, anschließend speichern und wieder zurück auf „Standard“ setzen. Dann erneut speichern und den Update-Cache löschen (Erweiterungen  Verwalten  Aktualisieren  Cache leeren).

Wir sind dabei, einen Patch für com_joomlaupdate zu veröffentlichen, der auch diesen Fehler behebt, indem er alle Einstellungen, die sich „Standard“ nennen, auf den „Standard“ Update-Server verweisen lässt. Siehe dazu den entsprechenden Github Pull-Request

Auf den betroffenen Websites können die Änderungen aus diesem Pull-Request bereits angewandt werden, wie hier gezeigt:

diff --git a/administrator/components/com_joomlaupdate/models/default.php b/administrator/components/com_joomlaupdate/models/default.php
index bb3964d0ff85..8823998c2b54 100644
--- a/administrator/components/com_joomlaupdate/models/default.php
+++ b/administrator/components/com_joomlaupdate/models/default.php
@@ -46,7 +46,6 @@ public function applyUpdateSite()
 		switch ($params->get('updatesource', 'nochange'))
 		{
 			// "Minor & Patch Release for Current version AND Next Major Release".
-			case 'sts':
 			case 'next':
 				$updateURL = 'https://update.joomla.org/core/sts/list_sts.xml';
 				break;
@@ -74,6 +73,7 @@ public function applyUpdateSite()
 			 * The commented "case" below are for documenting where 'default' and legacy options falls
 			 * case 'default':
 			 * case 'lts':
+			 * case 'sts': (Its shown as "Default" cause that option does not exist any more)
 			 * case 'nochange':
 			 */
 			default: