问题标签 [exception-notification]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails - Exception_Notification 不知道 RecordNotFound 异常
我第一次尝试使用 exception_notification。我观看了 Railscast 并按照作者在http://smartinez87.github.io/exception_notification/中的说明进行操作。在某些例外情况下,一切似乎都可以正常工作,但在其他情况下则不然。
我测试并收到了来自我的开发环境的电子邮件错误通知,其中包含诸如"An ActionView::Template::Error occurred in static_pages#home:
“”之类的错误。但是,ExceptionNotification 没有捕获到一些异常,例如RoutingException
和RecordNotFound
,我不知道为什么,因为我没有任何 rescue_from 策略我的 application_controller 中的任何类型。
我正在使用 rails 3.2.12 并检查了中间件堆栈数组,我可以看到 ExceptionNotification 只是最后一个,并且似乎某种异常不会沿着堆栈向下走,所以 Exception Notification 不知道他们。
所以,问题是:我做错了什么? ExceptionNotification 捕获ActionController::RoutingError
或未捕获哪些和捕获并导致异常通知将通知电子邮件发送到我的收件箱之间有什么区别。ActiveRecord::RecordNotFound
ActionView::Template::Error
提前致谢
ruby-on-rails - 异常通知的邮件名称是什么?
我的 smtp 设置和异常通知 gem 有问题。
因为我需要从多个地址发送邮件,所以我使用了这篇文章中描述的设置:
http://justinreid.com/configure-actionmailer-to-use-multiple-smtp-settings/
红宝石 (/config/initializers/action_mailer.rb)
YAML (/config/smtp.yml)
在 YAML 文件中,有邮件程序和环境的每种组合的设置。当我用我的邮件发送邮件时,一切都很好。但是当我尝试使用异常通知 gem 时,我没有收到电子邮件通知,但我的日志文件中有一条错误消息:
使用“电子邮件”通知程序发送通知时出错。NoMethodError:未定义的方法
symbolize_keys' for nil:NilClass /home/maurice/rails/abmore_server2/config/initializers/action_mailer.rb:9:in
smtp_settings'
在我看来,异常通知 gem 有一个自己的邮件程序名称,并尝试在 smtp.yml 中搜索相应的 smtp 设置,因为它没有定义,所以它找不到。我试图在 gems lib 目录中搜索邮件名称,但我找不到它,因为我或多或少是 RoR 的新手。
供您参考:异常通知配置在:
Ruby (/config/initializers/exception_notification.rb)
我想我必须在这里搜索这个文件:https ://github.com/smartinez87/exception_notification/blob/master/lib/exception_notifier/email_notifier.rb
谁能告诉我异常通知 gem 的正确邮件名称是什么,以便我可以将其添加到我的 smtp.yml 文件中?
我在我的项目中使用 Rails 3.2.x。所以我不能使用新的:delivery_method_options。
ruby-on-rails-3 - exception_notification 4.0.1 和 Rails 3.2.8 不工作
我正在尝试让 exception_notification 和 rails 一起工作。我查看了许多其他问题,并在exception_notification gem页面上大量阅读了自述文件。但是,在主要版本切换到 4.0 之前,大多数其他教程和问题似乎都已经过时了一年左右。更奇怪的是,在开发模式下似乎会发送正确的电子邮件,但不是在生产模式下,这是我真正想要的。
以下是相关代码:
我gem 'exception_notification'
按照自述文件中的说明安装了。
然后...在 config/environments/production.rb
正如我所说,当我将它复制/粘贴到 development.rb 中时,它似乎可以正常工作并发送电子邮件(虽然我实际上并没有收到它们,但 Paperclip 正在捕捉它们并在浏览器中打开它们,它们有什么我想要他们)。然后在生产中,什么都没有发生,当我检查日志文件时,它似乎甚至没有尝试发送电子邮件。没有收到任何错误,除了我故意抛出的错误。
我看到有一些与 SMTP 相关的问题,所以我也尝试直接将 smtp_settings 直接放入 ExceptionNotification 的电子邮件配置哈希中(同时在外部仍然具有相同的设置),但没有运气。
我觉得我错过了一些愚蠢的东西。它应该非常简单易用。有什么想法吗?非常感谢!
ruby-on-rails - Rails 4.1 和 exception_notification-rake gem 导致未初始化的常量 ExceptionNotification
我已经升级到 Rails 4.1 并尝试设置 exception_notification-rake gem 以通过电子邮件通知我失败的 rake 任务。
在我的 Gemfile 中,我有gem 'exception_notification-rake'
.
在development.rb
中,我有以下内容:
如您所见,我使用 Rails 4.1 的 secrets.yml 文件传入用户和密码。当我尝试启动我的 Rails 服务器时,我收到以下错误:
我猜这是 exception_notification-rake gem 中的一个错误,它调用了 exception_notification 的早期版本,但我不确定。对此的任何帮助将不胜感激!
谢谢 :)
更新:
我已将此通知 exception_notification-rake gem 开发人员。我有所有必备的 gem 并且有一个相当普通的设置,所以我认为这可能是一个需要为 Rails 4.1 修复的错误
ruby-on-rails - Rails 4 + Exception Notifier 在开发模式下不发送电子邮件
我正在尝试在本地(开发)测试异常通知器。这是我当前的设置:
development.rb
但是当我在应用程序中“创建”一个错误时——例如,如果我设置了不存在的 ID,比如
我在浏览器中只看到错误,但未发送电子邮件(电子邮件凭据正确)。
我想念什么?
比你
ruby-on-rails - Rails 4 应用程序中的异常通知程序不发送电子邮件
我整个下午都在与这个问题作斗争。
我用了这个宝石:
然后我把它放到/config/environments/production.rb
文件中:
但它没有成功。
所以我试图把它放到/config/application.rb
文件中:
我如何对其进行测试 - 例如,我将 URL 放入不存在的 ID 中/users/1000000
。但是我的收件箱没有收到任何包含此错误的电子邮件。
谁能帮我解决这个问题?
感谢你们。
ruby-on-rails - 获取在 cron 作业期间引发的异常的 exception_notification 通知
我们使用 schedule.rb 中的以下语法在 when gem 的帮助下安排了几个 cron 作业:
runner "Task.do_something_great"
. 请注意,它们不是通过rake
命令运行,而是使用runner
.
当应用程序中出现异常时,我们还使用 exception_notification gem 向我们发送电子邮件,效果很好。
由于 exception_notification 是一个机架中间件并且仅适用于 Web 请求,我们还实施了此解决方案https://stackoverflow.com/a/10806863/1693764以通知我们在 rake 任务期间发生的异常。
现在,有什么方法可以在运行程序执行期间发生异常时通过 exception_notification 通知?
ruby-on-rails - 使用 Sendgrid 的 Rails 异常通知
我已经安装了异常通知 gem,我目前正在使用 sendgrid 作为我的应用程序电子邮件注册/登录过程的一部分。
下面是我的 github 要点,我在 production.rb 中添加了配置代码,但不知道为什么我没有收到任何电子邮件。
ruby-on-rails - Rails4,异常通知程序不更改发件人地址
我们使用 ExceptionNotifier Gem 的 Rails 应用程序
并更改配置文件
异常邮件运行良好
但是发件人邮件不是 Noreply < noreply@our_domain.com >
始终发件人是我的电子邮件地址
我的 production.rb 文件是
setup_mailer.rb 文件是
为什么发件人地址不变???
ruby-on-rails - exception_notification 中的多个收件人
我在我的 Rails 应用程序中使用 exception_notification gem,我想将错误报告电子邮件发送到多个电子邮件 ID。我怎么能做到这一点?
我正在使用邮箱 gem 发送电子邮件。我尝试在谷歌上搜索,但找不到解决方案。提前致谢