From: Jonathan E. <jon...@ca...> - 2006-09-12 13:15:26
|
fixed in 1178 On Tue, 12 Sep 2006 12:19:11 +0200, "Iwan Vosloo" <iv...@la...> said: > 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 > _______________________________________________ > Spyce-users mailing list > Spy...@li... > https://lists.sourceforge.net/lists/listinfo/spyce-users -- C++ is history repeated as tragedy. Java is history repeated as farce. --Scott McKay |