3.5.x - Compte utilisateur n'est pas disponible

3.5.x - Compte utilisateur n'est pas disponible

par Jérémie Pilette,
Nombre de réponses : 9

Bonjour,

je viens de ré-installé Moodle 3.5.6+ sur mon serveur de test en important ma base de données ainsi qu'en déployant le répertoire moodle_data.

J'obtiens l'interface de connexion mais lorsque je me connecte à mon compte admin (moodle), j'obtiens le message

Le compte utilisateur « admin » n'est pas disponible sur ce site.

Pourtant le compte est bien disponible dans ma table mdl_users.

Auriez-vous une idée ?

En vous remerciant,

Jérémie

Moyenne des évaluations  -
En réponse à Jérémie Pilette

Re: 3.5.x - Compte utilisateur n'est pas disponible

par Pascal Boulerie,
> Le compte utilisateur n'est pas disponible sur ce site

D'après une recherche dans les chaînes de message traduites en français disponibles sur le site AMOS Moodle https://lang.moodle.org/local/amos/view.php

ça correspond à ce message d'erreur en anglais :

unauthorisedlogin
The user account is not available on this site

à voir si c'est décrit dans le forum anglais...

Peut-être faut-il vérifier les valeurs des champs dans la table mdl_users pour l'utilisateur admin ?
En réponse à Pascal Boulerie

Re: Re: 3.5.x - Compte utilisateur n'est pas disponible

par Jérémie Pilette,
Bonjour Pascal,
merci pour le message.
Je suis allé voir les champs en base de données et je ne vois rien de particulier.
Par contre quand je navigue sur phpmyadmin j'ai ce message d'erreur à chaque clique sur les tables Moodle.
**********************************
Warning in ./libraries/sql.lib.php#613
count(): Parameter must be an array or an object that implements Countable

Backtrace

./libraries/sql.lib.php#2128: PMA_isRememberSortingOrder(array)
./libraries/sql.lib.php#2079: PMA_executeQueryAndGetQueryResponse(
array,
boolean true,
string 'moodle_db',
string 'mdl_choice_options',
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
string '',
string './themes/pmahomme/img/',
NULL,
NULL,
NULL,
string 'SELECT * FROM `mdl_choice_options`',
NULL,
NULL,
)
./sql.php#221: PMA_executeQueryAndSendQueryResponse(
array,
boolean true,
string 'moodle_db',
string 'mdl_choice_options',
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
string '',
string './themes/pmahomme/img/',
NULL,
NULL,
NULL,
string 'SELECT * FROM `mdl_choice_options`',
NULL,
NULL,
)
**********************************
Je me demande si ca ne serait pas lié..

Jérémie
En réponse à Jérémie Pilette

Re: Re: Re: 3.5.x - Compte utilisateur n'est pas disponible

par Jérémie Pilette,
Et en activant le mode debug dans le config.php

*****************************
Cannot find log manager class '\tool_log\log\manager'.

line 1555 of /lib/datalib.php: call to debugging()
line 814 of /lib/classes/event/base.php: call to get_log_manager()
line 4387 of /lib/moodlelib.php: call to core\event\base->trigger()
line 141 of /login/index.php: call to authenticate_user_login()
*****************************
En réponse à Jérémie Pilette

Re: Re: Re: 3.5.x - Compte utilisateur n'est pas disponible

par Pascal Boulerie,
Quand il y a un avertissement (Warning) PHP, peut-être est-ce un souci de mise à niveau respectif - et donc de compatibilité - entre la version de PHP installée et la version de Moodle utilisée ?
En réponse à Pascal Boulerie

Re: Re: Re: Re: 3.5.x - Compte utilisateur n'est pas disponible

par Jérémie Pilette,
J'étais en 7.2 installé via un dépôt externe à Debian9.
J'ai supprimé 7.2 pour laisser la version stable 7.0 de Debian Stretch.

Plus de message d'erreur comme précédemment mais toujours "Le compte utilisateur « admin » n'est pas disponible sur ce site".

Jérémie
En réponse à Jérémie Pilette

Re: Re: Re: Re: Re: 3.5.x - Compte utilisateur n'est pas disponible

par Pascal Boulerie,
à quoi correspond donc cette erreur suivante, comme s'il manquait un composant ??

> Cannot find log manager class '\tool_log\log\manager'.
En réponse à Jérémie Pilette

Re: Re: Re: Re: Re: 3.5.x - Compte utilisateur n'est pas disponible

par Patrick Lemaire,
Avatar Développeurs de plugins Avatar Documentation writers Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Traducteurs
Peut-être faut-il à nouveau importer la base de données qui avait probablement été incomplète la première fois ?
Attention aussi aux droits Unix sur les dossiers (moodle ET moodledata) ! Est-ce que tout est conforme à la documentation ?

Patrick
En réponse à Patrick Lemaire

Re: Re: Re: Re: Re: Re: 3.5.x - Compte utilisateur n'est pas disponible

par Jérémie Pilette,
Bonjour Patrick,
tous les droits sont corrects. J'ai même essayé en 777.
La base de données est importée correctement.

@Pascal : aucune idée de cette erreur.

J'ai réinstallé un système complet sur un serveur test. Avec l'intégralité des paquets Debian 9.9 (php7.0).
Ca ne règle pas le problème.

Je me demande si ça ne viendrait pas d'une configuration de Mariadb.

Jérémie