Re: [Zope-dev] zope.site

2009-03-21 Thread Christian Theune
On Fri, 2009-03-13 at 13:28 +0300, Dan Korostelev wrote:
 2009/3/13 Christian Theune c...@gocept.com:
  On Thu, 2009-03-12 at 22:00 +0300, Dan Korostelev wrote:
  Please, can someone review the current zope.site's trunk? It fails the
  persistent_interfaces tests.
 
  I didn't ever work with persistent code, so I don't have idea about
  what's going on. But I'd like to make a release of this package.
 
  For me this t est works but the following tests fail:
 
  zope.site.tests.test_folder
  zope.site.tests.test_localsitemanager
  zope.site.tests.test_registration
  zope.site.tests.test_site
 
 That's strange. Are you sure that you're testing with latest versions
 of other packages?

Here's how it fails for me:

Running zope.testing.testrunner.layer.UnitTests tests:
  Set up zope.testing.testrunner.layer.UnitTests in 0.000 seconds.


Failure in test test_persistent_interfaces
(zope.site.tests.test_registration)
Failed doctest test for
zope.site.tests.test_registration.test_persistent_interfaces
  File
/home/ctheune/Development/zope.site/src/zope/site/tests/test_registration.py, 
line 162, in test_persistent_interfaces

--
File
/home/ctheune/Development/zope.site/src/zope/site/tests/test_registration.py, 
line 193, in zope.site.tests.test_registration.test_persistent_interfaces
Failed example:
commit()
Exception raised:
Traceback (most recent call last):
  File
/home/ctheune/.buildout/eggs/zope.testing-3.7.1-py2.4.egg/zope/testing/doctest.py,
 line 1356, in __run
compileflags, 1) in test.globs
  File doctest
zope.site.tests.test_registration.test_persistent_interfaces[14], line
1, in ?
commit()
  File
/home/ctheune/.buildout/eggs/transaction-1.0a1-py2.4.egg/transaction/_manager.py,
 line 93, in commit
return self.get().commit()
  File
/home/ctheune/.buildout/eggs/transaction-1.0a1-py2.4.egg/transaction/_transaction.py,
 line 322, in commit
self._commitResources()
  File
/home/ctheune/.buildout/eggs/transaction-1.0a1-py2.4.egg/transaction/_transaction.py,
 line 416, in _commitResources
rm.commit(self)
  File
/home/ctheune/.buildout/eggs/ZODB3-3.9.0a12-py2.4-linux-i686.egg/ZODB/Connection.py,
 line 532, in commit
self._commit(transaction)
  File
/home/ctheune/.buildout/eggs/ZODB3-3.9.0a12-py2.4-linux-i686.egg/ZODB/Connection.py,
 line 580, in _commit
self._store_objects(ObjectWriter(obj), transaction)
  File
/home/ctheune/.buildout/eggs/ZODB3-3.9.0a12-py2.4-linux-i686.egg/ZODB/Connection.py,
 line 614, in _store_objects
p = writer.serialize(obj)  # This calls __getstate__ of obj
  File
/home/ctheune/.buildout/eggs/ZODB3-3.9.0a12-py2.4-linux-i686.egg/ZODB/serialize.py,
 line 407, in serialize
return self._dump(meta, obj.__getstate__())
  File
/home/ctheune/.buildout/eggs/ZODB3-3.9.0a12-py2.4-linux-i686.egg/ZODB/serialize.py,
 line 416, in _dump
self._p.dump(state)
PicklingError: Can't pickle InterfaceClass barmodule.IBaz: import
of module barmodule failed
--
File
/home/ctheune/Development/zope.site/src/zope/site/tests/test_registration.py, 
line 198, in zope.site.tests.test_registration.test_persistent_interfaces
Failed example:
manager.registerAdapter(Baz, [barmodule.IBar], barmodule.IBaz)
Exception raised:
Traceback (most recent call last):
  File
/home/ctheune/.buildout/eggs/zope.testing-3.7.1-py2.4.egg/zope/testing/doctest.py,
 line 1356, in __run
compileflags, 1) in test.globs
  File doctest
zope.site.tests.test_registration.test_persistent_interfaces[16], line
1, in ?
manager.registerAdapter(Baz, [barmodule.IBar], barmodule.IBaz)
  File
/home/ctheune/.buildout/eggs/zope.component-3.6.0-py2.4.egg/zope/component/registry.py,
 line 177, in registerAdapter
self._adapter_registrations[(required, provided, name)
  File
/home/ctheune/.buildout/eggs/ZODB3-3.9.0a12-py2.4-linux-i686.egg/persistent/mapping.py,
 line 53, in __setitem__
self._p_changed = 1
  File
/home/ctheune/.buildout/eggs/ZODB3-3.9.0a12-py2.4-linux-i686.egg/ZODB/Connection.py,
 line 962, in register
self._register(obj)
  File
/home/ctheune/.buildout/eggs/ZODB3-3.9.0a12-py2.4-linux-i686.egg/ZODB/Connection.py,
 line 972, in _register
self.transaction_manager.get().join(self)
  File
/home/ctheune/.buildout/eggs/transaction-1.0a1-py2.4.egg/transaction/_transaction.py,
 line 213, in join
self._prior_operation_failed() # doesn't return
  File
/home/ctheune/.buildout/eggs/transaction-1.0a1-py2.4.egg/transaction/_transaction.py,
 line 207, in _prior_operation_failed
raise TransactionFailedError(An operation previously failed, 
TransactionFailedError: An operation previously failed, with
traceback:

  File bin/test, line 84, in ?
zope.testing.testrunner.run([
  File

Re: [Zope-dev] zope.site

2009-03-13 Thread Dan Korostelev
2009/3/13 Christian Theune c...@gocept.com:
 On Thu, 2009-03-12 at 22:00 +0300, Dan Korostelev wrote:
 Please, can someone review the current zope.site's trunk? It fails the
 persistent_interfaces tests.

 I didn't ever work with persistent code, so I don't have idea about
 what's going on. But I'd like to make a release of this package.

 For me this t est works but the following tests fail:

 zope.site.tests.test_folder
 zope.site.tests.test_localsitemanager
 zope.site.tests.test_registration
 zope.site.tests.test_site

That's strange. Are you sure that you're testing with latest versions
of other packages?

-- 
WBR, Dan Korostelev
___
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 )