Not sure if meta SO is the place for this kind of thing but this is the 2nd time this has happend to me.
I was at this question and had voted it up, changing it from a 0 to a 1. After editing the title I went to favorite the question and accidentally clicked the "vote down" button, changing it from a 1 to a 0. Since that was an accident, I clicked "vote up" to undo what I had done. After clicking the "vote up" button, it came up with that annoying Vote too old to be changed, unless this question is edited
message.
Why I think this is a bug
Now when I click up, the vote total jumps up to 2, highlights the up arrow but then immediately pops up with the vote too old
message and changes the vote total to 0 and highlights the down arrow. If I click the down arrow, as if I wanted to "undo" my down vote, it changes the vote total from 0 to 1, un-highlights the down arrow and pops up with the vote too old
message. It immediately re-highlights the down arrow and keeps the vote total at 0
I'm not complaining about the "vote too old" stuff, I'm fine with leaving my vote at up, but its as if it locks my vote at -1 instead of +1 as it should. If it was working correctly, it would have errored and left my vote as +1.
Summary of steps to reproduce
- Vote up
- Do something
- Vote down (it errors as it should, saying its too old to change)
- Refresh page, vote is now locked as down
It mistakenly allowed one change to my vote and promptly locked it at that
Update: The question I linked to, I was able to edit it (retagged) and then change my vote back to an up, bringing it from a 0 to a 2. However, I still believe this is a bug as it does not lock you into your initial vote.
If this is by design, maybe we can get a better more descriptive error message or maybe a prompt that asks us if we want to change our vote.