J4.x

Les redirections du plugin Système - Redirection (s'il est activé) provoquent des erreurs 500

From Joomla! Documentation

Revision as of 05:55, 27 January 2022 by Daneel (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Other languages:
Deutsch • ‎English • ‎español • ‎français • ‎italiano • ‎日本語


Joomla 4.0.6 ( uniquement ) a une petite régression signalée affectant uniquement les sites qui utilisent le plugin système - redirection. Ce plugin est désactivé par défaut, donc très peu de sites peuvent être affectés. Si votre site utilise ce plugin de redirection, vous pouvez soit rester à Joomla 4.0.5, en attendant Joomla 4.0.7 (qui ne sera publié que si nécessaire) ou la prochaine version prévue, Joomla 4.1, prévue pour le 15 février 2022. Si vous utilisez ce plugin et que vous avez déjà effectué une mise à jour vers la version 4.0.6, vous pouvez appliquer l'une des corrections faciles ci-dessous.

Erreurs signalées

Rapport de bogue n° 36730 : Le plugin Système - Redirection présente un bogue de régression dans Joomla 4.0.6 qui affecte uniquement ses redirections qui affichent Internal Server Error 500 au lieu de rediriger.

Versions affectées

Informations générales

Ceci ne concerne que les versions Joomla!: 4.0.6

Quelle est la cause

Ceci est dû à une erreur PHP dans le plugin de redirection lors de la mise à jour du compteur de redirection correspondant, qui n'est pas corrigée.

Comment résoudre l'anomalie ?

Si vous utilisez le plugin "Système - Redirection" et que vous avez déjà effectué la mise à jour vers Joomla 4.0.6, vous avez le choix entre l'une de ces corrections :

  • Dès que Joomla 4.1 (ou 4.0.7) sera publié, mettez-le à jour.
  • soit rétrograder votre site vers Joomla 4.0.5,
  • ou désactivez temporairement le plugin "Système - Redirection".
  • ou appliquer la correction #36733 en éditant le fichier plugins/system/redirect/redirect.php et en changeant la partie "$db->" en "$this->db->" à la ligne 243 comme indiqué dans le diff sur bugfix #36733.