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

add error handler on CommandRunner

Henry Oswald 10 лет назад
Родитель
Сommit
d140964c5f
1 измененных файлов с 3 добавлено и 0 удалено
  1. 3 0
      services/clsi/app/coffee/CommandRunner.coffee

+ 3 - 0
services/clsi/app/coffee/CommandRunner.coffee

@@ -8,5 +8,8 @@ module.exports = CommandRunner =
 		logger.warn "timeouts and sandboxing are not enabled with CommandRunner"
 		logger.warn "timeouts and sandboxing are not enabled with CommandRunner"
 
 
 		proc = spawn command[0], command.slice(1), stdio: "inherit", cwd: directory
 		proc = spawn command[0], command.slice(1), stdio: "inherit", cwd: directory
+		proc.on "error", (err)->
+			logger.err err:err, project_id:project_id, command: command, directory: directory, "error running command"
+			callback(err)
 		proc.on "close", () ->
 		proc.on "close", () ->
 			callback()
 			callback()