python-jenkins-developers team mailing list archive
-
python-jenkins-developers team
-
Mailing list archive
-
Message #00011
[Bug 811044] Re: With authorization, build job doesn't work using POST request
I think this may be a bug in Jenkins not in your Python implementation
(or perhaps a feature - I've not yet found any documentation as to
whether POST requests are supposed to work?)
If I try submitting a job using wget:
wget --auth-no-challenge --http-user=[user] --http-password=[password]
--no-check-certificate https://tom-
jdvm.redembedded.com/jenkins/job/poetry_writer/buildWithParameters?[params]
it works, but if I add
--post-data=""
which has the effect of making the request a POST not a GET, I get 403
forbidden.
I'll investigate this further and maybe raise a Jenkins bug.
Sorry for bugging you...
--
You received this bug notification because you are a member of Python
Jenkins Developers, which is the registrant for Python Jenkins.
https://bugs.launchpad.net/bugs/811044
Title:
With authorization, build job doesn't work using POST request
Status in Python API for Jenkins:
Incomplete
Bug description:
I've just stumbled into this project and am trying to use your latest
version from source control along with Jenkins version 1.420 (the
Ubuntu package version).
Using authorization, I get a 403 response to the request in build_job:
return
self.jenkins_open(urllib2.Request(self.build_job_url(name, parameters,
token), ''))
If I remove the empty data string (which I understand means the
request is GET rather than POST), everything works fine.
return
self.jenkins_open(urllib2.Request(self.build_job_url(name, parameters,
token)))
Not really sure if the cause for this is a bug in Jenkins or a problem with your script?
To manage notifications about this bug go to:
https://bugs.launchpad.net/python-jenkins/+bug/811044/+subscriptions
References