AccessControl Problems on Mac OSX
Hi, I seem to be having problems relating to AccessControl on MacOSX. I have a python product which I previously ran in Zope2.4.3/Python 2.1.3 and have upgraded it to run in Zope2.7.1/Python2.3.3. It runs fine on Linux and FreeBSD, however I get this traceback with some actions within the product on Mac OSX 10.1 Module Products.PageTemplates.Expressions, line 201, in __call__ Module Products.PageTemplates.Expressions, line 189, in _eval Module Products.PageTemplates.Expressions, line 145, in _eval __traceback_info__: shopper Module Products.PageTemplates.Expressions, line 340, in restrictedTraverse __traceback_info__: {'path': ['name'], 'TraversalRequestNameStack': []} SystemError: NULL result without error in PyObject_Call I narrowed this down to a guarded_getattr() problem in the AccessControl module. One thing I notice is that there is a C and a Python implementation of the access control stuff. If I explicitly set name='PYTHON' at the beginning of AccessControl/Implementation.py::setImplementation(), my product works fine, so I gather the problem is related to the C implementation. Has anyone experienced any similar problems on MacOSX? I notice this related issue in the zope collector, but it was rejected? http://zope.org/Collectors/Zope/232 Should I add another issue to the collector? terry
It looks like this bug was closed due to lack of feedback from the original poster. I would suggest opening a new collector issue and reference that one if you think it is the same issue (it certainly appears to be on the surface). The collector issue would stand a much better chance of being acted on if you also submit a patch with a cooresponding unittest that fails on Mac OS X with the current implementation. -Casey On Thu, 8 Jul 2004 15:12:13 +1000 (EST) "Terry Kerr" <terry@bizarsoftware.com.au> wrote:
Hi,
I seem to be having problems relating to AccessControl on MacOSX. I have a python product which I previously ran in Zope2.4.3/Python 2.1.3 and have upgraded it to run in Zope2.7.1/Python2.3.3. It runs fine on Linux and FreeBSD, however I get this traceback with some actions within the product on Mac OSX 10.1
Module Products.PageTemplates.Expressions, line 201, in __call__
Module Products.PageTemplates.Expressions, line 189, in _eval
Module Products.PageTemplates.Expressions, line 145, in _eval __traceback_info__: shopper
Module Products.PageTemplates.Expressions, line 340, in restrictedTraverse __traceback_info__: {'path': ['name'], 'TraversalRequestNameStack': []}
SystemError: NULL result without error in PyObject_Call
I narrowed this down to a guarded_getattr() problem in the AccessControl module. One thing I notice is that there is a C and a Python implementation of the access control stuff.
If I explicitly set name='PYTHON' at the beginning of AccessControl/Implementation.py::setImplementation(), my product works fine, so I gather the problem is related to the C implementation.
Has anyone experienced any similar problems on MacOSX?
I notice this related issue in the zope collector, but it was rejected? http://zope.org/Collectors/Zope/232
Should I add another issue to the collector?
terry
_______________________________________________ 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 )
participants (2)
-
Casey Duncan -
Terry Kerr