[Obm] Migration en 2.4.1 - problème sur table opeush_event_mapping
Vince
tux45 at hotmail.fr
Tue Oct 16 10:55:58 CEST 2012
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 at list.obm.org
>>> http://list.obm.org/mailman/listinfo/obm
>>
>>
>>
>> _______________________________________________
>> Obm mailing list
>> Obm at list.obm.org
>> http://list.obm.org/mailman/listinfo/obm
>
>
> --
> Stéphen LE MAISTRE
> Développeur LGS/OBM/R&D
> ------------------
> GROUPE LINAGORA
> slemaistre at linagora.com
>
> ------------------------------------------
> LINAGORA recrute pleins de nouveaux Talents :
> http://www.linagora.com/-CARRIERE-
> ------------------------------------------
> Découvrez OBM, La messagerie Libre :http://www.obm.org/
> ------------------------------------------
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://list.obm.org/pipermail/obm/attachments/20121016/ad008d5b/attachment-0001.htm
More information about the Obm
mailing list