diff --git a/services/web/app/coffee/Features/Analytics/AnalyticsManager.coffee b/services/web/app/coffee/Features/Analytics/AnalyticsManager.coffee index c8cafc52d5..ebb985f7b5 100644 --- a/services/web/app/coffee/Features/Analytics/AnalyticsManager.coffee +++ b/services/web/app/coffee/Features/Analytics/AnalyticsManager.coffee @@ -17,17 +17,17 @@ makeFaultTolerantRequest = (userId, options, callback) -> if settings.overleaf? options.qs = Object.assign({}, options.qs, { fromV2: 1 }) - makeRequest(options, callback) + makeRequest options, (err) -> + if err? + logger.err { err: err }, 'Request to analytics failed' + + callback() # Do not wait for all the attempts makeRequest = (opts, callback)-> if settings.apis?.analytics?.url? urlPath = opts.url opts.url = "#{settings.apis.analytics.url}#{urlPath}" - request opts, (err) -> - if err? - logger.err { err: err }, 'Request to analytics failed' - - callback() # Do not wait for all the attempts + request opts, callback else callback(new Errors.ServiceNotConfiguredError('Analytics service not configured'))