Source: php-doctrine-deprecations Version: 1.1.2-1 Severity: normal Tags: patch X-Debbugs-Cc: athos.ribe...@canonical.com
Dear Maintainer, This package FTBFS with PHP 8.3 (in experimental) due to the deprecation mentioned in https://www.php.net/manual/en/reflectionproperty.setvalue.php. I am attaching a patch to fix the issue, which was also forwarded upstream at https://github.com/doctrine/deprecations/pull/64.
Description: adjust tests for PHP 8.3 As of PHP 8.3.0, calling ReflectionProperty::setValue with a single argument is deprecated. See https://www.php.net/manual/en/reflectionproperty.setvalue.php for further reference. Author: Athos Ribeiro <athos.ribe...@canonical.com> Forwarded: https://github.com/doctrine/deprecations/pull/64 Last-Update: 2024-01-25 --- This patch header follows DEP-3: http://dep.debian.net/deps/dep3/ --- a/tests/Doctrine/Deprecations/DeprecationTest.php +++ b/tests/Doctrine/Deprecations/DeprecationTest.php @@ -28,11 +28,11 @@ // reset the global state of Deprecation class across tests $reflectionProperty = new ReflectionProperty(Deprecation::class, 'ignoredPackages'); $reflectionProperty->setAccessible(true); - $reflectionProperty->setValue([]); + $reflectionProperty->setValue(null, []); $reflectionProperty = new ReflectionProperty(Deprecation::class, 'triggeredDeprecations'); $reflectionProperty->setAccessible(true); - $reflectionProperty->setValue([]); + $reflectionProperty->setValue(null, []); Deprecation::disable(); @@ -277,12 +277,12 @@ { $reflectionProperty = new ReflectionProperty(Deprecation::class, 'type'); $reflectionProperty->setAccessible(true); - $reflectionProperty->setValue(null); + $reflectionProperty->setValue(null, null); Deprecation::trigger('Foo', 'link', 'message'); $this->assertSame(0, Deprecation::getUniqueTriggeredDeprecationsCount()); - $reflectionProperty->setValue(null); + $reflectionProperty->setValue(null, null); $_SERVER['DOCTRINE_DEPRECATIONS'] = 'track'; Deprecation::trigger('Foo', __METHOD__, 'message'); @@ -293,7 +293,7 @@ { $reflectionProperty = new ReflectionProperty(Deprecation::class, 'type'); $reflectionProperty->setAccessible(true); - $reflectionProperty->setValue(null); + $reflectionProperty->setValue(null, null); $_ENV['DOCTRINE_DEPRECATIONS'] = 'trigger'; $this->expectErrorHandler(