P10456 shows the list is quite long.
This happens because people just run pool instead of setting pooled status and weight appropriately using conftool::scripts::initialize or the confctl command line.
Please note this configuration makes sense in abstract, but in practice is not supported by pybal, per T86650.
Things we can do now:
- Have the pool script refuse to pool a service if the weight is 0
- Fix the current entries, remove the unnecessary ones
What we might want to do in on longer-term:
- Add a system of constraints to confctl that would allow catching the error there.