Okay. Without drowning you guys in too much of our misery, here is the short version of what has happened. And yes, this is the short version.
- Last week, we had a problem in the middle of our overnight processing. By the time the dust cleared, leagues were kinda half updated. The obvious thing people saw was a point where hitters were updated but pitchers weren't. It was actually messier than that; if you looked reeeeally carefully, or were in leagues with unusual stats, we also weren't counting fielding stats, hitting for the cycle, or grand slams (Corey Hart had one, just to make our life more difficult. Jerk.)
- We finally got that sorted out, but all the manual steps we had to do (which basically included updating twice on one day, which we normally do NOT want to do) confused processing for the next day. But that got sorted out, and we thought we were finally in the clear.
- Until this morning, when corrections ran. We then noticed that when we updated twice on the same day, the first update said, "These bajillion batters got these bajillion stats on day X." When we updated again to just get the pitchers, it said, "Hmm. I thought all these batters got stats on day X, but here I am updating for day X and there are no batter stats. Those must have all been mistakes." So it noted a bajillion stat corrections to remove all the hitting stats for that day. Thanks.
So one of my fearless coworkers has been performing surgery all morning to fix that. At this point I think he has it all sorted out, and things are underway, it just takes time to run.
This has been the messiest stat situation we've had in the... 5? or so years I've worked here on fantasy sports. But by later this morning we should have things restored to an accurate state. Believe me when I say we hate this stuff as much as you do. But as a result it is really important to us to get it right, and a lot of work has gone into trying to properly sort out this mess. Almost there.