Satellite API method packages.search.name() is not returning expected results on Satellite 5.6
Issue
- After applying Satellite errata RHBA-2014:0228-1, the API method packages.search.name is returning much fewer packages compared to previous Satellite releases.
- When searching for 'redhat-release' it only returns a single RHEL5 redhat-release entry and a single RHEL6 redhat-release entry:
...
server = xmlrpclib.Server("http://satellite.example.com/rpc/api")
session = server.auth.login("satuser", "satpasswd")
pkgs = server.packages.search.name(session, 'redhat-release')
print pkgs
...
[{'description': 'Red Hat Enterprise Linux release notes files.', 'summary': 'Red Hat Enterprise Linux release notes files', 'epoch': '', 'version': '5Server', 'provider': 'Red Hat Inc.', 'release': '36', 'arch': 'i386', 'id': 73940, 'name': 'redhat-release-notes'}, {'description': 'Red Hat Enterprise Linux release files', 'summary': 'Red Hat Enterprise Linux release file', 'epoch': '', 'version': '5Server', 'provider': 'Red Hat Inc.', 'release': '5.6.0.3', 'arch': 'i386', 'id': 74070, 'name': 'redhat-release'}, {'description': 'Red Hat Enterprise Linux Server release files', 'summary': 'Red Hat Enterprise Linux Server release file', 'epoch': '', 'version': '6Server', 'provider': 'Red Hat Inc.', 'release': '6.0.0.37.el6', 'arch': 'x86_64', 'id': 63935, 'name': 'redhat-release-server'}]
- The packages.search.advanced() API method is also affected.
Environment
- Red Hat Satellite 5.6
- Errata RHBA-2014:0228-1
- spacewalk-java-lib-2.0.2-62
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.