[spip-dev] SPIP 1.9 beta 1. Problème avec le critère {doublons}

Bonjour,

Je suis en train de préparer mon site dans la version 1.9 beta1.
Sur ce site, j'ai plusieurs tables supplémentaires et tout fonctionne
parfaitement sur la version 1.8.3g.

Dans une page, trois requêtes se succèdent avec un critère {doublons}

<BOUCLE_communes_fr_2(ANAM_COMMUNES){titre_fr==^#RECHERCHE}{doublons}>
        <span class="contenu_liste_600"><a
href="spip.php?
page=deiziataer&id_commune=#ID_COMMUNE&periode=#PERIODE&day=#DAY&month=#
MONTH&year=#YEAR&hour=#HOUR&lang=#LANG" title="Consulter l'agenda
&agrave #TITRE_FR">#TITRE_FR</a><br /></span>
        <span class="contenu_liste_std">#CODE_POSTAL #TITRE_BR<br /></span>
      </BOUCLE_communes_fr_2>

<BOUCLE_communes_br_2(ANAM_COMMUNES){titre_br==^#RECHERCHE}{doublons}>
        <span class="contenu_liste_600"><a
href="spip.php?
page=deiziataer&id_commune=#ID_COMMUNE&periode=#PERIODE&day=#DAY&month=#
MONTH&year=#YEAR&hour=#HOUR&lang=#LANG" title="Consulter l'agenda
&agrave #TITRE_FR">#TITRE_FR</a><br /></span>
        <span class="contenu_liste_std">#CODE_POSTAL #TITRE_BR<br /></span>
      </BOUCLE_communes_br_2>

<BOUCLE_communes_cp_2(ANAM_COMMUNES){code_postal==^#RECHERCHE}{doublons}

        <span class="contenu_liste_600"><a
href="spip.php?
page=deiziataer&id_commune=#ID_COMMUNE&periode=#PERIODE&day=#DAY&month=#
MONTH&year=#YEAR&hour=#HOUR&lang=#LANG" title="Consulter l'agenda
&agrave #TITRE_FR">#TITRE_FR</a><br /></span>
        <span class="contenu_liste_std">#CODE_POSTAL #TITRE_BR<br /></span>
      </BOUCLE_communes_cp_2>

Sous la 1.9, j'ai le message d'erreur suivant :

Erreur(s) dans le squelette
<BOUCLE_communes_br_2>(anam_communes)
Erreur MySQL
SELECT anam_communes.id_commune, anam_communes.titre_fr,
anam_communes.code_postal, anam_communes.titre_br FROM anam_communes AS
`anam_communes` WHERE anam_communes.titre_br REGEXP '^lo' AND
((anam_communes. NOT IN (0,)))
You have an error in your SQL syntax; check the manual that corresponds
to your MySQL server version for the right syntax to use near 'NOT IN
(0,)))' at line 4
</BOUCLE_communes_br_2>

<BOUCLE_communes_cp_2>(anam_communes)
Fazi MySQL
SELECT anam_communes.id_commune, anam_communes.titre_fr,
anam_communes.code_postal, anam_communes.titre_br FROM anam_communes AS
`anam_communes` WHERE anam_communes.code_postal REGEXP '^lo' AND
((anam_communes. NOT IN (0,)))
You have an error in your SQL syntax; check the manual that corresponds
to your MySQL server version for the right syntax to use near 'NOT IN
(0,)))' at line 4
</BOUCLE_communes_cp_2>

Vérifications faites, il semble que c'est la fonction
critere_doublons_dist, dans le fichier criteres.php qui est en cause.
Dans l'ancien fichier inc.criteres.php3, elle était écrite différemment.

Si la question intéresse un de nos développeurs... je reste à
disposition et suis preneur de la solution.

Pierrick