Welcome, Guest
Username: Password: Remember me

TOPIC: Limesurvey 200plus-build130226 - L'authentification échoue après migration

Limesurvey 200plus-build130226 - L'authentification échoue après migration 1 year 1 month ago #93088

  • momas33
  • momas33's Avatar
  • OFFLINE
  • Fresh Lemon
  • Posts: 3
  • Karma: 0
Bonjour
J'ai procédé à une migration de Limesurvey Version 1.91+ Build 11804 vers Limesurvey Version 2.00+ Build 130226, depuis cette migration l'authentification ne fonctionne plus : "Identifiant ou mot de passe invalide"

Mon environnement est le suivant :
Windows 7, PHP 5.2.2, Postgres 9.2.3.1

J'ai testé d'installer une version Limesurvey 2.00+ Build 130226 sur une base de données vierge l'authentification fonctionne. Je pense qu'il s'agit d'un problème du à la migration, mais je ne n'arrive pas à trouver lequel.
The administrator has disabled public write access.

Limesurvey 200plus-build130226 - L'authentification échoue après migration 1 year 4 weeks ago #94126

  • riqcles
  • riqcles's Avatar
  • OFFLINE
  • Expert Lime
  • Posts: 103
  • Thank you received: 6
  • Karma: 0
Bonsoir,
essaye de regarder ceci : www.limesurvey.org/fr/communaute/forums/...2-postgresql-91x-912

Verifie dans ta base postgres qeu le bytea est bien existant.
Et regarde le lien que je t'ai donné, il devrait te donner des pistes.
LimeSurvey 2.00 build 130611 / 1.92+ build 120909 / 1.85+
VirtualBox/WinXP SP3/EasyPHP 12/ PHP 5.3.13/ PostGresql 9.1 /PostGresql 8.4.11
The administrator has disabled public write access.
The following user(s) said Thank You: DenisChenu

Limesurvey 200plus-build130226 - L'authentification échoue après migration 1 year 4 weeks ago #94134

  • DenisChenu
  • DenisChenu's Avatar
  • OFFLINE
  • Moderator Lime
  • Posts: 5854
  • Thank you received: 716
  • Karma: 222
riqcles wrote:
Bonsoir,
essaye de regarder ceci : www.limesurvey.org/fr/communaute/forums/...2-postgresql-91x-912

Verifie dans ta base postgres qeu le bytea est bien existant.
Et regarde le lien que je t'ai donné, il devrait te donner des pistes.
Salut riqcles, sais tu si cela fonctionne sur la dernière version sans le bytea ?

Si non, pense tu qu'il est possible de trouver une solution ?

Si oui, pourrais tu faire une rapport de bug ?

Merci :)
Denis
The administrator has disabled public write access.

Limesurvey 200plus-build130226 - L'authentification échoue après migration 1 year 4 weeks ago #94144

  • riqcles
  • riqcles's Avatar
  • OFFLINE
  • Expert Lime
  • Posts: 103
  • Thank you received: 6
  • Karma: 0
Bonjour Denis,
comme j'ai réalisé l'installation de la V2 par script sql sans utiliser le script d'installation fournir par LimeSurvey (du à des problèmes d'architecture dans mon service), j'ai pu analyser le processus de création de la base de données.

Dans le répertoire installer\sql, il y a le fichier create-pgsql.sql qui permet de créer la base.

à partir de la ligne 497 (sur une build 131601 que j'ai de visu), on voit le processus de création qui indique que le password est de type bytea. :cheer:

Pour la version 9.1 de postgres, j'ai du rajouté ceci

ALTER DATABASE limesurvey
SET bytea_output = 'escape';

Pour le niveau de protection, il vaut mieux que cela reste comme ceci. :ohmy:

A mon avis, pour sa solution ce serai :
1. sauvegarder sa BDD
2. Modifier la base avec la commande ALTER indiqué ci-dessus
3. Et tenter de se connecter.

Après, si la connexion ne fonctionne toujours pas, il peut ré-initialiser le mot de passe du compte admin (en V2) avec un script (a exécuter en BDD) qui a été indiqué par un membre du forum pour mySQL.


Voici le contenu du script (merci à l'auteur...il faut que je le retrouve)

MYSQL

INSERT INTO `lime_users` VALUES(1, 'admin', 0x35653838343839386461323830343731353164306535366638646336323932373733363033643064366161626264643632613131656637323164313534326438, 'Administrator', 0, 'en', 'This email address is being protected from spambots. You need JavaScript enabled to view it. ', 1, 1, 1, 1, 1, 1, 1, 1, 'default', 'default', 'default', NULL, 1);


POSTGRESQ

INSERT INTO lime_users(
users_name, "password", full_name, parent_id, lang, email,
create_survey, create_user, delete_user, superadmin, configurator,
manage_template, manage_label,htmleditormode)
VALUES ('admin10', '8c6976e5b5410415bde908bd4dee15dfb167a9c873fc4bb8a81f6f2ab448a918', 'Administrator', 0, 'fr', 'your-email@example.net',1,1,1,1,1,1,1,'default');


Le compte est admin10, et le mot de passe est admin


Testé sur un postresql 9.1 et une V2 130116.
LimeSurvey 2.00 build 130611 / 1.92+ build 120909 / 1.85+
VirtualBox/WinXP SP3/EasyPHP 12/ PHP 5.3.13/ PostGresql 9.1 /PostGresql 8.4.11
The administrator has disabled public write access.
Moderators: Nickko
Time to create page: 0.110 seconds
Donation Image