X-Git-Url: http://gitweb.pimeys.fr/?p=today.git;a=blobdiff_plain;f=today_server.py;fp=today_server.py;h=80407293c42286e7a0e39749790f934aa847ea71;hp=734246e54775ca73cf4ac8b79a43fd44b06ec5b1;hb=6f28d79c1a3532cd94daea5220be5239e71c9510;hpb=97918a2407b0ce18f99ef9d6af5d5055062747f6 diff --git a/today_server.py b/today_server.py index 734246e..8040729 100755 --- a/today_server.py +++ b/today_server.py @@ -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