[SPIP Zone] extra2 et les erreurs

Ayant installé Extra2,
j'ai constaté l'extrême sensibilité de la composante "sql"
celle qui décrit le champ pour mySQL par exemple
"tinytext NOT NULL DEFAULT ''"

A la moindre erreur, y compris de casse,
la modification des objets devient totalement impossible
non seulement pour le champ fautif, mais pour tous les champs,

et ce, sans aucun message d'erreur.

Ce dernier point gagnerait à être amélioré...
SQL renvoie probablement un message d'erreur lors de l'UPDATE
qu'il serait peut être possible d'afficher.

J'ai constaté aussi que EXTRA2 était très pratique par ailleurs...
:slight_smile:
JLuc

Le 19/10/2009 02:18, JLuc a écrit :

Ayant installé Extra2,
j'ai constaté l'extrême sensibilité de la composante "sql"
celle qui décrit le champ pour mySQL par exemple
"tinytext NOT NULL DEFAULT ''"

A la moindre erreur, y compris de casse,

Surtout qu'il n'y a aucune obligation de casse en SQL, en plus...

--
RastaPopoulos

RastaPopoulos a écrit :

Le 19/10/2009 02:18, JLuc a écrit :

Ayant installé Extra2,
j'ai constaté l'extrême sensibilité de la composante "sql"
celle qui décrit le champ pour mySQL par exemple
"tinytext NOT NULL DEFAULT ''"

A la moindre erreur, y compris de casse,

Surtout qu'il n'y a aucune obligation de casse en SQL, en plus...

A la réflexion je ne suis pas sur que ce soit ça le problème.
En tout cas,
1) l'un des champs n'était pas créé, pour x raison.
2) de ce fait, la modification des objets étaient devenue impossible
non seulement pour le champ fautif, mais pour tous les champs,
y compris ceux d'origine, et ce, sans aucun message d'erreur.

Il semble qu'il y ait un unique UPDATE pour tous les champs,
d'origine ou non, et si cet update foire (genre parceuqu'un champ
n'existe pas en base voire éventuellement s'il n'a pas le bon type)
il n'y a ni mise à jour, ni message d'erreur.
quote : "Ce dernier point gagnerait à être amélioré...
SQL renvoie probablement un message d'erreur lors de l'UPDATE
qu'il serait peut être possible d'afficher."

JLuc

JLuc a écrit :

si cet update foire (genre parceuqu'un champ
n'existe pas en base voire éventuellement s'il n'a pas le bon type)
il n'y a ni mise à jour, ni message d'erreur.
quote : "Ce dernier point gagnerait à être amélioré...
SQL renvoie probablement un message d'erreur lors de l'UPDATE
qu'il serait peut être possible d'afficher."

peut être corrigé par http://trac.rezo.net/trac/spip/changeset/14659

JLuc