Skip to content

Commit

Permalink
make requestkwargs a local variable
Browse files Browse the repository at this point in the history
  • Loading branch information
Mikhail Sobolev committed Jan 23, 2015
1 parent 5ca8bf8 commit ae296c0
Showing 1 changed file with 10 additions and 5 deletions.
15 changes: 10 additions & 5 deletions master/buildbot/steps/http.py
Expand Up @@ -78,7 +78,7 @@ def __init__(self, url, method, **kwargs):

self.method = method
self.url = url
self.requestkwargs = {'method': method, 'url': url}

for p in HTTPStep.requestsParams:
v = kwargs.pop(p, None)
self.__dict__[p] = v
Expand All @@ -94,10 +94,15 @@ def doRequest(self):
# create a new session if it doesn't exist
self.session = getSession()

requestkwargs = {
'method': self.method,
'url': self.url
}

for p in self.__dict__ and self.requestsParams:
v = self.__dict__[p]
if v is not None:
self.requestkwargs[p] = v
requestkwargs[p] = v

log = self.addLog('log')

Expand All @@ -106,9 +111,9 @@ def doRequest(self):
log.addHeader('Performing %s request to %s\n' % (self.method, self.url))
if self.params:
log.addHeader('Parameters:\n')
for k, v in self.requestkwargs.get("params", {}).iteritems():
for k, v in requestkwargs.get("params", {}).iteritems():
log.addHeader('\t%s: %s\n' % (k, v))
data = self.requestkwargs.get("data", None)
data = requestkwargs.get("data", None)
if data:
log.addHeader('Data:\n')
if isinstance(data, dict):
Expand All @@ -118,7 +123,7 @@ def doRequest(self):
log.addHeader('\t%s\n' % data)

try:
r = yield self.session.request(**self.requestkwargs)
r = yield self.session.request(**requestkwargs)
except requests.exceptions.ConnectionError, e:
log.addStderr('An exception occured while performing the request: %s' % e)
self.finished(FAILURE)
Expand Down

0 comments on commit ae296c0

Please sign in to comment.