Force experiment api calls to not bailout.

This commit is contained in:
Jeremy-Z 2026-05-01 13:06:50 -04:00
parent 3d72aa36c9
commit 9772637fbc
2 changed files with 14 additions and 4 deletions

View file

@ -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

View file

@ -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);