[BUG] Fehler im Contao Manager Systemcheck
Closed this issue · 3 comments
Der Contao Manager führt beim Systemcheck den Befehl vendor/bin/contao-console list --format=json
aus. Dabei wird der Fehler "Call to a member function getParameter() on null" erzeugt, wodurch der Contao Manager nur noch im abgesicherten Modus benutzbar ist.
To Reproduce
Steps to reproduce the behavior:
- Neue Contao-Version installieren (5.3.8)
composer require cgoit/contao-calendar-ical-bundle
vendor/bin/contao-console list --format=json
bzw. Contao-Manager aufrufen
Logs
Folgende Ausgabe bekomme ich mit der Option -vvv (nur der Fehler):
07:23:50 CRITICAL [console] Error thrown while running command "list --format=json -vvv". Message: "Call to a member function getParameter() on null"
[
"exception" => Error {
#message: "Call to a member function getParameter() on null"
#code: 0
#file: "[…]/vendor/contao/core-bundle/contao/library/Contao/System.php"
#line: 455
trace: {
[…]/vendor/contao/core-bundle/contao/library/Contao/System.php:455 { …}
[…]/vendor/cgoit/contao-calendar-ical-bundle/src/Import/IcsImport.php:40 { …}
[…]/var/cache/prod/ContainerNynz0Wq/getIcsImportService.php:33 {
ContainerNynz0Wq\getIcsImportService::do($container, $lazyLoad = true)^
›
› return $container->privates['Cgoit\\ContaoCalendarIcalBundle\\Import\\IcsImport'] = new \Cgoit\ContaoCalendarIcalBundle\Import\IcsImport($a, ($container->services['contao.slug'] ?? $container->load('getContao_SlugService')), 365);
› }
arguments: {
$db: Doctrine\DBAL\Connection { …}
$slug: Contao\CoreBundle\Slug\Slug { …}
$defaultEndTimeDifference: 365
}
}
[…]/var/cache/prod/ContainerNynz0Wq/Contao_ManagerBundle_HttpKernel_ContaoKernelProdContainer.php:693 { …}
[…]/var/cache/prod/ContainerNynz0Wq/getContao_CronService.php:53 { …}
[…]/var/cache/prod/ContainerNynz0Wq/Contao_ManagerBundle_HttpKernel_ContaoKernelProdContainer.php:693 { …}
[…]/var/cache/prod/ContainerNynz0Wq/getContao_Command_CronService.php:24 { …}
[…]/var/cache/prod/ContainerNynz0Wq/Contao_ManagerBundle_HttpKernel_ContaoKernelProdContainer.php:693 { …}
[…]/var/cache/prod/ContainerNynz0Wq/get_Contao_Command_Cron_LazyService.php:24 { …}
[…]/vendor/symfony/console/Command/LazyCommand.php:190 { …}
[…]/vendor/symfony/console/Command/LazyCommand.php:96 { …}
[…]/vendor/symfony/console/Descriptor/JsonDescriptor.php:153 { …}
[…]/vendor/symfony/console/Descriptor/JsonDescriptor.php:59 { …}
[…]/vendor/symfony/console/Descriptor/Descriptor.php:40 { …}
[…]/vendor/symfony/console/Helper/DescriptorHelper.php:69 { …}
[…]/vendor/symfony/console/Command/ListCommand.php:66 { …}
[…]/vendor/symfony/console/Command/Command.php:326 { …}
[…]/vendor/symfony/console/Application.php:1096 { …}
[…]/vendor/symfony/framework-bundle/Console/Application.php:126 { …}
[…]/vendor/symfony/console/Application.php:324 { …}
[…]/vendor/symfony/framework-bundle/Console/Application.php:80 { …}
[…]/vendor/symfony/console/Application.php:175 { …}
[…]/vendor/contao/manager-bundle/bin/contao-console:40 { …}
[…]/vendor/bin/contao-console:120 { …}
}
},
"command" => "list --format=json -vvv",
"message" => "Call to a member function getParameter() on null"
]
Configuration (please complete the following information):
- OS: macOS, aber auch auf einem Remote Server, dessen Betriebssystem ich gerade nicht weiß
- Bundle Version 5.3.0
- PHP Version 8.3 und 8.2 auf dem o.g. Server
- Contao Version 5.3.8
Additional context
Möglicherweise hängt es mit dem --format=json zusammen. Ohne diese Option läuft es durch.
Hi @keckmoritz
könntest du bitte mal mit der Version dev-main
testen, ob damit das Problem behoben ist? Danke!
Funktioniert auf den beiden von mir getesteten Installationen.
Vielen Dank für die superschnelle Hilfe!
Danke für dein schnelles Feedback. Version 5.3.1 erhält den Fix und wird gerade erstellt.