From 88842acd1ed38554526662fd8c8474b64aaee930 Mon Sep 17 00:00:00 2001 From: MrYamous Date: Sat, 23 May 2026 21:42:36 +0200 Subject: [PATCH] [Symfony81] add rule for Serialiazer method change --- config/sets/symfony/symfony8/symfony81.php | 1 + .../symfony8/symfony81/symfony81-serializer.php | 14 ++++++++++++++ src/Set/SetProvider/Symfony8SetProvider.php | 6 ++++++ 3 files changed, 21 insertions(+) create mode 100644 config/sets/symfony/symfony8/symfony81/symfony81-serializer.php diff --git a/config/sets/symfony/symfony8/symfony81.php b/config/sets/symfony/symfony8/symfony81.php index 055f8356..77614cf3 100644 --- a/config/sets/symfony/symfony8/symfony81.php +++ b/config/sets/symfony/symfony8/symfony81.php @@ -8,4 +8,5 @@ return static function (RectorConfig $rectorConfig): void { $rectorConfig->import(__DIR__ . '/symfony81/symfony81-dependency-injection.php'); $rectorConfig->import(__DIR__ . '/symfony81/symfony81-uid.php'); + $rectorConfig->import(__DIR__ . '/symfony81/symfony81-serializer.php'); }; diff --git a/config/sets/symfony/symfony8/symfony81/symfony81-serializer.php b/config/sets/symfony/symfony8/symfony81/symfony81-serializer.php new file mode 100644 index 00000000..4977762b --- /dev/null +++ b/config/sets/symfony/symfony8/symfony81/symfony81-serializer.php @@ -0,0 +1,14 @@ +ruleWithConfiguration(RenameMethodRector::class, [ + // @see https://github.com/symfony/symfony/blob/8.1/UPGRADE-8.1.md#serializer + new MethodCallRename('Symfony\Component\Serializer\Exception\PartialDenormalizationException', 'getErrors', 'getNotNormalizableValueErrors'), + ]); +}; diff --git a/src/Set/SetProvider/Symfony8SetProvider.php b/src/Set/SetProvider/Symfony8SetProvider.php index a05fa7f5..37c1761e 100644 --- a/src/Set/SetProvider/Symfony8SetProvider.php +++ b/src/Set/SetProvider/Symfony8SetProvider.php @@ -35,6 +35,12 @@ public function provide(): array '8.1', __DIR__ . '/../../../config/sets/symfony/symfony8/symfony81/symfony81-uid.php' ), + new ComposerTriggeredSet( + SetGroup::SYMFONY, + 'symfony/serializer', + '8.1', + __DIR__ . '/../../../config/sets/symfony/symfony8/symfony81/symfony81-serializer.php' + ), ]; } }