配置我的Ruby on Rails应用程序以使用带有错误报告的sentry,但是它显示了这个错误:
URI :: InvalidURIError: 错误的URI(不是URI?):'http://9ba0c50c55c94603a488a55516d5xxx:xxxx6d6468a4cb892140c1f86a9f228@sentry.myaddres.com/24'
当我删除9ba0c50c55c94603a488a55516d5xxx:xxxx6d6468a4cb892140c1f86a9f228@
这部分地址时,一切正常,但在sentry documentation中是:
Raven.configure do |config|
config.dsn = 'http://public:secret@example.com/project-id'
end
我该如何解决这个问题?
答案 0 :(得分:1)
我使用ENV var
来设置哨兵DSN
:
# .env
SENTRY_DSN_URL='http://public:secret@example.com/project-id'
并在initializer
Raven.configure do |config|
config.dsn = ENV['SENTRY_DSN']
end
此问题是引号。要解决,只需删除它们。
# .env
SENTRY_DSN_URL=http://public:secret@example.com/project-id
工作正常。