Projekt

Allgemein

Profil

Aktionen

GX-Bug #68085

geschlossen

Wenn eine XML Datei für das alte Gambio Admin Menüsystem eingelesen wird und diese fehlerhaft ist, ist der gesamte Gambio Admin nicht mehr aufrufbar / Corrupt XML menu file can make the Gambio Admin inoperable

Von Till Tepelmann vor mehr als 3 Jahren hinzugefügt. Vor mehr als 2 Jahren aktualisiert.

Status:
Erledigt
Priorität:
Dringend
Zugewiesen an:
Moritz Bunjes
Kategorie:
Adminbereich
Zielversion:
% erledigt:

0%

Geschätzter Aufwand:
Steps to reproduce:
Betroffene Versionen:
4.3.1.0, 4.3.2.0
Release Notes Langtext:

fehlerhafte XML-Dateien zum Erweitern des Gambio Admin Menüs führen nicht mehr zu Fehlermeldungen


Beschreibung

Wenn eine XML Datei für das alte Gambio Admin Menüsystem eingelesen wird und diese fehlerhaft ist, ist der gesamte Gambio Admin nicht mehr aufrufbar

Kann wie folgt reproduziert werden:

  1. Shopversion 4.3.1.0 oder 4.3.2.0 installieren
  2. Die Datei /GXModules/Gambio/Google/Admin/Menu/menu_google.xml mit der Datei aus dem Anhang tauschen
  3. Unter "Toolbox->Cache" den Modulcache erneuern

Erwartetes Ergebnis:
Der Gambio Admin ist weiterhin mit Menü aufrufbar und kann ohne weiteres bedient werden. Der Fehler wird in eine Log-Datei geschrieben aber beinträchtigt den Gambio Admin in keinster Weise.

Tatsächliches Ergebnis:
Es wird eine Fehlermeldung angezeigt der Gambio Admin ist nicht mehr bedienbar das Menü fehlt.


When an XML file for the old Gambio Admin menu system is read in and it is corrupted, the entire Gambio Admin is no longer accessible

Can be reproduced as follows:

  1. install shop version 4.3.1.0 or 4.3.2.0
  2. swap the file /GXModules/Gambio/Google/Admin/Menu/menu_google.xml with the file from the attachment
  3. under "Toolbox->Cache" renew the module cache

Expected result:
The Gambio Admin is still usabale with menu and can be operated further. The error is written to a log file but does not affect the Gambio Admin in any way.

Actual result:
An error message is displayed the Gambio Admin is no longer operable the menu is missing.


Uncaught TypeError: Argument 1 passed to Gambio\Admin\Layout\Menu\Models\Cache\MenuItem::construct() must be of the type string, null given, called in /var/www/tt/dev/GambioAdmin/Layout/Menu/Models/Cache/MenuItem.php on line 89 and defined in /var/www/tt/dev/GambioAdmin/Layout/Menu/Models/Cache/MenuItem.php:60
Stack trace:
#0 /GambioAdmin/Layout/Menu/Models/Cache/MenuItem.php(89): Gambio\Admin\Layout\Menu\Models\Cache\MenuItem->
construct(NULL, 'admin.php', 10, 'do=GoogleShoppi...', NULL)
#1 /GambioAdmin/Layout/Menu/Factories/CacheMenuFactory.php(121): Gambio\Admin\Layout\Menu\Models\Cache\MenuItem::fromArray(Array, NULL)
#2 /GambioAdmin/Layout/Menu/EventListeners/GxModules/Xml/XmlMenuListener.php(144): Gambio\Admin\Layout\Menu\Factories\CacheMenuFactory->createMenuItem(Array, NULL)
#3 /GambioAdmin/Layout/Menu/EventListeners/GxModules/Xml/XmlMenuListener.php(100): Gambio\Admin\Layout\Menu\EventListeners\GxModules\Xml\XmlMenuListener->addGroup(Obje


Dateien

menu_google.xml (595 Bytes) menu_google.xml Till Tepelmann, 17.12.2020 20:48


Zugehörige Tickets

Beziehung mit GX-Entwicklung - GX-Feature #68111: Fehlermeldung protokollieren wenn eine fehlerhafte JSON Datei für das AdminMenü im GXModules Verzeichnis eingelesen wird / Log error message when reading a faulty JSON file for the AdminMenu in the GXModules directoryAnerkannt

Aktionen
Aktionen #1

Von Till Tepelmann vor mehr als 3 Jahren aktualisiert

Aktionen #2

Von Till Tepelmann vor mehr als 3 Jahren aktualisiert

  • Thema wurde von Wenn eine XML Datei für das alte Gambio Admin Menüsystem eingelesen wird und diese fehlerhaft ist, ist der gesamte Gambio Admin nicht mehr aufrufbar zu Wenn eine XML Datei für das alte Gambio Admin Menüsystem eingelesen wird und diese fehlerhaft ist, ist der gesamte Gambio Admin nicht mehr aufrufbar / Corrupt XML menu file can make the Gambio Admin inoperable geändert
Aktionen #3

Von Till Tepelmann vor mehr als 3 Jahren aktualisiert

Aktionen #4

Von Till Tepelmann vor mehr als 3 Jahren aktualisiert

  • Status wurde von Gemeldet zu 30 geändert
  • Zugewiesen an wurde auf Core-Entwickler gesetzt
  • Zielversion wurde von 133 zu 4.3.3.0 beta1 geändert
Aktionen #5

Von Till Tepelmann vor mehr als 3 Jahren aktualisiert

  • Tags wurde auf MR gesetzt
Aktionen #6

Von Marvin Muxfeld vor mehr als 3 Jahren aktualisiert

  • Zugewiesen an wurde von Core-Entwickler zu Marvin Muxfeld geändert
Aktionen #7

Von Marvin Muxfeld vor mehr als 3 Jahren aktualisiert

  • Status wurde von 30 zu Testing geändert
  • Zugewiesen an wurde von Marvin Muxfeld zu Core-Entwickler geändert
Aktionen #8

Von Till Tepelmann vor mehr als 3 Jahren aktualisiert

  • Beziehung mit GX-Feature #68111: Fehlermeldung protokollieren wenn eine fehlerhafte JSON Datei für das AdminMenü im GXModules Verzeichnis eingelesen wird / Log error message when reading a faulty JSON file for the AdminMenu in the GXModules directory wurde hinzugefügt
Aktionen #9

Von Ahmed Hamouda vor mehr als 3 Jahren aktualisiert

  • Status wurde von Testing zu 30 geändert
Aktionen #10

Von Moritz Bunjes vor mehr als 3 Jahren aktualisiert

  • Zugewiesen an wurde von Core-Entwickler zu Moritz Bunjes geändert
Aktionen #11

Von Moritz Bunjes vor mehr als 3 Jahren aktualisiert

  • Status wurde von 30 zu Testing geändert
Aktionen #12

Von Moritz Bunjes vor mehr als 3 Jahren aktualisiert

  • Status wurde von Testing zu Erledigt geändert
  • Release Notes Langtext aktualisiert (Vergleich)
Aktionen #13

Von Moritz Bunjes vor mehr als 2 Jahren aktualisiert

  • Tags MR wurde gelöscht
Aktionen

Auch abrufbar als: Atom PDF