The problem is that our config is ridiculously convoluted, and I've broken it while fixing a different config-related issue. SetConfig is being called with unvalidated config, and I recently changed SetConfig to *not* validate it where it was being before. My thinking was that we should not be adding defaults to an already prepared config. Unfortunately this means the code that coerces float64s to ints doesn't get executed.
I'll take this over, will see what I can come up with today.
The problem is that our config is ridiculously convoluted, and I've broken it while fixing a different config-related issue. SetConfig is being called with unvalidated config, and I recently changed SetConfig to *not* validate it where it was being before. My thinking was that we should not be adding defaults to an already prepared config. Unfortunately this means the code that coerces float64s to ints doesn't get executed.
I'll take this over, will see what I can come up with today.