Skip to content

Commit e5f97aa

Browse files
committed
Set sentry context
1 parent 0090ee5 commit e5f97aa

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed

Diff for: lib/hexdocs/queue.ex

+17
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,8 @@ defmodule Hexdocs.Queue do
4242

4343
@doc false
4444
def handle_message(%{data: %{"Event" => "s3:TestEvent"}} = message) do
45+
Sentry.Context.set_extra_context(%{queue_event: "s3:TestEvent"})
46+
4547
message
4648
end
4749

@@ -51,6 +53,7 @@ defmodule Hexdocs.Queue do
5153
end
5254

5355
def handle_message(%{data: %{"hexdocs:sitemap" => key}} = message) do
56+
Sentry.Context.set_extra_context(%{queue_event: "hexdocs:sitemap"})
5457
Logger.info("#{key}: start")
5558

5659
case key_components(key) do
@@ -86,6 +89,13 @@ defmodule Hexdocs.Queue do
8689

8790
case key_components(key) do
8891
{:ok, repository, package, version} ->
92+
Sentry.Context.set_extra_context(%{
93+
queue_event: "ObjectCreated",
94+
repository: repository,
95+
package: package,
96+
version: version
97+
})
98+
8999
body = Hexdocs.Store.get(:repo_bucket, key)
90100

91101
{version, all_versions} =
@@ -148,6 +158,13 @@ defmodule Hexdocs.Queue do
148158

149159
case key_components(key) do
150160
{:ok, repository, package, version} when package not in @special_package_names ->
161+
Sentry.Context.set_extra_context(%{
162+
queue_event: "ObjectRemoved",
163+
repository: repository,
164+
package: package,
165+
version: version
166+
})
167+
151168
version = Version.parse!(version)
152169
all_versions = all_versions(repository, package)
153170
Hexdocs.Bucket.delete(repository, package, version, all_versions)

0 commit comments

Comments
 (0)