Category: Azure

Experience Analytics and Experience Profile Won’t Load

I’ll lead this whole thing off with “Sometimes Rob sucks at reading documentation.” Now that we’ve gotten that out of the way, let’s talk about what’s been causing some heartburn. Here’s what we were seeing when we went into Experience Profile: And here’s what we see when we look at Experience Analytics: For SEO, I’m…


Failed to start entrypoint process. Error: 216

Ok, there’s a good chance you’re reading this because A) you saw it on twitter or B) you’ve been racking your brain for the past few days wondering what the hell is going on with your AKS Cluster. We rolled out a deployment last week and we noticed that all was not well. What wasn’t…


‘globalThis is not defined’ in JSS Site

We recently pushed out an update to our JSS project and were greeted with one of those “Well that’s fun, we’ve never seen that error before” moments. Here’s the entire text of the YSOD, for SEO purposes 😉 [NodeInvocationException: globalThis is not defined ReferenceError: globalThis is not defined at react.Component.react.Component.LayoutServiceBase (C:\home\site\wwwroot\dist\[SNIP]\server.bundle.js:76193:63) at C:\home\site\wwwroot\dist\[SNIP]\server.bundle.js:80869:3 at Object.<anonymous>…


AKS Quality of Life: Warming your Containers in k8s

UPDATE: I totally forgot to put the source code link in here! https://github.com/RAhnemann/Container-Warmer If you’ve been around the docker block a little bit with Sitecore, you know by now that when a container is launched, it’s not really ready to do anything. It’s barely alive. In fact, Docker and k8s know this, and have a…


Troubleshooting SSO and Azure AD Groups

We’re currently in the middle of an upgrade project and one of the new requirements was to add in Azure AD for Single Sign On. This is relatively easy, given you just have to update a single config file in Identity Server (And configure AD, but that’s not my job!). You can read all about…


Securing your Connection Strings with Key Vault

I’ll start off that this entry isn’t inherently specific to Sitecore. It’s more of an Azure exercise in Principle of Least Privilege (PLP). So, let’s talk about a couple baselines here: What’s Azure Key Vault? Azure Key Vault is a service/product offered within Azure. It allows for the storage of Key, Secrets and Certificates. Each…


Experience Profile: XdbSearchUnavailableException

Our team was standing up a new instance of Sitecore XP1 10.1 and noticed that anytime you loaded Experience Profile, you got a nice error about “An error has occurred”. Digging into the XHR posts, there’s a big fat 500 response from the Contact Search API: Exception calling GetService() – Service Type: “ContactsController” System.InvalidOperationException: Unable…


Coveo Rest API Returning 403

We recently configured our CDN and App Gateway for a new client using Coveo. Suddenly, Coveo stopped working. Not like “Oh man this is slow and sorta funky” but more of “Oh hey, literally nothing is working.” We were not having fun. Baby Yoda was sad! Looking at Dev Tools in Firefox, pretty much every…


Experience Profile Won’t Load – NotSupportedException?

This one is a doozie, I tell ya. I was firing up Experience Profile in a client’s Production environment, and it was empty. Which was not accurate. Trust me, it shouldn’t have been empty. So a quick peek at the network traffic showed this: So yeah. Lemme call up that administrator. Me: Hello Me? Also…


Fixing the Name of your sitecore_testing_index and sitecore_suggested_test_index Indexes

I was combing through our log files this afternoon and came across the following errors filling the sucker up: 21044 16:31:43 ERROR ActionRunner: Execution is failed. Exception: SolrNet.Exceptions.SolrConnectionException Message: <html> <head> <meta http-equiv=”Content-Type” content=”text/html;charset=utf-8″/> <title>Error 404 Not Found</title> </head> <body><h2>HTTP ERROR 404</h2> <p>Problem accessing /solr/Sitecore-sitecore_testing_index/schema. Reason: <pre> Not Found</pre></p> </body> </html> Source: SolrNet at SolrNet.Impl.SolrConnection.Get(String…