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: Brocard Dominique <adresse@cachée>
  • To: David Verdin <adresse@cachée>
  • Cc: adresse@cachée
  • Subject: Re: [sympa-fr] sympa migration de la 5.0.1 à 6.1.14
  • Date: Fri, 05 Oct 2012 17:22:20 +0200

merci , mais c'est le champ robot_subscriber et il fait partie d' un index

CONSTRAINT ind_subscriber PRIMARY KEY (robot_subscriber, list_subscriber, user_subscriber)

Dominique
Le 05/10/2012 17:22, David Verdin a écrit :
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 :
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




--
Cordialement,

Dominique Brocard
Ministère de l'Economie, des Finances et du commerce extérieur

Secrétariat général / SEP1 B / Applications et projets informatiques - ( 01.57.53.25.09) adresse@cachée



Archives gérées par MHonArc 2.6.19+.

Haut de le page