Python problem in EnsimX
April 26th, 2008 by vickyIn case your Python is giving your problems on EnsimX server and you get “500 Internal error” errors then thig guide can help you. I found it on ensim forums and it helped me so I saved it for future reference.
Here is the error message:
500 Internal error
Internal Server Error
——————————————————————————–
Hints :-
Check logs files in /var/log/ensim/ for debug information
Ensure URL typed is correct
And here is what will be in your log :
2007/05/19 15:12:20 HTTP INFO 127.0.0.1 - GET /static/images/subnav_links_bg.gif HTTP/1.1
2007/05/19 15:12:20 HTTP INFO 127.0.0.1 - GET /static/images/sysoption_on.gif HTTP/1.1
2007/05/19 15:12:20 HTTP INFO 127.0.0.1 - GET /isp/services/sendmail/index HTTP/1.1
2007/05/19 15:12:20 INFO Traceback (most recent call last):
File “/usr/lib/python2.4/site-packages/cherrypy/_cphttptools.py”, line 271, in run main()
File “/usr/lib/python2.4/site-packages/cherrypy/_cphttptools.py”, line 502, in main body = page_handler(*args, **cherrypy.request.paramMap)
File “/home/build/qa/saber/10.0.0/fc.4/13.fc.4/epl/pudasin13/build/build-boot/epl/frontend/rootapp/isp/services/sendmail/__init__.py”, line 30, in index
File “/home/build/qa/saber/10.0.0/fc.4/13.fc.4/epl/pudasin13/build/build-root/epl/frontend/rootapp/pages.py”, line 78, in kidserialize
File “/usr/lib/python2.4/site-packages/kid/__init__.py”, line 283, in serialize return serializer.serialize(self, encoding, fragment, format)
File “/usr/lib/python2.4/site-packages/kid/serialization.py”, line 109, in serialize text = ”.join(tuple(
File “/usr/lib/python2.4/site-packages/kid/serialization.py”, line 345, in generate for ev, item in self.apply_filters(stream, format):
File “/usr/lib/python2.4/site-packages/kid/serialization.py”, line 165, in format_stream for ev, item in stream:
File “/usr/lib/python2.4/site-packages/kid/parser.py”, line 218, in _coalesce for ev, item in stream:
File “/usr/lib/python2.4/site-packages/kid/parser.py”, line 174, in _track for p in stream:
File “/usr/lib/python2.4/site-packages/kid/filter.py”, line 22, in apply_matches for ev, item in stream:
File “/usr/lib/python2.4/site-packages/kid/parser.py”, line 174, in _track for p in stream:
File “/usr/lib/python2.4/site-packages/kid/parser.py”, line 218, in _coalesce for ev, item in stream:
File “/usr/lib/ensim/frontend/kidpages/isp/services/sendmail/configuration.py”, line 63, in _pull
TypeError: generate_content() takes exactly 1 argument (2 given)
And the fix is to recompile templates, restart Ensim and reboot server:
cd /usr/lib/ensim/frontend/kidpages/
/usr/bin/kidc -f *
service epld restart
reboot
Posted in Ensim |