Re: Modification de la compilation de jointures en 3.1 ?

RastaPopoulos <[email protected]>
Newsgroups gmane.comp.web.spip.devel
Message-ID <[email protected]>
Le 07/02/2016 19:44, RastaPopoulos a écrit :
> Cette boucle contient *une jointure explicite* demandée. Le compilateur
> DOIT l'ajouter normalement, ce n'est pas facultatif, on la demande
> explicitement.

Il y a possiblement un lien avec ces commits, non ?

https://core.spip.net/projects/spip/repository/revisions/21875
https://core.spip.net/projects/spip/repository/revisions/21876
https://core.spip.net/projects/spip/repository/revisions/21877

Ces commits ajoutent des jointures que ne faisait pas 3.0.

Or la boucle buguée contient *à la fois*
- une jointure explicite dans le type de boucle (SELECTIONS 
selections_liens)
- une jointure semi-explicite dans le critère {auteurs_liens.id_auteur?}

Sauf que le deuxième point : il est censé se lancer *uniquement* si ya 
un #ENV{id_auteur} dans le contexte, puisqu'il est facultatif "?".

Or 1) ça ajoute désormais la jointure alors qu'il n'y a PAS de 
"id_auteur" dans le contexte
Et 2) ça *oublie* la jointure obligatoire "selections_liens" qui est 
clairement demandée non facultatif là

-- 
RastaPopoulos
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.