Carnet Wiki

Bugs à vérifier avant ticket

Version 3 — Janvier 2021 JLuc

Liste de doublons vide

Une liste de doublon vide se traduit par l’ajout d’un critère MYSQL
AND (documents.id_document NOT IN (''))
(pour cet exemple c’est sur la table documents)

SPIP pourrait détecter et optimiser en évitant cette clause inutile.

Arguments de #INCLURE

Lorsqu’un #INCLURE ou < code></code > balise appelle un dernier argument avec retour à la ligne et accolade fermante sur la ligne suivante, le parseur merde lorsqu’il n’y a pas de = ni de virgule dans la ligne, et il intègre le \n dans le nom de l’argument.

Et notamment quand c’est env ou ajax.

- Tester : et quand c’est autre chose que env ou ajax ?
-  Tester : et avec <INCLURE> ?
-  Tester : et avec d’autres #BALISES{arguments} ?

Exemple  :
<
code class=« spip »><INCLUREfond=inclure/documents ,
objet=truc,id_objet=#ID_TRUC
></ code >
Ou quand c’est < code>env</code > ou < code>ajax</code >  :

[(#INCLURE{fond=saisies/selection,
    nom,
    data=#GET{data},
    option_intro,
    env
})]

UI de ecrire : impossible de changer la date de publication en ligne

Il est impossible de modifier la date de publication en ligne d’un article ayant « date de rédaction antérieure » non cochée. Le changement n’est pas pris en compte.
On peut le faire, mais pour cela il faut cocher « date de rédaction antérieure » (0000-00-00 s’affiche) puis modifier la date de publication en ligne et valider.
Ne se reproduit pas par la suite.

#BALISE et #ENV{balise}

Lorsqu’un modèle est appelé dans le contenu d’un texte, dans son calcul #BALISE est vide alors que #ENV{balise} ne l’est pas. Constaté pour balise=recherche.

Ne reproduit pas : un modèle test <p>TEST=#TEST</p><p>ENV{test}=#ENV{test}</p> appelé par <test|test=valeurdetest>

{racine}{id_secteur?}{id_secteur IN (1,2,3)} mal SQL-compilé

Lorsqu’il n’y a pas de id_secteur dans l’environnement, c’est compilé en
id_secteur=0 AND id_secteur IN (1,2,3) et alors la boucle est vide.
(constaté dans la boucle principale d’un sélecteur de rubrique). Parfois mais pas toujours ?