[Spacewalk-list] Can't register a client with spacewalk 1.0
Waldemar Gorus
gorusw at wwu.de
Wed May 5 13:05:17 UTC 2010
patch works fine here :-)
Jan Pazdziora wrote:
> On Wed, May 05, 2010 at 02:03:49PM +0200, Jan Pazdziora wrote:
>
>> On Wed, May 05, 2010 at 01:29:34PM +0200, Jan Pazdziora wrote:
>>
>>> On Wed, May 05, 2010 at 12:38:12PM +0200, Miroslav Suchý wrote:
>>>
>>>>> I did that change after talking to Mirek who (IIRC) did the bump to 2
>>>>> and change of the parameters type from list to hash as part of the
>>>>> "rpm installation date" feature. We primarily did that for Fedoras,
>>>>> but the worst thing which should have happened is that the
>>>>> installation dates would not show up on the server.
>>>>>
>>>> Nope. Based on that capability is sent either list or dictionary. So
>>>> worst thing which can happend is blow up of traceback due
>>>> incompatible data structure, which is afaik happening right now.
>>>>
>>> Alright. Why doesn't Spacewalk 1.0 handle the list?
>>>
>> It seems the server compares the client capabilities to the type of
>> the data sent, and that causes the mismatch.
>>
>> I've now filed
>>
>> https://bugzilla.redhat.com/show_bug.cgi?id=589100
>>
>> for the issue.
>>
>
> To address the issue on your client installation, please apply patch
>
> --- /usr/share/rhn/up2date_client/rhnreg.py.orig 2010-04-08 11:37:25.000000000 +0200
> +++ /usr/share/rhn/up2date_client/rhnreg.py 2010-05-05 14:05:05.000000000 +0200
> @@ -472,7 +472,7 @@
>
> def sendPackages(systemId, packageList):
> s = rhnserver.RhnServer()
> - if not cfg['supportsExtendedPackageProfile'] == 2:
> + if not s.capabilities.hasCapability('xmlrpc.packages.extended_profile', 2):
> # for older satellites and hosted - convert to old format
> packageList = convertPackagesFromHashToList(packageList)
> s.registration.add_packages(systemId, packageList)
>
> It's been also pushed to Spacewalk master as
>
> http://git.fedorahosted.org/git/?p=spacewalk.git;a=commitdiff;h=db3f1bd553304d4589d54d9d6ce6e45ef9d3915a
>
> I shall try to get updated package to Spacewalk client repo soon.
>
> I'm sorry for the problems caused.
>
>
--
Waldemar Gorus | Tel. : +49 (0)251 83-32747
Universität Münster | Fax : +49 (0)251 83-32742
Institut für Informatik | email: gorusw at wwu.de
Einsteinstr. 62 |
D-48149 Münster, Germany |
More information about the Spacewalk-list
mailing list