Les redirections du plugin Système - Redirection (s'il est activé) provoquent des erreurs 500
From Joomla! Documentation
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
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.