At approximately 7:40am PDT, the web application failed to load data onto the page. The backend server and code path continued to function normally, which meant the MyTime Scheduler mobile apps, online booking, and all APIs continued to function normally. The MyTime engineering team responded and discovered an issue with LogRocket, a third-party application used to record user click paths to diagnose issues reported to customer service, was blocking the JavaScript from loading in the browser. MyTime engineering did an emergency deploy to remove LogRocket from our application, but before this deploy could even be completed, the MyTime application began to load again at approximately 9:30am PDT. We believe that LogRocket fixed the issue on their side which allowed our site to function normally again.
Indicated Actions: Given this issue and its severity, we have decided to remove LogRocket entirely and permanently from the MyTime application, as this incident has indicated to us that it is not worth the downtime risk should their application fail again. We will also search for other dependencies that MyTime may have on third-party services so they can be disabled quickly without a deploy.
We’re sorry for the impact this outage may have had on your business and will work hard to put in place processes to prevent this from happening again.