Merge pull request #181 from overleaf/bg-fix-503-response
handle EPIPE errors in CompileController
This commit is contained in:
@@ -55,6 +55,10 @@ module.exports = CompileController = {
|
|||||||
} else if (error instanceof Errors.FilesOutOfSyncError) {
|
} else if (error instanceof Errors.FilesOutOfSyncError) {
|
||||||
code = 409 // Http 409 Conflict
|
code = 409 // Http 409 Conflict
|
||||||
status = 'retry'
|
status = 'retry'
|
||||||
|
} else if (error && error.code === 'EPIPE') {
|
||||||
|
// docker returns EPIPE when shutting down
|
||||||
|
code = 503 // send 503 Unavailable response
|
||||||
|
status = 'unavailable'
|
||||||
} else if (error != null ? error.terminated : undefined) {
|
} else if (error != null ? error.terminated : undefined) {
|
||||||
status = 'terminated'
|
status = 'terminated'
|
||||||
} else if (error != null ? error.validate : undefined) {
|
} else if (error != null ? error.validate : undefined) {
|
||||||
|
|||||||
Reference in New Issue
Block a user