I seem to have a very strange error and I cannot figure it out.
Firstly I created a *.kid page which is passed some DB vars to display
in a table. (this file called widget.kid).
Secondly I create another *.kid page (the top level page) which has
several (5+) IFRAMES which embed the above widget page.
The problem I have having is that on a page refresh for the top level
page, one or more of the IFRAMES randomly returns a "500 internal
error". Sometimes all IFRAMES load properly (no errors), sometimes one
(random selection) returns the error, and sometimes more than one
return the error.
When the IFRAME loads properly, all the content is there and is also
formatted correctly. I have no other problems with the pages.
Yes I have restarted the server after any changes to my files. I am
using TG Alpha 0.9x on OSX 10.3 867Mhz G4.
Does anybody have any clue what might be the problem?
Below is the error message itself.
------------------------------------------------------------------------------------------------
500 Internal error
The server encountered an unexpected condition which prevented it from
fulfilling the request.
Page handler: <bound method Root.widget of <MYSTUFF.controllers.Root
object at 0x13d8530>>
Traceback (most recent call last):
File
"/Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4/site-packages/CherryPy-2.2.1-py2.4.egg/cherrypy/_cphttptools.py",
line 105, in _run
self.main()
File
"/Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4/site-packages/CherryPy-2.2.1-py2.4.egg/cherrypy/_cphttptools.py",
line 254, in main
body = page_handler(*virtual_path, **self.params)
File "<string>", line 3, in widget
File
"/Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4/site-packages/TurboGears-0.9a6-py2.4.egg/turbogears/controllers.py",
line 273, in expose
output = database.run_with_transaction(
File
"/Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4/site-packages/TurboGears-0.9a6-py2.4.egg/turbogears/database.py",
line 221, in run_with_transaction
retval = func(*args, **kw)
File "<string>", line 5, in _expose
File
"/Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4/site-packages/TurboGears-0.9a6-py2.4.egg/turbogears/controllers.py",
line 290, in <lambda>
mapping, fragment, *args, **kw)))
File
"/Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4/site-packages/TurboGears-0.9a6-py2.4.egg/turbogears/controllers.py",
line 324, in _execute_func
return _process_output(output, template, format, content_type,
mapping, fragment)
File
"/Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4/site-packages/TurboGears-0.9a6-py2.4.egg/turbogears/controllers.py",
line 65, in _process_output
fragment=fragment)
File
"/Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4/site-packages/TurboGears-0.9a6-py2.4.egg/turbogears/view/base.py",
line 131, in render
return engine.render(**kw)
File
"/Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4/site-packages/TurboKid-0.9.5-py2.4.egg/turbokid/kidsupport.py",
line 156, in render
return t.serialize(encoding=self.defaultencoding, output=format,
fragment=fragment)
File
"/Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4/site-packages/kid-0.9.1-py2.4.egg/kid/__init__.py",
line 236, in serialize
return serializer.serialize(self, encoding, fragment)
File
"/Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4/site-packages/kid-0.9.1-py2.4.egg/kid/serialization.py",
line 51, in serialize
text = list(self.generate(stream, encoding, fragment))
File
"/Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4/site-packages/kid-0.9.1-py2.4.egg/kid/serialization.py",
line 327, in generate
for ev, item in self.apply_filters(stream):
File
"/Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4/site-packages/kid-0.9.1-py2.4.egg/kid/serialization.py",
line 84, in balancing_filter
for ev, item in stream:
File
"/Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4/site-packages/kid-0.9.1-py2.4.egg/kid/pull.py",
line 206, in _coalesce
for ev, item in stream:
File
"/Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4/site-packages/kid-0.9.1-py2.4.egg/kid/filter.py",
line 21, in transform_filter
for ev, item in apply_matches(stream, template, templates,
apply_func):
File
"/Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4/site-packages/kid-0.9.1-py2.4.egg/kid/filter.py",
line 25, in apply_matches
for ev, item in stream:
File
"/Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4/site-packages/kid-0.9.1-py2.4.egg/kid/pull.py",
line 164, in _track
for p in stream:
File
"/Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4/site-packages/kid-0.9.1-py2.4.egg/kid/pull.py",
line 206, in _coalesce
for ev, item in stream:
File
"/Users/jackwu/Sites/wcharts/src/MYSTUFF/MYSTUFF/templates/widget.py",
line 119, in _pull
TypeError: 'NoneType' object is not callable
Powered by CherryPy 2.2.1
------------------------------------------------------------------------------------------------
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"TurboGears" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at http://groups.google.com/group/turbogears
-~----------~----~----~----~------~----~------~--~---