Today I had a flight from New York (JFK) to Thiruvananthapuram (TRV) on Kuwait Airways, but was not allowed to board.
I reached the counter on time for check in, but they rejected me because the flight had a connection through London, for which I need a valid visa. My ticket does not say there is a stop in London, but that it goes directly to Kuwait and then from Kuwait to Trivandrum. Is it the airline's mistake in issuing the tickets incorrectly, or is there something else that I should know?
I hold a U.S. H1B work permit visa which expired Dec 2014, but I have all supporting documents (I-797) which says it is extended until December 2016. My nationality is Indian.