Skip to content

Commit 116140d

Browse files
committed
Don't send :integration_meta field
1 parent 6a971dd commit 116140d

File tree

2 files changed

+17
-1
lines changed

2 files changed

+17
-1
lines changed

lib/sentry/event.ex

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -144,7 +144,7 @@ defmodule Sentry.Event do
144144
def remove_non_payload_keys(%__MODULE__{} = event) do
145145
event
146146
|> Map.from_struct()
147-
|> Map.drop([:original_exception, :source, :attachments])
147+
|> Map.drop([:original_exception, :source, :attachments, :integration_meta])
148148
end
149149

150150
create_event_opts_schema = [

test/sentry/client_test.exs

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,22 @@ defmodule Sentry.ClientTest do
9292

9393
assert %{frames: nil} = get_in(client.threads, [Access.at(0), :stacktrace])
9494
end
95+
96+
test "removes non-payload fields" do
97+
event = %Sentry.Event{
98+
event_id: "abc123",
99+
timestamp: DateTime.utc_now(),
100+
original_exception: RuntimeError.exception("Original exception"),
101+
integration_meta: %{some_key: "some_value"}
102+
}
103+
104+
rendered = Client.render_event(event)
105+
106+
refute Map.has_key?(rendered, :original_exception)
107+
refute Map.has_key?(rendered, :integration_meta)
108+
refute Map.has_key?(rendered, :attachments)
109+
refute Map.has_key?(rendered, :source)
110+
end
95111
end
96112

97113
describe "send_event/2" do

0 commit comments

Comments
 (0)