I have seen cases where users have everything apparently correctly set, but this warning is still displayed. Please take the following into consideration when facing such a scenario:
For this warning to be omitted, the Controller node needs to be identified as a Controller.
In particular, Service Center executes a verification to check if a given server is the controller node. If that verification fails for the Controller node, Service Center will conclude that that:
Please consider the following configuration values:
select * from ossys_parameter where name like 'CompilerService.HostName';
To make sure that the Controller node is detected as such by Service Center, and therefore ensure that modules can be correctly refreshed by the Controller, you have to ensure that at least one of the following conditions is True:
Node_Name
Controller_HostName
Node_IP_Address = Controller_HostName
Node_IP_Address
Node_IP_Address = 127.0.0.1 and Controller_HostName = localhost
Node_Name = 127.0.0.1 and Controller_HostName = localhost
Node_IP_Address = localhost and Controller_HostName = 127.0.0.1
Node_Name = localhost and Controller_HostName = 127.0.0.1
Important Note: Any potential configuration corrections should be executed at the level of the Configuration Tool (Node_IP_Address, Controller_HostName) or server (Node_Name).Changing values directly in the database is not supported and can lead to severe malfunction of the OutSystems Platform.