Meta Stack Exchange is where users like you discuss bugs, features, and support issues that affect the software powering all 158 Stack Exchange communities.

What is meta?
Here's how it works:
  1. Any Stack Exchange user can ask a question
  2. The community provides support, votes on ideas, and reports bugs
  3. Your voice helps shape the way Stack Exchange operates

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?!)

share|improve this question
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.

share|improve this answer
Hahah well put. – Ólafur Waage Sep 2 '09 at 12:25
Queue Skynet reference. – Richard Sep 2 '09 at 12:26
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...

share|improve this answer
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 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.

share|improve this answer
Go update it then – Ólafur Waage Sep 2 '09 at 12:33
Um...this diamond on my name didn't give me access to their SVN and a paycheck. – TheTXI Sep 2 '09 at 12:34
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 .