> Traceback:
> File "/usr/lib/python2.4/site-packages/django/core/handlers/base.py"
> in get_response
>   92.                 response = callback(request, *callback_args,
> **callback_kwargs)
> File "/usr/share/cobbler/web/cobbler_web/views.py" in index
>   58.    html = t.render(Context({
>
> Exception Type: AttributeError at /cobbler_web/
> Exception Value: 'NoneType' object has no attribute 'version'
>   

This may be a sign of an Apache configuration issue?   Version as an 
XMLPRC api method has been
in pretty much every version of Cobbler.

Another likely problem is that -- if you built it yourself (not a 
rpmbuild --rebuild, but actually built it yourself)
that the version file was missing from /var/lib/cobbler/version.

This wouldn't happen with a rpmbuild rebuilt version, however -- but if 
you built from
source ("make rpms", etc) on a system without git installed, it could be 
possible.

> I figure maybe it needed content, and imported a distro.  That didn't
> help either.
>
> What am I doing wrong?
>
> I've only changed cobbler_web.conf to have   "AuthUserFile
> /etc/httpd/passwd" added.
>   

You shouldn't do this -- the authn/authz layers are enforced by 
cobblerd, not Apache.    Just because
we don't log does not mean it is not being used.  (Logging levels and 
levels of detail possibly
being subject to another discussion of course, that's a valid point).

Anyway, authn/authz is still controlled by /etc/cobbler/modules.conf -- 
this has *not* changed.

It would not be effective to enforce user control only at the web access 
level because then we wouldn't
be securing other XMLRPC clients.   Further, doing double authentication 
via Apache and then also
Django ... I'm not sure what that would do.  


_______________________________________________
cobbler mailing list
[email protected]
https://fedorahosted.org/mailman/listinfo/cobbler

Reply via email to