Joomla 3.10 wijst naar 4.0 terwijl het beweert op de standaard update-server te staan
From Joomla! Documentation
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
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: