ruby-on-rails - Sentry InvalidURIError 与 DSN url

标签 ruby-on-rails sentry

O 将我的 Ruby on Rails 应用程序配置为使用带错误报告的 Sentry ,但它向我显示此错误:

URI::InvalidURIError: bad URI(is not URI?): 'http://9ba0c50c55c94603a488a55516d5xxx:[email protected]/24'

当我删除 9ba0c50c55c94603a488a55516d5xxx:xxxx6d6468a4cb892140c1f86a9f228@ 这部分地址时一切正常,但在 sentry documentation 中是:

Raven.configure do |config|
  config.dsn = 'http://public:<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="1665737564736256736e777b667a733875797b" rel="noreferrer noopener nofollow">[email protected]</a>/project-id'
end

如何解决这个问题?

最佳答案

我使用ENV var来设置 Sentry DSN:

# .env
SENTRY_DSN_URL='http://public:<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="f88b9d9b8a9d8cb89d80999588949dd69b9795" rel="noreferrer noopener nofollow">[email protected]</a>/project-id'

初始化程序

Raven.configure do |config|
  config.dsn = ENV['SENTRY_DSN']
end

这个问题就是引号。要解决这个问题,只需删除它们即可。

# .env
SENTRY_DSN_URL=http://public:<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="2d5e484e5f48596d48554c405d4148034e4240" rel="noreferrer noopener nofollow">[email protected]</a>/project-id

工作正常。

关于ruby-on-rails - Sentry InvalidURIError 与 DSN url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49137482/

相关文章:

java - Sentry JVM 选项占位符

ruby-on-rails - 在 ActiveRecord 中使用范围返回多个 DateTime 范围内的结果

ruby-on-rails - Rails 使用 GMail 发送邮件

java - Spring Boot 在生产环境中运行时,Sentry.io 无法捕获错误?

php - `sentry/sdk 2.x`-如何注册错误/异常处理

javascript - 用户对 Sentry 报告对话框未提交的反馈

ruby-on-rails - 数据表选项不起作用

ruby-on-rails - Delayed_Job,如何为 user_mailer.rb 方法设置优先级

javascript - 在javascript中加载动态CSS

PHP 错误日志已成功发送到 Sentry,但在 Sentry 仪表板上没有显示日志