Project

General

Profile

Development #21995

agent: capturer stdout et stderr des sous processus

Added by Emmanuel Cazenave about 2 years ago. Updated over 1 year ago.

Status:
En cours
Priority:
Normal
Category:
-
Target version:
-
Start date:
20 Feb 2018
Due date:
% Done:

0%

Patch proposed:
Yes
Planning:
No

Description

Dans hobo/agent/worker/services, deux endroits où des sous processus sont créés mais où rien n'est fait avec leur stdout/stderr si leur exitcode est 0.

Un peu comme ici #8932, on pourrait printer vers stdout/stderr du processus parent.

Utile pour debugger au moins dans le cas d'un hobo_deploy, où l'exitcode n'est pour l'instant pas une grosse garantie du bon déroulement de l'opération.

0001-agent-redirect-subprocess-fd-to-parent-21995.patch View (1.29 KB) Emmanuel Cazenave, 15 May 2018 03:29 PM


Related issues

Related to Publik Installation Développeur - Bug #23840: wcs déployé sans DB popstgres Solution déployée 15 May 2018
Related to Hobo - Development #24658: worker : adaptation mode opératoire quand DEBUG = True Nouveau 19 Jun 2018

History

#1 Updated by Benjamin Dauvergne about 2 years ago

Il me semble que sans rien faie sans filer PIPE, tout est déjà branché sur stdout/stderr du processus parent.

#2 Updated by Benjamin Dauvergne about 2 years ago

Benjamin Dauvergne a écrit :

Il me semble que sans rien faire (et donc sans filer PIPE), tout est déjà branché sur stdout/stderr du processus parent.

#3 Updated by Emmanuel Cazenave almost 2 years ago

Je n'utilise pas la suggestion de Benjamin parce que sinon pas possible d'insérer stdout/stderr dans l'exception en cas d'erreur.

#4 Updated by Emmanuel Cazenave almost 2 years ago

  • Related to Bug #23840: wcs déployé sans DB popstgres added

#5 Updated by Emmanuel Cazenave over 1 year ago

  • Status changed from Nouveau to En cours
  • Assignee set to Emmanuel Cazenave

Up sur ce ticket, vraiment utile pour debugger des problèmes de déploiements.

#6 Updated by Thomas Noël over 1 year ago

J'ai du mal à voir où ces info vont partir sur un "vrai" hobo-agent lancé via supervisor (ce qu'on fait actuellement, bientôt plutôt uwsgi mais la question sera toujours là). J'essaye de voir sur combo.dev.

#7 Updated by Thomas Noël over 1 year ago

Le résultat est que toutes les sorties des commandes hobo_deploy/notify finissent dans /var/lib/hobo-agents/*.log sous la forme de WARNING. Ce qui me chiffone un peu, je suis comme ça.

Ça m'irait bien de rajouter un if getattr(settings, 'DEBUG', False): devant ces lignes, donc.

#8 Updated by Emmanuel Cazenave over 1 year ago

  • Related to Development #24658: worker : adaptation mode opératoire quand DEBUG = True added

Also available in: Atom PDF