Просмотр исходного кода

[misc] keep up with the error signature of dockerode/docker-modem

https://github.com/apocas/docker-modem/blob/v2.1.1/lib/modem.js#L296
Jakob Ackermann 6 лет назад
Родитель
Сommit
4a19f022fc

+ 1 - 5
services/clsi/app/js/DockerRunner.js

@@ -99,11 +99,7 @@ module.exports = DockerRunner = {
       error,
       output
     ) {
-      if (
-        __guard__(error != null ? error.message : undefined, x =>
-          x.match('HTTP code is 500')
-        )
-      ) {
+      if (error && error.statusCode === 500) {
         logger.log(
           { err: error, project_id },
           'error running container so destroying and retrying'

+ 3 - 3
services/clsi/test/unit/js/DockerRunnerTests.js

@@ -202,9 +202,9 @@ describe('DockerRunner', function() {
           }
           if (firstTime) {
             firstTime = false
-            return callback(
-              new Error('HTTP code is 500 which indicates error: server error')
-            )
+            const error = new Error('(HTTP code 500) server error - ...')
+            error.statusCode = 500
+            return callback(error)
           } else {
             return callback(null, this.output)
           }