]> 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 882b43b0f431fa0f4407f2b07f822a8ae95b8b32..80407293c42286e7a0e39749790f934aa847ea71 100755 (executable)
@@ -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