16

The weekly Stack Overflow league shows Cody Brocious as having gained 3,356 reputation so far this week, although his user reputation page suggests under 100. He's nowhere to be seen on the Users page, so this only appears to be affecting the league calculations.

Aside from fixing the bug, I'd be really grateful if the SO team could give us a bit of insight as to what's happened - if it's non-security-related etc, of course. It's always fun to hear a bit about the root cause of an odd bug :)

9
  • 3
    @Jon I'm a reverse-engineer in his profile could be a clue. Apr 7, 2011 at 6:30
  • Possible duplicate of meta.stackexchange.com/questions/84951/… Apr 7, 2011 at 6:31
  • @Richard: Possibly the same underlying problem, but this isn't showing on the Users page; only on the leagues.
    – Jon Skeet
    Apr 7, 2011 at 6:32
  • For my own account it's too high as well, and shows over 4 times my actual weekly score (41.000 rather than the actual lousy 9.000).
    – Arjan
    Apr 7, 2011 at 6:51
  • @Jon: I get the feeling you're working on something :) Apr 7, 2011 at 7:09
  • @George: Nope, I just noticed that my rep tracker was "off" yesterday.
    – Jon Skeet
    Apr 7, 2011 at 7:26
  • Any chance this is related? Maybe David's fix fell apart or was overwritten somehow.. Apr 7, 2011 at 7:35
  • 1
    FWIW: this was CW (due to numerous edits) 'til a few days ago (when it was removed by a moderator upon request). That alone should account for a pretty massive jump... AFAIK, it scored at or just under 100 when the CW conversion was triggered.
    – Shog9
    Apr 7, 2011 at 14:46
  • That is indeed the reason behind this. I only got a couple upvotes (maybe 5 or 6?) before it went CW. So yes, this is right-ish for the week. Don't worry Jon, you'll be back in the lead next week ;) Apr 7, 2011 at 15:29

1 Answer 1

12

The way StackExchange.com leagues work are fairly simple: look at the total now, use that value, do the same tomorrow, the day after, etc.

Leagues are calculated from one day to the next by looking at the total reputation each user had. Now, unfortunately that means when a user's rep is recalced on the site-side of things (where we do fix all history), the net total difference from this interval to last on the league side won't match up if there was a change.

In this particular user's case he was affected a great deal by a bug in the system from quite a while ago where votes didn't always line up to the posts owners. This was fixed, and resulted in a recalc for all affected users (around 2,000 on SO). As you can see from this user, some of the oldest users got a measurable rep boost from these previously-unassociated votes.

At the time that recalc happened, Cody went from 10,648 to 13,594 rep...which is the jump you see in the "total-only" league view. I'll talk with David today and see if we can do anything about the leagues, it's not a simple operation to fix history though so no promises there yet.


Update: David recalced the user's reputation leagues on the SE.com side, all is well now.

6
  • 6
    +1 for it's not a simple operation to fix history
    – user27414
    Apr 7, 2011 at 12:52
  • So in other words.... the government is run by lizard men?
    – Tom
    Apr 7, 2011 at 12:59
  • Thanks for the explanation - much appreciated :)
    – Jon Skeet
    Apr 7, 2011 at 13:10
  • @Jon - Update, now fixed! Apr 7, 2011 at 18:49
  • Don't want to spoil the party (and I don't care about my listing), but just for your information: for the current week my SE score is still 41, while it's really just 9 (a lousy 10, minus one cast downvote). That's either 32 too many, or more than 4 times too high. ;-)
    – Arjan
    Apr 7, 2011 at 18:57
  • Hmmm, you might want to check out meta.stackexchange.com/questions/87253/…. Apr 14, 2011 at 3:41

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .