log_line = email_templates['fail_log_templ'].format(log=log)
else:
log_line = ''
+ # Transitioning from sentry_events -> sentry_event
sentry_events = summary.get('sentry_events')
if sentry_events:
+ sentry_event = sentry_events[0]
+ else:
+ sentry_event = summary.get('sentry_event', '')
+ if sentry_event:
sentry_line = email_templates['fail_sentry_templ'].format(
- sentries='\n '.join(sentry_events))
+ sentry_event='\n '.join(sentry_event))
else:
sentry_line = ''
"""),
'fail_log_templ': "\nlog: {log}",
- 'fail_sentry_templ': "\nsentry: {sentries}",
+ 'fail_sentry_templ': "\nsentry: {sentry_event}",
'hung_templ': dedent("""\
[{job_id}] {desc}
"""),
event_url = "{server}/search?q={id}".format(
server=teuth_config.sentry_server.strip('/'), id=exc_id)
log.exception(" Sentry event: %s" % event_url)
- sentry_url_list = ctx.summary.get('sentry_events', [])
- sentry_url_list.append(event_url)
- ctx.summary['sentry_events'] = sentry_url_list
+ ctx.summary['sentry_event'] = event_url
if ctx.config.get('interactive-on-error'):
from .task import interactive
log.warning('Saw failure, going into interactive mode...')