Merge pull request #139 from resin-io/125-increase-delta-request-timeout

Increase delta request timeout to 15 minutes
This commit is contained in:
Pablo Carranza Vélez 2016-05-05 12:00:38 -03:00
commit 87649acb4b
2 changed files with 4 additions and 1 deletions

View File

@ -1,3 +1,5 @@
* Increase delta request timeout to 15 minutes [Pablo]
# v1.8.0
* Add endpoints to start, stop and get app [Pablo, Kostas]

View File

@ -59,6 +59,7 @@ findSimilarImage = (repoTag) ->
return 'resin/scratch'
DELTA_OUT_OF_SYNC_CODES = [23, 24]
DELTA_REQUEST_TIMEOUT = 15 * 60 * 1000
exports.rsyncImageWithProgress = (imgDest, onProgress, startFromEmpty = false) ->
Promise.try ->
@ -67,7 +68,7 @@ exports.rsyncImageWithProgress = (imgDest, onProgress, startFromEmpty = false) -
findSimilarImage(imgDest)
.then (imgSrc) ->
rsyncDiff = new Promise (resolve, reject) ->
progress request.get("#{config.deltaHost}/api/v1/delta?src=#{imgSrc}&dest=#{imgDest}", timeout: 5 * 60 * 1000)
progress request.get("#{config.deltaHost}/api/v1/delta?src=#{imgSrc}&dest=#{imgDest}", timeout: DELTA_REQUEST_TIMEOUT)
.on 'progress', (progress) ->
onProgress(percentage: progress.percent)
.on 'end', ->