Skip to content

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

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)

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Type

No type

Projects

No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions