Guest User

Untitled

a guest
Jan 25th, 2018
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.92 KB | None | 0 0
  1. def jira_api_get(base = "#{JIRA_URL}/#{JIRA_REST_ENDPOINT}", resource = "issue", sub_resource = nil)
  2. ap JIRA_URL
  3. effective_url = "#{base}#{resource}/#{@ticket_key}/#{sub_resource}"
  4. ap effective_url
  5. request = Typhoeus::Request.get(effective_url,
  6. :disable_ssl_peer_verification => true,
  7. :params => {:os_username => JIRA_USER, :os_password => JIRA_PASS})
  8.  
  9. return JSON.parse(request.body) if request.success?
  10. if request.timed_out?
  11. $l.info "Typhoeus Timed Out!!!! contacting #{effective_url}"
  12. raise "Timed out"
  13. elsif request.code == 0
  14. $l.info "Curl Error - #{request.curl_error_message}"
  15. raise "Curl Error - #{request.curl_error_message}"
  16. else
  17. $l.info "HTTP Error code #{request.code.to_s} receieved while requesting #{effective_url}"
  18. raise "HTTP Error code #{request.code.to_s} recieved while requesting #{effective_url} "
  19. end
  20.  
  21. end
Add Comment
Please, Sign In to add comment