Revisions : SPIP
Les articles publiés sur le site
-
Anomalie #4701 : Jointures automatiques erronées ? (ex. : groupe au lieu de groupe_mots)
23 mars 2021, par cedric -"avant ça fonctionnait" c'est un bien grand mot. Disons que la requête sortait un résultat, mais il était faux !
Voici ce que j'obtiens en SPIP 3.2 : on note l'absence de clause sur
L1.objet
qui est une erreur :
```
SELECT L1.id_objet, L1.id_objet AS id_groupe
FROM spip_documents_liens AS `L1`
INNER JOIN spip_documents AS L2 ON ( L2.id_document = L1.id_document )
WHERE (L2.titre = 'toto')
GROUP BY L1.id_objet
```Je pense que le bug apparait plus clairement depuis https://git.spip.net/spip/spip/commit/81b3f6dd22d699986ca2d5a068959ec0011b4253 qui en effet introduit la clause where de façon plus robuste
-
Anomalie #4549 (Fermé) : Accessibilité du date picker
23 mars 2021, par cedric -Ah mais je vois que sur
#FORMULAIRE_DATER
c'est déjà introduit par https://git.spip.net/spip/spip/commit/c0248f99acbfe336c9fa5f642d4c721edd472585
J'ai donc reproduit sur https://git.spip.net/spip/medias/commit/5c21659650a8980b2535e7afbde28795de17d1bd et https://git.spip.net/spip/organiseur/commit/fcfb7e0362698fae862d706fdcf03a3d8bd819f8 -
Anomalie #4701 (Fermé) : Jointures automatiques erronées ? (ex. : groupe au lieu de groupe_mots)
23 mars 2021(J'hésitais à classer le ticket dans le plugin mots, mais ça semble concerner les jointures en général donc j'ai mis dans spip. À déplacer si c'est pas le cas).
Graphie signalait une erreur sur contrib avec le plugin identifiants et une boucle sur les groupes de mots-clés.
La jointure automatique se fait bien, mais dans le where ça ne met pas le bon type d'objet :groupe
au lieu degroupe_mots
.En essayant de tracer un peu le problème, j'obtiens à une erreur similaire avec la dist, pour reproduire :
1. Ajouter un document à un groupe de mots-clé, lui donner « toto » comme titre.
2. Et tester la boucle suivante :span>(GROUPES_MOTS) {documents.titre=toto}> #ID_GROUPE
Dans spip_documents_liens on a le bon type d'objet
groupe_mots
, mais dans la requête même problème :groupe
au lieu degroupe_mots
SELECT L1.id_objet, L1.id_objet AS id_groupe FROM spip_documents_liens AS 'L1' INNER JOIN spip_documents AS L2 ON ( L2.id_document = L1.id_document ) WHERE (L1.objet = 'groupe') AND (L2.titre = 'toto') GROUP BY L1.id_objet
Graphie signale que ça fonctionnait dans une version précédente de spip 3.3-dev, quelque chose a dû changer entre temps.
Je ne sais pas d'où sort ce "groupe", il est bien dans les alias de la table spip_groupes_mots mais c'est le dernier de la liste : https://git.spip.net/spip/mots/src/branch/master/base/mots.php#L152
Doit y avoir autre chose qui entre en jeu.'table_objet_surnoms' => array( 'groupemot', 'groupe_mots' /*hum*/, 'groupe_mot' /* hum*/, 'groupe' /*hum (EXPOSE)*/ ),
-
Anomalie #4692 : Utilisation de memoization en remplacement de xcache si disponible pour retrouver...
23 mars 2021, par cedric - -
Anomalie #4692 (Fermé) : Utilisation de memoization en remplacement de xcache si disponible pour r...
23 mars 2021, par cedric -