THELIA Forum

Welcome to the THELIA support and discusssion forum

Announcement

Rejoignez la communauté sur le Discord Thelia : https://discord.gg/YgwpYEE3y3

Offline


Bonjour,

Après avoir installé et configuré Thelia 2 sans soucis.
Je tombe sur une erreur lorsque je tente de créer ou modifier un administrateur.
Cette erreur apparait sur deux installes (une locale avec MAMP et l'autre distante sur un Performance OVH).

Le message d'erreur suivant apparait lors de la création d'un nouvel administrateur :

Unable to execute INSERT statement [INSERT INTO `admin` (`ID`, `PROFILE_ID`, `FIRSTNAME`, `LASTNAME`, `LOGIN`, `PASSWORD`, `LOCALE`, `ALGO`, `REMEMBER_ME_SERIAL`, `CREATED_AT`, `UPDATED_AT`) VALUES (:p0, :p1, :p2, :p3, :p4, :p5, :p6, :p7, :p8, :p9, :p10)]

Et le message d'erreur suivant apparait lors de la modification d'un administrateur :

Le message d'erreur suivant a été trouvé : Unable to execute UPDATE statement [UPDATE `admin` SET `PROFILE_ID`=:p1, `FIRSTNAME`=:p2, `LASTNAME`=:p3, `UPDATED_AT`=:p4 WHERE admin.ID=:p5]

Une idée ?
Merci beaucoup.

J'en profite pour féliciter toute l'équipe de Thelia ainsi que les nombreux contributeurs.
Bravo !

Last edited by rigamarole (18-02-2015 17:09:08)

Offline


A quel endroit ? Dans la base de donneés en direct ? En ssh ? sur le site ?

Offline


Désolé, j'aurais du préciser.
Les messages d'erreurs s'affichent sur le site, dans le back-office.

Offline


J'ai eu le même soucis wink Ta base de données est sûrement en STRICT_MODE.

Tu peux changer ça via PHPMyAdmin :

SET @@global.sql_mode= '';

Offline


Mmmmh…
Je ne suis pas vraiment à l'aise avec ce genre de manip.
Il s'agit bien de la variable globale « sql mode » qui s'affiche dans la liste des variables de Php MyAdmin ?

Offline


SQL Mode définit quelle syntaxe MySQL doit supporter wink

Et effectivement c'est bien de cette variable qu'on parle.

Si tu veux savoir sur quel mode tu est tu dois exécuter un :

SELECT @@sql_mode

Ou alors aller dans la liste des variable et regarder ce qu'elle montre wink

Après en solution de secours pour te créer un admin tu peux te connecter en ssh et faire un :

php Thelia admin:create

Offline


Merci USRNEMS pour ton aide.

Hier, suite à ton message, j'ai vérifié ce qu'il y avait de renseigné pour la variable sql_mode.
Et je me suis rendu compte qu'elle était vide.

Après avoir vérifié la variable, j'ai fait le test suivant :
Je me suis souvenu du nouveau panneau « Profils d'administration » de Thelia2.
J'y ai créé un nouveau profil Super-Admin que j'ai attribué à mon profil Admin créé lors de l'installe via le Wizard.
Et avec ce nouveau profil, je suis en mesure de modifier et créer mes administrateurs.

On dirait qu'il y a un problème avec le profil Super-Admininstrateur créé par défaut lors de l'installe.

Offline


Bien vu wink

Un bug de Thelia certainement hmm A signaler..

Offline


N'hésitez pas a ouvrir une issue ici https://github.com/thelia/thelia/issues

En français si vous n'êtes pas a l'aise avec la langue de Turing.


OpenStudio Toulouse

Offline

Offline

Offline


Pour info, ce bug a été corrigé.
Cette correction sera prise en compte dans la version 2.1.2.