Closed as not planned
Description
Bug Report
Q | A |
---|---|
Version | 4.1.0 |
Summary
Since the update to version 4.1.0 the command for generating proxies fails
Current behaviour
By executing:
./bin/doctrine orm:generate-proxies ./var/doctrine/proxies
Produces:
#41 [prod 18/19] RUN ./bin/doctrine orm:generate-proxies ./var/doctrine/proxies
#41 0.161 PHP Fatal error: Uncaught TypeError: PDO::__construct(): Argument #2 ($username) must be of type ?string, false given in /www/vendor/doctrine/dbal/src/Driver/PDO/PgSQL/Driver.php:33
#41 0.161 Stack trace:
#41 0.161 #0 /www/vendor/doctrine/dbal/src/Driver/PDO/PgSQL/Driver.php(33): PDO->__construct()
#41 0.161 #1 /www/vendor/doctrine/dbal/src/Connection.php(217): Doctrine\DBAL\Driver\PDO\PgSQL\Driver->connect()
#41 0.161 #2 /www/vendor/doctrine/dbal/src/Connection.php(236): Doctrine\DBAL\Connection->connect()
#41 0.161 #3 /www/vendor/doctrine/dbal/src/Driver/AbstractPostgreSQLDriver.php(26): Doctrine\DBAL\Connection->getServerVersion()
#41 0.161 #4 /www/vendor/doctrine/dbal/src/Connection.php(191): Doctrine\DBAL\Driver\AbstractPostgreSQLDriver->getDatabasePlatform()
#41 0.161 #5 /www/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php(724): Doctrine\DBAL\Connection->getDatabasePlatform()
#41 0.161 #6 /www/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php(546): Doctrine\ORM\Mapping\ClassMetadataFactory->getTargetPlatform()
#41 0.161 #7 /www/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php(174): Doctrine\ORM\Mapping\ClassMetadataFactory->completeIdGeneratorMapping()
#41 0.161 #8 /www/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php(343): Doctrine\ORM\Mapping\ClassMetadataFactory->doLoadMetadata()
#41 0.161 #9 /www/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php(207): Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->loadMetadata()
#41 0.161 #10 /www/vendor/doctrine/persistence/src/Persistence/Mapping/AbstractClassMetadataFactory.php(96): Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getMetadataFor()
#41 0.161 #11 /www/vendor/doctrine/orm/src/Tools/Console/Command/GenerateProxiesCommand.php(46): Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getAllMetadata()
#41 0.161 #12 /www/vendor/symfony/console/Command/Command.php(279): Doctrine\ORM\Tools\Console\Command\GenerateProxiesCommand->execute()
#41 0.161 #13 /www/vendor/symfony/console/Application.php(1029): Symfony\Component\Console\Command\Command->run()
#41 0.161 #14 /www/vendor/symfony/console/Application.php(316): Symfony\Component\Console\Application->doRunCommand()
#41 0.161 #15 /www/vendor/symfony/console/Application.php(167): Symfony\Component\Console\Application->doRun()
#41 0.161 #16 /www/vendor/doctrine/orm/src/Tools/Console/ConsoleRunner.php(30): Symfony\Component\Console\Application->run()
#41 0.161 #17 /www/bin/doctrine(62): Doctrine\ORM\Tools\Console\ConsoleRunner::run()
#41 0.161 #18 {main}
#41 0.161 thrown in /www/vendor/doctrine/dbal/src/Driver/PDO/PgSQL/Driver.php on line 33
#41 ERROR: process "/bin/sh -c ./bin/doctrine orm:generate-proxies ./var/doctrine/proxies" did not complete successfully: exit code: 255
How to reproduce
Execute the provided command with doctrine/[email protected]
Expected behaviour
The same as before, by setting the version back to 4.0.4
the issue is gone:
#41 [prod 18/19] RUN ./bin/doctrine orm:generate-proxies ./var/doctrine/proxies
#41 0.242 Processing entity "App\Domain\Entity\File\FileEntity"
...
#41 0.302
#41 0.303 Proxy classes generated to "/www/var/doctrine/proxies"
#41 DONE 0.3s