We are upgrading a symfony 5.4 project to 6.4 but we are stuck on gos-websocket.
When we are executing the command php bin/console gos:websocket:server -vvv
we are getting following error:
[Symfony\Component\Console\Exception\LogicException] An option named "profile" already exists. Exception trace: at /var/www/html/domain/vendor/symfony/console/Input/InputDefinition.php:236 Symfony\Component\Console\Input\InputDefinition->addOption() at /var/www/html/domain/vendor/symfony/console/Input/InputDefinition.php:222 Symfony\Component\Console\Input\InputDefinition->addOptions() at /var/www/html/domain/vendor/symfony/console/Command/Command.php:403 Symfony\Component\Console\Command\Command->mergeApplicationDefinition() at /var/www/html/domain/vendor/symfony/console/Command/Command.php:281 Symfony\Component\Console\Command\Command->run() at /var/www/html/domain/vendor/symfony/console/Application.php:1096 Symfony\Component\Console\Application->doRunCommand() at /var/www/html/domain/vendor/symfony/framework-bundle/Console/Application.php:126 Symfony\Bundle\FrameworkBundle\Console\Application->doRunCommand() at /var/www/html/domain/vendor/symfony/console/Application.php:324 Symfony\Component\Console\Application->doRun() at /var/www/html/domain/vendor/symfony/framework-bundle/Console/Application.php:80 Symfony\Bundle\FrameworkBundle\Console\Application->doRun() at /var/www/html/domain/vendor/symfony/console/Application.php:175 Symfony\Component\Console\Application->run() at /var/www/html/domain/bin/console:42 It seems like somewhere the argument 'profile' is automatically added twice but I cannot find this in the code.
Our yaml file did not change, this is our yaml file (partially):
gos_web_socket: authentication: enable_authenticator: true providers: session: session_handler: 'session.handler.pdo' firewalls: user server: port: '%env(WEBSOCKET_SERVER_PORT)%' #The port the socket server will listen on host: 0.0.0.0 #The host ip to bind to router: resources: - '%kernel.project_dir%/config/pubsub/routing.yaml' ping: services: - name: 'pdo' type: 'pdo' # periodically ping the mysql server, keeping the connection active in case of 24 hrs (mysql wait_timeout) inactivity