Umlaute in Projekten

Hi zusammen,

wir erstellen Projekte damit diese Gruppen in LDAP nutzbar werden in Moodle/Nextcloud/Matrix.

die sind z.T. zwangsläufig mit Umlauten, weil die Kürzel der Lehrer enthalten sind, die wiederum Umlaute enthalten.

Weil ich die mit „sophomorix-project“ erstellen lasse, funktioniert das auch.

Allerdings mag die Schulkonsole keine Projekte dieser Art, weswegen die KuK diese Projekte nicht editieren oder lesen können. Es gibt einen Konsolenfehler von Ajenti.

Wäre es möglich, die Namen der Projekte auf alle UTF-8 Zeichen zu erhöhen? Falls nicht, sollte der Fehler vielleicht abgefangen werden.

VG, Tobias

Hallo Tobias,

Das ist eine relative komplizierte Frage. Der Webserver von Ajenti ist basiert auf gevent, der nur latin-1 ertragen kann, laut RFC 2616.

Es umzugehen bedeutet jede URL Parameter zu sanitizieren, in der Form:

projectname = projectname.encode('latin-1').decode('utf-8')

(oder URL zu enkodieren mit quote() und unquote()).

Das ist schon eine Menge Arbeit. Ich hatte schon mal probiert, es in Ajenti zentral anzupassen, aber es hätte zu viele Auswirkungen gegeben.

Falls du es probieren willst, ist es nötig bei dieser Zeile, folgendes zu schreiben:

groupName = groupName.encode('latin-1').decode('utf-8')

Damit wirdst du die Eigenschaften sehen. Aber es reicht noch nicht um ein Projekt zu editieren, löschen, usw …

Gruß

Arnaud

1 „Gefällt mir“

Hi,

Fehler ist jetzt abgefangen:

Gruß

Arnaud

2 „Gefällt mir“

super, vielen Dank für die schnelle Reaktion.
Jetzt muss ich nur noch mal auf die lmn7.2 upgraden, damit ich in den Genuss komme.

VG, Tobias