On Mon, Mar 16, 2009 at 9:28 PM, Tiago Bitarelli
<lvta0909(a)gmail.com> wrote:
> Hail,
>
> I installed compiled and installed cobbler from srcrpm version
> 1.6.0-1(I know its a test version). It was all working fine but I
> added a system and the cobbler web "system list" option started giving
> me an error as follows:
> ---
> Mod_python error: "PythonHandler index"
>
> Traceback (most recent call last):
>
> File "/usr/lib/python2.4/site-packages/mod_python/apache.py", line
> 299, in HandlerDispatch
> result = object(req)
>
> File "/var/www/cobbler/web/index.py", line 130, in handler
> content = func( **form )
>
> File "/usr/lib/python2.4/site-packages/cobbler/webui/CobblerWeb.py",
> line 404, in system_list
> (page, results_per_page, pages) =
> self.__compute_pagination(page,limit,"system")
>
> File "/usr/lib/python2.4/site-packages/cobbler/webui/CobblerWeb.py",
> line 376, in __compute_pagination
> total_size = self.remote.get_size(collection_type)
>
> File "/usr/lib/python2.4/xmlrpclib.py", line 1096, in __call__
> return self.__send(self.__name, args)
>
> File "/usr/lib/python2.4/xmlrpclib.py", line 1383, in __request
> verbose=self.__verbose
>
> File "/usr/lib/python2.4/xmlrpclib.py", line 1147, in request
> return self._parse_response(h.getfile(), sock)
>
> File "/usr/lib/python2.4/xmlrpclib.py", line 1286, in _parse_response
> return u.close()
>
> File "/usr/lib/python2.4/xmlrpclib.py", line 744, in close
> raise Fault(**self._stack[0])
>
> Fault:
>
> ---
>
> If I remove all the systems though the command line(cobbler system
> remove...) the page works OK(listing no system). But them once I add
> another system it stops working again.
>
> Follows a "cobbler report":
>
> ---
> [root@lyon cobbler]# cobbler report
> distro : RHEL5-i386
> architecture : i386
> breed : redhat
> created : Sun Mar 8 21:23:28 2009
> comment : rhel5.1
> initrd :
> /var/www/cobbler/ks_mirror/RHEL5/images/pxeboot/initrd.img
> kernel : /var/www/cobbler/ks_mirror/RHEL5/images/pxeboot/vmlinuz
> kernel options : {}
> ks metadata : {'tree':
'http://@@http_server@@/cblr/links/RHEL5-i386'}
> tree build time : Wed Oct 17 18:16:53 2007
> modified : Sun Mar 8 21:27:27 2009
> mgmt classes : []
> os version : rhel5
> owners : ['admin']
> post kernel options : {}
> redhat mgmt key : <<inherit>>
> redhat mgmt server : <<inherit>>
> template files : {}
>
> distro : RHEL5-xen-i386
> architecture : i386
> breed : redhat
> created : Sun Mar 8 21:23:28 2009
> comment : rhel5.1
> initrd : /var/www/cobbler/ks_mirror/RHEL5/images/xen/initrd.img
> kernel : /var/www/cobbler/ks_mirror/RHEL5/images/xen/vmlinuz
> kernel options : {}
> ks metadata : {'tree':
> 'http://@@http_server@@/cblr/links/RHEL5-xen-i386'}
> tree build time : Wed Oct 17 18:16:53 2007
> modified : Sun Mar 8 21:27:27 2009
> mgmt classes : []
> os version : rhel5
> owners : ['admin']
> post kernel options : {}
> redhat mgmt key : <<inherit>>
> redhat mgmt server : <<inherit>>
> template files : {}
>
> profile : RHEL5-i386
> distro : RHEL5-i386
> comment :
> created : Sun Mar 8 21:23:28 2009
> dhcp tag : default
> enable menu : True
> kernel options : {}
> kickstart : /var/lib/cobbler/kickstarts/cordoba-v1.ks
> ks metadata : {}
> mgmt classes : []
> modified : Mon Mar 9 14:16:27 2009
> name servers : []
> name servers search : []
> owners : ['admin']
> post kernel options : {}
> redhat mgmt key : <<inherit>>
> redhat mgmt server : <<inherit>>
> repos : []
> server : <<inherit>>
> template_files : {}
> virt bridge : xenbr0
> virt cpus : 1
> virt file size : 5
> virt path :
> virt ram : 512
> virt type : qemu
>
> profile : RHEL5-xen-i386
> distro : RHEL5-xen-i386
> comment :
> created : Sun Mar 8 21:23:28 2009
> dhcp tag : default
> enable menu : True
> kernel options : {}
> kickstart : /var/lib/cobbler/kickstarts/sample.ks
> ks metadata : {}
> mgmt classes : []
> modified : Sun Mar 8 21:23:28 2009
> name servers : []
> name servers search : []
> owners : ['admin']
> post kernel options : {}
> redhat mgmt key : <<inherit>>
> redhat mgmt server : <<inherit>>
> repos : []
> server : <<inherit>>
> template_files : {}
> virt bridge : xenbr0
> virt cpus : 1
> virt file size : 5
> virt path :
> virt ram : 512
> virt type : xenpv
>
> profile : rescue-RHEL5-i386
> distro : RHEL5-i386
> comment :
> created : Sun Mar 8 21:23:28 2009
> dhcp tag : default
> enable menu : True
> kernel options : {'rescue': None}
> kickstart : /var/lib/cobbler/kickstarts/sample.ks
> ks metadata : {}
> mgmt classes : []
> modified : Sun Mar 8 21:23:28 2009
> name servers : []
> name servers search : []
> owners : ['admin']
> post kernel options : {}
> redhat mgmt key : <<inherit>>
> redhat mgmt server : <<inherit>>
> repos : []
> server : <<inherit>>
> template_files : {}
> virt bridge : xenbr0
> virt cpus : 1
> virt file size : 5
> virt path :
> virt ram : 512
> virt type : qemu
>
> system : leiria
> profile : RHEL5-i386
> comment :
> created : Mon Mar 16 19:18:16 2009
> gateway : 146.164.99.1
> hostname : leira.lps.ufrj.br
> image :
> kernel options : {}
> kernel options post : {}
> kickstart : <<inherit>>
> ks metadata : {}
> mgmt classes : []
> modified : Mon Mar 16 19:18:16 2009
> name servers : ['146.164.99.10']
> name servers search : ['lps.ufrj.br']
> netboot enabled? : True
> owners : ['root']
> server : <<inherit>>
> template files : {}
> virt cpus : 1
> virt file size : 0
> virt path : <<inherit>>
> virt ram : <<inherit>>
> virt type : <<inherit>>
> power type : apc_snmp
> power address :
> power user :
> power password :
> power id :
> interface : eth0
> mac address : 00:0E:A6:98:64:AE
> bonding :
> bonding_master :
> bonding_opts :
> is static? : True
> ip address : 146.164.99.64
> subnet : 255.255.255.0
> static routes : []
> dns name : leiria.lps.ufrj.br
> dhcp tag :
> virt bridge : xenbr0
> ---
>
>
> is that any workaround on this?
>
> cheers,
>
> --
> Tiago Bitarelli Gomes
>
>
Just to add more info, I got this on /var/log/httpd/error_log
---
[Mon Mar 16 19:33:35 2009] [error] [client 201.19.82.55] PythonHandler
index: Traceback (most recent call last):, referer:
http://cobbler.lps.ufrj.br/cobbler/web/?mode=system_search_execute
[Mon Mar 16 19:33:35 2009] [error] [client 201.19.82.55] PythonHandler
index: File "/usr/lib/python2.4/site-packages/mod_python/apache.py",
line 299, in HandlerDispatch\n result = object(req), referer:
http://cobbler.lps.ufrj.br/cobbler/web/?mode=system_search_execute
[Mon Mar 16 19:33:35 2009] [error] [client 201.19.82.55] PythonHandler
index: File "/var/www/cobbler/web/index.py", line 130, in handler\n
content = func( **form ), referer:
http://cobbler.lps.ufrj.br/cobbler/web/?mode=system_search_execute
[Mon Mar 16 19:33:35 2009] [error] [client 201.19.82.55] PythonHandler
index: File "/usr/lib/python2.4/site-packages/cobbler/webui/CobblerWeb.py",
line 404, in system_list\n (page, results_per_page, pages) =
self.__compute_pagination(page,limit,"system"), referer:
http://cobbler.lps.ufrj.br/cobbler/web/?mode=system_search_execute
[Mon Mar 16 19:33:35 2009] [error] [client 201.19.82.55] PythonHandler
index: File "/usr/lib/python2.4/site-packages/cobbler/webui/CobblerWeb.py",
line 376, in __compute_pagination\n total_size =
self.remote.get_size(collection_type), referer:
http://cobbler.lps.ufrj.br/cobbler/web/?mode=system_search_execute
[Mon Mar 16 19:33:35 2009] [error] [client 201.19.82.55] PythonHandler
index: File "/usr/lib/python2.4/xmlrpclib.py", line 1096, in
__call__\n return self.__send(self.__name, args), referer:
http://cobbler.lps.ufrj.br/cobbler/web/?mode=system_search_execute
[Mon Mar 16 19:33:35 2009] [error] [client 201.19.82.55] PythonHandler
index: File "/usr/lib/python2.4/xmlrpclib.py", line 1383, in
__request\n verbose=self.__verbose, referer:
http://cobbler.lps.ufrj.br/cobbler/web/?mode=system_search_execute
[Mon Mar 16 19:33:35 2009] [error] [client 201.19.82.55] PythonHandler
index: File "/usr/lib/python2.4/xmlrpclib.py", line 1147, in
request\n return self._parse_response(h.getfile(), sock), referer:
http://cobbler.lps.ufrj.br/cobbler/web/?mode=system_search_execute
[Mon Mar 16 19:33:35 2009] [error] [client 201.19.82.55] PythonHandler
index: File "/usr/lib/python2.4/xmlrpclib.py", line 1286, in
_parse_response\n return u.close(), referer:
http://cobbler.lps.ufrj.br/cobbler/web/?mode=system_search_execute
[Mon Mar 16 19:33:35 2009] [error] [client 201.19.82.55] PythonHandler
index: File "/usr/lib/python2.4/xmlrpclib.py", line 744, in close\n
raise Fault(**self._stack[0]), referer:
http://cobbler.lps.ufrj.br/cobbler/web/?mode=system_search_execute
[Mon Mar 16 19:33:35 2009] [error] [client 201.19.82.55] PythonHandler
index: Fault: <Fault 1: 'exceptions.RuntimeError:maximum recursion
depth exceeded in cmp'>, referer:
http://cobbler.lps.ufrj.br/cobbler/web/?mode=system_search_execute
--
cheers,
--
Tiago Bitarelli Gomes
_______________________________________________
cobbler-devel mailing list
cobbler-devel(a)lists.fedorahosted.org
https://fedorahosted.org/mailman/listinfo/cobbler-devel
Bill Peck posted a recent patch with respect to a pagination fix, I am
guessing this patch is /not/ in the source RPM.
I'll verify tomorrow.
Meanwhile, the search error in your logs is likely unrelated. Please
check /var/log/cobbler/*.log for any tracebacks, this would
provide more info than the Apache log contents.
Note that, since you asked, our interest with the devel branch is not
about finding workarounds, it is about fixing root causes. So if you
can post that log, we'll chase this down and see what's up. If it
turns out it's already fixed, this will also help us know.
Thanks!
--Michael