[Obm] upgrade 2.4.1.1 -> 2.4.2.0
Patrick BOSSARD
Patrick.Bossard at ifremer.fr
Thu Feb 14 10:58:14 CET 2013
Bonjour,
Je viens de faire un yum update pour passer a la derniere revision d'OBM
J'ai 2 remarques :
* Lors de l'update du module perl-ObmSatellite je récupère l'erreur suivante :
> Updating : perl-ObmSatellite-2.4.2.0-1.noarch 7/42
> Non-fatal POSTIN scriptlet failure in rpm package perl-ObmSatellite-2.4.2.0-1.noarch
> Can't locate XML/SAX.pm in @INC (@INC contains: /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .).
> BEGIN failed--compilation aborted.
> warning: %post(perl-ObmSatellite-2.4.2.0-1.noarch) scriptlet failed, exit status 2
Pourtant j'ai bien la version perl-XML-SAX-Base-1.04-1.el6.rf.noarch du module.
Que faire pour regler le pb ?
* Lors de l'upgrade BDD, j'ai un message m'invitant a passer les scripts de BDD
> Updating : obm-PostgreSQL-2.4.2.0-1.noarch 16/42
> Finish upgrade Database, check /usr/share/obm/script upgrade script
Etant deja e 2.4.1, j'aurais tendance a n'appliquer que les patch 2.4.2.. mais j'ai fait un diff par aquis de conscience...
et la, il se trouve qu'il y a qques différences entre des .sql concernant des patchs vers la 2.4.1 :
> [root at vagendabackend-test updates]# diff update-2.4.0-2.4.1~alpha9+git.pgsql.php DIFF/update-2.4.0-2.4.1~alpha9+git.pgsql.php
> 40,42d39
> <
> < $con->query('DELETE FROM opush_event_mapping WHERE id NOT IN (SELECT MAX(id) FROM opush_event_mapping GROUP BY device_id, event_ext_id)');
> <
> [root at vagendabackend-test updates]# diff update-2.4.1.1~alpha1.pgsql.sql DIFF/update-2.4.1.1~alpha1.pgsql.sql
> [root at vagendabackend-test updates]# diff update-2.4.1~alpha10+git.pgsql.sql DIFF/update-2.4.1~alpha10+git.pgsql.sql
> [root at vagendabackend-test updates]# diff update-2.4.1~alpha6.pgsql.sql DIFF/update-2.4.1~alpha6.pgsql.sql
> [root at vagendabackend-test updates]# diff update-2.4.1~beta1.pgsql.sql DIFF/update-2.4.1~beta1.pgsql.sql
> 8c8
> < DELETE FROM DeletedEvent WHERE deletedevent_id NOT IN (SELECT MAX(deletedevent_id) FROM DeletedEvent GROUP BY deletedevent_event_id, deletedevent_user_id);
> ---
> > DELETE FROM DeletedEvent WHERE deletedevent_id NOT IN (SELECT MAX(deletedevent_id) FROM DeletedEvent GROUP BY deletedevent_event_id, deletedevent_user_id);
> 10,15c10
> < CREATE TABLE Tmp_DeletedEvent AS SELECT DISTINCT * FROM DeletedEvent;
> < DROP TABLE DeletedEvent;
> < ALTER TABLE Tmp_DeletedEvent RENAME TO DeletedEvent;
> <
> <
> < ALTER TABLE DeletedEvent ADD CONSTRAINT deletedevent_uniquekey UNIQUE (deletedevent_event_id, deletedevent_user_id);
> ---
> > ALTER TABLE DeletedEvent ADD CONSTRAINT deletedevent_uniquekey UNIQUE (deletedevent_event_id, deletedevent_user_id);
> [root at vagendabackend-test updates]# diff update-2.4.1~beta2.pgsql.sql DIFF/update-2.4.1~beta2.pgsql.sql
> diff: DIFF/update-2.4.1~beta2.pgsql.sql: Aucun fichier ou dossier de ce type
> [root at vagendabackend-test updates]# diff update-2.4.1~beta3.pgsql.sql DIFF/update-2.4.1~beta3.pgsql.sql
> [root at vagendabackend-test updates]# diff update-2.4.2.0~0.alpha2.pgsql.sql DIFF/update-2.4.2.0~0.alpha2.pgsql.sql
> diff: DIFF/update-2.4.2.0~0.alpha2.pgsql.sql: Aucun fichier ou dossier de ce type
> [root at vagendabackend-test updates]# diff update-2.4.2.0~0.beta3.pgsql.sql DIFF/update-2.4.2.0~0.beta3.pgsql.sql
> diff: DIFF/update-2.4.2.0~0.beta3.pgsql.sql: Aucun fichier ou dossier de ce type
> [root at vagendabackend-test updates]# diff update-2.4.2.0~0.beta4.pgsql.sql DIFF/update-2.4.2.0~0.beta4.pgsql.sql
> diff: DIFF/update-2.4.2.0~0.beta4.pgsql.sql: Aucun fichier ou dossier de ce type
> [root at vagendabackend-test updates]#
> [root at vagendabackend-test updates]#
> [root at vagendabackend-test updates]#
Le process d'upgrade manque de clareté...
Est ce que j'y prend mal ?, Y a il un script a passer qui saurait gérer ca de façon automatique ? (les patchsets a appliquer en fonction de ma base) ?
Faut il que je lance les .sql manuellement, dans ce cas, j'imagine qu'il faut que je re-applique egalement certains patchs (ceux qui sont différents pour ma version 2.4.1.1 ?)
Merci à tous,
Cordialement,
Patrick.
--
Patrick BOSSARD - PDG/IMN/IDM/RIC
IFREMER centre de Brest
BP 70 29280 Plouzane FRANCE
Tel : 02 98 22 44 09 - Fax: 02 98 22 45 46
Email: Patrick.Bossard at ifremer.fr
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://list.obm.org/pipermail/obm/attachments/20130214/782311ac/attachment.htm
More information about the Obm
mailing list