Bring back request - and show an error when talking to delta server fails

This commit is contained in:
Pablo Carranza Vélez
2015-11-11 01:42:15 -03:00
committed by Pablo Carranza Velez
parent 1a5a9b0e23
commit 5b48856c9a

View File

@ -7,6 +7,8 @@ config = require './config'
_ = require 'lodash' _ = require 'lodash'
knex = require './db' knex = require './db'
{ request } = require './request'
docker = Promise.promisifyAll(new Docker(socketPath: config.dockerSocket)) docker = Promise.promisifyAll(new Docker(socketPath: config.dockerSocket))
# Hack dockerode to promisify internal classes' prototypes # Hack dockerode to promisify internal classes' prototypes
Promise.promisifyAll(docker.getImage().constructor.prototype) Promise.promisifyAll(docker.getImage().constructor.prototype)
@ -56,7 +58,7 @@ exports.rsyncImageWithProgress = (imgDest, onProgress) ->
onProgress(percentage: 100) onProgress(percentage: 100)
.on 'response', (res) -> .on 'response', (res) ->
if res.statusCode isnt 200 if res.statusCode isnt 200
reject() reject(new Error("Got #{res.statusCode} when requesting image from delta server."))
else else
resolve(res) resolve(res)
.on 'error', reject .on 'error', reject