From ae40c2f795c038abbc5e6df05f050f3d8154c4a7 Mon Sep 17 00:00:00 2001 From: "Andrew M. Kuchling" Date: Sat, 10 Jul 2004 18:32:12 +0000 Subject: [Patch #969907] Add traceback to warning output --- Lib/cookielib.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'Lib/cookielib.py') diff --git a/Lib/cookielib.py b/Lib/cookielib.py index f2cc132976..a5e84e39f2 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 -- cgit v1.2.1