[Wapt] Pb upgrade 1.5.1.23 -> 1.5.1.26

Bastien HERMITTE bhermitte at b2pweb.com
Mon Jul 30 15:29:17 CEST 2018


Bonjour,

Je viens de faire la mise à jour 1.5.1.23 > 1.5.1.26 et j'ai eu le même 
soucis, à savoir l'installation du waptupgrade bloqué (ou plutôt la 
tâche planifiée qu'il créé).
Sur une cinquantaine de postes cela s'est présenté sur une dizaine environ.
Cela s'était déjà présenté sur quelques postes lors de la mise à jour 
1.3 > 1.5.

La solution que j'ai utilisé sur les postes récalcitrants est de tuer le 
processus de mise à jour bloqué et de forcer la réinstallation du paquet :
taskkill /F /IM waptagent.tmp
wapt-get install b2p-waptupgrade -f

Mais ça ne fonctionne pas à tout les coups, j'ai dû relancer 
l'installation de multiples fois sur certains postes.

Cordialement,
Bastien

Le 17/07/2018 à 15:33, MORILLO Jordi a écrit :
>
> Bonjour,
>
> En fait je ne pense pas que la 1.5.1.26 soit à incriminer. Je pense 
> plutôt que de manière globale, sur la 1.5, il y a un accès concurrent 
> ou un autre truc qui se passe mal, peut-être un fichier locké.
>
> Impossible sur la majorité de mes postes en test d’installer la 
> 1.5.1.23 avec un GPO startup script.
>
> Du coup, je me suis rabattu sur un script vbs, en GPO, mais cette fois 
> ci dans la partie Shutdown.
>
> Pour le process de MAJ, j’ai démarré à distance 10 postes, attendu 5 
> min. Une fois remonté et UP dans la console Wapt, j’ai lancé le wapt 
> update et wapt upgrade.
>
> Sur un autre site en test, des stagiaires ont éteint des postes après 
> avoir travaillé et on m’a signalé que ces postes sont restés bloqué 
> sur la fenêtre de mise à jour wapt. Dans les détails, on pouvait voir 
> que c’était au moment de l’installation du package waptupgrade.
>
> Tous ces postes, comme tout mon parc de 750 machines étaient sous la 
> 1.3 depuis des lustres sans jamais aucun soucis (la GPO startup 
> fonctionnait bien, comme tout le reste d’ailleurs).
>
> 1/3 du parc est en W7 up-to-date sur de l’AD M$ et les 2/3 restants 
> sont en W7 non up-to-date (depuis 1 an ½) sur un AD Samba. Les 2 parcs 
> rencontres des soucis sur la 1.5 pourtant, , j’avais pris soin de ne 
> pas faire l’upgrade du serveur de la 1.3 vers 1.5. J’ai préféré monter 
> un autre serveur en pareil, avec un autre fqdn afin de limiter les 
> « risques ».
>
> J’ai malheureusement l’impression que je suis un cas isolé
>
> *De :*WAPT <wapt-bounces at lists.tranquil.it> *De la part de* Hubert TOUVET
> *Envoyé :* mardi 17 juillet 2018 14:58
> *À :* wapt at lists.tranquil.it
> *Objet :* Re: [Wapt] Pb upgrade 1.5.1.23 -> 1.5.1.26
>
> Bonjour,
> Bizarre, surtout que la partie client n'a pas bougé entre 1.5.1.23 et 
> 1.5.126, sauf le module pour les zip.
> sqlite ne permet d'avoir 2 threads ou 2 processus qui accèdent en même 
> temps à la base de données.
> Là on a l'impression que 2 process veulent écrire simultanément ...
>
> Quel est le processus exact de mise à jour ? par gpo à l'arrêt et 
> waptdeploy ?
>
> Le 17/07/2018 à 11:56, MORILLO Jordi a écrit :
>
>     Bonjour à tous,
>
>     Je viens d’upgrade mon wapt de la 1.5.1.23 -> 1.5.1.26 et
>     l’upgrade se fait plutôt dans la douleur.
>
>     J’ai démarré un échantillon de 10 postes qui était en 1.5.1.23,
>     puis à la main, depuis la console, j’ai lancé un wapt update +
>     wapt upgrade.
>
>     Pour rappel, mon waptdeploy se fait par une GPO au shutdown et non
>     pas au Startup.
>
>     Sur les 3/4 de mes postes j’ai l’erreur suivante dans la console
>     Wapt :
>
>       OperationalError: database is locked
>
>       Traceback (most recent call last):
>
>       File "C:\wapt\waptservice\waptservice.py", line 1156, in run
>
>         self.update_runstatus(_(u'Done:
>     {description}\n{summary}').format(description=self.running_task,summary=self.running_task.summary)
>     )
>
>       File "C:\wapt\waptservice\waptservice.py", line 1019, in
>     update_runstatus
>
>         self.wapt.runstatus = status
>
>       File "C:\wapt\common.py", line 2724, in runstatus
>
>     self.write_param('runstatus',waptstatus)
>
>       File "C:\wapt\common.py", line 6220, in write_param
>
>         self.waptdb.set_param(name,value)
>
>       File "C:\wapt\common.py", line 341, in set_param
>
>         self.db.execute('insert or replace into
>     wapt_params(name,value,create_date) values
>     (?,?,?)',(name,value,datetime2isodate()))
>
>     OperationalError: database is locked
>
>     Sur les postes en question, voici le waptservice.log :
>
>     2018-07-17 11:15:36,914 CRITICAL Error downloading package from
>     http repository, please update... error : database is locked
>
>     2018-07-17 11:15:41,851 CRITICAL OperationalError: database is locked
>
>     Exception in thread WaptTaskManager:
>
>     Traceback (most recent call last):
>
>       File "C:\wapt\lib\threading.py", line 801, in __bootstrap_inner
>
>         self.run()
>
>       File "C:\wapt\waptservice\waptservice.py", line 1179, in run
>
>         self.update_runstatus('')
>
>       File "C:\wapt\waptservice\waptservice.py", line 1019, in
>     update_runstatus
>
>         self.wapt.runstatus = status
>
>       File "C:\wapt\common.py", line 2724, in runstatus
>
>     self.write_param('runstatus',waptstatus)
>
>       File "C:\wapt\common.py", line 6220, in write_param
>
>         self.waptdb.set_param(name,value)
>
>       File "C:\wapt\common.py", line 341, in set_param
>
>         self.db.execute('insert or replace into
>     wapt_params(name,value,create_date) values
>     (?,?,?)',(name,value,datetime2isodate()))
>
>     OperationalError: database is locked
>
>     Help please ☺
>
>
>
>
>     _______________________________________________
>
>     WAPT mailing list
>
>     WAPT at lists.tranquil.it <mailto:WAPT at lists.tranquil.it>
>
>     http://lists.tranquil.it/listinfo/wapt
>
>
>
> _______________________________________________
> WAPT mailing list
> WAPT at lists.tranquil.it
> http://lists.tranquil.it/listinfo/wapt

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.tranquil.it/pipermail/wapt/attachments/20180730/42ee3b7c/attachment.html>


More information about the WAPT mailing list