Re: Faire un sql_alter depuis un plugin
jeanmarie <[email protected]>
| Newsgroups | gmane.comp.web.spip.user |
|---|---|
| Message-ID | <[email protected]> |
Je me réponds : l'erreur vient de spip_article (sans "s") au lieu de
spip_articles, donc le plugin ne trouve pas la table... voilà voilà :/
jeanmarie
Le 16/03/2021 à 17:07, jeanmarie a écrit :
> Salut,
>
> j'essaie de changer le type de 2 champs en base (infos_spectacle et
> infos_spectateurs_age) créés depuis mon plugin.
>
> Actuellement, ils sont en varchar(30) mais ils sont trop courts. Je
> voudrais donc les passer en varchar(255) (ce sont 2 inputs avec peu de
> texte dedans) ou carrément en text.
>
> En m'inspirant de GIS (cf
> https://git.spip.net/spip-contrib-extensions/gis/src/branch/master/gis_administrations.php#L68
> ), je fais ça dons mon fichier administrations :
>
> $maj['0.2.0'] = array(
> array('sql_alter', 'TABLE spip_article CHANGE infos_spectacle
> infos_spectacle text NOT NULL'),
> array('sql_alter', 'TABLE spip_article CHANGE
> infos_spectateurs_age infos_spectateurs_age text NOT NULL'),
> );
>
> mais ça ne change pas le type, ils apparaissent toujours en
> varchar(30) dans phpMyAdmin.
>
> Dans paquet.xml, j'ai bien monté le schéma (en 0.2.0) et le z du
> plugin (SVP m’indique bien "MAJ 0.2.0 . . Mise à jour réussie").
>
> Qu'est-ce que je rate ?
>
> jeanmarie
>
> _______________________________________________
> liste spip
> [email protected] - désabonnement : envoyer un mail à [email protected]
>
> Archives : https://www.mail-archive.com/[email protected]/maillist.html
>
> Infos : https://listes.rezo.net/mailman/listinfo/spip
>
> Documentation de SPIP : http://www.spip.net/
>
> Irc : de l'aide à toute heure : http://spip.net/irc
_______________________________________________
liste spip
[email protected] - désabonnement : envoyer un mail à [email protected]
Archives : https://www.mail-archive.com/[email protected]/maillist.html
Infos : https://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
Irc : de l'aide à toute heure : http://spip.net/irc