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:DefaulttoDebugin 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
Below are typical error messages and their corresponding explanations and solutions:
| Message on error page | Explanation/ Solution |
|---|---|
| No configured services are available. Please contact your administrator | This 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 administrator | Ensure 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 administrator | No 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 request | The 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 request | Unexpected 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 inappsettings.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:
$port = 8100$connection = Get-NetTCPConnection -LocalPort $port -ErrorAction SilentlyContinueif ($connection) { $connection | ForEach-Object { Get-Process -Id $_.OwningProcess }} else { Write-Output "No Process is listening on this port" }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>.logC:\Users\<User>\AppData\Local\Temp\MetaDefender_MFT_HA_Controller_<date-time>_002_MetaDefenderMftHaController.logC:\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.
