diff --git a/services/web/app/coffee/Features/Referal/ReferalAllocator.coffee b/services/web/app/coffee/Features/Referal/ReferalAllocator.coffee index 0127e5681e..b28979aaf0 100644 --- a/services/web/app/coffee/Features/Referal/ReferalAllocator.coffee +++ b/services/web/app/coffee/Features/Referal/ReferalAllocator.coffee @@ -35,7 +35,7 @@ module.exports = ReferalAllocator = query = _id: user_id User.findOne query, (error, user) -> return callback(error) if error - return callback(new Error("user not found")) if !user? + return callback(new Error("user not found #{user_id} for assignBonus")) if !user? logger.log user_id: user_id, refered_user_count: user.refered_user_count, "assigning bonus" if user.refered_user_count? and user.refered_user_count > 0 newFeatures = ReferalAllocator._calculateFeatures(user) diff --git a/services/web/app/coffee/Features/Subscription/SubscriptionUpdater.coffee b/services/web/app/coffee/Features/Subscription/SubscriptionUpdater.coffee index 6dd21f1018..d24f8e53c8 100644 --- a/services/web/app/coffee/Features/Subscription/SubscriptionUpdater.coffee +++ b/services/web/app/coffee/Features/Subscription/SubscriptionUpdater.coffee @@ -84,12 +84,18 @@ module.exports = SubscriptionUpdater = groupSubscription: (cb)-> SubscriptionLocator.getGroupSubscriptionMemberOf user_id, cb async.series jobs, (err, results)-> + if err? + logger.err err:err, user_id:user, "error getting subscription or group for _setUsersMinimumFeatures" + return callback(err) {subscription, groupSubscription} = results if subscription? and subscription.planCode? + logger.log user_id:user_id, "using users subscription plan code for features" UserFeaturesUpdater.updateFeatures user_id, subscription.planCode, callback else if groupSubscription? and groupSubscription.planCode? + logger.log user_id:user_id, "using group which user is memor of for features" UserFeaturesUpdater.updateFeatures user_id, groupSubscription.planCode, callback else + logger.log user_id:user_id, "using default features for user with no subscription or group" UserFeaturesUpdater.updateFeatures user_id, Settings.defaultPlanCode, (err)-> if err? logger.err err:err, user_id:user_id, "Error setting minimum user feature"