Fix item being ignored in get_info
This, I think, would've caused get_all_jobs to loop indefinitely if the Jenkins instance has folders. Am I really the first to have caught this? Change-Id: I4158b0d068135de08a3337486d8a4b41d8b7cda6
This commit is contained in:
parent
4150a83d45
commit
fc953ee505
@ -770,7 +770,7 @@ class Jenkins(object):
|
|||||||
url += query
|
url += query
|
||||||
try:
|
try:
|
||||||
return json.loads(self.jenkins_open(
|
return json.loads(self.jenkins_open(
|
||||||
requests.Request('GET', self._build_url(INFO))
|
requests.Request('GET', self._build_url(url))
|
||||||
))
|
))
|
||||||
except (req_exc.HTTPError, BadStatusLine):
|
except (req_exc.HTTPError, BadStatusLine):
|
||||||
raise BadHTTPException("Error communicating with server[%s]"
|
raise BadHTTPException("Error communicating with server[%s]"
|
||||||
|
@ -25,7 +25,7 @@ class JenkinsGetJobsTest(JenkinsGetJobsTestBase):
|
|||||||
self.assertEqual(job_info, [jobs])
|
self.assertEqual(job_info, [jobs])
|
||||||
self.assertEqual(
|
self.assertEqual(
|
||||||
jenkins_mock.call_args[0][0].url,
|
jenkins_mock.call_args[0][0].url,
|
||||||
self.make_url('api/json'))
|
self.make_url('api/json?tree=jobs[url,color,name,jobs]'))
|
||||||
self._check_requests(jenkins_mock.call_args_list)
|
self._check_requests(jenkins_mock.call_args_list)
|
||||||
|
|
||||||
@patch.object(jenkins.Jenkins, 'jenkins_open')
|
@patch.object(jenkins.Jenkins, 'jenkins_open')
|
||||||
|
Loading…
x
Reference in New Issue
Block a user