305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
|
# File 'lib/chef/provisioning/docker_driver/docker_transport.rb', line 305
def start_request(method, *args, &block)
request = compile_request_params(method, *args, &block)
if Docker.logger
Docker.logger.debug(
[request[:method], request[:path], request[:query], request[:body]]
)
end
excon = resource
[ excon, excon.request(request) ]
rescue Excon::Errors::BadRequest => ex
raise ClientError, ex.message
rescue Excon::Errors::Unauthorized => ex
raise UnauthorizedError, ex.message
rescue Excon::Errors::NotFound => ex
raise NotFoundError, ex.message
rescue Excon::Errors::InternalServerError => ex
raise ServerError, ex.message
rescue Excon::Errors::Timeout => ex
raise TimeoutError, ex.message
end
|