Bonjour,

En désinstallant OBM et en le réinstallant complètement, je n'ai plus d'erreur et la mise à jour s'est effectué sans problème jusqu'au bout.
Désoler pour le dérangement.
Point positif à tout ça, cela m'a permit de nettoyer la base de données postgresql !!!

Plus qu'à planifier une mise à jour des serveurs en production ;))

CDT

Vincent.


Le 16/10/2012 10:55, Vince a écrit :
Bonjour Stéphen,

La relation ou la table qui existe déjà est en fonction du dernier script qui se rejoue. Exemple : alpha6 -> alpha9 -> alpha10 -> beta1 -> beta2 -> beta3 -> *beta1* (à nouveau)

Et là à l'instant, je viens de relancer et j'ai ceci pour l'ordre des scripts : alpha6 -> alpha9 -> alpha10 -> beta1 -> beta2 -> beta3 -> *alpha9 *(qui se rejoue)

A chaque fois c'est aléatoire. La prochaine ce sera peut-être beta2 ou bien encore beta3, cf le contenu du fichier dbc.log ci-dessous qui montre l'ordre des scripts exécutés.

Donc je ne pense pas que ce soit une erreur dans les scripts pour créer/modifier des tables, mais plutôt la séquence de lancement de ceux-ci qui chez moi boucle.

Comment puis-je tracer et trouver le script "maître" qui lance ses petits ?

Cdt

Le 16/10/2012 10:32, slemaistre a écrit :
On 10/16/2012 09:57 AM, Vince wrote:
Bon, en fouillant un peu plus, j'ai trouvé le compte utilisateur qui avait des doublons dans son agenda !!

Donc j'avance enfin mais bien entendu ça ne va pas jusqu'au bout.
J'ai l'impression qu'il (dbconfig sur obm-storage !! Toujours sur les mêmes scripts de migration) exécute plusieurs fois le même script (cf le contenu du fichier /var/log/dbconfig-common/dbc.log ci-dessous.) car à chaque fois il me dis qu'une relation ou une table existe déjà

Bonjour Vincent,

Pouvez-vous indiquer quel relation ou table existe déjà svp ?

Cdlt,


/creating database backup in /var/cache/dbconfig-common/backups/obm-storage_2.4.0.1.pgsql.
applying upgrade sql for 2.4.0.1 -> 2.4.1~alpha6.
applying upgrade script for 2.4.0.1 -> 2.4.1~alpha9+git.
applying upgrade sql for 2.4.0.1 -> 2.4.1~alpha10+git.
applying upgrade sql for 2.4.0.1 -> 2.4.1~beta1.
applying upgrade sql for 2.4.0.1 -> 2.4.1~beta2.
applying upgrade sql for 2.4.0.1 -> 2.4.1~beta3.
applying upgrade sql for 2.4.0.1 -> 2.4.1~beta1.
creating database backup in /var/cache/dbconfig-common/backups/obm-storage_2.4.0.1.pgsql.
applying upgrade sql for 2.4.0.1 -> 2.4.1~alpha6.
applying upgrade script for 2.4.0.1 -> 2.4.1~alpha9+git.
applying upgrade sql for 2.4.0.1 -> 2.4.1~alpha10+git.
applying upgrade sql for 2.4.0.1 -> 2.4.1~beta1.
applying upgrade sql for 2.4.0.1 -> 2.4.1~beta2.
applying upgrade sql for 2.4.0.1 -> 2.4.1~beta3.
applying upgrade sql for 2.4.0.1 -> 2.4.1~beta2.
creating database backup in /var/cache/dbconfig-common/backups/obm-storage_2.4.0.1.pgsql.
applying upgrade sql for 2.4.0.1 -> 2.4.1~alpha6.
applying upgrade script for 2.4.0.1 -> 2.4.1~alpha9+git.
applying upgrade sql for 2.4.0.1 -> 2.4.1~alpha10+git.
applying upgrade sql for 2.4.0.1 -> 2.4.1~beta1.
applying upgrade sql for 2.4.0.1 -> 2.4.1~beta2.
applying upgrade sql for 2.4.0.1 -> 2.4.1~beta3.
applying upgrade sql for 2.4.0.1 -> 2.4.1~beta3.
creating database backup in /var/cache/dbconfig-common/backups/obm-storage_2.4.0.1.pgsql.
applying upgrade sql for 2.4.0.1 -> 2.4.1~alpha6.
applying upgrade script for 2.4.0.1 -> 2.4.1~alpha9+git.
applying upgrade sql for 2.4.0.1 -> 2.4.1~alpha10+git.
applying upgrade sql for 2.4.0.1 -> 2.4.1~beta1.
applying upgrade sql for 2.4.0.1 -> 2.4.1~beta2.
applying upgrade sql for 2.4.0.1 -> 2.4.1~beta3.
applying upgrade sql for 2.4.0.1 -> 2.4.1~beta1./

On peut constater que après le bon déroulement des scripts alpha6, alpha9 alpha10, beta1, beta2 et beta3, et bien il veut en relancer un déjà passé. Et sur ces 4 tentatives à chaque fois c'est différent, un coup c'est le beta2, un autre c'est le beta3 ...... Je précise également que je restaure à chaque fois la base postgresql !!!

Est-ce que quelqu'un peut m'aider.

Merci.

Vincent


Le 15/10/2012 12:42, Vince a écrit :
Bonjour,

En tentant (toujours) de migrer notre serveur OBM (de test of course), je rencontre une erreur avec le script 2.4.1~alpha9+git qui lance lui même le script update-2.4.0-2.4.1~alpha9+git.pgsql.php

Je décide donc de le lancer à la main et voici le retour :

Warning: pg_query(): Query failed: ERREUR: n'a pas pu créer l'index unique <<opush_event_mapping_device_id_event_ext_id_fkey>> DETAIL: La table contient des valeurs dupliquées. in /usr/share/obm-storage/update-install/scripts/2.4/lib/pgsql.inc on line 87
An error happened during the update, a rollback will be attempted.
Fatal error: Uncaught exception 'PGQueryException' with message 'CREATE UNIQUE INDEX opush_event_mapping_device_id_event_ext_id_fkey ON opush_event_mapping (device_id, event_ext_id_hash): 1 (ERREUR: n'a pas pu créer l'index unique <<opush_event_mapping_device_id_event_ext_id_fkey >> DETAIL: La table contient des valeurs dupliquées. in /usr/share/obm-storage/update-install/scripts/2.4/lib/pgsql.inc: 94
Stack trace:
#0 /usr/share/obm-storage/update-install/scripts/2.4/updates/update-2.4.0-2.4.1~alpha9+git.pgsql.php(61): DB->query('CREATE UNIQUE I...') #1 /usr/share/obm-storage/update-install/scripts/2.4/updates/update-2.4.0-2.4.1~alpha9+git.pgsql.php(77): Hash EventExtId'->main()
#2 {main}
thrown in /usr/share/obm-storage/update-install/scripts/2.4/lib/pgsql.inc on line 94

J'ai regardé dans la table et effectivement les colonnes device_id et event_ext_id ont des données dupliquées.

Comment puis-je supprimer ces lignes dupliquées sans affecter le fonctionnement ??
Et également j'aurai voulu savoir à quoi servait cette table ??

Merci
Cordialement

Vincent.

  * Anglais - détecté
  * Français

  * Français



_______________________________________________
Obm mailing list
Obm@list.obm.org
http://list.obm.org/mailman/listinfo/obm



_______________________________________________
Obm mailing list
Obm@list.obm.org
http://list.obm.org/mailman/listinfo/obm


--
Stéphen LE MAISTRE
Développeur LGS/OBM/R&D
------------------
GROUPE LINAGORA
slemais...@linagora.com

------------------------------------------
LINAGORA recrute pleins de nouveaux Talents :
http://www.linagora.com/-CARRIERE-
------------------------------------------
Découvrez OBM, La messagerie Libre :http://www.obm.org/
------------------------------------------



_______________________________________________
Obm mailing list
Obm@list.obm.org
http://list.obm.org/mailman/listinfo/obm

_______________________________________________
Obm mailing list
Obm@list.obm.org
http://list.obm.org/mailman/listinfo/obm

Répondre à