Supposedly, the Disciplined badge is awarded if one,

Deleted own post with 3 or more upvotes.

Today I was awarded this badge, without deleting any post myself. However, some question (I think this one...) to which I posted an answer with four upvotes, was deleted by someone else. I don't think that I should have received the badge, since it was not me who was disciplined (somebody else made the call).

One could also argue that this is intended behavior, but in that case the badge description should be updated.

Update: Three hours ago Jeff tagged this as status-norepo. Then Shog9 tossed in an hypothesis. Perhaps we can reproduce this behavior by following the steps outlined in that post. (Or somebody could just check the source code, but where's the fun in that?!)

  • 19
    You were disciplined :P – Ólafur Waage Sep 2 '09 at 11:07

You are disciplined enough to post here saying that you got a badge you didn't deserve. The Stack Overflow system is intelligent enough to know that you would do this, so it awarded you the badge in advance.

  • Hahah well put. – Ólafur Waage Sep 2 '09 at 12:25
  • Queue Skynet reference. – Richard Sep 2 '09 at 12:26
  • 6
    In that case, the badge description should still be updated to read: "This badge is awarded to users who will complain about getting this badge". – ЯegDwight Feb 5 '10 at 20:11

According to the revision history, you deleted and then undeleted that answer prior to the question itself being deleted.

I've seen this before: when the answers for a question are deleted en masse, the deletion timestamp is set to the actual time of deletion... but for previously-deleted answers, the "deleted by" attribute isn't reset - it will still reflect the last user to have deleted that specific answer.

It appears that this is enough to trigger the Disciplined badge...

  • 3
    I completely forgot about temporarily deleting the answer myself. You may be on to something here. Plus, your hypothesis is easily testable. – Stephan202 Sep 26 '09 at 6:59
  • Yesterday it happened the same to me. – fedorqui 'SO stop harming' Jul 12 '13 at 8:14

I am led to believe that the algorithm is not at all checking who deleted, merely that it was deleted and it met score requirements.

I think the code needs to be updated. I don't see why one should get a badge when someone else deletes it.

  • Go update it then – Ólafur Waage Sep 2 '09 at 12:33
  • 2
    Um...this diamond on my name didn't give me access to their SVN and a paycheck. – TheTXI Sep 2 '09 at 12:34
  • 5
    You have pony power. – Ólafur Waage Sep 2 '09 at 12:46
  • no, it is checking, there's something odd about the revision history in this case. – Jeff Atwood Sep 2 '09 at 14:44

You must log in to answer this question.

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