J3.x

Joomla 3.10 fait mention de la 4.0 alors qu'il prétend être sur le serveur de mise à jour par défaut

From Joomla! Documentation

Outdated translations are marked like this.
Other languages:
Deutsch • ‎English • ‎Nederlands • ‎Türkçe • ‎français

Joomla 3.10.0 et 4.0.0 a été publié hier. Et pour y arriver, vous avez deux possibilités de serveur de mise à jour. L'un est appelé "Défaut" et l'autre "Le prochain Joomla".

Le serveur de mise à jour "Défaut" devrait mettre à jour votre site 3.x vers 3.10.0 mais pas vers Joomla 4.0. Le serveur de mise à jour "Le prochain Joomla" devrait mettre à jour votre site 3.x vers 3.10.0 et ensuite vers la prochaine version majeure qui est actuellement 4.0.0.

Erreurs signalées

Certains sites qui ont un historique de mise à jour plus long mentionnent Joomla 4 après la mise à jour vers 3.10.0 alors qu'ils sont normalement sur le serveur de mise à jour "par défaut".

Versions affectées

General Information

Quelle est la cause ?

Dans l'histoire de Joomla 3.x, nous avons changé les clés utilisées dans la base de données pour configurer le serveur de mise à jour et un mappage vers le nouveau paramètre a été mis en œuvre. Mais si vous n'avez pas touché aux paramètres du serveur de mise à jour après cela, les anciennes valeurs sont présentes dans la base de données mais prétendent être le serveur de mise à jour "par défaut".

Comment corriger

Vous pouvez aller dans Composants  Mise à jour Joomla  Paramètres  Canal de mise à jour et définir ce paramètre sur par exemple "Test", enregistrer, et le remettre sur "Défaut", enregistrer à nouveau et effacer le cache de mise à jour.

Nous sommes sur le point de publier un correctif pour com_joomlaupdate qui devrait également gérer ce cas en pointant tous les paramètres prétendant être "par défaut" également vers le serveur de mise à jour "par défaut" : Voir la demande de pull request sur Github]

Sur les sites affectés, vous pouvez déjà appliquer les changements de ce PR comme indiqué ici :

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: