From d59c61ddc65db8fff7cbbf968a26c63e97918fb2 Mon Sep 17 00:00:00 2001 From: Monty Taylor Date: Wed, 13 Dec 2017 11:25:22 -0600 Subject: [PATCH] Send open CORS header for jobs and builds We don't have any precious data yet, so keep builds and jobs open like status. This lets us use built artifacts as preview from CI jobs. Change-Id: I81cad00d2d8f0b763601fc67a4863faa96037fc7 --- zuul/web/__init__.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/zuul/web/__init__.py b/zuul/web/__init__.py index e4a361205e..488524309f 100755 --- a/zuul/web/__init__.py +++ b/zuul/web/__init__.py @@ -190,7 +190,9 @@ class GearmanHandler(object): def job_list(self, request): tenant = request.match_info["tenant"] job = self.rpc.submitJob('zuul:job_list', {'tenant': tenant}) - return web.json_response(json.loads(job.data[0])) + resp = web.json_response(json.loads(job.data[0])) + resp.headers['Access-Control-Allow-Origin'] = '*' + return resp def key_get(self, request): source = request.match_info["source"] @@ -290,6 +292,7 @@ class SqlHandler(object): raise ValueError("Unknown parameter %s" % k) data = self.get_builds(args) resp = web.json_response(data) + resp.headers['Access-Control-Allow-Origin'] = '*' except Exception as e: self.log.exception("Jobs exception:") resp = web.json_response({'error_description': 'Internal error'},