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

handle exception in parsing retrieved json from aws

Brian Gough 10 лет назад
Родитель
Сommit
ca1f1dc944
1 измененных файлов с 5 добавлено и 2 удалено
  1. 5 2
      services/track-changes/app/coffee/MongoAWS.coffee

+ 5 - 2
services/track-changes/app/coffee/MongoAWS.coffee

@@ -74,8 +74,11 @@ module.exports = MongoAWS =
 
 		inputStream.on 'data', (line) ->
 				if line.length > 2
-					ops.push(JSON.parse(line))
-					sz += line.length 
+					try
+						ops.push(JSON.parse(line))
+					catch err
+						return callback(err)
+					sz += line.length
 				if ops.length >= MongoAWS.MAX_COUNT || sz >= MongoAWS.MAX_SIZE
 					inputStream.pause()
 					MongoAWS.handleBulk ops.slice(0), sz, () ->