Description of problem: bugzilla queries fail with this server error: Server error: <Fault -32000: 'Can\'t locate object method "get_fields" via package "Bugzilla" at /loader/0xbee0f00/Bugzilla/Extension/RedHat/WebService/CompatBugzilla.pm line 2319.\n'> Version-Release number of selected component (if applicable): 4.2 (?) and python-bugzilla-0.6.2-4.fc17.noarch How reproducible: 100% Steps to Reproduce: 1. bugzilla query -b 12345 Actual results: error as above Expected results: no error, this worked before the upgrade Additional info:
Reading around, it seems to be a problem if Red Hat has custom templates which use the 'get_fields' method. Apparently simply replacing these with 'fields' should fix the problem, although I am unable to verify this.
(In reply to comment #1) > Reading around, it seems to be a problem if Red Hat > has custom templates which use the 'get_fields' method. > Apparently simply replacing these with 'fields' should > fix the problem, although I am unable to verify this. You are correct that fields replaces get_fields, but it is not a drop in replacement (get_fields returned an array of Bugzilla::Field, fields returns a hash with the field name as the key, and the Bugzilla::Field as the value). This has been fixed in Bugzilla 4.2.1-1.1 which was released a few minutes ago. -- simon
I don't think it's been fixed correctly. Try: $ bugzilla query -b 12345,823510 #12345 CLOSED - Bernhard Rosenkraenzer - ps-to-printer.fpi Whatever bug numbers you try, only one bug is shown. Whereas it should show all the bugs listed (and used to -- I have a bugzilla script that depends on this).
I'm reassigning to the python-bugzilla product since it isn't a fault with the Bugzilla code.
*** This bug has been marked as a duplicate of bug 823599 ***