Projekt

Allgemein

Profil

GX-Bug #68343

Von Ulrich Wenk vor etwa 3 Jahren aktualisiert

Im Shop muss unter Einstellungen -> Sprachen die englische Sprache im Frontend nicht aktiv sein. 

 Im Gambio Admin Kunden -> Rollen und Berechtigungen auswählen und Zugriffsrollen verwalten auswählen. 

 Hier eine neue Zugriffsrolle erstellen. Beim Speichern kommt ein Fehler 
 ERROR: Uncaught InvalidArgumentException: Given keyName not found: EN in /var/www/ae/4330/GXEngine/Shared/KeyValueCollection.inc.php:45 

 Erwartetes Ergebnis: 
 Man kann die Rolle in allen im Backend aktiven Sprachen anlegen und speichern. 

 Tatsächliches Ergebnis: 
 Beim Speichern kommt ein Fehler 
 ERROR: Uncaught InvalidArgumentException: Given keyName not found: EN in /var/www/ae/4330/GXEngine/Shared/KeyValueCollection.inc.php:45 
 Es kann vorher nur die deutsche Bezeichnung angegeben werden. 

 ---  

 In the shop, under Settings -> Languages, the English language must not be active in the frontend. 

 In the Gambio Admin select Customers -> Roles and Permissions and select Manage Access Roles. 

 Create a new access role here. When saving an error occurs 
 ERROR: Uncaught InvalidArgumentException: Given keyName not found: EN in /var/www/ae/4330/GXEngine/Shared/KeyValueCollection.inc.php:45 

 Expected result: 
 You can create and save the role in all languages active in the backend. 

 Actual result: 
 When saving an error occurs 
 ERROR: Uncaught InvalidArgumentException: Given keyName not found: EN in /var/www/ae/4330/GXEngine/Shared/KeyValueCollection.inc.php:45 
 Only the German name can be specified beforehand. 



 ________ 
 **EDIT** 

 Preconditions: 

 * switch your backend language to german 

 1. go to Einstellungen > Sprachen 
 2. deactivate english in the frontend (backend stays active) 
 1. go to Kunden > Rollen und Berechtigungen > Zugriffsrollen verwalten 
 4. create a Neue Zugriffsrolle 
 5. if the modal shows the english and german language tab, create a role for both languages, save - if not, proceed with step *expected* and *actual* 
 6. switch your backend to english language 
 1. go to Kunden > Rollen und Berechtigungen > Zugriffsrollen verwalten 
 4. create a Neue Zugriffsrolle 

 expected: 

 * you can create a new role using both languages 

 actual: 

 * the english language tab is missing, when trying to save, an error message is displayed 

 


Zurück