From be038f40fc08a777f4540b311df5aea6f3922aa6 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 13 Oct 2025 20:40:22 +0000 Subject: [PATCH 1/2] chore(deps): bump reqwest from 0.12.23 to 0.12.24 Bumps [reqwest](https://github.com/seanmonstar/reqwest) from 0.12.23 to 0.12.24. - [Release notes](https://github.com/seanmonstar/reqwest/releases) - [Changelog](https://github.com/seanmonstar/reqwest/blob/master/CHANGELOG.md) - [Commits](https://github.com/seanmonstar/reqwest/compare/v0.12.23...v0.12.24) --- updated-dependencies: - dependency-name: reqwest dependency-version: 0.12.24 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- Cargo.lock | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index db3939a..991a774 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2544,9 +2544,9 @@ checksum = "caf4aa5b0f434c91fe5c7f1ecb6a5ece2130b02ad2a590589dda5146df959001" [[package]] name = "reqwest" -version = "0.12.23" +version = "0.12.24" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d429f34c8092b2d42c7c93cec323bb4adeb7c67698f70839adec842ec10c7ceb" +checksum = "9d0946410b9f7b082a427e4ef5c8ff541a88b357bc6c637c40db3a68ac70a36f" dependencies = [ "base64 0.22.1", "bytes", From f66f80378678357ecd70a8fd93480ff47b55e892 Mon Sep 17 00:00:00 2001 From: RAprogramm Date: Tue, 14 Oct 2025 07:38:39 +0700 Subject: [PATCH 2/2] fix: resolve tracing test race condition in telemetry_flushes_after_subscriber_install Add explicit drop call to ensure error cleanup before checking events. This eliminates race condition where test checked events before async subscriber processed them. --- README.md | 1 - src/app_error/tests.rs | 5 +++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index dbcacb1..20d8481 100644 --- a/README.md +++ b/README.md @@ -488,4 +488,3 @@ assert_eq!(problem.grpc.expect("grpc").name, "UNAUTHENTICATED"); MSRV: **1.90** · License: **MIT OR Apache-2.0** · No `unsafe` - diff --git a/src/app_error/tests.rs b/src/app_error/tests.rs index 7acb1d6..373a15b 100644 --- a/src/app_error/tests.rs +++ b/src/app_error/tests.rs @@ -622,14 +622,15 @@ fn telemetry_flushes_after_subscriber_install() { use tracing::{callsite::rebuild_interest_cache, dispatcher}; let (dispatch, events) = new_recording_dispatch(); - let events = events.clone(); + let events_clone = events.clone(); dispatcher::with_default(&dispatch, || { rebuild_interest_cache(); let err = AppError::internal("boom"); err.log(); + drop(err); - let events = events.lock().expect("events lock"); + let events = events_clone.lock().expect("events lock"); assert_eq!( events.len(), 1,