dolibarr-bugtrack
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Dolibarr-bugtrack] [bug #30979] Impossible d'encypter les passwords use


From: anonymous
Subject: [Dolibarr-bugtrack] [bug #30979] Impossible d'encypter les passwords user (postgresql)
Date: Tue, 07 Sep 2010 00:57:33 +0000
User-agent: Mozilla/5.0 (X11; U; Linux i686; fr; rv:1.9.1.11) Gecko/20100819 Iceweasel/3.5.11 (like Firefox/3.5.11)

URL:
  <http://savannah.nongnu.org/bugs/?30979>

                 Summary: Impossible d'encypter les passwords user
(postgresql)
                 Project: Dolibarr
            Submitted by: None
            Submitted on: mar 07 sep 2010 00:57:33 UTC
                Severity: 3 - Normal
                  Status: None
                 Privacy: Public
             Assigned to: None
             Open/Closed: Open
         Discussion Lock: Any
                 Release: 2.9
        Operating System: GNU/Linux

    _______________________________________________________

Details:

Dolibarr version: 2.9.0
OS name and version: linux debian lenny
Web server name and version: apache 2.2
PHP Version: 5.2.6-1+lenny9
Database version: PostgreSQL 8.3.11

Step to reproduce bug: 

menu "Configuration" -> sous-menu"Sécurité" -> onglet "Mots de passe"

lorsque l'on essaye d'activer le cryptage des mots de passe utilsateur en
base de données, on obtient le message d'erreur :

Type gestionnaire de base de données: pgsql
Requête dernier accès en base en erreur: UPDATE llx_user as u SET
u.pass_crypted = MD5(u.pass), u.pass = NULL WHERE u.pass IS NOT NULL AND
LENGTH(u.pass) < 32 AND MD5(u.pass) IS NOT NULL
Code retour dernier accès en base en erreur: DB_ERROR_NOSUCHFIELD
Information sur le dernier accès en base en erreur: ERROR: 42703: column "u"
of relation "llx_user" does not exist LINE 1: UPDATE llx_user as u SET
u.pass_crypted = MD5(u.pass), u.pas... ^ LOCATION: transformUpdateStmt,
analyze.c:1563

je pense que la requête n'est pas valide avec postgresql, voir la doc de
pgcrypto :  http://www.postgresql.org/docs/8.3/static/pgcrypto.html

la requête devrait être du genre : 
UPDATE ... SET pswhash = crypt('new password', gen_salt('md5'));
   

PS: il faut installer le paquet postgresql-contrib-8.3 pour disposer du
module pgcrypto de postgresql avec debian




    _______________________________________________________

Reply to this item at:

  <http://savannah.nongnu.org/bugs/?30979>

_______________________________________________
  Message posté via/par Savannah
  http://savannah.nongnu.org/




reply via email to

[Prev in Thread] Current Thread [Next in Thread]