]> gitweb.pimeys.fr Git - today.git/blobdiff - today_server.py
[server] On ne prend pas trop de place dans les messages de début.
[today.git] / 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