Tutoriel
Joomla
Warning JUser: :_load: Unable to load user with ID XX
Si après avoir installé votre site web Joomla par le biais qu'un "Quickstart package" vous avez supprimé les utilisateurs du mode démo, vous obtiendrez très certainement cette erreur. Cela vient du fait que le contenu n'est plus relié à l'utilisateur qui l'a crée. Nous allons voir dans ce tutoriel comment corriger l'erreur Warning JUser: :_load: Unable to load user with ID XX dans Joomla.
Table des matières
- Procédure
Procédure
Il n'est pas nécessaire d'avoir à réinstaller votre "Quickstart package" pour rectifier cette erreur. Nous allons d'abord créer un nouvel utilisateur et lui ajouter l'ID manquant. Ouvrez votre panneau d'administration puis "Utilisateurs - Gestion des utilisateurs - Ajouter un utilisateur" depuis le menu principal.

Créez un nouvel utilisateur en lui accordant des droits d'administrateur, c'est à dire que cet utilisateur doit être affecté au minimum au groupe "Administrateur". Cliquez ensuite sur "Enregistrer & Fermer".

Une fois que votre utilisateur est crée, Joomla lui attribue un ID. Notez celui-ci préciseusement (ici, 120), il va nous être utile par la suite.

Ouvrez maintenant la base de données sur laquelle est installée votre site web avec "PhpMyAdmin", par exemple.

Repérez la table "xxxxx_users" puis ouvrez-la.

Dans la liste des entrées de la table, repérez et sélectionnez l'utilisateur que vous avez créé précédemment, puis cliquez sur "Modifier".

Modifiez l'ID généré par Joomla (ici, 120) par celui qui est indiqué dans le message d'erreur. Cliquez ensuite sur "Exécuter".

Maintenant, ouvrez la table "#_user_usergroup_map". Trouvez et ouvrez l'entrée ""120" (dans notre exemple) avec la valeur "7" pour le "group_id".

Modifiez la valeur selon l'ID indiquée dans le message d'erreur, puis cliquez ensuite sur "Exécuter".

Voilà, votre erreur doit avoir disparu.