]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
Transition from sentry_events to sentry_event
authorZack Cerza <zack@cerza.org>
Mon, 4 Nov 2013 20:02:45 +0000 (14:02 -0600)
committerZack Cerza <zack@cerza.org>
Mon, 4 Nov 2013 20:02:45 +0000 (14:02 -0600)
teuthology/results.py
teuthology/run_tasks.py

index 7bbbdb5187d5ae99b9efa5f3f2fc14c45be1e7b8..a21bd4352bc31fd9d9156cbc81b7d361fa229caa 100644 (file)
@@ -142,10 +142,15 @@ def build_email_body(name, archive_dir, timeout):
                 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 = ''
 
@@ -235,7 +240,7 @@ email_templates = {
 
         """),
     'fail_log_templ': "\nlog:    {log}",
-    'fail_sentry_templ': "\nsentry: {sentries}",
+    'fail_sentry_templ': "\nsentry: {sentry_event}",
     'hung_templ': dedent("""\
         [{job_id}] {desc}
         """),
index fd147640822cc9c5503c022fde6dc5b90c3320b9..81011e12f74e71748541f8b6101e25363265e75e 100644 (file)
@@ -67,9 +67,7 @@ def run_tasks(tasks, ctx):
             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...')