RPM

Comment 2 for bug 651441

Revision history for this message
In , Karel (karel-redhat-bugs) wrote :

Hi Panu,
I can see some differences between RHEL6.2 and RHEL5.8. Why is rpm.ds class printed as empty string?

RHEL6.2:

>>> import rpm
>>> for hdr in rpm.TransactionSet().dbMatch("name", "gpg-pubkey"):
... hdr.dsFromHeader()
...
<rpm.ds object at 0x7fe60a6f88f0>
<rpm.ds object at 0x7fe60a6f8878>
<rpm.ds object at 0x7fe60a6f88f0>
<rpm.ds object at 0x7fe60a6f8878>

RHEL5.8 with rpm-4.4.2.3-26.el5:

>>> import rpm
>>> for hdr in rpm.TransactionSet().dbMatch("name", "gpg-pubkey"):
... hdr.dsFromHeader()
...

>>>
>>> list(rpm.TransactionSet().dbMatch("name", "gpg-pubkey"))
[<rpm.hdr object at 0xb7f0bd40>, <rpm.hdr object at 0xb7f0bda0>]
>>> a,b = _
>>> a
<rpm.hdr object at 0xb7f0bd40>
>>> a.dsFromHeader()

>>> repr(a.dsFromHeader())
'<rpm.ds object at 0xb7f37578>'
>>> a.dsFromHeader().__class__
<type 'rpm.ds'>
>>>