Skip to content

Commit 9df17e5

Browse files
authored
fix(ruby): Fix before_send for rails (#12638)
1 parent 61a3703 commit 9df17e5

File tree

1 file changed

+19
-2
lines changed

1 file changed

+19
-2
lines changed

platform-includes/configuration/before-send/ruby.rails.mdx

Lines changed: 19 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,25 @@ Sentry.init do |config|
99
filter = ActiveSupport::ParameterFilter.new(Rails.application.config.filter_parameters)
1010
# for Rails 5
1111
filter = ActionDispatch::Http::ParameterFilter.new(Rails.application.config.filter_parameters)
12-
config.before_send = lambda do |event, hint|
13-
filter.filter(event.to_hash)
12+
13+
config.before_send = lambda do |event, _hint|
14+
# Sanitize extra data
15+
if event.extra
16+
event.extra = filter.filter(event.extra)
17+
end
18+
19+
# Sanitize user data
20+
if event.user
21+
event.user = filter.filter(event.user)
22+
end
23+
24+
# Sanitize context data (if present)
25+
if event.contexts
26+
event.contexts = filter.filter(event.contexts)
27+
end
28+
29+
# Return the sanitized event object
30+
event
1431
end
1532
end
1633
```

0 commit comments

Comments
 (0)