Bonjour,
Il y a un build en nightly avec les modifications mentionnées par Denis.
https://wapt.tranquil.it/wapt/nightly/wapt-1.7.4.6237-1c00cefd/
Changelog :
WAPT-1.7.4-6237 (2019-11-18) (not released) ----------------------------
(hash 1c00cefd)
* waptserver : add fix to workaround flask-socketio bug https://github.com/miguelgrinberg/Flask-SocketIO/issues/1054 (AttributeError: 'Request' object has no attribute 'sid')
* waptserver : be sure db is closed before trying to open it (for dev mode)
* waptserver : add logs messages when an exception message is sent back to the user.
WAPT-1.7.4-6234 (2019-11-14) (not released) ----------------------------
(hash ad237eee)
* waptserver : upgrade peewee DB python module to 3.11.2. explicit connection handling to DB to track potential limbo connections (which could lead to db pool exhaustion)
* waptwua : Trap exception when pushing WU to Windows cache to allow valid updates to be installed even if some could not be verified properly.
WAPT-1.7.4-6232 (2019-10-31) ----------------------------
(hash2090b0e6d52cecfb04f8fa4c279e7c0a0252d6e2
* wapt-get session-setupp : fix bad print in session_setup. regression introduced in b30b1b1a550a4 (1.7.4.6229)
WAPT-1.7.4-6230 (2019-10-23) (not released) ---------------------------- (hash 391d382f)
* return server git hash version and edition in ping and usage_statistics
* be sure to have server_uuid on windows when during setup
* fix for .git partially included in built package manifest
Le 18/11/2019 à 11:13, Frederic Garesche a écrit :
Salut Denis,
Super, c'est une bonne nouvelle.
Y a plus qu'à attendre...
Bonne journée,
*Frédéric GARESCHÉ
*Équipe Assistance et Exploitation
*Direction du Système d'Information (D.S.I)* *Correspondant Département EII et laboratoire IETR *Tél. : +33 (0)2 23 2*3 82 81* 20 avenue des Buttes de Coësmes CS 70839 - 35 708 RENNES Cedex 7
*De: *"Denis Cardon" dcardon@tranquil.it *À: *"Frederic Garesche" Frederic.Garesche@insa-rennes.fr *Cc: *"Hubert TOUVET" htouvet@tranquil.it, "wapt" wapt@lists.tranquil.it *Envoyé: *Lundi 18 Novembre 2019 10:59:34 *Objet: *Re: [Wapt] Arrêt aléatoire du serveur wapt
Salut Frédéric,
on pense avoir trouvé le soucis par rapport à ce bug. Il semble que dans certains cas les connexions Postgres ouvertes par Peewee (la couche d'abstraction sur la base postgres) ne sont pas toujours retournées dans le pool de connexion. Hubert a fait une maj en fin de semaine dernière pour bénéficier d'un nouveau paramètre Peewee pour désactiver l'ouverture de connexion automatique (mode autoconnect=False) ce qui a permit de trouver quelques cas de try: except: finally: où la connexion ne repartait pas bien dans le pool. On a mis en place le patch chez un client qui avait le soucis, le connexion pool ne s'épuise plus, ça semble concluant. On vous tiens au courant.
Cordialement,
Denis
*De: *"Frederic Garesche" <Frederic.Garesche@insa-rennes.fr> *À: *"Hubert TOUVET" <htouvet@tranquil.it> *Cc: *"wapt" <wapt@lists.tranquil.it> *Envoyé: *Lundi 18 Novembre 2019 08:55:12 *Objet: *Re: [Wapt] Arrêt aléatoire du serveur wapt Bonjour, Debian 9 Waptserver version 1.7.4.6229 Le service n'utilise plus les 100% cpu mais j'ai toujours le problème d'arrêt de communication avec le service. Je remets le résultat de la commande demandée : pids=$(pgrep -f "server.py"); for f in /proc/$pids/fdinfo/*; do cat $f | grep flags | grep -q -v 400[0,1,2] && ls -al /proc/$pids/fd/$(basename $f); done; /lr-x------ 1 wapt www-data 64 nov. 14 08:16 /proc/26112/fd/0 -> /dev/null/
/lrwx------ 1 wapt www-data 64 nov. 14 08:16 /proc/26112/fd/1 -> socket:[583691]/ /lr-x------ 1 wapt www-data 64 nov. 14 08:16 /proc/26112/fd/15 -> /dev/urandom/ /lrwx------ 1 wapt www-data 64 nov. 14 08:16 /proc/26112/fd/2 -> socket:[583691]/ /lrwx------ 1 wapt www-data 64 nov. 14 08:16 /proc/26112/fd/3 -> anon_inode:[eventpoll]/ /lr-x------ 1 wapt www-data 64 nov. 14 08:16 /proc/26112/fd/8 -> /dev/urandom/ J'ai mis en place un cron en ajoutant timeout 5 à la commande que vous m'avez fourni : timeout 5 wget -t 1 -q -O- http://127.0.0.1:8080/ping --no-check-certificate | grep "WAPT Server running" || (echo Restart; systemctl restart waptserver ) Sans timeout, la commande wget est très longue lorsque le service ne fonctionne pas correctement. La commande wget possède une option pour définir le timeout mais cela ne fonctionne pas dans ce cas. Cordialement, *Frédéric GARESCHÉ * *Équipe Assistance et Exploitation * *Direction du Système d'Information (D.S.I)* *Correspondant Département EII et laboratoire IETR *Tél. : +33 (0)2 23 2*3 82 81* 20 avenue des Buttes de Coësmes CS 70839 - 35 708 RENNES Cedex 7 <https://www.insa-rennes.fr> ------------------------------------------------------------------------ *De: *"Frederic Garesche" <frederic.garesche@insa-rennes.fr> *À: *"Hubert TOUVET" <htouvet@tranquil.it> *Cc: *"wapt" <wapt@lists.tranquil.it> *Envoyé: *Jeudi 24 Octobre 2019 10:15:38 *Objet: *Re: [Wapt] Arrêt aléatoire du serveur wapt Effectivement, j'ai ce problème USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 1289 0.0 0.1 264188 62028 ? Ss oct.22 0:00 /usr/bin/python2 /usr/bin/salt-minion root 1392 0.1 0.1 628992 80328 ? Sl oct.22 3:19 /usr/bin/python2 /usr/bin/salt-minion root 1422 0.0 0.1 356156 55984 ? S oct.22 0:00 /usr/bin/python2 /usr/bin/salt-minion wapt 1527 *99.7* 0.8 517776 402612 ? Rs oct.22 2735:27 /opt/wapt/bin/python /opt/wapt/waptserver/server.py Je mets à jour wapt et je vous tiens au courant. Cordialement, *Frédéric GARESCHÉ * *Équipe Assistance et Exploitation * *Direction du Système d'Information (D.S.I)* *Correspondant Département EII et laboratoire IETR *Tél. : +33 (0)2 23 2*3 82 81* 20 avenue des Buttes de Coësmes CS 70839 - 35 708 RENNES Cedex 7 <https://www.insa-rennes.fr> ------------------------------------------------------------------------ *De: *"Frederic Garesche" <frederic.garesche@insa-rennes.fr> *À: *"Hubert TOUVET" <htouvet@tranquil.it> *Cc: *"wapt" <wapt@lists.tranquil.it> *Envoyé: *Jeudi 24 Octobre 2019 10:11:03 *Objet: *Re: [Wapt] Arrêt aléatoire du serveur wapt Je regarde ça. *Frédéric GARESCHÉ * *Équipe Assistance et Exploitation * *Direction du Système d'Information (D.S.I)* *Correspondant Département EII et laboratoire IETR *Tél. : +33 (0)2 23 2*3 82 81* 20 avenue des Buttes de Coësmes CS 70839 - 35 708 RENNES Cedex 7 <https://www.insa-rennes.fr> _______________________________________________ WAPT mailing list WAPT@lists.tranquil.it http://lists.tranquil.it/listinfo/wapt