Bug 625353

Summary: Missing /usr/share/rhn/server/handlers directory
Product: [Community] Spacewalk Reporter: Miroslav Suchý <msuchy>
Component: ServerAssignee: Miroslav Suchý <msuchy>
Status: CLOSED CURRENTRELEASE QA Contact: Red Hat Satellite QA List <satqe-list>
Severity: medium Docs Contact:
Priority: high    
Version: 1.2CC: gkhachik, jpazdziora, msuchy, shughes, slukasik
Target Milestone: ---   
Target Release: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: 624724 Environment:
Last Closed: 2010-11-29 12:33:39 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On: 624724    
Bug Blocks: 623772    

Description Miroslav Suchý 2010-08-19 07:12:15 UTC
This bug was cause by move python module from /usr/share/rhn to regular python directory. It was then reverted, but I want to commit it again in few weeks, leavin open on Spacewalk, just to remind me to check this issue.

+++ This bug was initially created as a clone of Bug #624724 +++

Description of problem:
After installation of the Satellite 540 from iso: Satellite-5.4.0-RHEL5-re20100817.0-x86_64.iso the error log of httpd complains about absence of:
"/usr/share/rhn/server/handlers" directory
There seems that spacewalk-backend* packages are responsible for the files under that directory.
And the versions of SW 1.1 and Sat 5.4 are different.


--- Additional comment from gkhachik on 2010-08-17 11:38:55 EDT ---

[Tue Aug 17 17:03:18 2010] [error] [client 10.34.56.4] PythonHeaderParserHandler server.apacheServer::HeaderParserHandler:   File "/usr/lib64/python2.4/site-packages/mod_python/apache.py", line 299, in HandlerDispatch\n    result = object(req)
[Tue Aug 17 17:03:18 2010] [error] [client 10.34.56.4] PythonHeaderParserHandler server.apacheServer::HeaderParserHandler:   File "/usr/lib/python2.4/site-packages/server/apacheHandler.py", line 78, in headerParserHandler\n    ret = apacheSession.headerParserHandler(self, req)
[Tue Aug 17 17:03:18 2010] [error] [client 10.34.56.4] PythonHeaderParserHandler server.apacheServer::HeaderParserHandler:   File "/usr/lib/python2.4/site-packages/common/rhnApache.py", line 76, in headerParserHandler\n    ret = self._init_request_processor(req)
[Tue Aug 17 17:03:18 2010] [error] [client 10.34.56.4] PythonHeaderParserHandler server.apacheServer::HeaderParserHandler:   File "/usr/lib/python2.4/site-packages/server/apacheHandler.py", line 114, in _init_request_processor\n    self._req_processor = apachePOST(self.clientVersion, req)
[Tue Aug 17 17:03:18 2010] [error] [client 10.34.56.4] PythonHeaderParserHandler server.apacheServer::HeaderParserHandler:   File "/usr/lib/python2.4/site-packages/server/apacheRequest.py", line 76, in __init__\n    self._setup_servers()
[Tue Aug 17 17:03:18 2010] [error] [client 10.34.56.4] PythonHeaderParserHandler server.apacheServer::HeaderParserHandler:   File "/usr/lib/python2.4/site-packages/server/apacheRequest.py", line 80, in _setup_servers\n    interface_signature='rpcClasses')
[Tue Aug 17 17:03:18 2010] [error] [client 10.34.56.4] PythonHeaderParserHandler server.apacheServer::HeaderParserHandler:   File "/usr/lib/python2.4/site-packages/server/rhnImport.py", line 99, in load\n    return l.load(dir, root_dir=root_dir, interface_signature=interface_signature)
[Tue Aug 17 17:03:18 2010] [error] [client 10.34.56.4] PythonHeaderParserHandler server.apacheServer::HeaderParserHandler:   File "/usr/lib/python2.4/site-packages/server/rhnImport.py", line 49, in load\n    for module in os.listdir(dirname):
[Tue Aug 17 17:03:18 2010] [error] [client 10.34.56.4] PythonHeaderParserHandler server.apacheServer::HeaderParserHandler: OSError: [Errno 2] No such file or directory: '/usr/share/rhn/server/handlers'

Comment 3 Jan Pazdziora (Red Hat) 2010-11-19 16:05:57 UTC
Mass-moving to space13.

Comment 4 Jan Pazdziora (Red Hat) 2010-11-26 15:29:46 UTC
On Spacewalk 1.2, I can see:

# rpm -qf /usr/share/rhn/server/handlers
file /usr/share/rhn/server/handlers is not owned by any package
# rpm -qf /usr/share/rhn/server/handlers/*
spacewalk-backend-app-1.2.74-1.el5
spacewalk-backend-applet-1.2.74-1.el5
spacewalk-backend-config-files-1.2.74-1.el5
spacewalk-backend-config-files-tool-1.2.74-1.el5
spacewalk-backend-server-1.2.74-1.el5
spacewalk-backend-server-1.2.74-1.el5
spacewalk-backend-server-1.2.74-1.el5
spacewalk-backend-iss-1.2.74-1.el5
spacewalk-backend-xmlrpc-1.2.74-1.el5
spacewalk-backend-xp-1.2.74-1.el5
# ls -la /usr/share/rhn/server/handlers
total 96
drwxr-xr-x 9 root root 4096 Nov 26 05:26 .
drwxr-xr-x 3 root root 4096 Nov 26 05:26 ..
drwxr-xr-x 2 root root 4096 Nov 26 05:26 app
drwxr-xr-x 2 root root 4096 Nov 26 05:26 applet
drwxr-xr-x 2 root root 4096 Nov 26 05:26 config
drwxr-xr-x 2 root root 4096 Nov 26 05:26 config_mgmt
-rw-rw-r-- 1 root root  708 Nov 18 08:05 __init__.py
-rw-rw-r-- 1 root root  145 Nov 18 08:05 __init__.pyc
-rw-r--r-- 1 root root  145 Nov 18 08:05 __init__.pyo
drwxr-xr-x 2 root root 4096 Nov 26 05:26 sat
drwxr-xr-x 2 root root 4096 Nov 26 05:26 xmlrpc
drwxr-xr-x 2 root root 4096 Nov 26 05:26 xp

Does this mean this bug can be marked resolved?

Comment 5 Miroslav Suchý 2010-11-29 12:33:39 UTC
Yes.