AirportInfo returns incorrect timezone


#1

AirportInfo quite often incorrectly returns UTC as the timezone, even though the airport timezone is not in the UTC. This happens when we try to retrieve airport info through a script making very fast calls to this function. I think there’s some race condition on the server side for this call when returning the timezone value.

For example for airport code 81CL:

{“AirportInfoResult”:{“name”:“Sandhill”,“location”:“Orinda, CA”,“longitude”:-122.1955219000000028,“latitude”:37.921313099999998997,“timezone”:":America/Los_Angeles"}}

and then

{“AirportInfoResult”:{“name”:“Sandhill”,“location”:“Orinda, CA”,“longitude”:-122.1955219000000028,“latitude”:37.921313099999998997,“timezone”:“UTC”}}

A simple way we seem able to reproduce this is running wget:

wget —user --password -P -i

where contains the url making calls to all airport codes:

flightxml.flightaware.com/json/F … tCode=YPEA
flightxml.flightaware.com/json/F … tCode=CYHA
flightxml.flightaware.com/json/F … tCode=MA45
flightxml.flightaware.com/json/F … tCode=BGAT

In one of our runs around 512 of the airports returned UTC as the timezone, most of them incorrectly.


#2

I’ve reproduced this problem, but we’re still looking into the cause.