V7 Schulkonsole: Fehler bei Austeilen

Hallo zusammen,
wir haben ein migriertes System. Wenn ich den Unterricht im Raum starte und ich rufe bei einem Benutzer, der im Raum angemeldet ist (hier ein Lehrer) Austeilen auf und schiebe eine Datei in das sich öffnende Fenster, dann erhalte ich nachstehende Fehlermeldung:
webui-upload-fehler2
Wenn ich auf dem Server nachsehe, dann gibt es unterhalb von /server kein Verzeichnis webuiUpload mit weiteren Unterverzeichnissen.
Gibt es einen Befehl, mit dem ich im Nachgang dies beheben kann ?!
Danke !
VG
Chris

Hallo Christian,

Man muss manuell den Ordner erzeugen, und damit klappt es. Ich habe es schon gemeldet : https://github.com/linuxmuster/linuxmuster-webui7/issues/147

Ein screenshot von der Fehlermeldung hilft nicht wirklich, da den wichtigsten Teil ( Traceback ) nur teilweise lesbar ist. Am bestens lieber den kompletten tracaback kopieren.

Gruß

Arnaud

Hallo Arnaud,
danke für die Info wer sollte denn Eigentümer dieser Ordner sein und welche Rechte sollten gesetzt werden?
In dem issue ist von der Rolle role-teacher für die Gruppe die Rede.
Ich habe jetzt mal alle Verzeichnisse erstellt und für das Verzeichnis teachers die Eigentümer auf root:teachers und die Rechte auf 775 gesetzt. Werden die Unterverzeichnisse für die Lehrer automatisch angelegt? Bei mir sind hier keine vorhanden :wink:
Ich erhalte folgende traceback Meldung:

Traceback (most recent call last):
File „/usr/local/lib/python3.6/dist-packages/aj/api/endpoint.py“, line 71, in wrapper
result = fx(self, context, *args, **kwargs)
File „/usr/local/lib/python3.6/dist-packages/ajenti_plugin_filesystem/views.py“, line 92, in handle_api_fs_finish_upload
with open(target, ‚wb‘) as f:
FileNotFoundError: [Errno 2] Datei oder Verzeichnis nicht gefunden: ‚/srv/webuiUpload/default-school/teachers/wk/Anhang_Corona Hausordnung Sj 20-21.docx‘

Wenn ich eine Datei aus meinem Transfer Ordner hochlade funktioniert es, sofern das Verzeichnis existiert :wink:

Danke für die schnelle Rückmeldung!

VG
Chris

P.S. Ich nutze die aktuellsten Pakete
linuxmuster.net packages:
-Base…: 7.0.75-1ubuntu0
-Linbo…: 2.3.66-1
-WebUI…: 1.0.148-1
-Sophomorix…: 3.80.0-1

Hallo Christian,

Das Problem mit der Rechte ist genau der Punkt, der wir noch besprechen müssen, deswegen ist es noch nicht gefixt.
Da wir unterschiedliche Ferien haben ( ich bin auch ab Mi weg ), kann es noch ein bisschen dauern.

Gruß

Arnaud

Hallo Arnaud,
danke für die Info.
Könntest Du mir für den Moment einen screenshot der Berechtigungen geben, aus einer Installation bei der es funktioniert - als Übergangslösung bis es gefixt ist ?
Mir ist auch nicht klar, ob die Unterverzeichnisse für die Lehrer automatisch erstellt werden, oder ob diese schon vorhanden sein müssen …
Danke und Dir schönen Urlaub, den Du Dir wohlverdient hast :sunglasses:
VG
Chris

Hallo Christian,

Ich habe einfach :

mkdir /srv/webuiUpload/default-school/teachers/LOGIN
chown LOGIN:users /srv/webuiUpload/default-school/teachers/LOGIN

Aber das ist in meiner Testumgebung, und nicht unbedingt die beste Lösung.

Gruß

Arnaud

Hallo!
Da mich das Problem auch betrifft, hänge ich mal mit rein. Das manuelle erzeugen der fehlenden Ordner unterhalb von /srv/webuiUpload und das ändern der Rechte, wie von Arnaud vorgeschlagen, habe ich gemacht. Dadurch funktioniert der Upload von Dateien auch. Ganze Ordner sind wohl nicht möglich…? Anschließendes Teilen funktioniert ebenfalls.
Jedoch kann man keine Dateien löschen. Egal ob per Drag&Drop hochgeladen oder vorher in das transfer-Verzeichnis kopiert. Klickt man auf das Löschen-Symbol, wird erst mal nur der Hintergrund dunkel. Bricht man dann ab, kommt das Fenster mit der Abfrage zum Vorschein, ob man wirklich löschen will. Man bestätigt, es erscheint ein grüner Hinweis, dass die Datei gelöscht ist. Jedoch wird die Datei nicht im transfer-Verzeichnis nicht wirklich gelöscht.
Ist das schon bekannt?

Viele Grüße
Michael

Hallo @michael_kohls,

Ja, ich glaube ich habe es schon korrigiert, aber noch nicht veröffentlicht, muss ich wieder schauen, ich bin erst gestern zurückgekommen und habe morgen Schulanfang.

Gruß

Arnaud

Da wir an unserer Schule auch davon betroffen sind, würde uns interessieren wann die Lösung online steht? :slight_smile:

(ohne Stress machen zu wollen, wir wollen nur die große Ankündigung des Umstiegs auf die Version7 nicht mit so einer Einschränkung in unserer Schulung den anderen Lehrkräfte präsentieren)

Guten Morgen :slight_smile:

Gibt es hierzu eine Lösung?
Bei uns existiert das Verzeichnis „/srv/webuiUpload“ nicht einmal (alles weitere darunter natürlich ebenfalls nicht)

Manuell anlegen oder noch warten?

Viele Grüße aus NRW

@zayers:
Da wir auch das Problem kurzfristig lösen mussten, habe ich die kurzerhand die Rechte angepasst:
sudo chmod 777 /srv
Danach in der GUI bei einem „musterlehrer“ auf „Austeilen“ geclickt und die Ordner wurden mit den korrekten Rechten angelegt.
Anschließend habe ich die Rechte wieder zurückgesetzt:
sudo chmod 755 /srv

So sieht es hier jetzt aus:

sudo ls -al /srv
insgesamt 28
drwxr-xr-x  5 root           root                 4096 Sep 18 18:58 .
drwxr-xr-x 23 root           root                 4096 Sep 24 12:16 ..
drwxr-xr-x 13 root           root                12288 Sep 23 17:15 linbo
drwxr-xr-x  5 root           root                 4096 Jul 31 16:52 samba
drwxrwxrwx  3 SCHULE\mmuster SCHULE\role-teacher  4096 Sep 18 18:58 webuiUpload

Hallo,

Eine Issue ist schon vorbereitet, wahrscheinlich hatte @Till noch keine Zeit es im Details anzuschauen, es muss auf jeden Fall durch die ACLs gelöst werden.

Gruß

Arnaud

Hallo,

da hat sich offenbar noch nix getan, der Fehler kam bei uns jetzt auch. Setzt denn niemand den Klausurmodus ein oder haben alle das Problem schon „von Hand“ gelöst?

Ich habe jedenfalls auf dem Server die Ordner:
/srv/webuiUpload/default-school/teachers
angelegt und dem Ordner teachers die Rechte 777 verpasst, danach ließ sich der Klausurmodus wie erwartet verwenden.
Im Moment ist unterhalb von teachers nur ein leerer Ordner mit meinem Kürzel drin, ich nehme an, das ändert sich, wenn die übrigen Lehrer den Modus ausprobieren. Sollte ich die Ordnerrechte noch verändern?

Grüße,
Stefan

Hallo Stefan,

unsere Schulen wollen das auch verwenden, ich vertröste die aktuell auf ein alternatives Programm aber langsam werden die Lehrer ziemlich ungeduldig und sind genervt :confused:
ich hoffe auch auf eine baldige Lösung des Problems.

Grüße
Michael

Hallo Michael,

wenn die zu ungeduldig werden, hilft ja meine beschriebene Lösung. Auch wenn das nix „offizielles“ ist, es funktioniert damit.

Grüße,
Stefan

Hi Stefan,
das ist leider das Problem, es ist keine offizielle Lösung. Offizielle Aussage war bisher immer das dies über ACLs realisiert werden muss und ich will nur ungern den Ordner und die Rechte manuell setzen und dann heißt es das dadurch irgendwas hin ist oder so.
Ich muss sowas ja an 10 Schulen realisieren die ich dann ja auch im schlimmsten fall nochmal zurücksetzen muss oder ähnliches.

Gruß
Michael

Hej Michael,

ich habe mich auch darüber geärgert. Sowohl über den Fehler (in einer grundlegenden Funktion!) als auch darüber, dass da keine klare Aussage zur Lösung oder zum Workaround kam.

Letzten Endes habe ich das folgende Posting so verstanden, dass man /srv noch ohne Nebenwirkungen mit chmod bearbeiten darf.

Habs so gemacht wie von @Moritz oben beschrieben. Bei einem erstmaligen Austeilen wurde daraufhin die ganze Verzeichnisstruktur angelegt. Das sieht zunächst mal unverdächtig aus.

Aber auch mich würde interessieren, ob ich mir durch das Manöver ein Ei ins Nest gelegt habe:

Immerhin habe ich ja komisches Verhalten mit Dateiberechtigungen unterhalb von /srv :

Grüße
Michael

Hallo Michael,

das ist leider das Problem, es ist keine offizielle Lösung. Offizielle
Aussage war bisher immer das dies über ACLs realisiert werden muss und
ich will nur ungern den Ordner und die Rechte manuell setzen und dann
heißt es das dadurch irgendwas hin ist oder so.
Ich muss sowas ja an 10 Schulen realisieren die ich dann ja auch im
schlimmsten fall nochmal zurücksetzen muss oder ähnliches.

du hast recht: es muss ordentlicher Fix her, der per apt auf alle
Installationen kommt.

Wir arbeiten dran.

Viele Grüße
Holger

Hallo,

nachdem eine (fähige) Kollegin zuletzt Probleme mit dem Klausurmodus hatte, habe ich mich gerade nochmal dran gesetzt und etwas rumprobiert (lml7 mit Ubuntu 20.04-Client:

Schulkonsole Lehrer:

  • Kurs generiert
  • bei zwei Testschülern testuser1 und testuser2 Häckchen für Klausurmodus gesetzt
  • Änderungen gespeichert
  • Die beiden Testuser erscheinen mit dem Suffix -exam
  • Datei im transfer-Verzeichnis geteilt

Client 1:

  • testuser1-exam und Passwort
  • Anmeldefenster verschwindet, kurze Denkpause, dann erscheint wieder das leere Anmeldfenster

Client 2:

  • testuser2-exam und Passwort
  • Anmeldefenster verschwindet, kurze Denkpause, dann erscheint wieder das leere Anmeldfenster

Client 1:

  • testuser1-exam und Passwort
  • User wird angemeldet, unterhalb von Home_auf_Server aber keine Verzeichnisse
  • User abgemeldet

Client 2:

  • testuser2-exam und Passwort
  • User wird angemeldet, unterhalb von Home_auf_Server aber keine Verzeichnisse
  • User abgemeldet

Client 1:

  • testuser1-exam und Passwort
  • User wird angemeldet, Verzeichnisse inkl. transfer vorhanden
  • Libreoffice-Dokument geöffnet und im transfer-Verzeichnis gespeichert und geschlossen

Client 2:

  • testuser2-exam und Passwort
  • User wird angemeldet, Verzeichnisse inkl. transfer vorhanden
  • Libreoffice-Dokument geöffnet und im transfer-Verzeichnis gespeichert, aber noch nicht geschlossen

Schulkonsole Lehrer:

  • Dateien eingesammelt (kopiert), Fehlermeldung: "Serverfehler - Server error occured. This is likely a bug. - Request POST /api/lm/create-dir - Rest leer; Fenster geschlossen, im folgenden Dialog tauchten die Datei der User dennoch auf und ließ sich einsammeln, Datei von testuser1 ist vorhanden, bei testuser2 keine Datei

Client 2:

  • Libreoffice geschlossen

Schulkonsole Lehrer:

  • Dateien eingesammelt, keine Fehlermeldung, Datei von testuser2 jetzt auch vorhanden
  • Klausurmodus für beide beendet, Dateien werden korrekt eingesammelt (inkl. aller Unterverzeichnisse im Home_auf_Server)

Offenbar dauert es nach Aktivieren des Klausurmodus eine ganze Weile, bis man die Schüler loslegen lassen kann? Was bedeutet die Fehlermeldung, nach der dennoch alles normal weitergeht? Gibt es eine Möglichkeit, eine Kopie einer noch geöffneten Datei einzusammeln?

Grüße,
Stefan Leßmann

Hallo Stefan,

kannst du bitte etwas zu der Struktur und Größe deiner Installation sagen.
Meine Vermutung geht in Richtung Fileserver.

Beste Grüße

Thorsten