The command-line client fails with python 2.7.8 as follows:
Traceback (most recent call last):
File "/usr/local/bin/bugzilla", line 1253, in <module>
main()
File "/usr/local/bin/bugzilla", line 1212, in main
_do_info(bz, opt)
File "/usr/local/bin/bugzilla", line 728, in _do_info
products = bz.getproducts(include_fields=include_fields)
File "/usr/local/lib/python2.7/dist-packages/bugzilla/base.py", line 757, in getproducts
self._products = self._getproducts(**kwargs)
File "/usr/local/lib/python2.7/dist-packages/bugzilla/base.py", line 891, in _getproducts
product_ids = self._proxy.Product.get_accessible_products()
File "/usr/lib/python2.7/xmlrpclib.py", line 1224, in __call__
return self.__send(self.__name, args)
File "/usr/local/lib/python2.7/dist-packages/bugzilla/base.py", line 168, in _ServerProxy__request
ret = ServerProxy._ServerProxy__request(self, methodname, params)
File "/usr/lib/python2.7/xmlrpclib.py", line 1578, in __request
verbose=self.__verbose
File "/usr/local/lib/python2.7/dist-packages/bugzilla/base.py", line 263, in request
return self._request_helper(url, request_body)
File "/usr/local/lib/python2.7/dist-packages/bugzilla/base.py", line 250, in _request_helper
raise e
BugzillaError: buf must be a byte string
Server error: buf must be a byte string
I've bisected this to
commit e3f17d7db5907ea629f31fbc892576fdf9ccec4e
Author: Josef Stribny <jstribny(a)redhat.com>
Date: Tue Jun 3 15:27:08 2014 +0200
Convert request_body to string for Python 3
and confirmed that reverting the commit from current master fixes the
issue.
BR,
Jani.
--
Jani Nikula, Intel Open Source Technology Center