Не удается получить доступ к исходным картам в приложении Sentry для ионного приложения

#ionic-framework #ionic4 #sentry

Вопрос:

Я построил свой ионный проект с помощью: ionic build --prod --source-map

Затем я загрузил исходные карты с: npx sentry-cli releases files my-app-1.1.0 upload-sourcemaps ../sentry-source-code-1.1.0 --url-prefix 'http://localhost' (папка sentry-исходный код-1.1.0 содержит файлы .map и .js)

Проблемы проявляются на Sentry.io но я получил эту ошибку: введите описание изображения здесь

Что, кажется, имеет смысл, но, к сожалению, ионные / конденсаторные приложения всегда загружаются из localhost , так как это контейнер Webview.

Эти файлы также существуют в артефактах выпуска Sentry: введите описание изображения здесь

Загрузка без --url-prefix 'http://localhost ничего не изменила

Как я могу сказать sentry, чтобы он искал localhost файлы и исходные карты в артефактах?

Комментарии:

1. Как вы загружаете исходные карты? Какую версию SDK вы используете? У часового есть документы по этому конкретному делу здесь: docs.sentry.io/platforms/javascript/guides/cordova/sourcemaps и есть новый SDK Cordova, если вы хотите попробовать: github.com/getsentry/sentry-cordova/releases

2. @BrunoGarcia Я загружаю с помощью de Sentry cli с помощью команды, указанной в моем вопросе. Я думаю, что SDK не должен быть проблемой, так как я вижу свои ошибки. Я использую sentry/browser пакет v5.30.0

3. @BasvanDijk Я сталкиваюсь с той же самой проблемой. Вы нашли что-нибудь, что работает?

4. @ChaseDeAnda Я сделал, оказалось, что проблема была связана с случайным созданием двух экземпляров Sentry. Поэтому артефактам был сопоставлен неправильный номер версии и имя приложения.

Ответ №1:

Я предполагаю, что это происходит потому, что вы сдаете --url-prefix localhost экзамен .

Попробуйте удалить его.

Комментарии:

1. Я должен был добавить, что это тоже не сработало

Ответ №2:

Префикс должен включать в себя ~/ сопоставитель протоколов. Откажитесь http:// от префикса и используйте ~/localhost вместо него.

Комментарии:

1. Спасибо за ваше предложение, я использовал npx sentry-cli releases files my-app-1.1.0 upload-sourcemaps ../sentry-source-code-1.1.0 --url-prefix '~/localhost' его безрезультатно. Артефакты перечислены как ~/localhost/16-es2015.9f2ea41f96c1922da4bc.js

2. И этого должно быть достаточно. Не стесняйтесь связаться и отправить мне ссылку на неразрешенное событие либо через Discord (ссылку можно найти в нашем репозитории sentry-javascript), либо через любой другой канал связи (можно найти в моем профиле GH), и я посмотрю.

3. Я отправил вам электронное письмо с дополнительной информацией