[Zope] Re: Zope 2.8.4+Latest cygwin installation
Tres Seaver
tseaver at palladion.com
Thu Dec 15 09:36:56 EST 2005
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Pascal Peregrina wrote:
> Ok, in case anyone is interested, this nasty code change made it :
>
> In Zope-2.8.4-final/lib/python/ZODB/serialize.py:
>
> Change :
> return klass.__new__(klass, *args)
>
> To :
> try:
> result=klass.__new__(klass, *args)
> except TypeError:
> result=Persistent.__new__(klass, *args)
>
> return result
I think Jim is the only one who could explain what you see. I can't
even find the place in the code which generates that error:
$ find . -name "*.py" -o -name "*.c" | xargs grep "is not safe"
./RestrictedPython/RCompile.py: The UNPACK_SEQUENCE opcode is not
safe because it extracts
./zope/security/untrustedpython/builtins.py: # It's better to say
what is safe than it say what is not safe
./ZODB/tests/testmvcc.py:It is not safe, however, to read the current
revision of "a" because
$
>
> Pascal
>
> -----Message d'origine-----
> De : zope-bounces at zope.org [mailto:zope-bounces at zope.org] De la part de Pascal Peregrina
> Envoyé : jeudi 15 décembre 2005 12:51
> À : zope at zope.org
> Objet : RE: [Zope] Zope 2.8.4+Latest cygwin installation
>
> Ok, just found it has already been reported several months ago, even with python 2.3.x:
> http://www.zope.org/Collectors/Zope/1725
>
> Does someone know of any kind of temporary workaround for this ?
>
> Thanks !
>
> Pascal
>
> -----Message d'origine-----
> De : zope-bounces at zope.org [mailto:zope-bounces at zope.org] De la part de Pascal Peregrina
> Envoyé : jeudi 15 décembre 2005 12:25
> À : zope at zope.org
> Objet : [Zope] Zope 2.8.4+Latest cygwin installation
>
> Hi,
>
> I would like to know if anyone has been able to compile and run Zope
> 2.8.4 with Cygwin.
>
> I just installed cygwin with latest stable packages.
>
> I compiled python 2.4.2 (I know, not the supported version, so I am
> about to try 2.3.5 now)
> I had issues with the socket module, and from google I applied a
> workaround that worked fine :
> in Modules/socketmodule.c
> Change :
> #if defined(__sgi) && !defined(INET_ADDRSTRLEN)
> #define INET_ADDRSTRLEN 16
> #endif
> To :
> /*#if defined(__sgi) && !defined(INET_ADDRSTRLEN)*/
> #define INET_ADDRSTRLEN 16
> /*#endif*/
>
> I made several python tests and all looks fine.
>
> Then I compiled Zope 2.8.4 without any issue.
>
> But when I run it, I get this error:
>
> Site Error
> An error was encountered while publishing this resource.
>
> exceptions.TypeError
>
> Sorry, a site error occurred.
>
> Traceback (innermost last):
>
> Module ZPublisher.Publish, line 187, in publish_module_standard
> Module Products.Localizer, line 58, in new_publish
> Module ZPublisher.Publish, line 144, in publish
> Module Zope2.App.startup, line 174, in zpublisher_exception_hook
> Module App.ZApplication, line 60, in __bobo_traverse__
> Module UserDict, line 17, in __getitem__
> Module ZODB.Connection, line 704, in setstate
> Module ZODB.Connection, line 760, in _setstate
> Module ZODB.serialize, line 495, in setGhostState
> Module ZODB.serialize, line 488, in getState
> Module ZODB.serialize, line 436, in _persistent_load
> Module ZODB.Connection, line 208, in get
> Module ZODB.serialize, line 482, in getGhost
> TypeError: Acquirer.__new__(Application) is not safe, use
> Persistence.Persistent.__new__()
>
> Does anyone know what I can do ?
>
> Thanks a lot.
- --
===================================================================
Tres Seaver +1 202-558-7113 tseaver at palladion.com
Palladion Software "Excellence by Design" http://palladion.com
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org
iD8DBQFDoX+I+gerLs4ltQ4RAnnCAJ93gKFJn8j/BPXK91RuuTMutLzrHACgtB56
NH2tqYHS/JPITSoVefuqkRU=
=CCbu
-----END PGP SIGNATURE-----
More information about the Zope
mailing list