Projekt

Allgemein

Profil

Aktionen

GX-Bug #68343

geschlossen

Es lassen sich keine Rollen anlegen, wenn Englisch im Frontend inaktiv ist / It is not possible to create new admin roles if english is inactive in frontend

Von Armin Eden vor fast 4 Jahren hinzugefügt. Vor etwa 3 Jahren aktualisiert.

Status:
Erledigt
Priorität:
Dringend
Zugewiesen an:
Mirko Janssen
Kategorie:
Adminbereich
Zielversion:
% erledigt:

0%

Geschätzter Aufwand:
Steps to reproduce:
Betroffene Versionen:
4.3.3.0, 4.3.3.1
Release Notes Langtext:

Neue Admin-Rollen können jetzt hinzugefügt werden, wenn die englische Sprache für das Frontend inaktiv ist.


Beschreibung

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)
  3. 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
  7. go to Kunden > Rollen und Berechtigungen > Zugriffsrollen verwalten
  8. 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


Zugehörige Tickets

Beziehung mit GX-Entwicklung - GX-Bug #68346: English content manager entries can't be edited when english is deactivated in frontend / englische Content-Managereinträge lassen sich nicht editieren wenn Englisch im Frontend deaktiviert wurdeErledigtAhmed Hamouda

Aktionen
Aktionen

Auch abrufbar als: Atom PDF