Title: [267277] trunk/Tools
Revision
267277
Author
aakash_j...@apple.com
Date
2020-09-18 12:46:33 -0700 (Fri, 18 Sep 2020)

Log Message

Make ews-app robust against config.json issues
https://bugs.webkit.org/show_bug.cgi?id=216705

Reviewed by Jonathan Bedard.

* BuildSlaveSupport/ews-app/ews/common/buildbot.py:
(Buildbot.fetch_config):
(Buildbot.update_icons_for_queues_mapping):

Modified Paths

Diff

Modified: trunk/Tools/BuildSlaveSupport/ews-app/ews/common/buildbot.py (267276 => 267277)


--- trunk/Tools/BuildSlaveSupport/ews-app/ews/common/buildbot.py	2020-09-18 19:36:39 UTC (rev 267276)
+++ trunk/Tools/BuildSlaveSupport/ews-app/ews/common/buildbot.py	2020-09-18 19:46:33 UTC (rev 267277)
@@ -92,7 +92,11 @@
         config_data = util.fetch_data_from_url(config_url)
         if not config_data:
             return {}
-        return config_data.json()
+        try:
+            return config_data.json()
+        except Exception as e:
+            _log.error('Error in fetching {}. Error: {}'.format(config_url, e))
+            return {}
 
     @classmethod
     def update_icons_for_queues_mapping(cls):
@@ -99,6 +103,7 @@
         config = cls.fetch_config()
         if not config:
             _log.warn('Unable to fetch buildbot config.json')
+            return
         for builder in config.get('builders', []):
             shortname = builder.get('shortname')
             Buildbot.icons_for_queues_mapping[shortname] = builder.get('icon')

Modified: trunk/Tools/ChangeLog (267276 => 267277)


--- trunk/Tools/ChangeLog	2020-09-18 19:36:39 UTC (rev 267276)
+++ trunk/Tools/ChangeLog	2020-09-18 19:46:33 UTC (rev 267277)
@@ -1,3 +1,14 @@
+2020-09-18  Aakash Jain  <aakash_j...@apple.com>
+
+        Make ews-app robust against config.json issues
+        https://bugs.webkit.org/show_bug.cgi?id=216705
+
+        Reviewed by Jonathan Bedard.
+
+        * BuildSlaveSupport/ews-app/ews/common/buildbot.py:
+        (Buildbot.fetch_config):
+        (Buildbot.update_icons_for_queues_mapping):
+
 2020-09-18  Diego Pino Garcia  <dp...@igalia.com>
 
         [ews] Set only one worker for JSC ARMv7 builder and tester queues
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to