mirror of
https://github.com/rcourtman/Pulse.git
synced 2026-09-11 14:00:29 +00:00
3981ce552b
An explicit connection address override on a cluster member was silently discarded when VerifySSL was enabled and the member had no per-endpoint fingerprint: the hostname-for-TLS preference displaced the operator's address, so overriding an undialable discovered hostname changed nothing. The override now wins in every TLS mode, and the hostname preference applies only to auto-discovered addresses. Failed endpoint recovery attempts also logged their cause at debug level only, leaving the recurring 'No endpoints recovered' warning without a reason. The warning now carries per-endpoint failure reasons and the sanitized error is stored so the UI health status shows it too. Refs #1665 Contract-Neutral: behavioral bug fix refs #1665: cluster member IPOverride honored in all TLS modes, recovery failure reasons surfaced; no public contract delta