Explorar o código

check err in health check and null check res

Henry Oswald %!s(int64=11) %!d(string=hai) anos
pai
achega
a964119b5e
Modificáronse 1 ficheiros con 4 adicións e 1 borrados
  1. 4 1
      services/docstore/app/coffee/HealthChecker.coffee

+ 4 - 1
services/docstore/app/coffee/HealthChecker.coffee

@@ -25,7 +25,10 @@ module.exports =
 				opts = getOpts()
 				opts = getOpts()
 				opts.json = true
 				opts.json = true
 				request.get opts, (err, res, body)->
 				request.get opts, (err, res, body)->
-					if res.statusCode != 200
+					if err?
+						logger.err err:err, "docstore returned a error in health check get"
+						cb(err)
+					else if res?.statusCode != 200
 						cb("status code not 200, its #{res.statusCode}")
 						cb("status code not 200, its #{res.statusCode}")
 					else if _.isEqual(body.lines, lines) and body._id == doc_id.toString()
 					else if _.isEqual(body.lines, lines) and body._id == doc_id.toString()
 						cb()
 						cb()