[spip-dev] SPIP3 : "Une erreur technique a empêché l'enregistrement"

Bonjour,

J'essaye SPIP3, qui est tellement cool que je veux l'utiliser le plus
rapidement possible. Mais en essayant de modifier certains articles, je
me prends l'erreur suivante :

Une erreur technique a empêché l'enregistrement correct du champ
'texte','date_modif'.

Ça se passe dans ecrire/inc/modifier.php. D'après le code ça veut dire
que spip essaye d'enregistrer dans la base, de relire ce qu'il a
enregistré, et voit une différence (juste en faisant sql_insertq puis
sql_fetsel). Ça ne se produit que dans certains articles, pas sur tous
...

Difficile de trouver un exemple minimum de contenu qui fait planter la
sauvegarde, en tout cas dans l'exemple que j'ai il y a une dizaine de
paragraphes, enlever l'un quelconque d'entre eux fait marcher mais les
laisser tous fait planter. J'essaye en retirant phrase par phrase pour
tenter de trouver un truc vraiment minimal.

Comment trouver l'origine du problème ?

Merci pour vos conseils !

      /vincent

Bonjour,
avec quelle version exactement, je pense qu'il y a eu des commit à ce sujet
dans les derniers jours.

Autre précision à apporter : mysql / sqlite ?

Ben.

Bonjour,

Bonjour,

avec quelle version exactement, je pense qu'il y a eu des commit à ce
sujet dans les derniers jours.

Version SVN 18663 (via le miroir sur github, si jamais c'était possible
qu'il y ait une différence ...) Je peux essayer de faire un bisect pour
voir depuis quand exactement ça se produit, si ça aide.

Autre précision à apporter : mysql / sqlite ?

MySQL 5.5.15 (sur un mac)

Il y a un exemple dont je ne sais pas s'il est minimal, mais qui
reproduit le plantage chez moi, ici :

https://gist.github.com/1327978

        /v

Il y a un exemple dont je ne sais pas s'il est minimal, mais qui
reproduit le plantage chez moi, ici :

https://gist.github.com/1327978

... après vidage du cache le message d'erreur change et me montre un
beau dialoque avec les versions soumise et enregistrée,

Votre version :
u'u
l'on s'y
m'o
l'o selectionné
d'é
l'on s'inté

La version enregistrée :
u'u
l'on s'y
m'o
l'o selectionné
d'é
l'é
l'inté

Il y a autant de ' dans les deux mais le reste de la modif est assez
obscur ...

       /v

Je n'arrive pas à reproduire sur grml.eu avec ton texte
bizarre

Je n'arrive pas à reproduire sur grml.eu avec ton texte bizarre

En effet, sur grml.eu l'erreur ne se produit pas. Mais en local (non
mutualisé) ça ne s'arrête pas pour autant ... [En effet mon texte est
bizarre, le texte initial l'était aussi mais un peu moins ;-)]

Du coup je ne sais pas quoi essayer pour résoudre mon problème ...

         /v

Je n'arrive pas à reproduire sur grml.eu avec ton texte bizarre

En effet, sur grml.eu l'erreur ne se produit pas. Mais en local (non
mutualisé) ça ne s'arrête pas pour autant ...

Confirmation, je viens d'essayer sur une base de données neuve avec une
installation de SPIP-3.0.0-beta sans rien d'autre, le même problème se
reproduit.

J'ai demandé un login sur trac pour déposer un bug report propre, si je
peux essayer des choses de mon côté je veux bien mais je ne sais pas
vraiment quoi tenter ...

         /v

à toute fin utile, pourrais tu préciser l'OS, la version de php et de mysql dans ton ticket ?

JLuc

à toute fin utile, pourrais tu préciser l'OS, la version de php et de
mysql dans ton ticket ?

Ouaip, c'est fait. Le ticket est le #2390.

       /v

Ouaip, c'est fait. Le ticket est le #2390.

Gloups, j'ai mis priorité="haut", je ne voulais pas ... Désolé ...

Ouaip, c'est fait. Le ticket est le #2390.

Ouah, à peine signalé, que le bug est déjà corrigé ... Impressionnant !
Me voilà d'autant plus content d'avoir choisi SPIP !

Merci pour tout !

      /v