Skip to content

Commit 92ebcd2

Browse files
committed
fix test with vocab change and keep hackney options
1 parent f0c8150 commit 92ebcd2

File tree

7 files changed

+54
-31
lines changed

7 files changed

+54
-31
lines changed

lib/sentry/config.ex

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -316,6 +316,35 @@ defmodule Sentry.Config do
316316
`Sentry.FinchClient`.
317317
"""
318318
]
319+
# hackney_opts: [
320+
# type: :keyword_list,
321+
# deprecated: "Use Finch instead as default client.",
322+
# default: [pool: :sentry_pool],
323+
# doc: """
324+
# Options to be passed to `hackney`. Only
325+
# applied if `:client` is set to `Sentry.HackneyClient`.
326+
# """
327+
# ],
328+
# hackney_pool_timeout: [
329+
# type: :timeout,
330+
# deprecated: "Use Finch instead as default client.",
331+
# default: 5000,
332+
# doc: """
333+
# The maximum time to wait for a
334+
# connection to become available. Only applied if `:client` is set to
335+
# `Sentry.HackneyClient`.
336+
# """
337+
# ],
338+
# hackney_pool_max_connections: [
339+
# type: :pos_integer,
340+
# deprecated: "Use Finch instead as default client.",
341+
# default: 50,
342+
# doc: """
343+
# The maximum number of
344+
# connections to keep in the pool. Only applied if `:client` is set to
345+
# `Sentry.HackneyClient`.
346+
# """
347+
# ]
319348
]
320349

321350
source_code_context_opts_schema = [

lib/sentry/finch_client.ex

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,9 @@ defmodule Sentry.FinchClient do
1111
HTTP client, you'll have to implement your own `Sentry.HTTPClient`. See the
1212
documentation for `Sentry.HTTPClient` for more information.
1313
14-
Finch is built on top of NimblePool. If you need to set other pool configuration options,
15-
see "Pool Configuration Options" in the source code for details on the possible map values.
16-
[finch configuration options](https://github.com/sneako/finch/blob/main/lib/finch.ex)
14+
Finch is built on top of [NimblePool](https://github.com/dashbitco/nimble_pool). If you need to set other pool configuration options,
15+
see "Pool Configuration Options" in the Finch documentation for details on the possible map values.
16+
[finch configuration options](https://hexdocs.pm/finch/Finch.html#start_link/1-pool-configuration-options)
1717
"""
1818
@impl true
1919
def child_spec do

mix.exs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@ defmodule Sentry.Mixfile do
9494
{:nimble_ownership, "~> 0.3.0 or ~> 1.0"},
9595

9696
# Optional dependencies
97-
{:finch, "~> 0.18.0", optional: true},
97+
{:finch, "~> 0.19.0", optional: true},
9898
{:jason, "~> 1.1", optional: true},
9999
{:phoenix, "~> 1.6", optional: true},
100100
{:phoenix_live_view, "~> 0.20 or ~> 1.0", optional: true},

mix.lock

Lines changed: 16 additions & 22 deletions
Large diffs are not rendered by default.

test/mix/sentry.send_test_event_test.exs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ defmodule Mix.Tasks.Sentry.SendTestEventTest do
1515
assert output =~ """
1616
Client configuration:
1717
current environment_name: "some_env"
18-
finch_opts: []
18+
Finch options: []
1919
"""
2020

2121
assert output =~ ~s(Event not sent because the :dsn option is not set)
@@ -49,7 +49,7 @@ defmodule Mix.Tasks.Sentry.SendTestEventTest do
4949
public_key: public
5050
secret_key: secret
5151
current environment_name: "test"
52-
finch_opts: []
52+
Finch options: []
5353
"""
5454

5555
assert output =~ "Sending test event..."

test/sentry/logger_handler_test.exs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -658,7 +658,7 @@ defmodule Sentry.LoggerHandlerTest do
658658
put_test_config(
659659
dsn: "http://public:secret@localhost:#{bypass.port}/1",
660660
dedup_events: false,
661-
hackney_opts: [recv_timeout: 500, pool: :sentry_pool]
661+
finch_opts: []
662662
)
663663

664664
Bypass.expect(bypass, fn conn ->

test/sentry/transport_test.exs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -246,12 +246,12 @@ defmodule Sentry.TransportTest do
246246

247247
assert :too_many_retries =
248248
error(fn ->
249-
Transport.encode_and_post_envelope(envelope, HackneyClient, _retries = [])
249+
Transport.encode_and_post_envelope(envelope, FinchClient, _retries = [])
250250
end)
251251

252252
log =
253253
capture_log(fn ->
254-
Transport.encode_and_post_envelope(envelope, HackneyClient, _retries = [])
254+
Transport.encode_and_post_envelope(envelope, FinchClient, _retries = [])
255255
end)
256256

257257
assert log =~ "[warning]"

0 commit comments

Comments
 (0)