Hallo,
wir sind gerade dabei, PMG zu testen.
Bei der Einrichtung "User Management" -> "LDAP" ist uns aufgefallen, dass es einen Fehler gibt, wenn wir unter "EMail attributes name(s)" ein Attribut mit "-" im Namen eintragen.
Die genaue Fehlermeldung:
------
Parameter Verification failed. (400)
mailattr: invalid format - value 'the-altenative-mailaddress' does not look like a simple ldap attribute name
------
Nach einigen Versuchen haben wir herausgefunden, dass in der Datei /usr/share/perl5/PVE/JSONSchema.pm Zeile 411 eine Regular Expression vorhanden ist, die keinen
Bindestrich im "attribute name" zulässt.
Nachdem wir die Regex von "m/^[a-zA-Z0-9]+$/" in "m/^[a-zA-Z0-9\-]+$/" geändert haben, sowie einem Neustart, klappt das ganze.
Nun stellt sich die Frage, ob es einen Grund gibt, Bindestriche nicht zuzulassen?
Werden die Änderungen bei Updates überschrieben?
So wie wir das verstanden haben nutzt ein Template in diesem Fall leider nichts oder liegen wir da falsch?
Vielen Dank
wir sind gerade dabei, PMG zu testen.
Bei der Einrichtung "User Management" -> "LDAP" ist uns aufgefallen, dass es einen Fehler gibt, wenn wir unter "EMail attributes name(s)" ein Attribut mit "-" im Namen eintragen.
Die genaue Fehlermeldung:
------
Parameter Verification failed. (400)
mailattr: invalid format - value 'the-altenative-mailaddress' does not look like a simple ldap attribute name
------
Nach einigen Versuchen haben wir herausgefunden, dass in der Datei /usr/share/perl5/PVE/JSONSchema.pm Zeile 411 eine Regular Expression vorhanden ist, die keinen
Bindestrich im "attribute name" zulässt.
Nachdem wir die Regex von "m/^[a-zA-Z0-9]+$/" in "m/^[a-zA-Z0-9\-]+$/" geändert haben, sowie einem Neustart, klappt das ganze.
Nun stellt sich die Frage, ob es einen Grund gibt, Bindestriche nicht zuzulassen?
Werden die Änderungen bei Updates überschrieben?
So wie wir das verstanden haben nutzt ein Template in diesem Fall leider nichts oder liegen wir da falsch?
Vielen Dank