View Issue Details

This issue affects 1 person(s).
 4
IDProjectCategoryView StatusLast Update
20582Bug reportsSurvey editingpublic2026-08-11 16:01
Reporterfrank.nord Assigned Toc_schmitz  
PrioritynoneSeveritycrash 
Status closedResolutionfixed 
Product Version7.0.x 
Summary20582: Several deprecation errors when using version 7.0.5 with PHP 8.4
Description

I had to modify several files in order to get rid of a deprecation message:

PHP Deprecated: DI\autowire(): Implicitly marking parameter $className as nullable is deprecated, the explicit nullable type must be used instead in /var/www/vhosts/wordpress/htdocs/umfrage.dgb-bildungswerk.de/vendor/php-di/php-di/src/functions.php on line 48
PHP Deprecated: DI\create(): Implicitly marking parameter $className as nullable is deprecated, the explicit nullable type must be used instead in /var/www/vhosts/wordpress/htdocs/umfrage.dgb-bildungswerk.de/vendor/php-di/php-di/src/functions.php on line 35
PHP Deprecated: GoldSpecDigital\ObjectOrientedOAS\Objects\Schema::boolean(): Implicitly marking parameter $objectId as nullable is deprecated, the explicit nullable type must be used instead in /var/www/vhosts/wordpress/htdocs/umfrage.dgb-bildungswerk.de/vendor/goldspecdigital/oooas/src/Objects/Schema.php on line 232
PHP Deprecated: GoldSpecDigital\ObjectOrientedOAS\Objects\Schema::integer(): Implicitly marking parameter $objectId as nullable is deprecated, the explicit nullable type must be used instead in /var/www/vhosts/wordpress/htdocs/umfrage.dgb-bildungswerk.de/vendor/goldspecdigital/oooas/src/Objects/Schema.php on line 241
PHP Deprecated: GoldSpecDigital\ObjectOrientedOAS\Objects\Schema::number(): Implicitly marking parameter $objectId as nullable is deprecated, the explicit nullable type must be used instead in /var/www/vhosts/wordpress/htdocs/umfrage.dgb-bildungswerk.de/vendor/goldspecdigital/oooas/src/Objects/Schema.php on line 250
PHP Deprecated: GoldSpecDigital\ObjectOrientedOAS\Objects\Schema::object(): Implicitly marking parameter $objectId as nullable is deprecated, the explicit nullable type must be used instead in /var/www/vhosts/wordpress/htdocs/umfrage.dgb-bildungswerk.de/vendor/goldspecdigital/oooas/src/Objects/Schema.php on line 259
PHP Deprecated: GoldSpecDigital\ObjectOrientedOAS\Objects\Schema::string(): Implicitly marking parameter $objectId as nullable is deprecated, the explicit nullable type must be used instead in /var/www/vhosts/wordpress/htdocs/umfrage.dgb-bildungswerk.de/vendor/goldspecdigital/oooas/src/Objects/Schema.php on line 268

./vendor/php-di/php-di/src/Proxy/ProxyFactory.php
43c43
< public function __construct(bool $writeProxiesToFile = false, ?string $proxyDirectory = null)

public function __construct(bool $writeProxiesToFile = false, string $proxyDirectory = null)

./vendor/php-di/php-di/src/Definition/Helper/CreateDefinitionHelper.php
56c56
< public function __construct(?string $className = null)

public function __construct(string $className = null)

./vendor/php-di/php-di/src/Definition/Resolver/ParameterResolver.php
39,40c39,40
< ?MethodInjection $definition = null,
< ?ReflectionMethod $method = null,

    MethodInjection $definition = null,
    ReflectionMethod $method = null,

./vendor/php-di/php-di/src/Definition/Resolver/ObjectCreator.php
212c212
< public static function setPrivatePropertyValue(?string $className, $object, string $propertyName, $propertyValue)

public static function setPrivatePropertyValue(string $className = null, $object, string $propertyName, $propertyValue)

./vendor/php-di/php-di/src/Definition/Source/DefinitionArray.php
39c39
< public function __construct(array $definitions = [], ?Autowiring $autowiring = null)

public function __construct(array $definitions = [], Autowiring $autowiring = null)

./vendor/php-di/php-di/src/Definition/Source/Autowiring.php
23c23
< public function autowire(string $name, ?ObjectDefinition $definition = null);

public function autowire(string $name, ObjectDefinition $definition = null);

./vendor/php-di/php-di/src/Definition/Source/DefinitionNormalizer.php
46c46
< public function normalizeRootDefinition($definition, string $name, ?array $wildcardsReplacements = null) : Definition

public function normalizeRootDefinition($definition, string $name, array $wildcardsReplacements = null) : Definition

./vendor/php-di/php-di/src/Definition/Source/AnnotationBasedAutowiring.php
56c56
< public function autowire(string $name, ?ObjectDefinition $definition = null)

public function autowire(string $name, ObjectDefinition $definition = null)

./vendor/php-di/php-di/src/Definition/ObjectDefinition.php
72c72
< public function __construct(string $name, ?string $className = null)

public function __construct(string $name, string $className = null)

88c88
< public function setClassName(?string $className = null)

public function setClassName(string $className = null)

186c186
< public function setLazy(?bool $lazy = null)

public function setLazy(bool $lazy = null)

./vendor/php-di/php-di/src/Container.php
98,100c98,100
< ?MutableDefinitionSource $definitionSource = null,
< ?ProxyFactory $proxyFactory = null,
< ?ContainerInterface $wrapperContainer = null

    MutableDefinitionSource $definitionSource = null,
    ProxyFactory $proxyFactory = null,
    ContainerInterface $wrapperContainer = null

./vendor/php-di/php-di/src/ContainerBuilder.php
283c283
< public function writeProxiesToFile(bool $writeToFile, ?string $proxyDirectory = null) : self

public function writeProxiesToFile(bool $writeToFile, string $proxyDirectory = null) : self
Steps To Reproduce

Log in as admin, open survey overview, click on any survey.

TagsNo tags attached.
Bug heat4
Complete LimeSurvey version number (& build)7.0.5
I will donate to the project if issue is resolvedNo
BrowserFirefox
Database type & versionMySQL
Server OS (if known)Linux
Webserver software & version (if known)Apache
PHP Version8.4
Git branch / Pull Request URL

Users monitoring this issue

There are no users monitoring this issue.

Activities

c_schmitz

c_schmitz

2026-08-07 16:00

administrator   ~85402

Fix committed to master branch: http://bugs.limesurvey.org/plugin.php?page=Source/view&id=40125

LimeBot

LimeBot

2026-08-11 16:01

administrator   ~85430

Fixed in Release 7.0.9+260812

LimeBot

LimeBot

2026-08-11 16:01

administrator   ~85439

Fixed in Release 7.0.9+260812

Related Changesets

LimeSurvey: master ae4a42f9

2026-08-07 15:59

c_schmitz


Details Diff
Fixed issue 20582: Several deprecation errors when using version 7.0.5 with PHP 8.4
Dev Composer updates
Affected Issues
20582
mod - composer.json Diff File
mod - composer.lock Diff File
add - vendor/anper/iuliia/Makefile Diff File
mod - vendor/anper/iuliia/composer.json Diff File
add - vendor/anper/iuliia/phpunit.legacy.xml.dist Diff File
mod - vendor/composer/installed.php Diff File
mod - vendor/goldspecdigital/oooas/src/Exceptions/ValidationException.php Diff File
mod - vendor/goldspecdigital/oooas/src/Objects/BaseObject.php Diff File
mod - vendor/goldspecdigital/oooas/src/Objects/MediaType.php Diff File
mod - vendor/goldspecdigital/oooas/src/Objects/Operation.php Diff File
mod - vendor/goldspecdigital/oooas/src/Objects/Parameter.php Diff File
mod - vendor/goldspecdigital/oooas/src/Objects/Response.php Diff File
mod - vendor/goldspecdigital/oooas/src/Objects/Schema.php Diff File
mod - vendor/goldspecdigital/oooas/src/Objects/SecurityScheme.php Diff File
mod - vendor/guzzlehttp/guzzle/composer.json Diff File
mod - vendor/guzzlehttp/guzzle/src/Client.php Diff File
mod - vendor/guzzlehttp/guzzle/src/Cookie/CookieJar.php Diff File
mod - vendor/guzzlehttp/guzzle/src/Cookie/FileCookieJar.php Diff File
mod - vendor/guzzlehttp/guzzle/src/Cookie/SessionCookieJar.php Diff File
mod - vendor/guzzlehttp/guzzle/src/Cookie/SetCookie.php Diff File
mod - vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php Diff File
mod - vendor/guzzlehttp/guzzle/src/Handler/CurlHandler.php Diff File
mod - vendor/guzzlehttp/guzzle/src/Handler/CurlMultiHandler.php Diff File
mod - vendor/guzzlehttp/guzzle/src/Handler/CurlShareHandleState.php Diff File
add - vendor/guzzlehttp/guzzle/src/Handler/CurlVersion.php Diff File
mod - vendor/guzzlehttp/guzzle/src/Handler/EasyHandle.php Diff File
mod - vendor/guzzlehttp/guzzle/src/Handler/HeaderProcessor.php Diff File
add - vendor/guzzlehttp/guzzle/src/Handler/HostValidator.php Diff File
mod - vendor/guzzlehttp/guzzle/src/Handler/MockHandler.php Diff File
mod - vendor/guzzlehttp/guzzle/src/Handler/Proxy.php Diff File
add - vendor/guzzlehttp/guzzle/src/Handler/ProxyEnvironment.php Diff File
mod - vendor/guzzlehttp/guzzle/src/Handler/StreamHandler.php Diff File
add - vendor/guzzlehttp/guzzle/src/Handler/TlsVersion.php Diff File
mod - vendor/guzzlehttp/guzzle/src/MessageFormatter.php Diff File
add - vendor/guzzlehttp/guzzle/src/Multiplexing.php Diff File
mod - vendor/guzzlehttp/guzzle/src/Pool.php Diff File
mod - vendor/guzzlehttp/guzzle/src/RedirectMiddleware.php Diff File
mod - vendor/guzzlehttp/guzzle/src/RequestOptions.php Diff File
mod - vendor/guzzlehttp/guzzle/src/Utils.php Diff File
mod - vendor/guzzlehttp/guzzle/src/functions.php Diff File
mod - vendor/guzzlehttp/promises/src/EachPromise.php Diff File
mod - vendor/guzzlehttp/promises/src/Utils.php Diff File
mod - vendor/guzzlehttp/psr7/composer.json Diff File
mod - vendor/guzzlehttp/psr7/src/Header.php Diff File
mod - vendor/guzzlehttp/psr7/src/Message.php Diff File
mod - vendor/guzzlehttp/psr7/src/MessageTrait.php Diff File
mod - vendor/guzzlehttp/psr7/src/MimeType.php Diff File
mod - vendor/guzzlehttp/psr7/src/MultipartStream.php Diff File
mod - vendor/guzzlehttp/psr7/src/Query.php Diff File
mod - vendor/guzzlehttp/psr7/src/Request.php Diff File
mod - vendor/guzzlehttp/psr7/src/Response.php Diff File
mod - vendor/guzzlehttp/psr7/src/Rfc7230.php Diff File
mod - vendor/guzzlehttp/psr7/src/ServerRequest.php Diff File
mod - vendor/guzzlehttp/psr7/src/Uri.php Diff File
mod - vendor/guzzlehttp/psr7/src/UriComparator.php Diff File
mod - vendor/guzzlehttp/psr7/src/UriNormalizer.php Diff File
mod - vendor/guzzlehttp/psr7/src/Utils.php Diff File
mod - vendor/laravel/serializable-closure/src/Serializers/Native.php Diff File
mod - vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Calculation.php Diff File
mod - vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/DateTimeExcel/DateValue.php Diff File
mod - vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/DateTimeExcel/Helpers.php Diff File
mod - vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Financial/CashFlow/Variable/NonPeriodic.php Diff File
mod - vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/LookupRef/Filter.php Diff File
mod - vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Web/Service.php Diff File
mod - vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Cell/Cell.php Diff File
mod - vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Cell/Coordinate.php Diff File
mod - vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Cell/IgnoredErrors.php Diff File
mod - vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Chart/Chart.php Diff File
add - vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Chart/DataTable.php Diff File
mod - vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Chart/Layout.php Diff File
mod - vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Chart/PlotArea.php Diff File
mod - vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/IOFactory.php Diff File
mod - vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Reader/Gnumeric.php Diff File
mod - vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Reader/Ods.php Diff File
mod - vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Reader/Xls.php Diff File
mod - vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Reader/Xls/LoadSpreadsheet.php Diff File
mod - vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Reader/Xlsx.php Diff File
mod - vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Reader/Xlsx/Chart.php Diff File
mod - vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Reader/Xlsx/Namespaces.php Diff File
mod - vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Reader/Xml.php Diff File
mod - vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Settings.php Diff File
mod - vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Shared/Date.php Diff File
mod - vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Shared/OLERead.php Diff File
mod - vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Style/ConditionalFormatting/Wizard/CellValue.php Diff File
mod - vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Style/ConditionalFormatting/Wizard/TextValue.php Diff File
mod - vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Style/NumberFormat/NumberFormatter.php Diff File
mod - vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Style/Style.php Diff File
mod - vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Worksheet/AutoFilter.php Diff File
mod - vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Worksheet/Worksheet.php Diff File
mod - vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Writer/Html.php Diff File
mod - vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Writer/Xlsx/Chart.php Diff File
mod - vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Writer/Xlsx/Worksheet.php Diff File
mod - vendor/phpseclib/phpseclib/phpseclib/Crypt/Common/SymmetricKey.php Diff File
mod - vendor/phpseclib/phpseclib/phpseclib/Crypt/DSA/Formats/Keys/PKCS1.php Diff File
mod - vendor/phpseclib/phpseclib/phpseclib/Crypt/EC.php Diff File
mod - vendor/phpseclib/phpseclib/phpseclib/Crypt/EC/Formats/Keys/PKCS1.php Diff File
mod - vendor/phpseclib/phpseclib/phpseclib/Crypt/RSA.php Diff File
mod - vendor/phpseclib/phpseclib/phpseclib/Crypt/RSA/Formats/Keys/PKCS1.php Diff File
mod - vendor/phpseclib/phpseclib/phpseclib/Crypt/RSA/PublicKey.php Diff File
mod - vendor/phpseclib/phpseclib/phpseclib/File/X509.php Diff File

Issue History

Date Modified Username Field Change
2026-06-29 16:27 frank.nord New Issue
2026-08-07 16:00 c_schmitz Changeset attached => LimeSurvey master ae4a42f9
2026-08-07 16:00 c_schmitz Note Added: 85402
2026-08-07 16:00 c_schmitz Assigned To => c_schmitz
2026-08-07 16:00 c_schmitz Status new => resolved
2026-08-07 16:00 c_schmitz Resolution open => fixed
2026-08-07 16:00 c_schmitz Bug heat 0 => 2
2026-08-11 16:01 LimeBot Note Added: 85430
2026-08-11 16:01 LimeBot Status resolved => closed
2026-08-11 16:01 LimeBot Bug heat 2 => 4
2026-08-11 16:01 LimeBot Note Added: 85439