en 1.9.3 svn 11447, on ne peut pas modifier le texte d'une pétition, ça passe par inc/modifier.php et modifier_contenu qui utilise table_objet_sql pour trouver la table pétitions.
Cette table n'est pas déclarée dans table_des_tables puisqu'elle est dans la liste des tables auxiliaires. table_objet_sql retourne donc 'petition' et pas 'spip_petition' comme nom de table, et la modification du texte de la pétition nous dis:
Table 'spip.petitions' doesn't exist -
UPDATE petitions
SET texte='blabla'
WHERE id_article=1
J'étais en train de regarder ce qu'il fallait faire pour corriger ce bug, et du coup, je me demande si spip_petitions est vraiment une table auxiliaire puisqu'on va la modifier directement. C'est vraie qu'on ne boucle pas dessus, mais...
en 1.9.3 svn 11447, on ne peut pas modifier le texte d'une pétition,
ça passe par inc/modifier.php et modifier_contenu qui utilise
table_objet_sql pour trouver la table pétitions.
Ouch !
Cette table n'est pas déclarée dans table_des_tables puisqu'elle est
dans la liste des tables auxiliaires.
A mon avis ce n'est pas une distinction pertinente, en tous cas pas à
cet endroit. Il faut corriger table_objet_sql () pour qu'il parle
poliment à toutes les tables.
> en 1.9.3 svn 11447, on ne peut pas modifier le texte d'une pétition,
> ça passe par inc/modifier.php et modifier_contenu qui utilise
> table_objet_sql pour trouver la table pétitions.
[11448] règle ce problème, mais ce n'est pas satisfaisant je trouve...