[Zope] Re: Zope 2.8.4+Latest cygwin installation

Jim Fulton jim at zope.com
Thu Dec 15 13:22:43 EST 2005


I have no idea what the original symptom or situation was, so
I can't really comment.  I'll note, however, that the error
refered to in Pascal's reply results from a wart in Python's
type-definition protocols that I thought I had fixed, but maybe
I proposed fixing it and didn't get around to it. :(

More specific would be helpful. Is a custom C type involved here?

Jim

Tres Seaver wrote:
> -----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-CWUwpEBWKX0 at public.gmane.org [mailto:zope-bounces-CWUwpEBWKX0 at public.gmane.org] De la part de Pascal Peregrina
>>Envoyé : jeudi 15 décembre 2005 12:51
>>À : zope-CWUwpEBWKX0 at public.gmane.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-CWUwpEBWKX0 at public.gmane.org [mailto:zope-bounces-CWUwpEBWKX0 at public.gmane.org] De la part de Pascal Peregrina
>>Envoyé : jeudi 15 décembre 2005 12:25
>>À : zope-CWUwpEBWKX0 at public.gmane.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-----


-- 
Jim Fulton           mailto:jim at zope.com       Python Powered!
CTO                  (540) 361-1714            http://www.python.org
Zope Corporation     http://www.zope.com       http://www.zope.org


More information about the Zope mailing list