-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Bristow Thankachan wrote: > hi all, > > We are stuck with a configuration error in porting zope2 to python2.5. Can > anybody help us in fixing configuration error in the module Zope2. The full > log of error message is given below. > > Running tests at level 1 > /home/zope/ztrunk25/lib/python/ZPublisher/HTTPResponse.py:19: > RuntimeWarning: Python C API version mismatch for module zlib: This Python > has API version 1013, module zlib has version 1012. > import zlib, struct > Running unit tests: > Running: > 6/43 (14.0%) testStringException1 > (....testExceptionHook.ExceptionHookTest)/home/zope/ztrunk25/lib/python/Zope2/App/tests/testExceptionHook.py:120: > DeprecationWarning: raising a string exception is deprecated > raise 'unauthorized', 'x' > /home/zope/ztrunk25/lib/python/Zope2/App/startup.py:182: DeprecationWarning: > raising a string exception is deprecated > raise > 7/43 (16.3%) testStringException2 > (....testExceptionHook.ExceptionHookTest)/home/zope/ztrunk25/lib/python/Zope2/App/tests/testExceptionHook.py:125: > DeprecationWarning: raising a string exception is deprecated > raise 'redirect', 'x' > 41/43 (95.3%) test_behavior > (...artup.tests.test_warnfilter.TestWarnFilter) > > Error in test test_behavior > (Zope2.Startup.tests.test_warnfilter.TestWarnFilter) > Traceback (most recent call last): > File "/home/zope/usr/lib/python2.5/unittest.py", line 260, in run > testMethod() > File > "/home/zope/ztrunk25/lib/python/Zope2/Startup/tests/test_warnfilter.py", > line 90, in test_behavior > """) > File > "/home/zope/ztrunk25/lib/python/Zope2/Startup/tests/test_warnfilter.py", > line 69, in load_config_text > conf, handler = ZConfig.loadConfigFile(schema, sio) > File "/home/zope/ztrunk25/lib/python/ZConfig/loader.py", line 41, in > loadConfigFile > return _get_config_loader(schema, overrides).loadFile(file, url) > File "/home/zope/ztrunk25/lib/python/ZConfig/loader.py", line 75, in > loadFile > return self.loadResource(r) > File "/home/zope/ztrunk25/lib/python/ZConfig/loader.py", line 229, in > loadResource > self._parse_resource(sm, resource) > File "/home/zope/ztrunk25/lib/python/ZConfig/loader.py", line 280, in > _parse_resource > parser.parse(matcher) > File "/home/zope/ztrunk25/lib/python/ZConfig/cfgparser.py", line 57, in > parse > section = self.end_section(section, line[2:-1]) > File "/home/zope/ztrunk25/lib/python/ZConfig/cfgparser.py", line 112, in > end_section > self.error(e[0]) > File "/home/zope/ztrunk25/lib/python/ZConfig/cfgparser.py", line 177, in > error > raise ZConfig.ConfigurationSyntaxError(message, self.url, self.lineno) > ConfigurationSyntaxError: invalid warning category: > 'Zope2.Startup.tests.test_warnfilter.TestSchemaWarning' (line 8) > > > Ran 43 tests with 0 failures and 1 errors in 15.046 seconds. > > Tests with errors: > test_behavior (Zope2.Startup.tests.test_warnfilter.TestWarnFilter)
Because Warning shifts from being an old-style class in 2.4 to a new-style class in 2.5, the check for 'isinstance(w, types.ClassType))' won't work. Instead:: - ----------------------- %< ------------------------ - --- lib/python/Zope2/Startup/warnfilter.py (revision 90174) +++ lib/python/Zope2/Startup/warnfilter.py (working copy) @@ -35,7 +35,7 @@ cat = getattr(m, klass) except AttributeError: raise ValueError("unknown warning category: %s" % `category`) - - if (not isinstance(cat, types.ClassType) or + if (not isinstance(cat, type(Warning)) or not issubclass(cat, Warning)): raise ValueError("invalid warning category: %s" % `category`) return cat - ----------------------- %< ------------------------ I have checked this in on the trunk: http://svn.zope.org/Zope/trunk/?rev=90177&view=rev Tres. - -- =================================================================== Tres Seaver +1 540-429-0999 [EMAIL PROTECTED] Palladion Software "Excellence by Design" http://palladion.com -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.6 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFIsaUN+gerLs4ltQ4RAgwTAJ9roddcaighZb1IUIz8EVBeaFBe7wCfQ5h6 pvNolvSZCYczQMileZ8aDvc= =tRMb -----END PGP SIGNATURE----- _______________________________________________ Zope-Dev maillist - Zope-Dev@zope.org http://mail.zope.org/mailman/listinfo/zope-dev ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope )