Troubleshooting

This section outlines common issues encountered during the operation of MetaDefender MFT High Availability Controller™ and provides guidance for resolution.

How to troubleshoot

When troubleshooting an issue, it is recommended to set the log level to Debug mode, as this will provide more detailed error messages in the log file. After completing the troubleshooting, it is advisable to revert the log level back to Information.

Changing the log level in MetaDefender MFT HA Controller™:

  • Set minimum log level Logs:MinimumLevel:Default to Debug in appsettings.json
  • Review ha_controller_product_name_short logs located at: <installation directory>\Logs\ha-controller.log

Errors While Serving HTTP Requests

In certain scenarios, users may encounter error pages while using the application. See the example error page:

Example Error Page

Example Error Page

Below are typical error messages and their corresponding explanations and solutions:

Message on error pageExplanation/ Solution
No configured services are available. Please contact your administratorThis indicates that nodes are not properly configured in the appsettings.json file. Refer to the Initial Setup section for configuration guidance.
Service unavailable due to incompatible node versions. Please contact your administratorEnsure that the versions of the MetaDefender MFT HA Controller™ and all MetaDefender® MFT nodes are identical. Update installations as necessary.
Service unavailable. Please contact your administratorNo active node is currently available to process the request. Verify that the Node Manager Service and Helper Service are running and healthy on the node hosts. For detailed error messages please check the log files.
Failed to fulfill the requestThe request could not be forwarded to the currently active node. Review the MetaDefender MFT HA Controller™ log files for further details.
An error occurred while processing your requestUnexpected error has occurred. Review the log files for diagnostic information.

Service MetaDefender MFT HA Controller™ is unable to start

  • Confirm that port 8100 (as defined in appsettings.json) is not occupied by another service. If necessary, reconfigure conflicting services to use alternative ports. (See: Configuration)

To check port 8100 is used by another process via command line:

Powershell
cmd
Copy

If no processes returned for the CMD command, the port is free.

Contacting Support – What to Include

When reaching out to support, please include the following files to facilitate efficient troubleshooting:

  • Configuration file: <installation directory>\appsettings.json
  • Log files directory: <installation directory>\Logs\
  • Additional system logs:
    • C:\ProgramData\OPSWAT\MFT-HA-Controller\ (directory)
    • C:\Users\<User>\AppData\Local\Temp\MetaDefender_MFT_HA_Controller_<date-time>.log
    • C:\Users\<User>\AppData\Local\Temp\MetaDefender_MFT_HA_Controller_<date-time>_002_MetaDefenderMftHaController.log
    • C:\Users\<User>\AppData\Local\Temp\MetaDefender_MFT_HA_Controller_*.log

Certificate issue between HA Controller and MFT

RemoteCertificateNameMismatch or RemoteCertificateChainErrors (in Debug log level).

Example

The remote certificate is invalid according to the validation procedure: RemoteCertificateNameMismatch, RemoteCertificateChainErrors

This error typically means the certificate on the server doesn’t match the hostname (RemoteCertificateNameMismatch) or its trust chain is invalid (RemoteCertificateChainErrors). Verify that the server certificate’s subject/SANs match the host, and that the CA / intermediate certs are trusted by the client.

Type to search, ESC to discard
Type to search, ESC to discard
Type to search, ESC to discard