From 14b5e136cfebedd93fb99b7dfd49680f874c2da6 Mon Sep 17 00:00:00 2001 From: Vincent Le Gallic Date: Wed, 6 Feb 2013 06:43:38 +0100 Subject: [PATCH] =?UTF-8?q?[surveillance/fiche=5Fdeconnexion/generate.py]?= =?UTF-8?q?=20On=20log=20l'erreur=20quand=20on=20=C3=A9choue=20sur=20la=20?= =?UTF-8?q?g=C3=A9n=C3=A9ration=20d'un=20.ps?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ça me semble un peu illusoire parce que si ça foire, latex va attendre qu'on lui parle, donc ça va deadlocker... Mais au moins, ça prévient si latex est pas installé. (True story) --- surveillance/fiche_deconnexion/generate.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/surveillance/fiche_deconnexion/generate.py b/surveillance/fiche_deconnexion/generate.py index efb631e7..96d6e1cb 100755 --- a/surveillance/fiche_deconnexion/generate.py +++ b/surveillance/fiche_deconnexion/generate.py @@ -109,8 +109,11 @@ def generate_ps(sanction, proprio, db): # Paquets nécessaires : texlive-latex-base, texlive-latex-recommended, # texlive-latex-extra, texlive-lang-french, texlive-luatex, # texlive-pstricks - commands.getstatusoutput('PATH="/bin:/usr/bin" cd %(dossier)s && latex %(base)s.tex && dvips %(base)s.dvi && rm -f %(base)s.dvi %(base)s.aux %(base)s.log %(base)s.tex'%{'dossier': dossier, 'base': fichier}) - + commande = 'PATH="/bin:/usr/bin" cd %(dossier)s && latex %(base)s.tex && dvips %(base)s.dvi && rm -f %(base)s.dvi %(base)s.aux %(base)s.log %(base)s.tex'%{'dossier': dossier, 'base': fichier} + status, output = commands.getstatusoutput(commande) + if status != 0: + log('Erreur lors de la génération du ps : ') + log(output) return '%s/%s.ps' % (dossier, fichier) except Exception, e: log('Erreur lors de la génération du ps : ')