Willkommen, Gast
Benutzername: Passwort: Angemeldet bleiben:

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

Limesurvey 200plus-build130226 - L'authentification échoue après migration 1 Jahr 5 Monate her #93088

  • momas33
  • momas33s Avatar
  • OFFLINE
  • Fresh Lemon
  • Beiträge: 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.
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Limesurvey 200plus-build130226 - L'authentification échoue après migration 1 Jahr 4 Monate her #94126

  • riqcles
  • riqcless Avatar
  • OFFLINE
  • Expert Lime
  • Beiträge: 118
  • Dank erhalten: 6
  • Karma: 2
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 version 2.05 build 140520 / 1.92+ build 120909 / 1.85+ (plus pour longtemps ! yes ! )
OS : CentOS 6.5 / PHP 5.3.13/
BDD : PostGresql 9.3 /PostGresql 8.4.11
Der Administrator hat öffentliche Schreibrechte deaktiviert.
Folgende Benutzer bedankten sich: DenisChenu

Limesurvey 200plus-build130226 - L'authentification échoue après migration 1 Jahr 4 Monate her #94134

  • DenisChenu
  • DenisChenus Avatar
  • OFFLINE
  • Moderator Lime
  • Beiträge: 6228
  • Dank erhalten: 793
  • Karma: 238
riqcles schrieb:
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
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Limesurvey 200plus-build130226 - L'authentification échoue après migration 1 Jahr 4 Monate her #94144

  • riqcles
  • riqcless Avatar
  • OFFLINE
  • Expert Lime
  • Beiträge: 118
  • Dank erhalten: 6
  • Karma: 2
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', 'Diese E-Mail-Adresse ist vor Spambots geschützt! Zur Anzeige muss JavaScript eingeschaltet sein!', 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 version 2.05 build 140520 / 1.92+ build 120909 / 1.85+ (plus pour longtemps ! yes ! )
OS : CentOS 6.5 / PHP 5.3.13/
BDD : PostGresql 9.3 /PostGresql 8.4.11
Der Administrator hat öffentliche Schreibrechte deaktiviert.
Moderatoren: Nickko
Ladezeit der Seite: 0.139 Sekunden
Donation Image