Omaha #3252 Fix bug in __makeHader to prevent unexpected exception.

Former-commit-id: 787261f13c47b5de81b2e7c4f861645614a11f1f
This commit is contained in:
Roger Ferrel 2014-06-12 08:18:03 -05:00
parent 041488064b
commit 960772ea44

View file

@ -36,7 +36,7 @@ _Logger = logging.getLogger(Avn.CATEGORY)
# ------------ ---------- ----------- -------------------------- # ------------ ---------- ----------- --------------------------
# 07/22/09 njensen Initial Creation. # 07/22/09 njensen Initial Creation.
# 02/13/2013 1549 rferrel Change to properly display grid data. # 02/13/2013 1549 rferrel Change to properly display grid data.
# # 06/06/2014 3252 rferrel tampgen no longer thows exception when missing data.
# #
# #
@ -309,7 +309,7 @@ def tafgen(siteObjs, model, format='short', routine = False, highlightFlightCat=
def __makeHeader(model, data): def __makeHeader(model, data):
#print '__makeHeader data: ', data #print '__makeHeader data: ', data
if data and data['itime'] and data['itime']['value']: if data and 'itime' in data and 'value' in data['itime']:
date = time.strftime('%m/%d/%y %H%M UTC', time.gmtime(data['itime']['value'])) date = time.strftime('%m/%d/%y %H%M UTC', time.gmtime(data['itime']['value']))
else: else:
date = 'Unable to determine data/time' date = 'Unable to determine data/time'
@ -415,6 +415,10 @@ def tampgen(selSite, siteObjs, model, format, taf, tafHeader, cvOnly, routine =
return [msg] return [msg]
tafWithHeader = [__makeHeader('%s TAF/%s' % (selSite,model), selLAMP.data)] tafWithHeader = [__makeHeader('%s TAF/%s' % (selSite,model), selLAMP.data)]
if str(tafWithHeader).find('Unable to determine data/time') > 0 :
tafWithHeader.append('')
return tafWithHeader
import TafDecoder, AvnParser, TAMPGenerator, ProbReader import TafDecoder, AvnParser, TAMPGenerator, ProbReader
decoder = TafDecoder.Decoder() decoder = TafDecoder.Decoder()
for siteID, LAMP in zip(siteIDs, LAMPs): for siteID, LAMP in zip(siteIDs, LAMPs):