From e2a12054d70692fa117a6f0e835163b42fab3044 Mon Sep 17 00:00:00 2001 From: Francesco Novy Date: Wed, 4 Oct 2023 12:10:44 +0200 Subject: [PATCH] fix(ember): Drop undefined config values It seems to trip something up somewhere when config is undefined, so we just remove these here to avoid this. --- packages/ember/index.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/ember/index.js b/packages/ember/index.js index de05e5d6089f..d2db76846bfa 100644 --- a/packages/ember/index.js +++ b/packages/ember/index.js @@ -2,6 +2,8 @@ const fs = require('fs'); const crypto = require('crypto'); +const { dropUndefinedKeys } = require('@sentry/utils'); + function readSnippet(fileName) { return fs.readFileSync(`${__dirname}/vendor/${fileName}`, 'utf8'); } @@ -30,7 +32,7 @@ module.exports = { included() { const app = this._findHost(); const config = app.project.config(app.env); - const addonConfig = config['@sentry/ember'] || {}; + const addonConfig = dropUndefinedKeys(config['@sentry/ember'] || {}); if (!isSerializable(addonConfig)) { // eslint-disable-next-line no-console