Skip to content

Commit 38c5b2c

Browse files
authored
Remove max_request_body_size: none option value (#1942)
1 parent 0da53b0 commit 38c5b2c

4 files changed

Lines changed: 16 additions & 21 deletions

File tree

UPGRADE-5.0.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -100,3 +100,17 @@ The following deprecated methods have been removed:
100100
### EventType Changes
101101

102102
The `metrics` event type has been removed from `EventType::cases()` as metrics are no longer supported.
103+
104+
### Request Body Size Option Value Changed
105+
106+
The `max_request_body_size` option value `'none'` has been renamed to `'never'` for consistency:
107+
108+
```php
109+
// Before (4.x)
110+
$options->setMaxRequestBodySize('none');
111+
112+
// After (5.0)
113+
$options->setMaxRequestBodySize('never');
114+
```
115+
116+
The allowed values for this option are now: `'never'`, `'small'`, `'medium'`, `'always'`.

src/Integration/RequestIntegration.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -275,7 +275,7 @@ private function isRequestBodySizeWithinReadBounds(int $requestBodySize, string
275275
return false;
276276
}
277277

278-
if ($maxRequestBodySize === 'none' || $maxRequestBodySize === 'never') {
278+
if ($maxRequestBodySize === 'never') {
279279
return false;
280280
}
281281

src/Options.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -963,7 +963,7 @@ private function configureOptions(OptionsResolver $resolver): void
963963
$resolver->setAllowedTypes('max_request_body_size', 'string');
964964
$resolver->setAllowedTypes('class_serializers', 'array');
965965

966-
$resolver->setAllowedValues('max_request_body_size', ['none', 'never', 'small', 'medium', 'always']);
966+
$resolver->setAllowedValues('max_request_body_size', ['never', 'small', 'medium', 'always']);
967967
$resolver->setAllowedValues('dsn', \Closure::fromCallable([$this, 'validateDsnOption']));
968968
$resolver->setAllowedValues('max_breadcrumbs', \Closure::fromCallable([$this, 'validateMaxBreadcrumbsOptions']));
969969
$resolver->setAllowedValues('class_serializers', \Closure::fromCallable([$this, 'validateClassSerializersOption']));

tests/Integration/RequestIntegrationTest.php

Lines changed: 0 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -226,25 +226,6 @@ public static function invokeDataProvider(): iterable
226226
null,
227227
];
228228

229-
yield [
230-
[
231-
'max_request_body_size' => 'none',
232-
],
233-
(new ServerRequest('POST', 'http://www.example.com/foo'))
234-
->withHeader('Content-Length', '3')
235-
->withBody(Utils::streamFor('foo')),
236-
[
237-
'url' => 'http://www.example.com/foo',
238-
'method' => 'POST',
239-
'headers' => [
240-
'Host' => ['www.example.com'],
241-
'Content-Length' => ['3'],
242-
],
243-
],
244-
null,
245-
null,
246-
];
247-
248229
yield [
249230
[
250231
'max_request_body_size' => 'never',

0 commit comments

Comments
 (0)