From 972f55394bd84e187cbf33fa951e59c16fcdaea2 Mon Sep 17 00:00:00 2001 From: Jeremy-Z Date: Mon, 4 May 2026 10:41:38 -0400 Subject: [PATCH] Ignore logging calls. --- src/global-methods.js | 42 ++++++++++++++++++++++++++---------------- 1 file changed, 26 insertions(+), 16 deletions(-) diff --git a/src/global-methods.js b/src/global-methods.js index 7f7ad72b..7c0f3541 100644 --- a/src/global-methods.js +++ b/src/global-methods.js @@ -6,6 +6,7 @@ import { GaCategories, GaActions, GaLabels } from '@/constants/analytics'; import headerKeys from '@/constants/header-keys'; import axiosResponseInterceptorMessages from '@/constants/axios-response-interceptor-messages.js'; import { getSessionKeyValue } from '@/helpers/cookie-helper'; +import endpoints from "@/constants/endpoints"; // Add a response interceptor for global axios error handing. axios.interceptors.response.use( @@ -84,24 +85,33 @@ export default { return resolve(response); }, (error) => { - if (logApiCall) { - analyticsMixIn.methods.pushEventToGA( - GaCategories.API_RESPONSE, - GaActions.RESULT, - `${GaLabels.ERROR}_${endpoint}`, - true - ); - } - - if (error.response.status !== 404) { - const errorData = { method, url, payload, error }; - global.$logger.logError(`${method}: ${endpoint}`, errorData); - if (bailoutOnError && global.bailoutOnAxiosError !== undefined) - { - global.bailoutOnAxiosError(errorData); + // Add any logging specific endpoints here. + if ( + endpoint.toLowerCase().includes(endpoints.LogIssSessionData.url) || + endpoint.toLowerCase().includes(endpoints.LogPageView.url) || + endpoint.toLowerCase().includes(endpoints.LogCustomEvent.url) + ) { + return resolve({ data: null, error: "Ignore errors when logging" }); + } else { + if (logApiCall) { + analyticsMixIn.methods.pushEventToGA( + GaCategories.API_RESPONSE, + GaActions.RESULT, + `${GaLabels.ERROR}_${endpoint}`, + true + ); } + + if (error.response.status !== 404) { + const errorData = { method, url, payload, error }; + global.$logger.logError(`${method}: ${endpoint}`, errorData); + if (bailoutOnError && global.bailoutOnAxiosError !== undefined) + { + global.bailoutOnAxiosError(errorData); + } + } + return reject(error.response); } - return reject(error.response); } ); });