[et-mgmt-tools] Cobbler reposync error with 0.8
Jeremy Rosengren
jeremy at rosengren.org
Sun Feb 17 18:02:31 UTC 2008
The patch I submitted the other day addresses the first problem - the
last line indicates the error: self.setting.server should be
self.settings.server.
Once I fixed that typo, there was another error because the
"http_port" default setting was an 'int' and not a 'str', so I fixed
that as well by making http_port a string in settings.py. If any
other parts of the code rely on http_port being an integer, it should
be trivial to fix the http_server line.
-- j
On Feb 16, 2008, at 6:35 PM, Stephen John Smoogen wrote:
> System is RHEL-5 with cobbler-0.8 updates.
>
> /var/www/cobbler/repo_mirror/rhel-i386-server-cluster-5/getPackage/
> system-config-cluster-1.0.50-1.3.noarch.rpm
> already exists and appears to be complete
> - creating: /var/www/cobbler/repo_mirror/.origin/rhel-i386-server-
> cluster-5.repo
> Traceback (most recent call last):
> File "/usr/lib/python2.4/site-packages/cobbler/cobbler.py", line
> 54, in main
> return BootCLI().run(sys.argv)
> File "/usr/lib/python2.4/site-packages/cobbler/cobbler.py", line
> 43, in run
> return self.loader.run(args)
> File "/usr/lib/python2.4/site-packages/cobbler/commands.py", line
> 69, in run
> return fn.run()
> File "/usr/lib/python2.4/site-packages/cobbler/modules/cli_misc.py",
> line 227, in run
> return self.api.reposync(self.options.only)
> File "/usr/lib/python2.4/site-packages/cobbler/api.py", line 332,
> in reposync
> return reposync.run(name)
> File "/usr/lib/python2.4/site-packages/cobbler/action_reposync.py",
> line 74, in run
> self.do_reposync(repo)
> File "/usr/lib/python2.4/site-packages/cobbler/action_reposync.py",
> line 180, in do_reposync
> temp_file = self.create_local_file(repo, temp_path, output=False)
> File "/usr/lib/python2.4/site-packages/cobbler/action_reposync.py",
> line 247, in create_local_file
> http_server = self.setting.server + ":" + self.settings.http_port
> AttributeError: RepoSync instance has no attribute 'setting'
>
> Doing this with any repository (using --only=fedora-8-updates for
> instance) gives the same error. My guess is that there is a 0.6.5->0.8
> config change missing.
>
> This led to another error
>
> [root at snorbtz ~]# cobbler reposync -h
> usage: cobbler reposync [ARGS]
>
> options:
> -h, --help show this help message and exit
> --only=ONLY update only this repository name
> Traceback (most recent call last):
> File "/usr/lib/python2.4/site-packages/cobbler/cobbler.py", line
> 54, in main
> return BootCLI().run(sys.argv)
> File "/usr/lib/python2.4/site-packages/cobbler/cobbler.py", line
> 43, in run
> return self.loader.run(args)
> File "/usr/lib/python2.4/site-packages/cobbler/commands.py", line
> 66, in run
> loaded_ok = fn.parse_args(args)
> File "/usr/lib/python2.4/site-packages/cobbler/commands.py", line
> 190, in parse_args
> (self.options, self.args) = p.parse_args(args)
> File "/usr/lib/python2.4/optparse.py", line 1275, in parse_args
> stop = self._process_args(largs, rargs, values)
> File "/usr/lib/python2.4/optparse.py", line 1319, in _process_args
> self._process_short_opts(rargs, values)
> File "/usr/lib/python2.4/optparse.py", line 1426, in
> _process_short_opts
> option.process(opt, value, values, self)
> File "/usr/lib/python2.4/optparse.py", line 707, in process
> return self.take_action(
> File "/usr/lib/python2.4/optparse.py", line 729, in take_action
> parser.exit()
> File "/usr/lib/python2.4/optparse.py", line 1449, in exit
> sys.exit(status)
> SystemExit: 0
>
>
>
> --
> Stephen J Smoogen. -- CSIRT/Linux System Administrator
> How far that little candle throws his beams! So shines a good deed
> in a naughty world. = Shakespeare. "The Merchant of Venice"
>
> _______________________________________________
> et-mgmt-tools mailing list
> et-mgmt-tools at redhat.com
> https://www.redhat.com/mailman/listinfo/et-mgmt-tools
More information about the et-mgmt-tools
mailing list