Kopie eines Newseintrages bringt Fehler
Hallo,
Contao 4.11.1
Ich kopiere eine Neuigkeit. Die Neuigkeit hat ein Weiterleitungsziel auf 'Individuelle URL' eingerichtet.
Ich wähle ein neues Weiterleitungsziel aus und speichere.
Das Speichern bricht mit Fehler ab
Code:
Forbidden
Was ist das Problem?
Cannot load record "tl_news.id=425".
Ich kann das Verhalten beim Reproduzieren auf die Auswahl der URL einschränken - sprich, wenn ich das Weiterleitungsziel (welches immer nur intern auf ein anderes Newsarchiv läuft) nicht ändere und speichere, klappt das Speichern.
unter var/logs gibt es keinen Logeintrag.
DebugMode:
Stack Trace 1/2 - AccessDeniedException
Code:
Contao\CoreBundle\Exception\AccessDeniedException:
Cannot load record "tl_news.id=427".
at vendor/contao/core-bundle/src/Resources/contao/drivers/DC_Table.php:1830
at Contao\DC_Table->edit()
(vendor/contao/core-bundle/src/Resources/contao/classes/Backend.php:648)
at Contao\Backend->getBackendModule('news', null)
(vendor/contao/core-bundle/src/Resources/contao/controllers/BackendMain.php:167)
at Contao\BackendMain->run()
(vendor/contao/core-bundle/src/Controller/BackendController.php:49)
at Contao\CoreBundle\Controller\BackendController->mainAction()
(vendor/symfony/http-kernel/HttpKernel.php:158)
at Symfony\Component\HttpKernel\HttpKernel->handleRaw(object(Request), 1)
(vendor/symfony/http-kernel/HttpKernel.php:80)
at Symfony\Component\HttpKernel\HttpKernel->handle(object(Request), 1, true)
(vendor/symfony/http-kernel/Kernel.php:201)
at Symfony\Component\HttpKernel\Kernel->handle(object(Request))
(web/index.php:31)
Stack Trace 2/2 - AccessDeniedHttpException
Code:
Symfony\Component\HttpKernel\Exception\AccessDeniedHttpException:
Cannot load record "tl_news.id=427".
at vendor/symfony/security-http/Firewall/ExceptionListener.php:137
at Symfony\Component\Security\Http\Firewall\ExceptionListener->handleAccessDeniedException(object(ExceptionEvent), object(AccessDeniedException))
(vendor/symfony/security-http/Firewall/ExceptionListener.php:102)
at Symfony\Component\Security\Http\Firewall\ExceptionListener->onKernelException(object(ExceptionEvent), 'kernel.exception', object(TraceableEventDispatcher))
(vendor/symfony/event-dispatcher/Debug/WrappedListener.php:126)
at Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object(ExceptionEvent), 'kernel.exception', object(TraceableEventDispatcher))
(vendor/symfony/event-dispatcher/EventDispatcher.php:264)
at Symfony\Component\EventDispatcher\EventDispatcher->doDispatch(array(object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener)), 'kernel.exception', object(ExceptionEvent))
(vendor/symfony/event-dispatcher/EventDispatcher.php:239)
at Symfony\Component\EventDispatcher\EventDispatcher->callListeners(array(object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener)), 'kernel.exception', object(ExceptionEvent))
(vendor/symfony/event-dispatcher/EventDispatcher.php:73)
at Symfony\Component\EventDispatcher\EventDispatcher->dispatch(object(ExceptionEvent), 'kernel.exception')
(vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:168)
at Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object(ExceptionEvent), 'kernel.exception')
(vendor/symfony/http-kernel/HttpKernel.php:219)
at Symfony\Component\HttpKernel\HttpKernel->handleThrowable(object(AccessDeniedException), object(Request), 1)
(vendor/symfony/http-kernel/HttpKernel.php:91)
at Symfony\Component\HttpKernel\HttpKernel->handle(object(Request), 1, true)
(vendor/symfony/http-kernel/Kernel.php:201)
at Symfony\Component\HttpKernel\Kernel->handle(object(Request))
(web/index.php:31)
Log
Code:
ERROR 20:54:25 request Uncaught PHP Exception Symfony\Component\HttpKernel\Exception\AccessDeniedHttpException: "Cannot load record "tl_news.id=427"." at /var/www/vhosts/mein/pfad/zur/installation/vendor/symfony/security-http/Firewall/ExceptionListener.php line 137
{
"exception": {}
}
Also workaround klappt ein Speichern bevor Änderungen in der URL Auswahl vorgenommen werden.
Die Auswahl der URL erfolgt über den URL-Picker.
Bug?