idx username

La récente version de Joomla 3.9.16 inclut l'ajout d'un index de base de données à la table des utilisateurs. Si votre site web Joomla a des noms d'utilisateurs en double, cet ajout d'index échouera et vous verrez une erreur comme dans l'image ci-jointe. Le reste de la mise à jour se déroulera normalement sans problème. 

Si vous avez cette erreur, vous devez d'abord trouver et résoudre les problèmes de doublons de noms d'utilisateur. Chaque nom d'utilisateur de votre site doit être unique, vous devez donc soit le renommer, soit supprimer les doublons. 

Vous pouvez le faire à la main en allant dans la gestion des utilisateurs de votre administration Joomla

Pour trouver les doublons, vous pouvez aussi lancer la commande MySQL suivante dans PhpMyadmin (remplacez #_ avec le préfixe de vos tables)

 

SELECT username FROM #__users GROUP BY username HAVING COUNT(*) > 1

Une fois que vous avez résolu ce problème, vous pouvez naviguer jusqu'à la fonction de correction de la base de données et l'exécuter pour ajouter l'index manquant. Pour ce faire, allez dans Extensions > Gérer > Base de données et cliquez sur le bouton "Réparer".

Si vous rencontrez des problèmes avec ce correctif, n'hésitez pas à nous contacter !