J3.x

Joomla 3.10 wijst naar 4.0 terwijl het beweert op de standaard update-server te staan

From Joomla! Documentation

Revision as of 12:29, 16 November 2021 by MartijnM (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Other languages:
Deutsch • ‎English • ‎Nederlands • ‎Türkçe • ‎français

Joomla 3.10.0 en 4.0.0 zijn recent uitgebracht. En om daar te komen heb je twee update-server instellingen. Eén is genaamd "Standaard" en een "Volgende Joomla".

  • De "Standaard" update-server zou je 3.x site moeten updaten naar 3.10.0 maar niet naar Joomla 4.0
  • De "Volgende Joomla" update-server zou je 3.x site moeten updaten naar 3.10.0 en daarna naar de volgende major release wat momenteel 4.x is.

Gerapporteerde fout : Updater from Joolma 3.10.0 points to 4.0 incorrectly

Sites die opgezet zijn voor 3.4.0 en sindsdien de Joomla update opties niet hebben opgeslagen zouden naar Joomla 4 kunnen verwijzen na het updaten naar 3.10.0 omdat ze denken op de "Standaard" update-server te staan.

Getroffen versies

Algemene informatie

Dit geldt alleen voor Joomla! versie(s): 3.10.0

Wat is de reden

In 3.4.0 hebben we de gebruikte sleutels veranderd die in de database worden gebruikt om de update-server in te stellen en er een verwijzing naar de nieuwe instelling is ingevoerd. Als je de update-server instellingen niet hebt gebruikt nadien, dan zijn de oude waarden nog ingesteld in de database en deze zijn de "Standaard" update-server.

Hoe op te lossen

Ga naar de Componenten  Joomla update  Opties  Updateserver en stel ze in op bijvoorbeeld, "Testen", sla op, en stel het terug op "Standaard", sla opnieuw op en schoon de Update cache op (Extensies  Beheren  Update  Schoon cache).

We staan op het punt een reparatie uit te brengen voor com_joomlaupdate die dit geval ook zou afhandelen door alle instellingen die "Standaard" zijn ook naar "Standaard" update-server te verwijzen. Bekijk Github pull request

Op betroffen sites kun je de wijzigingen van dat pull request al doorvoeren, zoals hier aangegeven:

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: