From 9772637fbce6401fb2662d220a22a504407546a3 Mon Sep 17 00:00:00 2001 From: Jeremy-Z Date: Fri, 1 May 2026 13:06:50 -0400 Subject: [PATCH] Force experiment api calls to not bailout. --- src/router/index.js | 6 +++++- src/store/index.js | 12 +++++++++--- 2 files changed, 14 insertions(+), 4 deletions(-) diff --git a/src/router/index.js b/src/router/index.js index 64771db5..ee36781e 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -43,7 +43,11 @@ const routes = [ updateSessionIdCookie(); } - await runExperiments(issPageToUse); // fmg has this further down + try { + await runExperiments(issPageToUse); + } catch (error) { + + } } // Intercept all navigation if a submitted order exists in storage diff --git a/src/store/index.js b/src/store/index.js index e93e62b7..9d8c5506 100644 --- a/src/store/index.js +++ b/src/store/index.js @@ -2547,13 +2547,18 @@ export const useMainStore = defineStore({ sessionKey: getSessionKeyValue(), pageName } - } + }, + bailoutOnError: false }); }, logExperimentIfExists(pageName, universe) { const experiment = this.applicationUser.experiments.find((e) => e.universeName === universe); if (experiment !== undefined) { - this.logExperimentExposure(pageName, experiment); + try { + this.logExperimentExposure(pageName, experiment); + } catch(error) { + + } } }, logPageView({ userId, sessionKey, pageName, referralSequenceNumber, parentAccountNumber, sessionId, action, event, shouldUseSessionId, experimentsForUser }) { @@ -2858,7 +2863,8 @@ export const useMainStore = defineStore({ const response = await globalMethods.callHttpClient({ method: endpoints.RunExperimentsForTrigger.method, endpoint: endpoints.RunExperimentsForTrigger.url, - payload + payload: payload, + bailoutOnError: false }); this.updateExperiments(response.data.experiments);