Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 8e3058d

Browse files
committed
Deprecate passing null as $message or $code to exceptions
1 parent 20e5441 commit 8e3058d

20 files changed

+145
-0
lines changed

src/Symfony/Component/Config/Exception/FileLoaderImportCircularReferenceException.php

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,12 @@ class FileLoaderImportCircularReferenceException extends LoaderLoadException
2020
{
2121
public function __construct(array $resources, ?int $code = 0, \Throwable $previous = null)
2222
{
23+
if (null === $code) {
24+
trigger_deprecation('symfony/config', '5.3', 'Passing null as $code to "%s()" is deprecated, pass 0 instead.', __METHOD__);
25+
26+
$code = 0;
27+
}
28+
2329
$message = sprintf('Circular reference detected in "%s" ("%s" > "%s").', $this->varToString($resources[0]), implode('" > "', $resources), $resources[0]);
2430

2531
\Exception::__construct($message, $code, $previous);

src/Symfony/Component/Config/Exception/LoaderLoadException.php

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,12 @@ class LoaderLoadException extends \Exception
2727
*/
2828
public function __construct(string $resource, string $sourceResource = null, ?int $code = 0, \Throwable $previous = null, string $type = null)
2929
{
30+
if (null === $code) {
31+
trigger_deprecation('symfony/config', '5.3', 'Passing null as $code to "%s()" is deprecated, pass 0 instead.', __METHOD__);
32+
33+
$code = 0;
34+
}
35+
3036
$message = '';
3137
if ($previous) {
3238
// Include the previous exception, to help the user see what might be the underlying cause

src/Symfony/Component/HttpKernel/Exception/AccessDeniedHttpException.php

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,12 @@ class AccessDeniedHttpException extends HttpException
2424
*/
2525
public function __construct(?string $message = '', \Throwable $previous = null, int $code = 0, array $headers = [])
2626
{
27+
if (null === $message) {
28+
trigger_deprecation('symfony/http-kernel', '5.3', 'Passing null as $message to "%s()" is deprecated, pass an empty string instead.', __METHOD__);
29+
30+
$message = '';
31+
}
32+
2733
parent::__construct(403, $message, $previous, $headers, $code);
2834
}
2935
}

src/Symfony/Component/HttpKernel/Exception/BadRequestHttpException.php

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,12 @@ class BadRequestHttpException extends HttpException
2323
*/
2424
public function __construct(?string $message = '', \Throwable $previous = null, int $code = 0, array $headers = [])
2525
{
26+
if (null === $message) {
27+
trigger_deprecation('symfony/http-kernel', '5.3', 'Passing null as $message to "%s()" is deprecated, pass an empty string instead.', __METHOD__);
28+
29+
$message = '';
30+
}
31+
2632
parent::__construct(400, $message, $previous, $headers, $code);
2733
}
2834
}

src/Symfony/Component/HttpKernel/Exception/ConflictHttpException.php

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,12 @@ class ConflictHttpException extends HttpException
2323
*/
2424
public function __construct(?string $message = '', \Throwable $previous = null, int $code = 0, array $headers = [])
2525
{
26+
if (null === $message) {
27+
trigger_deprecation('symfony/http-kernel', '5.3', 'Passing null as $message to "%s()" is deprecated, pass an empty string instead.', __METHOD__);
28+
29+
$message = '';
30+
}
31+
2632
parent::__construct(409, $message, $previous, $headers, $code);
2733
}
2834
}

src/Symfony/Component/HttpKernel/Exception/GoneHttpException.php

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,12 @@ class GoneHttpException extends HttpException
2323
*/
2424
public function __construct(?string $message = '', \Throwable $previous = null, int $code = 0, array $headers = [])
2525
{
26+
if (null === $message) {
27+
trigger_deprecation('symfony/http-kernel', '5.3', 'Passing null as $message to "%s()" is deprecated, pass an empty string instead.', __METHOD__);
28+
29+
$message = '';
30+
}
31+
2632
parent::__construct(410, $message, $previous, $headers, $code);
2733
}
2834
}

src/Symfony/Component/HttpKernel/Exception/HttpException.php

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,17 @@ class HttpException extends \RuntimeException implements HttpExceptionInterface
2323

2424
public function __construct(int $statusCode, ?string $message = '', \Throwable $previous = null, array $headers = [], ?int $code = 0)
2525
{
26+
if (null === $message) {
27+
trigger_deprecation('symfony/http-kernel', '5.3', 'Passing null as $message to "%s()" is deprecated, pass an empty string instead.', __METHOD__);
28+
29+
$message = '';
30+
}
31+
if (null === $code) {
32+
trigger_deprecation('symfony/http-kernel', '5.3', 'Passing null as $code to "%s()" is deprecated, pass 0 instead.', __METHOD__);
33+
34+
$code = 0;
35+
}
36+
2637
$this->statusCode = $statusCode;
2738
$this->headers = $headers;
2839

src/Symfony/Component/HttpKernel/Exception/LengthRequiredHttpException.php

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,12 @@ class LengthRequiredHttpException extends HttpException
2323
*/
2424
public function __construct(?string $message = '', \Throwable $previous = null, int $code = 0, array $headers = [])
2525
{
26+
if (null === $message) {
27+
trigger_deprecation('symfony/http-kernel', '5.3', 'Passing null as $message to "%s()" is deprecated, pass an empty string instead.', __METHOD__);
28+
29+
$message = '';
30+
}
31+
2632
parent::__construct(411, $message, $previous, $headers, $code);
2733
}
2834
}

src/Symfony/Component/HttpKernel/Exception/MethodNotAllowedHttpException.php

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,17 @@ class MethodNotAllowedHttpException extends HttpException
2424
*/
2525
public function __construct(array $allow, ?string $message = '', \Throwable $previous = null, ?int $code = 0, array $headers = [])
2626
{
27+
if (null === $message) {
28+
trigger_deprecation('symfony/http-kernel', '5.3', 'Passing null as $message to "%s()" is deprecated, pass an empty string instead.', __METHOD__);
29+
30+
$message = '';
31+
}
32+
if (null === $code) {
33+
trigger_deprecation('symfony/http-kernel', '5.3', 'Passing null as $code to "%s()" is deprecated, pass 0 instead.', __METHOD__);
34+
35+
$code = 0;
36+
}
37+
2738
$headers['Allow'] = strtoupper(implode(', ', $allow));
2839

2940
parent::__construct(405, $message, $previous, $headers, $code);

src/Symfony/Component/HttpKernel/Exception/NotAcceptableHttpException.php

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,12 @@ class NotAcceptableHttpException extends HttpException
2323
*/
2424
public function __construct(?string $message = '', \Throwable $previous = null, int $code = 0, array $headers = [])
2525
{
26+
if (null === $message) {
27+
trigger_deprecation('symfony/http-kernel', '5.3', 'Passing null as $message to "%s()" is deprecated, pass an empty string instead.', __METHOD__);
28+
29+
$message = '';
30+
}
31+
2632
parent::__construct(406, $message, $previous, $headers, $code);
2733
}
2834
}

src/Symfony/Component/HttpKernel/Exception/NotFoundHttpException.php

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,12 @@ class NotFoundHttpException extends HttpException
2323
*/
2424
public function __construct(?string $message = '', \Throwable $previous = null, int $code = 0, array $headers = [])
2525
{
26+
if (null === $message) {
27+
trigger_deprecation('symfony/http-kernel', '5.3', 'Passing null as $message to "%s()" is deprecated, pass an empty string instead.', __METHOD__);
28+
29+
$message = '';
30+
}
31+
2632
parent::__construct(404, $message, $previous, $headers, $code);
2733
}
2834
}

src/Symfony/Component/HttpKernel/Exception/PreconditionFailedHttpException.php

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,12 @@ class PreconditionFailedHttpException extends HttpException
2323
*/
2424
public function __construct(?string $message = '', \Throwable $previous = null, int $code = 0, array $headers = [])
2525
{
26+
if (null === $message) {
27+
trigger_deprecation('symfony/http-kernel', '5.3', 'Passing null as $message to "%s()" is deprecated, pass an empty string instead.', __METHOD__);
28+
29+
$message = '';
30+
}
31+
2632
parent::__construct(412, $message, $previous, $headers, $code);
2733
}
2834
}

src/Symfony/Component/HttpKernel/Exception/PreconditionRequiredHttpException.php

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,12 @@ class PreconditionRequiredHttpException extends HttpException
2525
*/
2626
public function __construct(?string $message = '', \Throwable $previous = null, int $code = 0, array $headers = [])
2727
{
28+
if (null === $message) {
29+
trigger_deprecation('symfony/http-kernel', '5.3', 'Passing null as $message to "%s()" is deprecated, pass an empty string instead.', __METHOD__);
30+
31+
$message = '';
32+
}
33+
2834
parent::__construct(428, $message, $previous, $headers, $code);
2935
}
3036
}

src/Symfony/Component/HttpKernel/Exception/ServiceUnavailableHttpException.php

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,17 @@ class ServiceUnavailableHttpException extends HttpException
2424
*/
2525
public function __construct($retryAfter = null, ?string $message = '', \Throwable $previous = null, ?int $code = 0, array $headers = [])
2626
{
27+
if (null === $message) {
28+
trigger_deprecation('symfony/http-kernel', '5.3', 'Passing null as $message to "%s()" is deprecated, pass an empty string instead.', __METHOD__);
29+
30+
$message = '';
31+
}
32+
if (null === $code) {
33+
trigger_deprecation('symfony/http-kernel', '5.3', 'Passing null as $code to "%s()" is deprecated, pass 0 instead.', __METHOD__);
34+
35+
$code = 0;
36+
}
37+
2738
if ($retryAfter) {
2839
$headers['Retry-After'] = $retryAfter;
2940
}

src/Symfony/Component/HttpKernel/Exception/TooManyRequestsHttpException.php

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,17 @@ class TooManyRequestsHttpException extends HttpException
2626
*/
2727
public function __construct($retryAfter = null, ?string $message = '', \Throwable $previous = null, ?int $code = 0, array $headers = [])
2828
{
29+
if (null === $message) {
30+
trigger_deprecation('symfony/http-kernel', '5.3', 'Passing null as $message to "%s()" is deprecated, pass an empty string instead.', __METHOD__);
31+
32+
$message = '';
33+
}
34+
if (null === $code) {
35+
trigger_deprecation('symfony/http-kernel', '5.3', 'Passing null as $code to "%s()" is deprecated, pass 0 instead.', __METHOD__);
36+
37+
$code = 0;
38+
}
39+
2940
if ($retryAfter) {
3041
$headers['Retry-After'] = $retryAfter;
3142
}

src/Symfony/Component/HttpKernel/Exception/UnauthorizedHttpException.php

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,17 @@ class UnauthorizedHttpException extends HttpException
2424
*/
2525
public function __construct(string $challenge, ?string $message = '', \Throwable $previous = null, ?int $code = 0, array $headers = [])
2626
{
27+
if (null === $message) {
28+
trigger_deprecation('symfony/http-kernel', '5.3', 'Passing null as $message to "%s()" is deprecated, pass an empty string instead.', __METHOD__);
29+
30+
$message = '';
31+
}
32+
if (null === $code) {
33+
trigger_deprecation('symfony/http-kernel', '5.3', 'Passing null as $code to "%s()" is deprecated, pass 0 instead.', __METHOD__);
34+
35+
$code = 0;
36+
}
37+
2738
$headers['WWW-Authenticate'] = $challenge;
2839

2940
parent::__construct(401, $message, $previous, $headers, $code);

src/Symfony/Component/HttpKernel/Exception/UnprocessableEntityHttpException.php

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,12 @@ class UnprocessableEntityHttpException extends HttpException
2323
*/
2424
public function __construct(?string $message = '', \Throwable $previous = null, int $code = 0, array $headers = [])
2525
{
26+
if (null === $message) {
27+
trigger_deprecation('symfony/http-kernel', '5.3', 'Passing null as $message to "%s()" is deprecated, pass an empty string instead.', __METHOD__);
28+
29+
$message = '';
30+
}
31+
2632
parent::__construct(422, $message, $previous, $headers, $code);
2733
}
2834
}

src/Symfony/Component/HttpKernel/Exception/UnsupportedMediaTypeHttpException.php

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,12 @@ class UnsupportedMediaTypeHttpException extends HttpException
2323
*/
2424
public function __construct(?string $message = '', \Throwable $previous = null, int $code = 0, array $headers = [])
2525
{
26+
if (null === $message) {
27+
trigger_deprecation('symfony/http-kernel', '5.3', 'Passing null as $message to "%s()" is deprecated, pass an empty string instead.', __METHOD__);
28+
29+
$message = '';
30+
}
31+
2632
parent::__construct(415, $message, $previous, $headers, $code);
2733
}
2834
}

src/Symfony/Component/Mailer/Exception/HttpTransportException.php

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,12 @@ class HttpTransportException extends TransportException
2222

2323
public function __construct(?string $message, ResponseInterface $response, int $code = 0, \Throwable $previous = null)
2424
{
25+
if (null === $message) {
26+
trigger_deprecation('symfony/mailer', '5.3', 'Passing null as $message to "%s()" is deprecated, pass an empty string instead.', __METHOD__);
27+
28+
$message = '';
29+
}
30+
2531
parent::__construct($message, $code, $previous);
2632

2733
$this->response = $response;

src/Symfony/Component/Routing/Exception/MethodNotAllowedException.php

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,12 @@ class MethodNotAllowedException extends \RuntimeException implements ExceptionIn
2727
*/
2828
public function __construct(array $allowedMethods, ?string $message = '', int $code = 0, \Throwable $previous = null)
2929
{
30+
if (null === $message) {
31+
trigger_deprecation('symfony/routing', '5.3', 'Passing null as $message to "%s()" is deprecated, pass an empty string instead.', __METHOD__);
32+
33+
$message = '';
34+
}
35+
3036
$this->allowedMethods = array_map('strtoupper', $allowedMethods);
3137

3238
parent::__construct($message, $code, $previous);

0 commit comments

Comments
 (0)