On Wed, Jul 10, 2013 at 5:10 PM, nicholas geovanis
<nickgeovanis(a)gmail.com>wrote:
On Tue, Jul 9, 2013 at 4:55 PM, James Cammarata <jimi(a)sngx.net>
wrote:
>
> On Jul 9, 2013 4:18 PM, "nicholas geovanis" <nickgeovanis(a)gmail.com>
> wrote:
> >
> > James wrote:
> > > Grab the most recent settings.py from the release24 branch on github
> and replace the one on your
> > > system. The issue is related to Django deprecating and removing some
> modules in their 1.4.x
> > > releases while cobbler 2.2.3 was written to support Django <= 1.3.x.
> >
> >
> > Thanks James. I replaced
> /usr/lib/python2.6/site-packages/cobbler/settings.py with the 2.4 version
> from github. Unfortunately I receive the same error. Do I also need to
> replaced the corresponding .pyc and/or .pyo files too? Is that the correct
> file?
> > Thanks......Nick Geo
>
> Delete the pyc and pyo files and restart httpd.
>
My mistake was actually worse: The settings.py I pulled down was for
cobbler rather than cobbler-web. But that was taken care of and I moved to
the next issue.
Which was Django's need for mod_python (unfortunately not expressed in the
RPM), which is deprecated in RH 6.x but available through EPEL. And then to
my current difficulty:
As far as I know, there is no requirement for mod_python like that, and in
fact I have seen conflicts where both mod_python and mod_wsgi are
installed. I always tell people to remove mod_python if it is installed.
I can view and edit my "migrated" kickstart templates just
fine through
the "Edit" button in the "Kickstart Templates" page. But when I try
to
view the very same kickstart script through the "View Kickstart" button on
the "Systems" page, Apache throws a "500 Internal Server Error". This
may
be related to Bugzilla 828632, I'm not sure, but I find this in
ssl_error_log:
[Wed Jul 10 17:01:11 2013] [error] [client 10.15.15.171] mod_wsgi
(pid=14566): Target WSGI script '/var/www/cobbler/svc/services.py' cannot
be loaded as Python module.
[Wed Jul 10 17:01:11 2013] [error] [client 10.15.15.171] mod_wsgi
(pid=14566): Exception occurred processing WSGI script
'/var/www/cobbler/svc/services.py'.
[Wed Jul 10 17:01:11 2013] [error] [client 10.15.15.171] Traceback (most
recent call last):
[Wed Jul 10 17:01:11 2013] [error] [client 10.15.15.171] File
"/var/www/cobbler/svc/services.py", line 15, in <module>
[Wed Jul 10 17:01:11 2013] [error] [client 10.15.15.171] from
mod_python import apache
[Wed Jul 10 17:01:11 2013] [error] [client 10.15.15.171] File
"/usr/lib64/python2.6/site-packages/mod_python/apache.py", line 30, in
<module>
[Wed Jul 10 17:01:11 2013] [error] [client 10.15.15.171] import _apache
[Wed Jul 10 17:01:11 2013] [error] [client 10.15.15.171] ImportError: No
module named _apache
Can you verify the services.py file matches that of the one found in the
release22 branch on github? That should not be requiring mod_python (that
has been the case since 2.2.0).
https://github.com/cobbler/cobbler/blob/release22/cobbler/services.py