by squeebo » Thu Nov 11, 2010 2:30 pm
So I've isolated the problem somewhat. When I run Update Cache in housekeeping, the stat is are updated for all players, but it stops counting from that point for all existing and new players added to the database. So for example, the stat for all new players added since housekeeping is 0. For existing players, the count is not updated. If a player before housekeeping folded 5 out of 10 times post flop, the stat is 50% (5/10). If he folds 5 out of the next 5 times post flop, the stat is 30% (5/15 instead of 10/15) and as such continues to go down regardless of how often he folds.
What would cause a stat to not be updated like this except when I run housekeeping? I've verified it by checking the stats of about 9 players who existed prior to housekeeping, and all the ones that were not in the database prior to housekeeping continue to have a stat of 0%.
I've changed the statistic's format expression to /%.2f with no apparent result.
I also just ran Update Cache again, which finished in a second this time instead of 30 minutes, and now the existing players prior to that still don't have updated stats. So I'm confused.