Accéder au contenu.
Menu Sympa

fr - Re: [sympa-fr] Requêtes SQL mal traduites

Objet : Pour les administrateurs de serveurs de listes utilisant le logiciel Sympa

Archives de la liste

Chronologique Discussions  
  • From: Olivier Salaün <adresse@cachée>
  • To: Pascal Maes <adresse@cachée>
  • Cc: adresse@cachée
  • Subject: Re: [sympa-fr] Requêtes SQL mal traduites
  • Date: Fri, 03 Oct 2008 14:38:58 +0200

Bonjour,

Pascal Maes a écrit :
Le 05-juin-08 à 10:22, David Verdin a écrit :

Nous avons corrigé cette erreur depuis. Le correctif n'est pas encore inclus dans une nouvelle version de Sympa.
En attendant, voici le patch à appliquer : http://sourcesup.cru.fr/viewvc/viewvc/branches/sympa-5.4-branch/wwsympa/wwsympa.fcgi?r1=4997&r2=4996&pathrev=4997

Cordialement,

Pascal Maes a écrit :
Le passage à la version 5.4.3 n'a pas arrangé le problème suivant :

les requêtes SQL contenant des signes <= ou >= sont converties avant d'être envoyées au serveur de base de données ; cela donne :

Jun 4 13:39:09 listes wwsympa[12300]: SQLSource::query() Unable to prepare SQL query : ORA-00920: invalid relational operator (DBD ERROR: error possibly near <*> indicator at char 76 in 'SELECT DISTINCT email FROM table1,table2,table3 WHERE length(trim(email)) <*>&gt; 0 AND ...

j'avais appliqué le patch en question.
J'ai vu qu'il était intégré dans la revision 5085 que j'ai installée.
Le problème a disparu lorsqu'on passe par do_edit_list_request(data_source) mais il persiste (de temps en temps) lorqu'on synchronise ls membres avec les sources de données.

Sep 27 04:14:03 localhost wwsympa[10546]: SQLSource::query() Unable to prepare SQL query : ORA-00920: invalid relational operator (DBD ERROR: error possibly near <*> indicator at char 76 in 'SELECT DISTINCT email FROM ... WHERE length(trim(email)) <*>&gt; 0 AND ... AND begda &lt;= sysdate AND endda &gt;= sysdate ...
Sep 27 04:14:03 localhost wwsympa[10546]: List::_load_users_include2() Inclusion include_sql_query failed in list ...

Ca semble indiquer que la fonction edit_list échappe les caractères '>' dans la config de liste. Je n'ai pas pu reproduire le problème.
Pouvez-vous faire un essai en corrigeant la config de liste et en rééditant la config via l'interface web.




Archives gérées par MHonArc 2.6.19+.

Haut de le page