On 04/24/2014 01:56 AM, abn(a)redhat.com wrote:
From: Arun Babu Neelicattu <abn(a)redhat.com>
Thanks to Simon Baird for pointing out the issue.
---
bugzilla/base.py | 9 ++++++---
1 file changed, 6 insertions(+), 3 deletions(-)
diff --git a/bugzilla/base.py b/bugzilla/base.py
index f026709..31cfc51 100644
--- a/bugzilla/base.py
+++ b/bugzilla/base.py
@@ -153,9 +153,12 @@ class _BugzillaServerProxy(ServerProxy):
self.token.value = None
def _ServerProxy__request(self, methodname, params):
- if (self.token.value is not None and len(params) == 1
- and 'Bugzilla_token' not in params[0]):
- params[0]['Bugzilla_token'] = self.token.value
+ if self.token.value is not None:
+ if len(params) == 0:
+ params = ({}, )
+
+ if 'Bugzilla_token' not in params[0]:
+ params[0]['Bugzilla_token'] = self.token.value
# pylint: disable=maybe-no-member
ret = ServerProxy._ServerProxy__request(self, methodname, params)
Thanks, pushed.
- Cole