Bug 753608

Summary: Missing dependency on python-fedora-turbogears?
Product: [Fedora] Fedora EPEL Reporter: Ralph Angenendt <ralph>
Component: mirrormanagerAssignee: Matt Domsch <matt_domsch>
Status: CLOSED UPSTREAM QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: low Docs Contact:
Priority: unspecified    
Version: el6CC: jonstanley, matt_domsch
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2011-11-14 20:15:48 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:

Description Ralph Angenendt 2011-11-13 18:19:07 UTC
Mirrormanager doesn't pull in python-fedora-turbogears, but seems to require it:

If the package isn't present, "import mirrormanager.inital" doesn't complete, as t is unable to create a decorator (sorry, that's not in my shell's backlog anymore) and isn't able to load mirrormanager.wsgi as a pyhon module, as tg.tg1utils is missing:

[Sun Nov 13 18:02:40 2011] [error] [client XX.XX.XX.XX] mod_wsgi (pid=1327): Target WSGI script '/usr/share/mirrormanager/server/mirrormanager.wsgi' cannot be loaded as Python module.
[Sun Nov 13 18:02:40 2011] [error] [client XX.XX.XX.XX] mod_wsgi (pid=1327): Exception occurred processing WSGI script '/usr/share/mirrormanager/server/mirrormanager.wsgi'.
[Sun Nov 13 18:02:40 2011] [error] [client XX.XX.XX.XX] Traceback (most recent call last):
[Sun Nov 13 18:02:40 2011] [error] [client XX.XX.XX.XX]   File "/usr/share/mirrormanager/server/mirrormanager.wsgi", line 17, in <module>
[Sun Nov 13 18:02:40 2011] [error] [client XX.XX.XX.XX]     from fedora.tg.tg1utils import enable_csrf
[Sun Nov 13 18:02:40 2011] [error] [client XX.XX.XX.XX] ImportError: No module named tg.tg1utils

Comment 1 Matt Domsch 2011-11-14 20:15:31 UTC
Doh.  Fixed in upstream now.  Will push a new package after fixing other problems we uncover while making MM work for CentOS.