MetaModels / core

MetaModels Core Module
GNU Lesser General Public License v3.0
96 stars 42 forks source link

[TNG] File Auswahl zeigt Fatal Error bei bestimmten Dateinamen #535

Closed cyberlussi closed 10 years ago

cyberlussi commented 10 years ago

Wenn ich im BE in einem MM die Fileauswahl verwende (einfach oder auch mehrfach) und ein Bild auswähle, welches Sonderzeichen beinhaltet (oder reicht schon Leerzeichen aus?), dann folgt ein Fatal Error.

Mein Fall: lIZrwvbeRuuzqOoWJUEn_Photoaday_CSD (1 of 1)-5_thumb.jpg (von unsplash, mit CTO Dateimanager hochgeladen)

CTO core zeigt diesen Fehler bei der Datei nicht. Auch wenn der Fehler von einer CTO core Klasse kommt, nehme ich an, dass DCG das File nicht richtig übergibt.

Fatal error: Uncaught exception InvalidArgumentException with message Invalid resource files/demo/images/lIZrwvbeRuuzqOoWJUEn_Photoaday_CSD (1 of 1)-5_thumb.jpg thrown in system/modules/core/library/Contao/Dbafs.php on line 60

#0 composer/vendor/contao-community-alliance/dc-general/src/ContaoCommunityAlliance/DcGeneral/Controller/Ajax3X.php(125): Contao\Dbafs::addResource('files/demo...')
#1 composer/vendor/contao-community-alliance/dc-general/src/ContaoCommunityAlliance/DcGeneral/Controller/Ajax3X.php(180): ContaoCommunityAlliance\DcGeneral\Controller\Ajax3X->getTreeValue('file', 'files/demo...')
#2 composer/vendor/contao-community-alliance/dc-general/src/ContaoCommunityAlliance/DcGeneral/Controller/Ajax3X.php(220): ContaoCommunityAlliance\DcGeneral\Controller\Ajax3X->reloadTree('file', Object(ContaoCommunityAlliance\DcGeneral\Contao\Compatibility\DcCompat))
#3 composer/vendor/contao-community-alliance/dc-general/src/ContaoCommunityAlliance/DcGeneral/Controller/Ajax.php(246): ContaoCommunityAlliance\DcGeneral\Controller\Ajax3X->reloadFiletree(Object(ContaoCommunityAlliance\DcGeneral\Contao\Compatibility\DcCompat))
#4 composer/vendor/contao-community-alliance/dc-general/src/ContaoCommunityAlliance/DcGeneral/Contao/View/Contao2BackendView/BaseView.php(905): ContaoCommunityAlliance\DcGeneral\Controller\Ajax->executePostActions(Object(ContaoCommunityAlliance\DcGeneral\Contao\Compatibility\DcCompat))
#5 composer/vendor/contao-community-alliance/dc-general/src/ContaoCommunityAlliance/DcGeneral/DC_General.php(94): ContaoCommunityAlliance\DcGeneral\Contao\View\Contao2BackendView\BaseView->handleAjaxCall()
#6 system/modules/core/classes/Backend.php(397): ContaoCommunityAlliance\DcGeneral\DC_General->__construct('mm_gallery', Array)
#7 contao/main.php(142): Contao\Backend->getBackendModule('metamodel_mm_ga...')
#8 contao/main.php(293): Main->run()
#9 {main}

dev-tng (17314ef3) dcg 2.0.0-beta19

discordier commented 10 years ago

Der Bug liegt im DC_General. Kannst du bitte dort ein gesondertes ticket machen?