Hi. I'm stuck with trying to catch a string exception from the zope core within a python script of cmf. When using invokeFactory one can expect it to raise a "Bad Request" (string) exception e.g. when you want to create an object with a duplicate id. Within a python script I tried: try: ... invokeFactory ... except "Bad Request", v: ... but that doesn't catch the exception. Using an anonymous except: clause is not an acceptable way because a) they are evil b) i can't get to the exception value anymore. I need to solve a problem related to that soon. I now have some things I can imagine to do: a) Remove "Bad Request" beeing a String exception and make it a class exception b) Get a hint on how to actually catch the string exception within a python script and get to the exception value c) (Not good but if it works) Catch it anonymously *and* get to the exception value. Thanks for listening, Christian -- Christian Theune, gocept gmbh & co. kg http://www.gocept.com - ct@gocept.com fon: 03496 3099112 fax: 03496 3099118 mobile: 0179 7808366