Lehrer Import ohne Loginnamen

Hallo,

ich bin hier bei den letzten Arbeiten linuxmuster an der Schule einzuführen. Jetzt werden die Benutzer und Lehrer importiert.

Wenn ich im Lehrer Listenimport den Loginnamen frei lasse, so moniert das die WebUI. Ist es nicht möglich, daß der Loginname so wie in den Schuleinstellungen festgelegt, automatisch generieren zu lassen?

Wie muss ich hier vorgehen, ohne händisch die Loginnamen zu erstellen?

Ich freue mich über eine zeitnahe Antwort, damit ich das Ding heute freigeben kann :slight_smile:

Danke!
Klaus

Hallo Klaus!

Ohne es genau zu wissen, aber ich gehe stark davon aus, dass es so ist. Händisch.
Oder besser Export aus der Schulverwaltung mittels KuK-Kürzel.

Kürzel werden wohl von den meisten hier genutzt.

Beste Grüße

Thorsten

Hallo Thorsten,

danke für die schnelle Antwort!

Ich habe jetzt rausgefunden, daß Speichern+Importieren über die WebUI ohne den Loginnamen nicht möglich ist.
Über sophomorix-add ging das dann aber und die Lehrer wurden dann so angelegt wie global festgelegt mit 6 Zeichen Nachname und 2 Zeichen Vorname.

Viele Grüße
Klaus

In der school.conf gibe es die folgenden Optionen um das zu konfigurieren:

[userfile.teachers.csv]
        SURNAME_CHARS=4
        FIRSTNAME_CHARS=3
        SURNAME_FIRSTNAME_REVERSE=no

Standardmaßig sind beide Zahlenwerte auf 0, und sophomorix erwartet dann im 5. Feld den Loginnamen. Wenn du wie oben Zahlenwerte vergibst, werden die Loginnamen erzeugt.

LG, Rüdiger

@Arnaud

Hallo Arnaud!

Ist das schon bekannt?

Lieben Gruß

Thorsten

Hallo Rüdiger,

die Optionen in der school.conf hatte ich gesetzt.
Speichern und Importieren über die WebUI ging aber nicht. Vielleicht ein Bug?

Jetzt sind die Lehrer aber drinnen.

Vielen Dank und Grüße
Klaus

Hallo,

Ohne es genau zu wissen, aber ich gehe stark davon aus, dass es so ist.
Händisch.
Oder besser Export aus der Schulverwaltung mittels KuK-Kürzel.

Kürzel werden wohl von den meisten hier genutzt.

loginname ist bei Lehrern obligatorisch.
Ich kopiere die Nachnamen Spalte in die Login Spalte und passe bei den
Müllern und Fischern noch das Login an (alle anderen sind „Einzigartig“
bei uns).
Fischer hab ich zwei Müller hab ich drei :slight_smile:

LG

Holger

Scheint einer zu sein. Schauen wir an @Arnaud @Till.

VG, Maurice

Hallo Klaus,

Danke für die Rückmeldung, aber dafür braüchten wir eine genauere Beschreibung des Problems, mit Fehlermeldung.
Ich habe selber ausprobiert, und ich könnte problemlos einen Lehrer ohne Login hinzufügen. Oder ist es bei anderen auch der Fall ?

Gruß

Arnaud

Hallo,

das ist auch etwas verwirrend:

man teachers.csv


      Feld 5: Loginnamen für das ERSTANLEGEN des Users
              ACHTUNG: Nach dem Anlegen wird dieser Wert nicht mehr benutzt

       Feld 6: Wunsch-Passwort für das ERSTANLEGEN des Users (sophomorixFirstPassword)
       (??? Proposed)
              ACHTUNG: Nach dem Anlegen wird dieser Wert nicht mehr benutzt

Ich denke, wenn in school.conf definiert ist, daß Lehrer mti wie hier mit 6 Zeichen Nachname und 2 Zeichen Vorname angelegt werden, so sollte das die WebUI auch auswerten.

/etc/linuxmuster/sophomorix/default-school/school.conf

[userfile.teachers.csv]
...
        SURNAME_CHARS=6
        FIRSTNAME_CHARS=2
...

Viele Grüße
Klaus

Hallo @Arnaud,

oh, ich hatte Deine Antwort übersehen. Danke fürs Ausprobieren.
Die Fehlermeldung ist an der WebUI:
„38 leere Zellen“
„Bitte überprüfen Sie die Fehler“

Dabei sind die Felder, bei denen der Loginname nicht ausgefüllt wurde, rot hinterlegt.

Bei einem Testsystem von mir tritt der Fehler auch nicht auf. Selber Software- und Updatestand, selbe Konfiguration, also bis auf die teachers.csv und students.csv.
Encoding ist identisch meinem Testsystem:

# file teachers.csv 
teachers.csv: UTF-8 Unicode text, with CRLF line terminators

Was kann ich noch überprüfen?

Viele Grüße
Klaus

Hallo,

ich habe den Fehler gefunden. Dieser tritt dann auf, wenn man folgendes macht:

WebUI - Listenverwaltung - TAB Lehrer - Speichern und Überprüfen

Wenn man sich im TAB Schüler oder TAB Extra-Schüler befindet und auf Speichern und Überprüfen klickt, dann gibt es keinen Fehler und die Lehrer werden importiert.
Geht man anschließend wieder auf TAB Lehrer - Speichern und Überprüfen sieht man den Fehler trotzdem wieder.

Also vielleicht doch ein kleiner Bug in der WebUI?

Viele Grüße
Klaus

Hallo Klaus,

Danke für die ausführliche Beschreibung, es hilft wirklich, das Problem zu begrenzen.
Leider kann ich trotzdem dieses Verhalten nicht reproduzieren, ich kann zwischen die verschiedene Tabs wechseln, und einen neuen Lehrer speichern.

Ich habe extra noch die Quellcode erneut gelesen, und es scheint ok zu sein.

Welcher Browser ist es ? Welche Version der Webui ?

Gruß

Arnaud

Hallo Arnaud,

ok, das ist seltsam. Danke daß Du da nachgeschaut hast.

Browser ist Chrome oder Firefox LTS unter Linux.
WebUI 1.0.142-1

Gibt es irgendwo ein Log, wo ich nachsehen kann, oder einen Debuglevel hochschrauben?

Viele Grüße
Klaus

Hallo Arnaud,

jetzt konnte ich den Fehler aber wirklich eingrenzen.
Das tritt nur auf, wenn man mehr als einen User ohne Loginnamen in der teachers.csv drinnen hat und man im TAB Teachers ist. Bei nur einem einzigen Eintrag geht das bei mir auch.

Der Fehler tritt dann auch bei meinem Testsystem auf.

Viele Grüße
Klaus

Hallo Klaus,

Jetzt könnte ich es auch reproduzieren, ich schaue mal nach, die Kinder haben Hunger.

Gruß

Arnaud

Hallo,

Ich glaube, das ist jetzt erledigt : https://github.com/linuxmuster/linuxmuster-webui7/commit/72444cab9001df29a0345ae58ffeaa11eb3d34fa

Wir testen, ob die Logins zwei mal auftauchen, und ich hatte vergessen, die leere Logins von diesem Test zu entfernen.

Danke und Gruß

Arnaud

Vielen Dank für die schnelle Erledigung, Arnaud!

Grüße Klaus