… dynamically assigned ports.
Problem in short:
step 1: user send ports= this will result in ports=
step 2: user updates ports to ports=[10000, 0]
the logic would see 10000 as available free port, remembers that and will it assign to the next dynamic value. This will result in [10000, 10000] which breaks validation.