Reviewed:  https://review.openstack.org/561835
Committed: 
https://git.openstack.org/cgit/openstack/python-jenkins/commit/?id=f3ba366a69c53910747dcc412fb693d0287bb5cb
Submitter: Zuul
Branch:    master

commit f3ba366a69c53910747dcc412fb693d0287bb5cb
Author: Ken Dreyer <ktdre...@ktdreyer.com>
Date:   Tue Apr 17 02:52:35 2018 -0600

    add jenkins_request() method
    
    Move the main pieces of the jenkins_open() method out into a new
    jenkins_request() method.
    
    This makes the raw requests.Response object available to other callers,
    so they can access things that were not in the response's body string,
    such as the response headers.
    
    Change-Id: I1f4049899cf3fa25e6159c416a325419b91e322e
    Closes-Bug: #1724932


** Changed in: python-jenkins
       Status: In Progress => Fix Released

-- 
You received this bug notification because you are a member of Python
Jenkins Developers, which is subscribed to Python Jenkins.
https://bugs.launchpad.net/bugs/1724932

Title:
  build_job() always returns an empty string, no way to track resulting
  ID

Status in Python Jenkins:
  Fix Released

Bug description:
  Since Jenkins version 1.519 (released 2013/06/17), build_job() always
  returns an empty string (the empty HTTP body from the POST request).

  The Jenkins REST API currently returns an HTTP response with a
  "Location" header that includes a queue item number for the job. This
  queue item number is only valid for a few minutes until Jenkins
  removes it from memory, but in the meantime, while it's available,
  clients can poll it to find the eventual job ID / URL.

  Instead of returning the HTTP response body, we should parse this
  Location HTTP header and return the queue ID. This will require a new
  jenkins_urlopen() method, since the main jenkins_open() method only
  returns the body without regard for any headers.

  We can also implement a get_queue_item() method to discover a queued
  job's status, and possibly a job URL.

To manage notifications about this bug go to:
https://bugs.launchpad.net/python-jenkins/+bug/1724932/+subscriptions

-- 
Mailing list: https://launchpad.net/~python-jenkins-developers
Post to     : python-jenkins-developers@lists.launchpad.net
Unsubscribe : https://launchpad.net/~python-jenkins-developers
More help   : https://help.launchpad.net/ListHelp

Reply via email to