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

Former-commit-id: 914988fe5a [formerly a961faca0d] [formerly 09ae36d8de] [formerly 09ae36d8de [formerly 960772ea44]] [formerly 914988fe5a [formerly a961faca0d] [formerly 09ae36d8de] [formerly 09ae36d8de [formerly 960772ea44]] [formerly 42fe1bf5b2 [formerly 09ae36d8de [formerly 960772ea44] [formerly 42fe1bf5b2 [formerly 787261f13c47b5de81b2e7c4f861645614a11f1f]]]]]
Former-commit-id: 42fe1bf5b2
Former-commit-id: a452456232 [formerly 8071e5f75f] [formerly c43758bdbb] [formerly 0bd54d50919d458f430e3e4016d187327421cd93 [formerly 1b61807ee6ec798bcfcc7b443f172268d2f0bc0a] [formerly c43758bdbb [formerly 95d7540d05]]]
Former-commit-id: b2c25fe4dd7640f90b10ce37f7dafbc1f12118d6 [formerly 19e5b0b0324c00092520c790507df047e0ba4947] [formerly 06808134bf [formerly 5e9ed74eac]]
Former-commit-id: 06808134bf
Former-commit-id: 49c1d502db
This commit is contained in:
Roger Ferrel 2014-06-12 08:18:03 -05:00
parent 07d9f4bcf8
commit 90cb2469ff

View file

@ -36,7 +36,7 @@ _Logger = logging.getLogger(Avn.CATEGORY)
# ------------ ---------- ----------- --------------------------
# 07/22/09 njensen Initial Creation.
# 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):
#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']))
else:
date = 'Unable to determine data/time'
@ -415,6 +415,10 @@ def tampgen(selSite, siteObjs, model, format, taf, tafHeader, cvOnly, routine =
return [msg]
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
decoder = TafDecoder.Decoder()
for siteID, LAMP in zip(siteIDs, LAMPs):