Troubleshooting Mindbreeze: No search results from Fabasoft Components

Last update: 31 January 2018

In the section below, a variety of error messages is listed and furthermore the cause and solution are provided.

To receive a descriptive error message a "Fulltext" search must be executed in Fabasoft Folio.

Case 1

Error message

Your full-text query results in the following error message: "Could not execute query (Problem with the local certificate. CURLcode: CURLE_SSL_CERTPROBLEM)". Try to reformulate your query pattern.

Cause

Incorrect, expired certificate or wrong passphrase.

Solution

Certificate, keyfile and the password must be checked and if neccessary renewed. The CA for the client certificate located in the Mesmaster must not be expired either.
Further information regarding the creation and installation of Mindbreeze certificates can be found in the following article: Renew trusted peer certificates (communication between Folio and Mindbreeze)


Case 2

Error message

Your full-text query results in the following error message: "A problem occured somewhere in the SSL/TLS handshake. You really want the error buffer and read the message there as it pinpoints the problem slightly more. Could be certificates (file formats, paths, permissions), passwords, and others. CURLcode: CURLE_SSL_CONNECT_ERROR)". Try to reformulate your query pattern.

Cause

The CA certificate, and/or the key pair uses an already unsupported/unsecure algorythm, therefore the underlaying API used by Folio and/or Mindbreeze block the request.

This may appear, if the self-signed certificates created by the Folio Mindbreeze Integration are still in use (for example by extending the lifetime of the certificates). Double-check the certificates for Signature algorithm. It should be a safe algorithm like SHA256. md5 is unsafe and may be blocked.

Solution

The CA, the certificate, the keyfile and the password must be renewed. Follow the instructions to renew the trusted peer certificates. Before creating the certificates, modify the openssl.cnf and replace any existence of default_md with default_md = sha256, and set default_bits = 4096.

Further information regarding the creation and installation of Mindbreeze certificates can be found in the following article: Renew trusted peer certificates (communication between Folio and Mindbreeze)


Case 3

Error message

Your full-text query results in the following error message: "Could not execute query (HTTP-Status 500: Internal Server Error: A trusted client certificate is required for privileged users)". Try to reformulate your query pattern.

Cause

Wrong CA-certificate in the Mesmaster or certificate not marked as "Trusted Peer".

Solution

Check CA located in the Mesmaster whether it expired or is not marked as "Trusted Peer".
Further information regarding the creation and installation of Mindbreeze certificates can be found in the following article: Renew trusted peer certificates (communication between Folio and Mindbreeze)


Case 4

Error message

Your full-text query results in the following error message: "A connection with the server could not be established. The Indexing Service might not be running". Try to reformulate your query pattern.

Cause

Mindbreeze services are not running or the connection is blocked.

Solution

Start the Mindbreeze services and check the access.


Case 5

Error message

Your full-text query results in the following error message: "Could not execute query (Couldn't resolve host. The given remote host was not resolved. CURLcode: CURLE_COULDNT_RESOLVE_HOST)". Try to reformulate your query pattern.

Cause

Wrong hostname or localhost instead of FQDN at the Queryservice-URL of the Indexing Service object in Folio.

Solution

Check the FQDN as well as the port of the Mindbreeze Server entered in the Indexing Service object. Blank lines may also trigger this message, therefore check for and remove any blank lines from the list.


Case 6

Error message

Your full-text query results in the following error message: "Could not execute query (Problem with the CA cert (path? access rights?). CURLcode: CURLE_SSL_CACERT)".Try to reformulate your query pattern.

Cause

Missing hostname in the Mindbreeze licence or a restart of the services has not been performed.

Solution

Restart the Mindbreeze services and check the certificates provided with the licence.


Case 7

Error message

Your full-text query results in the following error message: "Could not execute query (HTTP-Status 500: Internal Server Error: Attempted to read or write protected memory. This is often an indication that other memory is corrupt.)". Try to reformulate your query pattern.

Cause

Mindbreeze Crawler set to ReadOnly. (pause symbol)

Solution

Set the Mindbreeze Index to Read/Write.


Case 8

Error message

Your full-text query results in the following error message: "Could not execute query (The remote server's SSL certificate was deemed not OK. CURLcode: CURLE_SSL_PEER_CERTIFICATE)". Try to reformulate your query pattern.

Cause

1. The Mindbreeze licence contains a wrong or incomplete hostname.
2. The Indexing Service URL List and Search Service URL List in the index service object in Fabasoft Folio are filled with wrong or incomplete hostnames.

Solution

1. Check the licence as well as the certificates and if neccessary request a new licence.
2. Check the index service object for any incomplete hostnames. (The URL´s must be FQDN)


Case 9

Error message

Your full-text query results in the following error message: Could not execute query (HTTP-Status 401: Unauthorized: You are not authorized to access Fabasoft Mindbreeze Enterprise . Try to reformulate your query pattern.

Cause

A restart of the Mindbreeze Node was not succesfully performed and therefore the previous certificate is still active.

Solution

Restart the mesnode process. If neccessary kill frozen processes.


Case 10

Error message

"Database system does not support full text search." or "Fulltextsearch for MMC Service "MMCSVCxyz" is not activated".

Cause

One or more COO-stores do not have an indexing service assigend.

Solution

Check the stores and if necessary assign indexing services to them. If no stores are displayed, use the refresh button in the ribbon bar.

Further questions?