I'm trying to get a list of components via XML-RPC for RHEL7 ("Red Hat Enterprise LInux 7" product) same as I'm doing for RHEL3,4,5,6 - but it's not working. On ticket it has been suggested this is a bug and I should file one here. I have this Python con = xmlrpclib.ServerProxy(self.url) con.User.login({"login" : self.login, "password": self.passwd}) product = con.Product.get({"names" : self.bz_product}) for RHEL4,5,6 product is an array (list) of product info and components, for RHEL7 `product' is an empty list (`[]'). I'm pretty certain this used to work a couple of weeks ago, though through Python-bugzilla package. This is blocking CYP functionality, deployment of new version, addition of any new components. And since tools like automated Beaker QE workflows rely on CYP same as Errata Tool does, it's top priority for me to get this bug fixed. Red Hat Bugzilla 4.2.3-4.1
Product Management has reviewed and declined this request. You may appeal this decision by reopening this request.
I've tested this against release 4.2-6 of bugzilla which will be released shortly and everything works as expected. Components for RHEL 7 are returned.
Verify version: 4.2-6 on production and 4.2-7 test server -> PASS Verify steps: >>> import xmlrpclib >>> proxy = xmlrpclib.ServerProxy('xmprpc URL') >>> cops = proxy.Product.get({'Bugzilla_login': 'user', 'Bugzilla_password': 'PWD', 'names':['Red Hat Enterprise Linux 7']}) >>> for i in range(0, len(cops['products'][0]['components'])): >>> print '---------------------------------------' >>> print cops['products'][0]['components'][i] Actual result: User can get components of RHEL7