When an agent (connected through a ProxyServer-> ProxyClient -> CP instance) looses connection to Automation Engine, it tries to reconnect. Within agent's log file you can see that at some point in time the list of other proxy instances corresponds to CPs instead of OTHER_SP_LIST which should be the valid one.
A restart of the chain ProxyServer -> ProxyClient -> CP does not solve the problem. Only when the agent itself is restarted, it gets the OTHER_SP_LIST in its CP_LIST updated.
The reason of this behaviour was that the PWP sends the agent a CP list and overwrites the proxy server addresses. And this has been fixed with Proxy 2.0.1
Automation Engine 12.x + Proxy Server/Client 2.0.0 or inferior
Defect
Update to a fix version listed below or a newer version if available.
Fix Version(s):
Proxy 2.0.1 - already available
Defect ID: PROXY-85
Public Short Description: PWP sends the agent a CP list and overwrites the proxy server addresses
Public Description: A problem has been solved where the PWP (primary worker process) sends the agent a CP list and overwrites the proxy server addresses. This problem occurs when a CP (communication process) is started in a running system. If the agent reconnect to the system, he use this cp addresses instead of the proxy server addresses.