I made a downvote and a suggestion to http://stackoverflow.com/a/11505552/974555 . Subsequently I tried undoing my downvote, but I get the message "You last voted on this answer 19 minutes ago, it is now locked unless the question is edited.". Here:

Can't undo my vote, even after the answer I voted on was editing

it is said that this behaviour won't change, and it is also said that I can't cancel because he was too quick in improving. My question is why. Why can't I undo a downvote upon the user improving based on my suggestion? Why is this not going to change?

share|improve this question
    
The answer is given in the exact question you link to. The edit was apparently made within the grace period. So for the system there really is no edit. And as such you cannot change your vote. Nothing had changed after all (well, to the system that is). –  Bart Jul 16 '12 at 14:14
    
possible duplicate of Can't undo my vote, even after the answer I voted on was editing –  Bart Jul 16 '12 at 14:14
2  
My question is not that it's technically impossible, but why the design is as it is. –  gerrit Jul 16 '12 at 14:15
add comment

2 Answers

up vote 10 down vote accepted

Why can't I undo a downvote upon the user improving based on my suggestion?

When you try to undo your vote, the following process checks if you're able to:

  • When did you vote?

    If it was less than 5 minutes ago, allow.

  • When was the post edited for the last time?

    If it was after your vote, allow.

  • Deny.

Now, if the post gets edited after you voted but before the grace period expired, the edit won't make it into the revision history. But that's where When was the post edited for the last time? gets its answer from.

Why is this not going to change?

Changing this behavior would require edits in the grace period to be logged separately, just to allow undoing votes. Much work, little reward.

share|improve this answer
    
Is there any reason people are not allowed to undo their votes after the grace period ? –  BlueTrin Aug 7 '12 at 8:48
2  
For example, it makes strategic downvoting less attractive. 1. Post an answer. 2. Downvotes all other answers. 3. You're answer rises to the top, increasing the change of getting upvoted and/or accepted. 4. Once it did, undo all downvotes to recollect lost reputation. With the current restriction, this is impossible. –  Dennis Aug 7 '12 at 11:16
    
@Dennis well, close to impossible. This can still be achieved through very nefarious means but someone has to be really hard-up for rep to do so. –  Aaron Bertrand Sep 6 '12 at 13:54
    
@AaronBertrand: Yes, it is possible, but exploiting a bug to increase your reputation is certainly ban worthy. –  Dennis Sep 6 '12 at 14:12
1  
@Dennis yes, I tried to make that clear in my comment. I was just correcting the impossible statement. –  Aaron Bertrand Sep 6 '12 at 14:13
add comment

This is exactly why my typical practice is usually, if I see an answer within the grace period that needs improvement, I comment first, giving the user ample time to improve their post before I down-vote. If they don't improve it, or they argue about it, then I click. I always wait until the grace period is over so that, should they later decide to improve the post, I know I'll be able to reverse my down-vote. I try to also be good about removing my comments at the same time, if they are no longer relevant.

share|improve this answer
    
Good idea. I never knew about the grace period thing, but now that I do, I'll wait to downvote. –  Antimony Apr 7 '13 at 5:39
add comment

You must log in to answer this question.

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