Login | Register For Free | Help
Search for: (Advanced)

Mailing List Archive: Zope: CMF
Bug in FSPythonScript?
 

Index | Next | Previous | View Flat


roche at upfrontsystems

Sep 4, 2008, 10:56 AM


Views: 544
Permalink
Bug in FSPythonScript?

In CMFCore.FSPythonScript.py around line 170 in the _exec method, a
volatile attribute is checked to see if a script has been compiled
properly. The lifetime of volatile attributes cannot be guaranteed
right, so I would assume that this code is not being careful enough.
This is the code I'm talking about:

# Prepare the function.
f = self._v_f
if f is None:
# The script has errors.
__traceback_supplement__ = (
FSPythonScriptTracebackSupplement, self, 0)
raise RuntimeError, '%s has errors.' % self._filepath

I have a few Plone sites that work perfectly 99% of the time, but under
heavy load they raise RuntimeErrors on scripts at precisely this point
in the code. The only explanation seems to be that the volatile
attribute has lost its state. When I "customise" the scripts to force a
recompile it works again.

Seems like a bug?

--
Roché Compaan
Upfront Systems http://www.upfrontsystems.co.za

_______________________________________________
Zope-CMF maillist - Zope-CMF[at]lists.zope.org
http://mail.zope.org/mailman/listinfo/zope-cmf

See https://bugs.launchpad.net/zope-cmf/ for bug reports and feature requests

Subject User Time
Bug in FSPythonScript? roche at upfrontsystems Sep 4, 2008, 10:56 AM
    Re: Bug in FSPythonScript? tseaver at palladion Sep 4, 2008, 2:19 PM
        Re: Bug in FSPythonScript? roche at upfrontsystems Sep 5, 2008, 1:23 AM

  Index | Next | Previous | View Flat
 
 


Interested in having your list archived? Contact lists@gossamer-threads.com
 
  Web Applications & Managed Hosting Powered by Gossamer Threads Inc.