Troubleshooting Coveo for Sitecore

I ran into an indexing issue a while back with Coveo for Sitecore which involved a bit of troubleshooting. When you are working with a platform like Coveo its not always obvious where to start troubleshooting. In this post, I’ll provide some practical steps to help you troubleshoot issues you might run into and get you unstuck and back doing fun stuff with Coveo and Sitecore.

1. Check the Coveo for Sitecore Diagnostics page

The Diagnostics page allows you to verify that Coveo For Sitecore installed successfully and you are able to index items to the Coveo Cloud.  This should be your first stop.

It provides a list of all the major modules that make up Coveo for Sitecore, along with a status for each one of them. Validate that all components are working correctly.

For a fully working Coveo for Sitecore instances, components should all be in the “Up and running” state. If any module is down you will see an error message. Inspect any errors and take appropriate action to resolve.

DiagnosticsPage

2. Review the list of Known Coveo Issues

Coveo has published a list known issues with symptoms, cause, and a workaround. Review this list and see if any of the symptoms match the issue you are experiencing.

3. Review the list of most Common Issues

This is a list of the most common issues developers run into when working with Coveo for Sitecore.  Similar to the known issues they provide the symptoms, cause, but instead of a workaround they provide the resolution.

As it turned out the issue I had was listed right here. Now if only I had known this list existed at the time it would have saved me a bunch of time instead, I burned a lot more effort trying to diagnose the issue.

4. Sniff the wire for errors between Sitecore & Coveo

Depending on the nature of your issue you might need to check the HTTP(s) traffic between Sitecore and Coveo to see if any errors are being generated.  There are several tools available to help you do this Wireshark and Fiddler. Coveo provide a simple guide on how to filter and monitor traffic using Fiddler and what you should be looking for.

FiddlerMonitorHTTPS

If you have open a support case with Coveo and depending on the type of issue – for example, if its related to indexing then support might ask you to provide a copy of the Traffic captured by Fiddler. Providing this up-front could help them diagnose your issue quicker.

5. Analyze the GET & POST response generated by Coveo Search

Analyzing the GET and POST responses reveals useful information that can be helpful when diagnosing issues related to the Coveo Search components.  Again Coveo has provided a helpful guide on how you can do this using Chrome Developer tools and what you should be looking for.

chromedevtools

6. Check Online Resources

The following resources are also available online and can help you solve Coveo related issues:

7. Create a Coveo Support Case

If you have a Coveo Support Contract then you have access to their support portal and can create and manage support cases as a Coveo Customer or as a Partner on behalf of your customer. The support team is pretty awesome in helping you diagnose and resolve issues quickly.

Useful Tools

Useful Links

 

Have fun!

 

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s