Accéder au contenu.
Menu Sympa

fr - Re: [sympa-fr] sympa migration de la 5.0.1 à 6.1.14

Objet : Pour les administrateurs de serveurs de listes utilisant le logiciel Sympa

Archives de la liste

Chronologique Discussions  
  • From: David Verdin <adresse@cachée>
  • To: adresse@cachée, Brocard Dominique <adresse@cachée>
  • Subject: Re: [sympa-fr] sympa migration de la 5.0.1 à 6.1.14
  • Date: Fri, 05 Oct 2012 17:22:40 +0200

Bonjour,

En l'occurrence, seuls MySQL et SQLite sont mis à jour automatiquement. Pour Pg et Oracle, il faudra attendre la version 6.2 et la refonte de notre gestion des bases de données.

Ta méthode de création de la base avec le script de création est bonne, mais malheureusement, le champ robot_exclusion faisant désormais partie de la clé, il ne peut pas ne pas avoir de valeur (je sais : dans l'absolu, il devrait pouvoir, mais c'est parce qu'on veut que cette information soit toujours ajoutée).
Par conséquent, je t'invite à :
  1. créer ta base avec le script create_db.P,
  2. changer manuellement la contrainte sur le champ robot_exclusion pour qu'il ait le droit d'avoir la valeur "null",
  3. importer tes données,
  4. lancer le script d'upgrade qui mettra la table d'exclusion au carré.

Cordialement,

David Verdin


Le 05/10/12 16:54, Brocard Dominique a écrit :
adresse@cachée">merci,

j 'ai créé sur le nouveau serveur une base avec les trois tables, admin, user , subscriber puis j ai lancé ma commande

psql -U sympa --dbname sympa6114 < sympa_sav_prod

j'ai lancé sympa --upgrade --form 5.0.1 --to 6.1.14
et j obtiens
root@VVD_SYMPA sympa]# sympa.pl --upgrade --from 5.0.1 --to 6.1.14
info Configuration file read, default log level 0
DBD::Pg::st execute failed: ERROR:  relation "conf_table" does not exist au caractère 33
err Conf::get_db_conf() Unable to execute SQL statement "SELECT value_conf AS value FROM conf_table WHERE (robot_conf ='*' AND label_conf ='color_2')": ERROR:  relation "conf_table" does not exist au caractère 33


il n y a pas de modif du scema de la base , j'ai  du rater quelque chose
Dominique

Le 05/10/2012 16:42, Anne-Marie Philippon a écrit :
Le 05/10/2012 16:25, Brocard Dominique a écrit :
Bonjour

Je veux faire un upgrade de la version 5.0.1 à la version 6.1.14 avec
changement de serveur, j'utilise maintenant postgresql 9.1.4

on a fait dump des données de postgres 8.3
j'ai créé la base sympa 6114 avec le script create_db.Pg
j'ai voulu importer par la commande psql -U sympa --dbname sympa6114 <
sympa_sav_prod

j'ai le message

ERROR: null value in column "robot_subscriber" violates not-null
constraint

j'ai lancé sympa start$
puis sympa --upgrade --from 5.0.1 --to 6.1.14



j'ai aussi essayé de mettre un champ robot_subscriber bidon dans mon
dump, ça passe , mais il n y pas de mise à jour du champ apres l upgrade

j'ai ressayé , rien n y fait
y a t il une piste à me donner?

j'ai aussi un pb avec les champs owners_list editors_list qui ont à
100...et trop petits


Bonjour
Il faut que tu crées ta base selon ton ancienne version (8.3) et ensuite
que tu lance la commande: sympa --upgrade --from 5.0.1 --to 6.1.14
Sympa modifiera le schéma de ta base .
Anne-Marie Philippon






Archives gérées par MHonArc 2.6.19+.

Haut de le page