Jack Neely
jjneely at pams.ncsu.edu
Thu Feb 17 17:42:06 EST 2005
Folks, I've got a weird problem that I've been hanging my head against for some time now. I have a small XMLRPC client/server system that I used to monitor several hundred Red Hat machines. After a few days of running (several hundred hits every 4 hours) the following traceback starts to show up and the clients get a Internal Server Error. [Thu Feb 17 16:28:20 2005] [error] [client 152.1.9.153] PythonHandler handler: Traceback (most recent call last): [Thu Feb 17 16:28:20 2005] [error] [client 152.1.9.153] PythonHandler handler: File "/usr/src/build/513032-i386/install/usr/lib/python2.2/site-packages/mod_python/apache.py", line 332, in HandlerDispatch [Thu Feb 17 16:28:20 2005] [error] [client 152.1.9.153] PythonHandler handler: File "handler.py", line 66, in handler! method_ret = call_method(method, params, req) [Thu Feb 17 16:28:20 2005] [error] [client 152.1.9.153] PythonHandler handler: File "handler.py", line 101, in call_method! raise Exception(s) [Thu Feb 17 16:28:20 2005] [error] [client 152.1.9.153] PythonHandler handler: Exception: AttributeError! dir(API) = ['__builtins__', '__doc__', '__file__', '__name__', 'req', 'socket']!Exception = 'module' object has no attribute '__API__'! Basically, my code imports a module called API which defines __API__ which is a list of strings. Those strings represent the functions in the API module that are exposed via the XMLRPC interface. It is completely losing __API__ and all my functions. handler.py: http://anduril.pams.ncsu.edu/~slack/handler.py API.py: http://anduril.pams.ncsu.edu/~slack/API.py My google'ing has turned up an email or two that might be the same or similar problem but no solutions or ideas what to look for. My servier running apache/mod_python is RHEL 3. python-2.2.3-6.1 mod_python-3.0.3-5.ent httpd-2.0.46-44.ent What really gets me is that I also maintain Current. http://current.tigris.org This XMLRPC server is based off of the Current code which, to my knowledge has never hit this problem before. Thanks! Jack Neely -- Jack Neely <slack at quackmaster.net> Realm Linux Administration and Development PAMS Computer Operations at NC State University GPG Fingerprint: 1917 5AC1 E828 9337 7AA4 EA6B 213B 765F 3B6A 5B89
|