What is meta? ×
Meta Stack Exchange is where users like you discuss bugs, features, and support issues that affect the software powering all 122 Stack Exchange communities.

This post (for <10k) has been deleted after Hakre, who is not (yet) a moderator(yet) voted to delete it even though it was just the second vote:

enter image description here

As far as I know, names in the delete message appear sorted by the time of delete vote so Gordon♦ has voted before he is mod and hakre voted just before two minutes.

share|improve this question
1  
The system probably checks the "threshold" only when a vote is cast. Seeing a single moderator on the delete-vote list was probably enough to immediately delete it. –  Mysticial Mar 19 '13 at 8:03
1  
@Mysticial even he voted before he is mod ? –  NullPoiиteя Mar 19 '13 at 8:04
3  
Gordon likely cast his delete vote before becoming moderator, hakre cast another and the bug is the third one is not showing, note the last orphan comma. Will look bit more into it to try and salvage more information.. –  Shadow Wizard Mar 19 '13 at 8:04
2  
No, I was saying that the "check" to see if enough delete votes are cast is done only when a vote is actually cast. When the hasPassedThreshold() function (or whatever it is named) is called, it probably just iterates the users counting them up. If a single one of them is a moderator, the threshold is passed and the post is deleted. The result is that Gordon's binding vote isn't "detected" until the next time the function is called. (which is when hakre cast a vote.) –  Mysticial Mar 19 '13 at 8:06
    
@Mysticial interesting idea and might be true! So you say that hakre cast ordinary delete vote and it became binding because there was already delete vote from user who in the time of the second vote, is a moderator? In such case it still smells of a bug. –  Shadow Wizard Mar 19 '13 at 8:08
    
700 more reps to go to view such questions (^ v ^) –  hjpotter92 Mar 19 '13 at 8:16
    
@BackinaFlash here you go i.stack.imgur.com/mYMoA.png –  NullPoiиteя Mar 19 '13 at 8:28
1  
@ShaWizDowArd Yeah. Gordon casts the first delete vote before he is made moderator. When hakre casts his, the check finds that one of the delete voters is a moderator and thus deletes the question. –  Mysticial Mar 19 '13 at 8:30
    
@Mysticial sounds just right, why not posting this as answer and worst case dev will pop by and say otherwise? –  Shadow Wizard Mar 19 '13 at 8:32
8  
I bet the devs will laugh at us when they see our attempts at psychic debugging. –  Mysticial Mar 19 '13 at 9:09
add comment

4 Answers

up vote 28 down vote accepted

Speculation: this is due to this bug-fix: Moderator name appears twice on deleted post

Order of delete votes cast: Gordon before he was a mod, then hakre, then Gordon♦. The fix worked, but left an unsightly trailing , where it shouldn't be (after hakre's name - this doesn't happen in ordinary circumstances, there is no coma after the last voter's name).

In support of speculation (10k link, probably):

enter image description here

But there might be something else in play too.

share|improve this answer
1  
+1 Good observation –  Mysticial Mar 19 '13 at 9:07
    
Looks like my last bug report makes delete thing full of bug –  NullPoiиteя Mar 20 '13 at 3:11
add comment

Indeed, the bugfix for Moderator name appears twice on deleted post was causing the issue.

I have ensured we don't add spurious commas - should be with you in the next build.

share|improve this answer
    
I realize this is an infrequent situation that probably only comes up right after elections, but will the update ensure that the binding voter is always last? So Gordon♦, harke, Gordon♦ would become harke, Gordon♦? –  psubsee2003 Mar 25 '13 at 14:32
    
@psubsee2003 - Nope, this just ensured the right number of commas. –  Oded Mar 25 '13 at 14:33
    
Looks its fixed ....:) –  NullPoiиteя Mar 25 '13 at 16:08
add comment

Comments to answer:

Here's my hypothesis.

  1. Gordon casts the first delete vote before he is made moderator.
  2. hakre casts the second delete vote.
  3. The check to see if there are enough delete votes finds that a moderator has voted. Therefore the threshold is passed and the post is deleted.

Basically, the system only checks to see if the threshold is passed when a delete vote is cast. So despite Gordon's vote being "upgraded" to binding upon becoming a mod, the post isn't deleted until the next time the check is run - which is after hakre casts a vote.

share|improve this answer
    
No, I placed the first vote. Today. Then posted into chat cv-ring it, where it got gordons attention. –  hakre Mar 19 '13 at 8:37
    
How sure are you that it's the first vote? If you had that many questions on the list, could it be possible that you overlooked one of them that Gordon already delete-voted a long time ago? –  Mysticial Mar 19 '13 at 8:39
2  
I don't have the binary data at hand that would proof my memorization reflect reality properly. Therefore you're obviously asking a question that can not be correctly answered. But from memory, yes, I'm very sure there was no delete vote so far. But as it is from memory, as you can imagine, there always is a chance that something is overlooked. –  hakre Mar 19 '13 at 8:42
2  
I'm pretty sure it's much more simple than that. The trailing , after @hakre's name smells of three votes with one display suppressed. –  Mat Mar 19 '13 at 9:05
    
Looks like Mat nailed it, but +1 as your observation makes lots of sense as well. :-) –  Shadow Wizard Mar 19 '13 at 9:39
add comment

Programmers. They are so correct ;). They will even tell the computer when it made an error with a timestamp.

Maybe just sorted alphabetically or by user-id?

I bet both delete events were counted and stored (maybe on different servers or due to network latency) and as both have been stored, they are displayed with the deleted message.

I do not think it is very misleading. And I do think I have experienced this before (not often) so it might be some edge-case and probably has something to do with timings.

share|improve this answer
    
The ordering is never by userid/alphabetical order –  Manishearth Mar 19 '13 at 8:23
    
@BoltClock'saUnicorn I don't think so. Gordon voted to close as ordinary user, I believe he cast the delete vote long ago as well. –  Shadow Wizard Mar 19 '13 at 8:23
    
In a race normally one wins - not both. But I get what you mean. –  hakre Mar 19 '13 at 8:23
    
Scratch that. I'll just ask one question: was Gordon's vote already there when you voted to delete? If so, no need to complicate things, it's the usual "voted before elected", otherwise I dunno. –  BoltClock's a Unicorn Mar 19 '13 at 8:26
    
@BoltClock'saUnicorn: No, my vote must have been first I think. I was cleaning up PHP-5.3 tagged questions and I placed the first vote today. With all those questions in a row. That's why I assume it has to do something with ordering. –  hakre Mar 19 '13 at 8:35
    
Can definitely be something with wrong timestamps. I have some time last year cast the final (close or delete, don't remember exactly) vote and appeared first in the list. Funnily, the banner said "Closed/Deleted in 2 minutes by ...". –  Daniel Fischer Mar 19 '13 at 19:39
add comment

You must log in to answer this question.

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