Debug nil responses.

This commit is contained in:
Mathias Meyer 2014-04-23 17:24:50 +02:00
parent 248fa1a9a7
commit 7790f59b81

View File

@ -27,6 +27,20 @@ require 'travis/api/v2/http'
# run Travis::Api::App.new
#
# Requires TLS in production.
class ResponseInspect
def initialize(app)
@app = app
end
def call(env)
status, headers, response = @app.call(env)
if response.nil?
puts "Error: nil response"
end
[status, headers, response]
end
end
module Travis::Api
class App
autoload :AccessToken, 'travis/api/app/access_token'
@ -102,6 +116,7 @@ module Travis::Api
entitystore: "memcached://#{memcache_servers}/body-#{Travis::Api::App.deploy_sha}"
end
use ResponseInspect
use Rack::Deflater
use Rack::PostBodyContentTypeParser
use Rack::JSONP