X-Git-Url: http://gitweb.pimeys.fr/?a=blobdiff_plain;f=today_server.py;h=80407293c42286e7a0e39749790f934aa847ea71;hb=6f28d79c1a3532cd94daea5220be5239e71c9510;hp=882b43b0f431fa0f4407f2b07f822a8ae95b8b32;hpb=42caed7330ea14197ebd316a0b1bb49568b4aa79;p=today.git diff --git a/today_server.py b/today_server.py index 882b43b..8040729 100755 --- a/today_server.py +++ b/today_server.py @@ -110,8 +110,9 @@ def last_noob_warpzone(): if DEBUG: print titre saison, ep = get_season_episode(titre) - except ValueError: - pass + except (ValueError, IndexError) as e: + print "%s sur un season_episode warpzone : %s\n" % (e, titre) + continue lasts.append([saison, ep]) del saison, ep break @@ -189,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