Objet : Pour les administrateurs de serveurs de listes utilisant le logiciel Sympa
Archives de la liste
- From: adresse@cachée (Bertrand Poulet)
- To: adresse@cachée
- Subject: erreur select lower() entre mysql/sympa
- Date: Wed, 16 Aug 2000 10:57:00 +0000
Bonjour,
j'ai un problème  apparement en tre MySQL et Sympa.
Quand je regarde le log de sympa, j'ai une erreur liée au SELECT
suite au do_login().
dans le log de MySQL, la requete est ' SELECT lower(email_user) AS
...' or
un essai manuel dans MySQL montre que MySQL n'accepte pas la fonction
'Lower()'. (fonction à documentée sur le site de mysql).
pensez vous qu'il faille chercher l'erreur du coté de mysql ou
plutôt un paramétrage
entre Sympa et MySQL ?
 
Versions :
Version mandrake 7.0 ,
mysql  Ver 6.5 Distrib 3.20.32a, for pc-linux-gnu (i686),
sympa 2.7.2
 
Log de sympa:
Aug 14 18:40:16 melita sympa[798]: WWSympa started
Aug 14 18:40:17 melita sympa[798]: Using locale file fr.cat version
2.7
Aug 14 18:40:17 melita sympa[798]: Connected to Database sympa
Aug 14 18:40:17 melita sympa[798]: [client 194.254.249.1] do_login(adresse@cachée)
Aug 14 18:40:17 melita sympa[798]: Unable to execute SQL statement
: parse error near
'(email_user) AS email, gecos_user AS gecos, password_user AS password,
cookie_delay_user
AS cookie_delay, lang_user AS lang FROM user_table W
Aug 14 18:40:17 melita sympa[798]: [client 194.254.249.1] do_login:
user
adresse@cachée
not found
Aug 14 18:40:17 melita sympa[798]: unable to find template for login
 
 
Log de MySQL:
1000814 18:40:1      5 Connect   
sympa@localhost
                    
5 Init DB    sympa
                    
5 Query      show tables
                    
5 Statistics
                    
5 Query      SELECT lower(email_user) AS email,
gecos_user AS gecos,
password_user AS password, cookie_delay_user AS cookie_delay, lang_user
AS lang FROM
user_table WHERE lower(email_user) =
‘adresse@cachée’
 
Essais manuels dans MySQL:
mysql>  select  email_user from user_table
    -> where email_user =  ‘adresse@cachée’
;
1 rows in set (0.09 sec)
+----------------------------------+
| email_user                      
|
+----------------------------------+
| adresse@cachée |
+----------------------------------+
mysql>  select lower(email_user) from user_table
    -> where email_user =  ‘adresse@cachée’
;
ERROR: parse error near '(email_user) from user_table
where email_user =  ‘adresse@cachée’' at line 1
mysql>  select lower(email_user) from user_table
    -> ;
ERROR: parse error near '(email_user) from user_table' at line 1
mysql>  select lcase(email_user) from user_table
    ->  where email_user =  ‘adresse@cachée’ 
;
1 rows in set (0.09 sec)
+----------------------------------+
| lcase(email_user)               
|
+----------------------------------+
| adresse@cachée |
+----------------------------------+
 
 
 
 
--
-----------------------------------------------------------------------------
Bertrand Poulet
Institut Pasteur de Lille
1 rue du professeur Calmette
B.P. 245
59019 Lille Cedex
Tél: (33) [0]3.20.87.78.68     Fax: (33)
[0]3.20.87.79.06
e-mail: adresse@cachée
-----------------------------------------------------------------------------
 
- 
        erreur select lower() entre mysql/sympa,
        Bertrand Poulet, 16/08/2000
- 
            Message indisponible
- Re: erreur select lower() entre mysql/sympa, Bertrand Poulet, 17/08/2000
 
 
- 
            Message indisponible
- 
            Message indisponible
- Re: erreur select lower() entre mysql/sympa OK., Bertrand Poulet, 17/08/2000
 
Archives gérées par MHonArc 2.6.19+.
