Skip to content

Fehlermeldung bei Dateiauswahl-Popup wenn Dateiresource nicht mehr vorhanden ist #101

Open
@zonky2

Description

@zonky2

Wenn eine Resource (Dateien) nicht mehr vorhanden ist und die DBAFS noch nicht gesynct ist, wird beim öffnenen des Popups ein 500 geworfen.

das sollte abgefangen werden und eine Fehlermeldung im Popup oder in der Eingabemaske angezeigt werden - ggf. mit dem Hinweis die Dateien zu syncen

den Ordner "files/projekte/x-alt-projekte" gab es nicht mehr

InvalidArgumentException:
Invalid resource files/projekte/x-alt-projekte/projekte_2016/corporate-design/abc/meinedatei_01.jpg

  at vendor/contao/core-bundle/src/Resources/contao/library/Contao/Dbafs.php:67
  at Contao\Dbafs::addResource('files/projekte/x-alt-projekte/projekte_2016/corporate-design/abc/meinedatei_01.jpg')
     (vendor/contao-community-alliance/dc-general/src/Controller/Ajax3X.php:189)
  at ContaoCommunityAlliance\DcGeneral\Controller\Ajax3X->getTreeValue('file', array('files/projekte/x-alt-projekte/projekte_2016/corporate-design/abc/meinedatei_01.jpg', 'files/projekte/x-alt-projekte/projekte_2016/corporate-design/abc/meinedatei_02.jpg', 'files/projekte/x-alt-projekte/projekte_2016/corporate-design/abc/meinedatei_03.jpg', 'files/projekte/01-Evonik/porphyrio_website/prohpyrio-website_01.jpg', 'files/projekte/01-Evonik/porphyrio_website/prohpyrio-website_02.jpg'))
     (vendor/contao-community-alliance/dc-general/src/Controller/Ajax3X.php:71)
  at ContaoCommunityAlliance\DcGeneral\Controller\Ajax3X->getWidget('picture_gallery', 'mm_projects::44', 'files/projekte/x-alt-projekte/projekte_2016/corporate-design/abc/meinedatei_01.jpg	files/projekte/x-alt-projekte/projekte_2016/corporate-design/abc/meinedatei_02.jpg	files/projekte/x-alt-projekte/projekte_2016/corporate-design/abc/meinedatei_03.jpg	files/projekte/01-Evonik/porphyrio_website/prohpyrio-website_01.jpg	files/projekte/01-Evonik/porphyrio_website/prohpyrio-website_02.jpg')
     (vendor/contao-community-alliance/dc-general/src/Controller/Ajax3X.php:242)
  at ContaoCommunityAlliance\DcGeneral\Controller\Ajax3X->reloadTree()
     (vendor/contao-community-alliance/dc-general/src/Controller/Ajax3X.php:260)
  at ContaoCommunityAlliance\DcGeneral\Controller\Ajax3X->reloadFiletree()
     (vendor/contao-community-alliance/dc-general/src/Controller/Ajax.php:240)
  at ContaoCommunityAlliance\DcGeneral\Controller\Ajax->executePostActions(object(DcCompat))
     (vendor/contao-community-alliance/dc-general/src/Contao/View/Contao2BackendView/BaseView.php:377)
  at ContaoCommunityAlliance\DcGeneral\Contao\View\Contao2BackendView\BaseView->handleAjaxCall()
     (vendor/contao-community-alliance/dc-general/src/DC/General.php:141)
  at ContaoCommunityAlliance\DcGeneral\DC\General->checkAjaxCall()
     (vendor/contao-community-alliance/dc-general/src/DC/General.php:104)
  at ContaoCommunityAlliance\DcGeneral\DC\General->__construct('mm_projects', array('tables' => array('mm_projects'), 'callback' => 'MetaModels\\BackendIntegration\\Module'))
     (vendor/contao/core-bundle/src/Resources/contao/classes/Backend.php:411)
  at Contao\Backend->getBackendModule('metamodel_mm_projects', null)
     (vendor/contao/core-bundle/src/Resources/contao/controllers/BackendMain.php:167)
  at Contao\BackendMain->run()
     (vendor/contao/core-bundle/src/Controller/BackendController.php:48)
  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)
  at require('/html/contao4/web/index.php')
     (web/app.php:4)

Metadata

Metadata

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions