Closed
Description
Symfony version(s) affected: 4.4.0-RC1
Description
When I try to list environment variables with bin/console debug:container --env-vars
in DEV environment, I have this error:
In ServiceLocatorTrait.php line 66:
Function name must be a string
Exception trace:
at /var/www/project/vendor/symfony/service-contracts/ServiceLocatorTrait.php:66
Symfony\Component\DependencyInjection\ServiceLocator->doGet() at /var/www/project/vendor/symfony/dependency-injection/ServiceLocator.php:39
Symfony\Component\DependencyInjection\ServiceLocator->get() at /var/www/project/vendor/symfony/dependency-injection/Container.php:414
Symfony\Component\DependencyInjection\Container->getEnv() at /var/www/project/vendor/symfony/dependency-injection/ContainerBuilder.php:1583
Symfony\Component\DependencyInjection\ContainerBuilder->getEnv() at n/a:n/a
ReflectionMethod->invoke() at /var/www/project/vendor/symfony/framework-bundle/Console/Descriptor/Descriptor.php:369
Symfony\Bundle\FrameworkBundle\Console\Descriptor\Descriptor->getContainerEnvVars() at /var/www/project/vendor/symfony/framework-bundle/Console/Descriptor/Descriptor.php:56
Symfony\Bundle\FrameworkBundle\Console\Descriptor\Descriptor->describe() at /var/www/project/vendor/symfony/console/Helper/DescriptorHelper.php:67
Symfony\Component\Console\Helper\DescriptorHelper->describe() at /var/www/project/vendor/symfony/framework-bundle/Command/ContainerDebugCommand.php:165
Symfony\Bundle\FrameworkBundle\Command\ContainerDebugCommand->execute() at /var/www/project/vendor/symfony/console/Command/Command.php:255
Symfony\Component\Console\Command\Command->run() at /var/www/project/vendor/symfony/console/Application.php:1029
Symfony\Component\Console\Application->doRunCommand() at /var/www/project/vendor/symfony/framework-bundle/Console/Application.php:97
Symfony\Bundle\FrameworkBundle\Console\Application->doRunCommand() at /var/www/project/vendor/symfony/console/Application.php:272
Symfony\Component\Console\Application->doRun() at /var/www/project/vendor/symfony/framework-bundle/Console/Application.php:83
Symfony\Bundle\FrameworkBundle\Console\Application->doRun() at /var/www/project/vendor/symfony/console/Application.php:148
Symfony\Component\Console\Application->run() at /var/www/project/bin/console:38
How to reproduce
Type bin/console debug:container --env-vars --env=dev
with Symfony 4.4.0-RC1 and PHP 7.3.11 and these required packages.
I tried with a fresh installation, the error occurs.
Example for reproduction: https://github.com/versgui/sf44-bug
"require": {
"ext-ctype": "*",
"ext-iconv": "*",
"ext-json": "*",
"a2lix/translation-form-bundle": "^3.0",
"api-platform/api-pack": "^1.2",
"deanblackborough/php-quill-renderer": "^3.17",
"doctrine/data-fixtures": "dev-master",
"doctrine/doctrine-migrations-bundle": "^2.0",
"easycorp/easyadmin-bundle": "^2.1",
"fpay/xid-php": "^1.0",
"geoip2/geoip2": "^2.9",
"liip/imagine-bundle": "^2.1",
"nesbot/carbon": "^2.14",
"php-translation/symfony-bundle": "^0.8.1",
"sensio/framework-extra-bundle": "^5.2",
"stof/doctrine-extensions-bundle": "^1.3",
"symfony/console": "4.4.*",
"symfony/dependency-injection": "4.4.*",
"symfony/dotenv": "4.4.*",
"symfony/flex": "^1.1",
"symfony/form": "4.4.*",
"symfony/framework-bundle": "4.4.*",
"symfony/monolog-bundle": "^3.4",
"symfony/orm-pack": "^1.0",
"symfony/property-info": "4.4.*",
"symfony/security-bundle": "4.4.*",
"symfony/swiftmailer-bundle": "^3.2",
"symfony/twig-bundle": "4.4.*",
"symfony/validator": "4.4.*",
"symfony/webpack-encore-bundle": "^1.1",
"symfony/yaml": "4.4.*",
"twig/extensions": "^1.5",
"vich/uploader-bundle": "^1.9",
"white-october/pagerfanta-bundle": "^1.2"
},
"require-dev": {
"api-platform/schema-generator": "^2.1",
"hautelook/alice-bundle": "^2.3",
"nunomaduro/phpinsights": "^1.9",
"squizlabs/php_codesniffer": "^3.4",
"symfony/maker-bundle": "^1.11",
"symfony/phpunit-bridge": "4.4.*",
"symfony/profiler-pack": "^1.0",
"symfony/test-pack": "^1.0",
"symfony/var-dumper": "4.4.*",
"symfony/web-server-bundle": "4.4.*"
}
Possible Solution
Additional context