It's a debian server so I can't make rpms. There's no PYTHONPATH
predefined when executing cobblerd. Shouldn't it set the proper one?

Cheers,
 Adri

On 20 March 2012 14:04, Jörgen Maas <[email protected]> wrote:
> On Thu, Mar 15, 2012 at 4:03 PM, Adrian Casajús <[email protected]> wrote:
>>
>> Hello,
>>
>>  I'm trying to install cobbler from git (master branch) onto a freshly
>> installed debian server. I just did
>>
>> git checkout ....
>> cd cobbler
>> make install
>>
>> but cobblerd refuses to start.
>>
>> ~/cobbler# cobblerd
>> Traceback (most recent call last):
>>  File "/usr/local/bin/cobblerd", line 76, in main
>>    api = cobbler_api.BootAPI(is_cobblerd=True)
>>  File "/usr/local/lib/python2.6/dist-packages/cobbler/api.py", line
>> 130, in __init__
>>    self.deserialize()
>>  File "/usr/local/lib/python2.6/dist-packages/cobbler/api.py", line
>> 891, in deserialize
>>    return self._config.deserialize()
>>  File "/usr/local/lib/python2.6/dist-packages/cobbler/config.py",
>> line 266, in deserialize
>>    raise CX("serializer: error loading collection %s. Check
>> /etc/cobbler/modules.conf" % item.collection_type())
>> CX: 'serializer: error loading collection settings. Check
>> /etc/cobbler/modules.conf'
>>
>> If I edit config.py and raise the exeption captured there to see the
>> real error, i get:
>>
>>
>> root@lhcb19:~/cobbler# cobblerd
>> Traceback (most recent call last):
>>  File "/usr/local/bin/cobblerd", line 76, in main
>>    api = cobbler_api.BootAPI(is_cobblerd=True)
>>  File "/usr/local/lib/python2.6/dist-packages/cobbler/api.py", line
>> 130, in __init__
>>    self.deserialize()
>>  File "/usr/local/lib/python2.6/dist-packages/cobbler/api.py", line
>> 891, in deserialize
>>    return self._config.deserialize()
>>  File "/usr/local/lib/python2.6/dist-packages/cobbler/config.py",
>> line 264, in deserialize
>>    if not serializer.deserialize(item): raise ""
>>  File "/usr/local/lib/python2.6/dist-packages/cobbler/serializer.py",
>> line 121, in deserialize
>>    storage_module = __get_storage_module(obj.collection_type())
>>  File "/usr/local/lib/python2.6/dist-packages/cobbler/serializer.py",
>> line 160, in __get_storage_module
>>    return
>> capi.get_module_from_file("serializers",collection_type,"serializer_catalog")
>>  File "/usr/local/lib/python2.6/dist-packages/cobbler/api.py", line
>> 924, in get_module_from_file
>>    return module_loader.get_module_from_file(section,name,fallback)
>>  File "/usr/local/lib/python2.6/dist-packages/cobbler/module_loader.py",
>> line 96, in get_module_from_file
>>    raise CX(_("Failed to load module for %s/%s") % (category,field))
>> CX: 'Failed to load module for serializers/settings'
>>
>> the /etc/cobbler/modules.conf is the one generated when doing "make
>> install" (no serializers section there). Even if  I add it with the
>> serializer_catalog value the error persists. There's nothing in
>> /var/log/cobbler.log
>>
>> # ls -la /var/log/cobbler/cobbler.log
>> -rw-r--r-- 1 root root 0 Mar 12 12:38 /var/log/cobbler/cobbler.log
>>
>>
>> If I run python -c "import cobbler.modules.serializer_catalog"
>> I get:
>>
>> # python -c "import cobbler.modules.serializer_catalog"
>> Traceback (most recent call last):
>>  File "<string>", line 1, in <module>
>>  File "cobbler/modules/serializer_catalog.py", line 41, in <module>
>>    from utils import _
>> ImportError: No module named utils
>>
>> but If I go to the cobbler dir inside the python modules it works:
>>
>> # cd /usr/local/lib/python2.6/dist-packages/cobbler
>> /usr/local/lib/python2.6/dist-packages/cobbler# python -c "import
>> cobbler.modules.serializer_catalog"
>> /usr/local/lib/python2.6/dist-packages/cobbler#
>>
>> Can somebody give me any hint on what might be wrong?
>>
>> Thanks,
>>  Adri
>>
>
> whats your $PYTHONPATH ??
>
> i guess it does work when you use 'make rpms'  and install those?
>
>
> --
> Grtz,
> Jörgen Maas
>
> _______________________________________________
> cobbler mailing list
> [email protected]
> https://fedorahosted.org/mailman/listinfo/cobbler
>
_______________________________________________
cobbler mailing list
[email protected]
https://fedorahosted.org/mailman/listinfo/cobbler

Reply via email to