erdmannfreunde / contao-portfolio-bundle

3 stars 8 forks source link

Contao 5: Portfolio nicht mehr für Redakteure aufrufbar "Internal Server Error" #37

Open minstyle opened 2 weeks ago

minstyle commented 2 weeks ago

Contao 5.3.17 PHP 8.3 erdmannfreunde/portfoliobundle 5.0.5

Contao-Benutzer, die keine Administratoren sind, erhalten neuerdings beim Aufruf des Menüpunktes Portfolio eine Fehlermeldung. D. h. Redakteure können die Portfolio-Inhalte nicht mehr bearbeiten. Sobald ich testweise einen Redakteur als Administrator auszeichne, ist die Fehlermeldung verschwunden. Bei Redakteuren sind in der Contao-Rechteverwaltung alle tl_portfolio bzw. portfolio Elemente ausgewählt.

Im aktiven Debug-Modus via APP_ENV="dev" erscheint in Contao folgende Fehlermeldung:

grafik

ServiceNotFoundException You have requested a non-existent service "session".

Stack Trace:

Symfony\Component\DependencyInjection\Exception\ServiceNotFoundException:
You have requested a non-existent service "session".

  at vendor/symfony/dependency-injection/Container.php:263
  at Symfony\Component\DependencyInjection\Container::make()
     (vendor/symfony/dependency-injection/Container.php:211)
  at Symfony\Component\DependencyInjection\Container->get()
     (vendor/erdmannfreunde/portfoliobundle/src/Resources/contao/dca/tl_portfolio_archive.php:204)
  at tl_portfolio_archive->checkPermission()
     (vendor/contao/core-bundle/contao/drivers/DC_Table.php:224)
  at Contao\DC_Table->__construct()
     (vendor/contao/core-bundle/contao/classes/Backend.php:291)
  at Contao\Backend->getBackendModule()
     (vendor/contao/core-bundle/contao/controllers/BackendMain.php:144)
  at Contao\BackendMain->run()
     (vendor/contao/core-bundle/src/Controller/BackendController.php:44)
  at Contao\CoreBundle\Controller\BackendController->mainAction()
     (vendor/symfony/http-kernel/HttpKernel.php:181)
  at Symfony\Component\HttpKernel\HttpKernel->handleRaw()
     (vendor/symfony/http-kernel/HttpKernel.php:76)
  at Symfony\Component\HttpKernel\HttpKernel->handle()
     (vendor/symfony/http-kernel/Kernel.php:197)
  at Symfony\Component\HttpKernel\Kernel->handle()
     (public/index.php:42)                
minstyle commented 6 hours ago

Bin ich der Einzige mit dem Problem?

denniserdmann commented 5 hours ago

Ich kann das Problem nachvollziehen. Bitte einmal den develop-Branch testen. Ich konnte danach den Menüpunkt wieder aufrufen.