From cc83aae7b5bd894b9925dbeb992f05dadcab2998 Mon Sep 17 00:00:00 2001 From: Arseniy Klempner Date: Thu, 12 Feb 2026 06:01:25 -0600 Subject: [PATCH] fix: overrides axum's default json body limit (#2167) --- nodes/node/binary/src/api/backend.rs | 3 +++ nodes/node/binary/src/api/testing/backend.rs | 3 +++ 2 files changed, 6 insertions(+) diff --git a/nodes/node/binary/src/api/backend.rs b/nodes/node/binary/src/api/backend.rs index dc9e641ac..ff836759f 100644 --- a/nodes/node/binary/src/api/backend.rs +++ b/nodes/node/binary/src/api/backend.rs @@ -275,6 +275,9 @@ where let app = app .with_state(handle.clone()) + .layer(axum::extract::DefaultBodyLimit::max( + self.settings.max_body_size, + )) .layer(TimeoutLayer::new(self.settings.timeout)) .layer(RequestBodyLimitLayer::new(self.settings.max_body_size)) .layer(ConcurrencyLimitLayer::new( diff --git a/nodes/node/binary/src/api/testing/backend.rs b/nodes/node/binary/src/api/testing/backend.rs index a55551ea6..71a864b25 100644 --- a/nodes/node/binary/src/api/testing/backend.rs +++ b/nodes/node/binary/src/api/testing/backend.rs @@ -88,6 +88,9 @@ where get(get_sdp_declarations::), ) .with_state(handle) + .layer(axum::extract::DefaultBodyLimit::max( + self.settings.max_body_size, + )) .layer(TimeoutLayer::new(self.settings.timeout)) .layer(RequestBodyLimitLayer::new(self.settings.max_body_size)) .layer(ConcurrencyLimitLayer::new(