Recently I noticed strange behavior when viewing posts "marked as duplicate" on certain Stack Exchange sites. Here are some examples:

  1. Travel.SE: My arrival at Heathrow Airport is one day earlier than the start date of the validity of my UK visa, can I wait at the airport until the next day?

  2. CS.SE: determine the language of the independent set problem

  3. ELL: Question framing tense

These questions above show up properly with "marked as duplicate" sign if I currently logged in and joined the community at the respective sites. However, if I logged out from the current session or using another browser without logging in, those pages sometimes redirected the link request to their duplicate sources instead of showing requested post (at respective order given above):

  1. Can I board if my flight arrives 1.5 hours before my UK visa becomes valid?

  2. How to define a language for an independent set problem of a graph?

  3. Should I use the past tense with did?

Note that not all of duplicates have a similar kind of behavior, as I had tested, multiple duplicate sources doesn't have that (an example from Travel.SE: Is it hard for me getting the tourist/visitor UK or US visa?).

Here's I want to ask then:

  1. Why do some "marked as duplicate" posts redirect to other existing post as their duplicate source instead of requested post itself, especially when not logged in?

  2. Is that kind of behavior intentional, or currently is it a "glitch" (i.e. "bug") when a redirection process to another post is taken instead of directly showing the requested post link like other non-duplicate posts?

NB: At this time I can reproduce on 4 sites (including this MSE). It is possible the same behavior exist on other Stack Exchange sites not covered here.

Update: Stack Overflow also has this behavior:

Converting from char to int in C#

which redirected to this duplicate source:

How to get ASCII value of string in C#

Browse other questions tagged .