Handler Coveosearchendpoint has a bad module Managedpipelinehandler in its module list

Description

Your Coveo Hive search page in Sitecore either doesn’t load or returns a 500 error.

When you browse the reverse proxy endpoint (https://<INSTANCE_HOSTNAME>/coveo/rest by default), you see the following error:

Handler "CoveoSearchEndpoint" has a bad module "ManagedPipelineHandler" in its module list.

Explanation

The Sitecore instance running in Classic Pipeline mode can’t load the Coveo components properly. An integrated pipeline mode is needed.

Resolution

  1. Open IIS Manager and look at the advanced settings for the app pool the Sitecore site is associated with.

  2. Change the Managed Pipeline mode to Integrated.