]> gitweb.pimeys.fr Git - today.git/commitdiff
[server] On ne prend pas trop de place dans les messages de début.
authorVincent Le Gallic <legallic@crans.org>
Tue, 28 Jan 2014 03:55:29 +0000 (04:55 +0100)
committerVincent Le Gallic <legallic@crans.org>
Tue, 28 Jan 2014 03:55:29 +0000 (04:55 +0100)
Entre autres parce qu'ils ont de forte chances de remplir une boîte mail.

today_server.py

index 734246e54775ca73cf4ac8b79a43fd44b06ec5b1..80407293c42286e7a0e39749790f934aa847ea71 100755 (executable)
@@ -190,7 +190,11 @@ def fetch_all():
             # On dumpe le contenu local de la mémoire au moment de l'exception
             fobj = inspect.trace()[-1][0]
             # On fait un peu de ménage
-            d = {k:v for (k,v) in fobj.f_locals.items() if not k.startswith("_")}
+            d = {k:v for (k,v) in fobj.f_locals.iteritems() if not k.startswith("_")}
+            # On évite d'envoyer truckLoadsOfShit
+            d = {k: (v if len(str(v)) < 800
+                     else str(v)[:400] + "*" * 40 + "TRUNCATED OBJECT" + "*" * 40 + str(v)[-400:])
+                 for (k,v) in d.iteritems()}
             errmsg += "\nContexte : %s\n\n" % (pprint.pformat(d))
             print errmsg
     return news