diff --git a/plugins/c9.vfs.client/endpoint.js b/plugins/c9.vfs.client/endpoint.js index c90ff5e3..24ad4b9f 100644 --- a/plugins/c9.vfs.client/endpoint.js +++ b/plugins/c9.vfs.client/endpoint.js @@ -251,6 +251,13 @@ define(function(require, exports, module) { }, 10000); return; } + else if (err.code == 503) { + // service unavailable + setTimeout(function() { + tryNext(i); + }, res.error.retryIn || 15000); + return; + } else if (err.code === 500 && res && res.error && res.error.cause) { return callback(res.error.cause.message); }