summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Lib/cookielib.py9
1 files changed, 5 insertions, 4 deletions
diff --git a/Lib/cookielib.py b/Lib/cookielib.py
index f2cc132..a5e84e3 100644
--- a/Lib/cookielib.py
+++ b/Lib/cookielib.py
@@ -49,10 +49,11 @@ def reraise_unmasked_exceptions(unmasked=()):
if issubclass(etype, unmasked):
raise
# swallowed an exception
- import warnings
- warnings.warn("cookielib bug!", stacklevel=2)
- import traceback
- traceback.print_exc()
+ import warnings, traceback, StringIO
+ f = StringIO.StringIO()
+ traceback.print_exc(None, f)
+ msg = f.getvalue()
+ warnings.warn("cookielib bug!\n%s" % msg, stacklevel=2)
# Date/time conversion