Bug? Catching exceptions in tag libraries
Iwan Vosloo <[email protected]> Tue, 12 Sep 2006 12:19:11 +0200
| Newsgroups | gmane.comp.python.spyce.general |
|---|---|
| Message-ID | <[email protected]> |
Hi there,
I believe I may have found a bug. I'm still on an older version of the
spyce 2.1 tree (revision 1153), so it may also have been fixed already.
I'd love to know whether this is the case or not...
I would expect to be passed the raised exception instance in catch(),
but it seems that the exception class is passed instead in the code
below.
-i
---------------------------- reproduce.py ---------------------
import spyceTag
class TestException(Exception):
pass
class Catch(spyceTag.spyceTagPlus):
name = 'catch'
catches = True
def begin(self):
raise TestException('stuff')
def catch(self, ex):
print type(ex) # Here's where I get <type 'classobj'>, instead
# of the expected <type 'instance'>
class reproduce(spyceTag.spyceTagLibrary):
tags = [
Catch
]
-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642