Project

General

Profile

Anomalie #2110

jointure mots/auteurs ne fonctionne que dans un sens

Added by Alexandre C over 8 years ago. Updated over 8 years ago.

Status:
Fermé
Priority:
Normal
Assignee:
-
Category:
compilo
Target version:
Start date:
05/30/2011
Due date:
% Done:

0%

Resolution:
Navigateur:

Description

Soit un mot (id_mot=1) lié à un auteur(id_auteur=2)

La boucle AUTEURS avec un critère mot fonctionne
<BOUCLE_a(AUTEURS){id_mot=1}>
#ID_AUTEUR / #NOM
</BOUCLE_a>

La boucle MOTS avec un critère auteur ne fonctionne pas
<BOUCLE_b(MOTS){id_auteur=2}>
#ID_MOT #TITRE
</BOUCLE_bp>

History

#1 Updated by Alexandre C over 8 years ago

(dernière ligne doit être : </BOUCLE_b>)

#2 Updated by cedric - over 8 years ago

Quelle version de SPIP ?

#3 Updated by Alexandre C over 8 years ago

pardon, 3.0 [17956]

#4 Updated by guytarr ° over 8 years ago

  • Category set to compilo
  • Target version set to 3.0

Ca génère une requête tordue :

SELECT mots.id_mot, mots.titre
FROM spip_mots AS 'mots'  
INNER JOIN spip_forum AS L1 ON ( L1.id_objet = mots.id_mot AND L1.objet='')
WHERE (L1.id_auteur = '1')
GROUP BY mots.id_mot

Sans forum, ça boucle sur spip_versions

#5 Updated by cedric - over 8 years ago

Oui je confirme le problème. J'ai regardé rapidement et c'est un problème sérieux non trivial, qui va concerner potentiellement {id_auteur} sur tous les objets. il faut trouver le moyen de le déclarer explicitement.

#6 Updated by guytarr ° over 8 years ago

voir #2125

#7 Updated by cedric - over 8 years ago

  • Status changed from Nouveau to Fermé

Appliqué par commit r18182.

Also available in: Atom PDF