Jelajahi Sumber

Fix up error handling in SubscriptionUpdater

Shane Kilkelly 8 tahun lalu
induk
melakukan
eefe56d0f7

+ 3 - 2
services/web/app/coffee/Features/Subscription/SubscriptionUpdater.coffee

@@ -112,10 +112,11 @@ module.exports = SubscriptionUpdater =
 			overleafPlanCode: (cb) ->
 			overleafPlanCode: (cb) ->
 				Modules = require '../../infrastructure/Modules'
 				Modules = require '../../infrastructure/Modules'
 				Modules.hooks.fire 'getOverleafPlanCode', user_id, (err, results) ->
 				Modules.hooks.fire 'getOverleafPlanCode', user_id, (err, results) ->
-					cb(err, results[0])
+					cb(err, results?[0] || null)
 		async.series jobs, (err, results)->
 		async.series jobs, (err, results)->
 			if err?
 			if err?
-				logger.err err:err, user_id:user, "error getting subscription or group for _setUsersMinimumFeatures"
+				logger.err err:err, user_id:user_id,
+					"error getting subscription or group for _setUsersMinimumFeatures"
 				return callback(err)
 				return callback(err)
 			{subscription, groupSubscription, overleafPlanCode} = results
 			{subscription, groupSubscription, overleafPlanCode} = results
 			# Group Subscription
 			# Group Subscription