[mod_python] Small sugestion

Damjan arhiv at freemail.org.mk
Fri Dec 8 19:54:16 EST 2000


Hi, Grisha.
I've noticed a lot of complaints about that 'make_obcallback...' errors in the
apache log. These are very often problems with the python path.
So I sugest you add the following two lines in make_obcallback:
(Here is a diff against 2.6.3)

--- mod_python.c.bak	Mon Dec  4 10:59:15 2000
+++ mod_python.c	Fri Dec  8 19:47:41 2000
@@ -479,6 +479,8 @@
 
     if (! ((m = PyImport_ImportModule(MODULENAME)))) {
 	fprintf(stderr, "make_obcallback(): could not import %s.\n", MODULENAME);
+	fprintf(stderr, "make_obcallback(): %s not found in %s.\n", MODULENAME, Py_GetPath());
+	return NULL;
     }
     
     if (! ((obCallBack = PyObject_CallMethod(m, INITFUNC, NULL)))) {

The 'return NULL;' is for the make_obcallback to return as soon as posible 
(and there's no reason to try and call the method when the module was not
loaded), and the apache log will be cleaner.



-- 
Damjan Georgievski		|           Дамјан Георгиевски
Skopje, Macedonia		|           Скопје, Македонија



More information about the Mod_python mailing list