Projekt

Allgemein

Profil

GX-Bug #68376

Von Till Tepelmann vor mehr als 3 Jahren aktualisiert

Kategorien/Artikel sind im Gambio Admin nicht mehr aufrufbar und Bearbeitbar wenn der Ordner /images/categories/og/ gelöscht wurde. Das können Kunden aus Unwissenheit zum Beispiel über den Dateimanager tun. 

 Das Problem entsteht immer dann wenn der Ordner fehlt weil beim Aufruf der Admin Seite dieser Ordner geprüft wird ob er vorhanden ist und wenn nicht eine Exception geworfen wird. 

 Kann wie folgt reproduziert werden: 

 1. Gambio Admin öffnen 
 2. Unter Kategorien / Artikel eine Kategorie zu Bearbeiten öffnen 
 3. Im Bereich "Bilder" den Dateimanager bei "Kategoriebild" öffnen 
 4. Im Dateimanager wird der Ordner /og/ angezeigt 
 5. Den Ordner /og/ löschen 
 6. Gambio Admin Startseite aufrufen 
 7. Menüpunkt Kategorien / Artikel aufrufen 

 Erwartes Ergebnis: 
 Die Seite ist ohne Fehler aufrufbar und mann kann seine Artikel und Kategorien bearbeiten 

 Tatsächliches Ergebnis: 
 Die Seite "Kategorien / Artikel" ist nach dem Löschen des Ordners /images/categories/og nicht mehr aufrufbar. 

 Mögliche Lösung: 

 Ordner /images/categories/og muss immer automatisch erstellt werden wenn er fehlt bevor die Seite angezeigt werden kann. Eine Löschsperre im Dateimanager löst das Problem nicht. 

 ------- 

 Categories/products are no longer accessible and editable in the Gambio Admin if the folder /images/categories/og/ was deleted. This can be done for example via FTP or via filemanager. 

 The problem always occurs when the folder is missing because when calling the admin page this folder is checked if it is present and if not an exception is thrown. 

 Can be reproduced as follows: 

 1. open Gambio Admin 
 2. under categories / products open a category to edit 
 3. in the section "images" open the file manager at "category image 
 4. in the file manager the folder /og/ is displayed 
 5. delete the folder /og/ 
 6. open the Gambio Admin start page 
 7. call menu item categories / products. 

 Expected result: 
 The page is accessible without errors and you can edit your products and categories. 

 Actual result: 
 The page "Categories / Products" is not accessible after deleting the folder /images/categories/og. 

 Possible solution: 

 Folder /images/categories/og must always be created automatically if it is missing before the page can be displayed. Protecting the folder in the filemanager is no solution. 

 ------- 

 ``` html 
 Uncaught InvalidArgumentException: '/images/categories/og' is not a valid directory path in /GXEngine/Shared/FileSystem/ExistingDirectory.inc.php:34 
 Stack trace: 
 #0 /GXEngine/Shared/FileSystem/WritableDirectory.inc.php(30): ExistingDirectory->__construct() 
 #1 /system/core/MainFactory.inc.php(331) : eval()'d code(2): WritableDirectory->__construct() 
 #2 /system/core/MainFactory.inc.php(331): eval() 
 #3 /system/core/MainFactory.inc.php(291): MainFactory::create_object() 
 #4 /GXMainComponents/Services/Core/Category/Factories/CategoryServiceFactory.inc.php(550): MainFactory::create() 
 #5 /GXMainComponents/Services/Core/Category/Factories/CategoryServiceFactory.inc.php(223): CategoryServiceFactory->_createCategoryOpenGraphImageStorage() 
 #6 /GXMainComponents/Loaders/GXCoreLoader/GXCoreLoader.inc.php(458): CategoryServiceFactory->createCategoryWriteService() 
 ```

Zurück