18

It looks like this issue has come up before, and been resolved, but it just happened again on Travel.SE. Perhaps this is another corner case? These two questions are closed as duplicates of each other.

I had the last vote on each, although in both cases, my vote was for "Unclear what you're asking", but the weight of votes in both cases were for the duplicate status. So if the existing checks are only in place at the time someone casts a close vote, that would explain how this one got in under the radar. Perhaps another check needs to be done when the question is actually closed, not just when close votes are cast?

And as @gnat points out, low-rep/logged-out users get a Redirect loop when trying to load either question.

NOTE: A moderator has already fixed this particular circular duplicate situation by closing one of the questions with a different close reason.

6
  • 16
    possible duplicate of Circular duplicates strike again
    – gnat
    Commented Aug 8, 2015 at 18:30
  • 2
    ...you seem to have too much rep on Travel.SE to really enjoy this. Try to open any of the questions in logged out / private / incognito browser mode. My Firefox says "The page isn't redirecting properly", and I can get to the question only after I add ?noredirect=true after the question URL
    – gnat
    Commented Aug 8, 2015 at 18:34
  • @gnat: Oh, that's super spiffy.
    – Flimzy
    Commented Aug 8, 2015 at 18:35
  • 3
    gnat's here all week ladies and gents, here all week.
    – James
    Commented Aug 8, 2015 at 18:39
  • @James rumors are, it's a duplicate finding bot
    – gnat
    Commented Aug 8, 2015 at 19:15
  • Sorry, I messed up, I was going to propose the close one as copy of the other and the other as a copy of an earlier Q. I hoped that other people voting close would spot it.
    – Willeke
    Commented Aug 9, 2015 at 11:19

1 Answer 1

10

Rather than checking at the time of closure, it seems like a better idea would be when a question is closed as a duplicate, look at the duplicate question(s) and clear / instantly age away any duplicate votes that point back to it.

  • The votes are now invalid in a way. That question is no longer a valid duplicate target and the votes don't make sense anymore. We already do this for the similar situation of migration flags on questions which cross the maximum age threshold after the flag has been cast.

  • It doesn't make much sense to let the fifth close vote override all of the other four close votes. That's one user saying something is unclear, where four other users just said it was a duplicate. Duplication doesn't inherently imply that the question should be closed for another reason, so that's essentially saying one user found it unclear and closed it unilaterally.

  • Aging away the duplicate votes allows the users to eventually go back and re-cast close votes for other reasons if the question does need to be closed for some other reason other than being duplicated, in accordance with recent changes.


This has now been implemented. It won't affect past circular closures, but will prevent new ones from appearing.

2
  • 1
    you probably need to somehow ensure that opposite dupe votes aging happens before the closure. If you don't, data race won't go away
    – gnat
    Commented Aug 9, 2015 at 2:07
  • 1
    So is anything actually happening on this front? We've just had a pair of questions duped closed of each other on ELL: ell.stackexchange.com/questions/90189/…
    – Catija
    Commented May 17, 2016 at 14:40

You must log in to answer this question.

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