Your thread looks a lot like https://xcp-ng.org/forum/topic/12321. Same error, same call, HA enabled there too. Olivier's answer on that one was that VMs whose HA restart priority isn't Restart aren't protected, so they never get a real evacuation plan.
His two workarounds were setting those VMs to Restart, or turning HA off for the maintenance window.
It doesn't land for everyone, though. On https://xcp-ng.org/forum/topic/12348 @MajorP93 fixed his by moving every VM from best-effort to restart, and @acebmxer tried the same thing and got HA_OPERATION_WOULD_BREAK_FAILOVER_PLAN instead. Same change, opposite outcome.
So, what are your VMs set to, restart or best-effort? That would tell us whether you're looking at the same thing or something else entirely.
Upstream there are two PRs off the back of that discussion. 7145 merged on 8 July and only makes the error message clearer. 7146 is the one that changes the evacuation behaviour itself, and it's still open. So if it is the same problem, I don't think there's anything you can pull down yet.