Skip to content

Commit 74d2405

Browse files
ijjkztanner
authored andcommitted
update config name
1 parent 06ca9c2 commit 74d2405

File tree

6 files changed

+17
-21
lines changed

6 files changed

+17
-21
lines changed

packages/next/src/server/body-streams.ts

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -109,10 +109,6 @@ export function getCloneableBody<T extends IncomingMessage>(
109109
p2.push(null)
110110
}
111111
})
112-
input.on('error', (err) => {
113-
p1.destroy(err)
114-
p2.destroy(err)
115-
})
116112
buffered = p2
117113
return p1
118114
},

packages/next/src/server/config-shared.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -798,10 +798,10 @@ export interface ExperimentalConfig {
798798
isolatedDevBuild?: boolean
799799

800800
/**
801-
* Body size limit for cloning request bodies in middleware.
801+
* Body size limit for request bodies with middleware configured.
802802
* Defaults to 10MB. Can be specified as a number (bytes) or string (e.g. '5mb').
803803
*/
804-
clientMaxBodySize?: SizeLimit
804+
middlewareClientMaxBodySize?: SizeLimit
805805

806806
/**
807807
* Enable the Model Context Protocol (MCP) server for AI-assisted development.

packages/next/src/server/config.ts

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -714,17 +714,18 @@ function assignDefaultsAndValidate(
714714
}
715715
}
716716

717-
// Normalize & validate experimental.clientMaxBodySize
718-
if (typeof result.experimental?.clientMaxBodySize !== 'undefined') {
719-
const clientMaxBodySize = result.experimental.clientMaxBodySize
717+
// Normalize & validate experimental.middlewareClientMaxBodySize
718+
if (typeof result.experimental?.middlewareClientMaxBodySize !== 'undefined') {
719+
const middlewareClientMaxBodySize =
720+
result.experimental.middlewareClientMaxBodySize
720721
let normalizedValue: number
721722

722-
if (typeof clientMaxBodySize === 'string') {
723+
if (typeof middlewareClientMaxBodySize === 'string') {
723724
const bytes =
724725
require('next/dist/compiled/bytes') as typeof import('next/dist/compiled/bytes')
725-
normalizedValue = bytes.parse(clientMaxBodySize)
726-
} else if (typeof clientMaxBodySize === 'number') {
727-
normalizedValue = clientMaxBodySize
726+
normalizedValue = bytes.parse(middlewareClientMaxBodySize)
727+
} else if (typeof middlewareClientMaxBodySize === 'number') {
728+
normalizedValue = middlewareClientMaxBodySize
728729
} else {
729730
throw new Error(
730731
'Client Max Body Size must be a valid number (bytes) or filesize format string (e.g., "5mb")'
@@ -736,7 +737,7 @@ function assignDefaultsAndValidate(
736737
}
737738

738739
// Store the normalized value as a number
739-
result.experimental.clientMaxBodySize = normalizedValue
740+
result.experimental.middlewareClientMaxBodySize = normalizedValue
740741
}
741742

742743
warnOptionHasBeenMovedOutOfExperimental(

packages/next/src/server/lib/router-utils/resolve-routes.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -175,7 +175,7 @@ export function getResolveRoutes(
175175
addRequestMeta(req, 'initProtocol', protocol)
176176

177177
if (!isUpgradeReq) {
178-
const bodySizeLimit = config.experimental.clientMaxBodySize as
178+
const bodySizeLimit = config.experimental.middlewareClientMaxBodySize as
179179
| number
180180
| undefined
181181
addRequestMeta(req, 'clonableBody', getCloneableBody(req, bodySizeLimit))

packages/next/src/server/next-server.ts

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1950,9 +1950,8 @@ export default class NextNodeServer extends BaseServer<
19501950
addRequestMeta(req, 'initProtocol', protocol)
19511951

19521952
if (!isUpgradeReq) {
1953-
const bodySizeLimit = this.nextConfig.experimental?.clientMaxBodySize as
1954-
| number
1955-
| undefined
1953+
const bodySizeLimit = this.nextConfig.experimental
1954+
?.middlewareClientMaxBodySize as number | undefined
19561955
addRequestMeta(
19571956
req,
19581957
'clonableBody',

test/e2e/client-max-body-size/index.test.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ describe('client-max-body-size', () => {
6969
files: __dirname,
7070
nextConfig: {
7171
experimental: {
72-
clientMaxBodySize: '5mb',
72+
middlewareClientMaxBodySize: '5mb',
7373
},
7474
},
7575
})
@@ -117,7 +117,7 @@ describe('client-max-body-size', () => {
117117
files: __dirname,
118118
nextConfig: {
119119
experimental: {
120-
clientMaxBodySize: 2 * 1024 * 1024, // 2MB in bytes
120+
middlewareClientMaxBodySize: 2 * 1024 * 1024, // 2MB in bytes
121121
},
122122
},
123123
})
@@ -165,7 +165,7 @@ describe('client-max-body-size', () => {
165165
files: __dirname,
166166
nextConfig: {
167167
experimental: {
168-
clientMaxBodySize: '50mb',
168+
middlewareClientMaxBodySize: '50mb',
169169
},
170170
},
171171
})

0 commit comments

Comments
 (0)