From e793b6bf847d07c229050b4c8011f41a559cb774 Mon Sep 17 00:00:00 2001 From: CarlNation Date: Fri, 19 Jan 2024 08:12:33 -0500 Subject: [PATCH 1/2] debug qa env logging debug qa env logging --- src/helpers/heritage-integration/session-helper.js | 3 +++ src/router/index.js | 11 ++++++++++- src/store/index.js | 5 +++++ 3 files changed, 18 insertions(+), 1 deletion(-) diff --git a/src/helpers/heritage-integration/session-helper.js b/src/helpers/heritage-integration/session-helper.js index 291ebfaf8..74cf323f1 100644 --- a/src/helpers/heritage-integration/session-helper.js +++ b/src/helpers/heritage-integration/session-helper.js @@ -30,7 +30,10 @@ export function isAnalyticsSessionStillActive() { export function isSavedSessionStillActive() { if (getFunnelCookie() !== null) { const savedSessionTimeStamp = new Date(getFunnelCookie().SavedSessionTimeoutDate); + console.log("savedSessionTimeStamp " + savedSessionTimeStamp); const isSavedSessionTimedOut = new Date(new Date().toUTCString()) > savedSessionTimeStamp; + console.log("utc date " + new Date(new Date().toUTCString())); + console.log("isSavedSessionTimedOut " + isSavedSessionTimedOut); return !isSavedSessionTimedOut; } diff --git a/src/router/index.js b/src/router/index.js index 5ca2f33a4..b11d0abf0 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -40,6 +40,7 @@ const routes = [ async beforeEnter(to, from, next) { // If we have no query string, or we don't have the FmgPage query string. try { + console.log("beforeEnter"); await analyticsMixin.methods.validateSession(); if (getFunnelCookie()?.SuppressConceptFunnel) { @@ -61,6 +62,7 @@ const routes = [ } // On entering the funnel "fresh", read cookie information, decide what to do next. else if (from.redirectedFrom === undefined) { + console.log("redirectFrom is undefined"); // clear the saveSessionPromise - if it exists in the vuex store but a new instance was created // the saveSessionPromise will no longer point to a valid promise baseMixin.methods.dispatchStoreAction(storeActions.RESET_SAVE_SESSION_PROMISE); @@ -68,6 +70,7 @@ const routes = [ if (!to.query.fmgPage.startsWith("payment")) { //payment pages used to return from safelitehop so exclude here // Remove the parameter after quote release + console.log("calling load session"); const loadSessionResponse = await loadSessionIfPresent( to.query.isInsurance != null ? to.query.isInsurance == "true" @@ -78,12 +81,13 @@ const routes = [ ); const pageToRedirectTo = await getPageToRouteExistingOrderTo(to); + console.log("load session complete...redirect to " + pageToRedirectTo); // Assign our fmgPage so it will load normally like the other pages. to.query.fmgPage = pageToRedirectTo; } } - + console.log("router run experiments"); await runExperiments(to.query.fmgPage); // Process funnel cookie. @@ -91,6 +95,7 @@ const routes = [ // If we already have our route, go to it. if (router.hasRoute(to.query.fmgPage)) { + console.log("has to page " + to.query.fmgPage); // Since our route is already in scope, we can grab the component from it and call the arePagePrerequisitesValid function. let component = router .getRoutes() @@ -102,6 +107,7 @@ const routes = [ } if (!arePagePrerequisitesValid(component)) { + console.log("go to start 404"); GoToFunnelStartOn404(next); } @@ -133,6 +139,8 @@ const routes = [ GoToFunnelStartOn404(next); } + console.log("next " + routeData[0].name + " "); + // Assign current query string parameters, as well as our fmgPage one. next({ name: routeData[0].name, @@ -143,6 +151,7 @@ const routes = [ console.log(error); if (to.query?.fmgPage === funnelStartPageName) { + console.log("router catch error"); deleteFunnelCookie(); await baseMixin.methods.dispatchStoreAction(storeActions.RESET_STATE); } diff --git a/src/store/index.js b/src/store/index.js index f023bd708..253350d57 100644 --- a/src/store/index.js +++ b/src/store/index.js @@ -1744,6 +1744,8 @@ export const actions = { ) { const order = context.state.order; + console.log("store load session " + savedSessionId + " " + referralNumber + " " + referralDate); + return globalMethods .callHttpClient({ method: endpoints.LoadSession.method, @@ -1769,6 +1771,8 @@ export const actions = { return glass; }); + console.log("load session success " + JSON.stringify(response.data)); + // clear the state if the existing EON does not equal what is returned from loadSession if (context.state.order.eon && context.state.order.eon != response.data.eon) { context.commit(storeMutations.RESET_STATE); @@ -1783,6 +1787,7 @@ export const actions = { return response; }, (error) => { + console.log("load session error " + JSON.stringify(error)); deleteFunnelCookie(); context.commit(storeMutations.RESET_STATE); } From 584ac268e470831fdb47232b76e6713b8f11aafa Mon Sep 17 00:00:00 2001 From: CarlNation Date: Fri, 19 Jan 2024 08:19:04 -0500 Subject: [PATCH 2/2] prettier :-( prettier :-( --- src/store/index.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/store/index.js b/src/store/index.js index 253350d57..b333bd56a 100644 --- a/src/store/index.js +++ b/src/store/index.js @@ -1744,7 +1744,9 @@ export const actions = { ) { const order = context.state.order; - console.log("store load session " + savedSessionId + " " + referralNumber + " " + referralDate); + console.log( + "store load session " + savedSessionId + " " + referralNumber + " " + referralDate + ); return globalMethods .callHttpClient({