我的Rails应用程序上设置了Honeybadger,一些错误继续报告已添加到config/honeybadger.yml
中的filter_keys列表的信息。这些字段也已添加到/config/initializers/filter_parameter_logging.rb
。
它们出现在嵌套异常下的回溯中。它看起来像这样,尽管我已经匿名化了:
ActiveRecord::RecordNotUnique: Mysql2::Error: Duplicate entry 'test@email.com' for key 'index_users_on_email': INSERT INTO `users` (`encrypted_password`, `confirmed_at`, `authentication_token`, `created_at`, `updated_at`, `locale`, `provider`, `uid`, `app`, `email`, `first_name`, `last_name`, `location`, `latitude`, `longitude`, `region`, `state`, `password_set_at`) VALUES ([password shown but redadcted], '2023-03-23 16:58:08', '[authentication_token shown]', '2023-03-23 16:58:08', '2023-03-23 16:58:08', 'en', [provider], [uid], [app], 'test@email.com', 'Jane', 'Doe', [city, state], []lat, [long], [region], [state], '2023-03-23 16:58:08')
1条答案
按热度按时间p8h8hvxi1#
看起来您要隐藏的信息不在参数或会话哈希中,而是在异常消息中。在这种情况下,过滤哈希键将不起作用;相反,您可以使用before_notify回调函数手动过滤异常消息中的敏感数据。如果您想让我们在gem中研究替代解决方案,请随时在我们的gem repo上使用open a issue。