Skip to content

chore(ureq): Record envelope losses in the Ureq transport#1178

Open
szokeasaurusrex wants to merge 1 commit into
szokeasaurusrex/curl-lossesfrom
szokeasaurusrex/ureq-losses
Open

chore(ureq): Record envelope losses in the Ureq transport#1178
szokeasaurusrex wants to merge 1 commit into
szokeasaurusrex/curl-lossesfrom
szokeasaurusrex/ureq-losses

Conversation

@szokeasaurusrex

@szokeasaurusrex szokeasaurusrex commented Jun 18, 2026

Copy link
Copy Markdown
Member

Record lost envelopes in the ureq transport after the transport thread accepts them for sending. Ureq request failures are recorded as network_error; non-429 HTTP 4xx/5xx responses are recorded as send_error.

Keep existing rate-limit handling for 429 responses and the existing payload-too-large debug message for 413 responses.

Closes #1153
Closes RUST-228

@szokeasaurusrex szokeasaurusrex marked this pull request as ready for review June 18, 2026 15:07
@szokeasaurusrex szokeasaurusrex requested a review from lcian as a code owner June 18, 2026 15:07
@linear-code

linear-code Bot commented Jun 18, 2026

Copy link
Copy Markdown

RUST-228

@szokeasaurusrex szokeasaurusrex force-pushed the szokeasaurusrex/curl-losses branch from d0fb9ec to bd8072f Compare June 19, 2026 08:46
@szokeasaurusrex szokeasaurusrex force-pushed the szokeasaurusrex/ureq-losses branch 2 times, most recently from 909c0a7 to 4a14916 Compare June 19, 2026 08:54
@szokeasaurusrex szokeasaurusrex force-pushed the szokeasaurusrex/curl-losses branch from bd8072f to 28f9398 Compare June 19, 2026 08:54

@lcian lcian left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@szokeasaurusrex szokeasaurusrex force-pushed the szokeasaurusrex/ureq-losses branch from 4a14916 to 1d62e22 Compare June 19, 2026 09:29
@szokeasaurusrex szokeasaurusrex force-pushed the szokeasaurusrex/curl-losses branch from 28f9398 to 1d70a92 Compare June 19, 2026 09:29
@szokeasaurusrex szokeasaurusrex force-pushed the szokeasaurusrex/ureq-losses branch from 1d62e22 to dec4c12 Compare June 19, 2026 09:45
@szokeasaurusrex szokeasaurusrex force-pushed the szokeasaurusrex/curl-losses branch from 1d70a92 to d566a6d Compare June 19, 2026 09:45
@szokeasaurusrex szokeasaurusrex force-pushed the szokeasaurusrex/ureq-losses branch from dec4c12 to 42903b4 Compare June 19, 2026 12:08
@szokeasaurusrex szokeasaurusrex force-pushed the szokeasaurusrex/curl-losses branch 2 times, most recently from 0d1f9c7 to 78d07ac Compare June 19, 2026 16:05
@szokeasaurusrex szokeasaurusrex force-pushed the szokeasaurusrex/ureq-losses branch from 42903b4 to e7bcd1e Compare June 19, 2026 16:05
Record lost envelopes in the `ureq` transport after the transport thread accepts them for sending. Ureq request failures are recorded as `network_error`; non-`429` HTTP `4xx`/`5xx` responses are recorded as `send_error`.

Keep existing rate-limit handling for `429` responses and the existing payload-too-large debug message for `413` responses.

Closes [#1153](#1153)
Closes [RUST-228](https://linear.app/getsentry/issue/RUST-228)
@szokeasaurusrex szokeasaurusrex force-pushed the szokeasaurusrex/ureq-losses branch from e7bcd1e to 844ce7b Compare June 19, 2026 16:33
@szokeasaurusrex szokeasaurusrex force-pushed the szokeasaurusrex/curl-losses branch from 78d07ac to c5ba012 Compare June 19, 2026 16:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants