FIX: Forward all the HTTP headers through when we bootstrap Ember CLI (#12824)

FIX: Forward all the HTTP headers through when we bootstrap Ember CLI (#12824)

diff --git a/app/assets/javascripts/discourse/lib/bootstrap-json/index.js b/app/assets/javascripts/discourse/lib/bootstrap-json/index.js
index c66e186..7e1e112 100644
--- a/app/assets/javascripts/discourse/lib/bootstrap-json/index.js
+++ b/app/assets/javascripts/discourse/lib/bootstrap-json/index.js
@@ -176,13 +176,13 @@ async function handleRequest(assetPath, proxy, req, res) {
         req.headers["X-Discourse-Ember-CLI"] = "true";
         let get = bent("GET", [200, 404, 403, 500]);
         let response = await get(url, null, req.headers);
+        res.set(response.headers);
         if (response.headers["x-discourse-bootstrap-required"] === "true") {
           req.headers["X-Discourse-Asset-Path"] = req.path;
           let json = await buildFromBootstrap(assetPath, proxy, req);
           return res.send(json);
         }
         res.status(response.status);
-        res.set(response.headers);
         res.send(await response.text());
       }
     } catch (e) {

GitHub sha: 4ccbecf4

This commit appears in #12824 which was approved by Falco. It was merged by eviltrout.