Fehler in der neuen Webui

Hallo Steffen,

Danke für die Meldung, ich könnte es reproduzieren und habe es gefixt in die Webui 7.1.45.

Gruß

Arnaud

Hallo Arnaud,

noch eine Kleinigkeit.
Bei Geräte + Gerät hinzufügen wird automatisch auf die letzte Seite gewechselt, aber die neue Zeile auf der ersten Seite als erstes erstellt.

Viele Grüße

Steffen

Hallo Arnaud,

ich wollte mal nachfragen ob du schon eine Idee hast.

was mit noch aufgefallen ist:

samba-tool dns query 10.16.1.1 linuxmuster.osolb.de @ ALL -U global-admin

kommt als Ausgabe:

Name=, Records=3, Children=0
SOA: serial=669, refresh=900, retry=600, expire=86400, minttl=3600, ns=server.linuxmuster.osolb.de., email=hostmaster.linuxmuster.osolb.de. (flags=600000f0, serial=669, ttl=3600)
NS: server.linuxmuster.osolb.de. (flags=600000f0, serial=1, ttl=900)
A: 10.16.1.1 (flags=600000f0, serial=1, ttl=900)

wobei bei Name= gar nichts steht.

wenn ich dein Testscript verwende:

python3 test-smbclient.py

und ich als samba domain eintrage:

linuxmuster.osolb.de

kommen Fehler,
mit Servernamen also:

server.linuxmuster.osolb.de

werden meine Ordner angezeigt

Viele Grüße

Steffen

Hallo Steffen,

Das habe ich jetzt in die nächste Version 7.2 korrigiert :

Dieser Punkt steht in die Tagesordnung von dem nächsten Entwicklertreffen, wir müssen uns darüber einigen, und es wird auch wahrscheinlich in die 7.2 angepasst werden.

Gruß

Arnaud

1 „Gefällt mir“

Hallo.
Kurz vor knapp bin ich nun auch auf die v7.2 in der Produktivumgebung gegangen. Der Umstieg lief bisher ziemlich reibungslos. LINBO läuft und die Anmeldung unter moodle & Nextcloud liefen ebenfalls so nahtlos weiter als sei nichts geschehen… :+1:

Im WebUI finde ich als User nun einen Button namens:
Webapp QR Code
Wenn ich den anklicke, erscheint hier folgende Fehlermeldung:

#### Serverfehler
Server error occured. This is likely a bug.
Request
**GET** /api/webdav/qrcode
Type
AttributeError
Message
'PyPNGImage' object has no attribute 'convert'
Traceback
Traceback (most recent call last):
  File "/usr/local/lib/python3.10/dist-packages/aj/api/endpoint.py", line 77, in wrapper
    result = fx(self, context, *args, **kwargs)
  File "/usr/lib/linuxmuster-webui/plugins/lmn_smbclient/views/webdav.py", line 405, in handle_api_webdav_get_qrcode
    img = qr.make_image(fill_color="black", back_color="white").convert('RGB')
AttributeError: 'PyPNGImage' object has no attribute 'convert'

@Arnaud : Ist Dir der Fehler schon bekannt?
Viele Grüße,
Michael

Hi Michael,

Ja, danke, es fehlt eine kleine Abhängigkeit von Pillow, es ist aber nicht schlimm momentan, das ist sowieso ein Beta-Feature.

Gruß

Arnaud

Hallo Arnaud,
ok – alles klar. Danke für die ultraschnelle Klärung :+1:

Eine weitere Meldung im WebUI:
Wenn ich als global-admin auf Software → DHCP klicke, sieht das hier so aus:


Weißt Du, was es damit auf sich hat?

Viele Grüße,
Michael

Hallo Michael,

Danke für die Meldung, ich schaue es mir heute Abend an.

Gruß

Arnaud

Hallo Michael,

Die Abhängigkeit mit Pillow ist korrigiert, ich kann aber dein Problem nicht reproduzieren. Gibt es eventuell eine Fehlermeldung im Browser Console (F12) ?

Gruß

Arnaud

Hallo Arnaud,
Ich melde mich gleich kurz per PM

Hier kann es jetzt weitergehen. Ich habe mit F12 im Firefox nachgesehen … aber wonach soll ich schauen? Auf den ersten Blick nichts zu sehen.

Viele Grüße,
Michael

F12 → Tab Console, ob es eine Fehlermeldung gibt.

Gruß

Arnaud

Ja, da geht ziemlich die Post ab. Kann man das anhalten? Ich bin nicht sicher, ob dies die einzige Meldung ist:

Error: device.mac is null $scope.alreadyIn@https://10.16.1.1/resources/all.js:11381:21 fn@https://10.16.1.1/resources/all.vendor.js line 15146 > Function:4:337 $digest@https://10.16.1.1/resources/all.vendor.js:17848:34 $apply@https://10.16.1.1/resources/all.vendor.js:18122:24 tick@https://10.16.1.1/resources/all.vendor.js:12918:36 [all.vendor.js:14219:24](https://10.16.1.1/resources/all.vendor.js)

Unhandled exception occured [all.js:725:17](https://10.16.1.1/resources/all.js)

Consider sending this error to https://github.com/ajenti/ajenti/issues/new [all.js:726:17](https://10.16.1.1/resources/all.js)

Ok, ich sehe, ich werde mal probieren es zu reproduzieren.

Gruß

Arnaud

Hallo Arnaud,
der entsprechende Eintrag in der devices.csv für so eine IP-Adresse, sieht z.B. so aus:
kollegium;shelly8;smartbutton;0c:dc:7e:f3:d5:e9;10.30.20.29;---;---;;iponly;---;0;;;;MIGRATION;

Was ich dabei allerdings etwas merkwürdig finde: Im Screenshot oben wird z.B. auch die IP-Adresse 10.30.20.9 genannt. Wenn ich jedoch
cat devices.csv |grep 10.30.20.9
verwende, erhalte ich keine Ausgabe. Die IP ist also scheinbar gar nicht vergeben?

Hallo Michael,

Um dich Zeit zu sparen, brauchst du kein cat mit einem grep :

grep 10.30.20.9 devices.csv

Und das Problem mit deinem grep liegt daran, dass ein 2 am Ende deiner IP fehlt.

Gruß

Arnaud

Das Problem mit dem Plugin liegt sehr wahrscheinlich an einer anderen Zeile von devices.csv die nicht korrekt erkannt ist, evtl wegen Formatierung.

Kannst du das bitte überprüfen ?

Gruß

Arnaud

Ich habe trotzdem einen zusätzlichen Check hinzugefügt, damit sollte der Fehler weg sein : Check for empty mac. · linuxmuster/linuxmuster-webui7@fc80e79 · GitHub

Gruß

Arnaud

Hallo Arnaud,

Ja, ich weiß – das ist nur die Macht der Gewohnheit…

Wenn sie nicht richtig formatiert wäre, dürfte doch linuxmuster-import-devices auch nicht richtig durchlaufen, oder? Das habe ich gerade aber nochmal fehlerfrei durchlaufen lassen.
Allerdings bin ich dort auf diesen Eintrag gestoßen – bin nicht sicher, ob das neu ist oder ich es bisher übersehen habe:
No option 'systemtype' in section: 'LINBO'

Gerade nochmal genauer in die Datei geschaut: Eine „normale“ Zeile sieht so aus, wie oben zitiert. Unten weiter folgen jedoch ein paar Zeilen, die so enden:

... 0;;;;MIGRATION;
... 0;;;;MIGRATION;
und dann nur noch:
... 0;;;;MIGRATION

Also zunächst nur noch ein Semikolon am Zeilenende und schließlich gar keins mehr. Vielleicht liegt es daran?

Nachtrag: Geändert und gerade nochmal mit F12 → Konsole nachgesehen. Es gibt keine Änderung. Aber ich habe noch eine weitere Meldung in der Konsole entdeckt – evtl hängt sie aber auch mit der anderen direkt zusammen:

Uncaught Error: [$rootScope:infdig] 10 $digest() iterations reached. Aborting! Watchers fired in the last 5 iterations: [[{"msg":"fn: regularInterceptedExpression","newVal":217,"oldVal":156},{"msg":"toaster.showCloseButton","newVal":false},{"msg":"fn: regularInterceptedExpression","newVal":"Ein unerwarteter Fehler ist aufgetreten\\n"},{"msg":"config.title","newVal":"toast-title"},{"msg":"toaster.bodyOutputType","newVal":""},{"msg":"config.message","newVal":"toast-message"},{"msg":"toaster.type","newVal":"toast-warning"},{"msg":"fn: regularInterceptedExpression","newVal":"Bitte schauen Sie in die Browser Konsole"},{"msg":"toaster.showCloseButton","newVal":false},{"msg":"fn: regularInterceptedExpression","newVal":"Ein unerwarteter Fehler ist aufgetreten\\n"},{"msg":"config.title","newVal":"toast-title"},{"msg":"toaster.bodyOutputType","newVal":""},{"msg":"config.message","newVal":"toast-message"},{"msg":"toaster.type","newVal":"toast-warning"},{"msg":"fn: regularInterceptedExpression","newVal":"Bitte sc…

minErr https://10.16.1.1/resources/all.vendor.js:88

$digest https://10.16.1.1/resources/all.vendor.js:17894

$apply https://10.16.1.1/resources/all.vendor.js:18122

done https://10.16.1.1/resources/all.vendor.js:12102

completeRequest https://10.16.1.1/resources/all.vendor.js:12311

requestLoaded https://10.16.1.1/resources/all.vendor.js:12239

[all.vendor.js:88:12](https://10.16.1.1/resources/all.vendor.js)

… und noch eine Beobachtung, die evtl mit dem o.g. zusammenhängt: Wenn ich im WebUI auf
Geräteverwaltung
Geräte
klicke, sehe ich dort:


Es scheint also 8 Seiten zu geben – aber nach Seite 4 ist Schluss. Alles ab Seite 5 ist leer. Kann es da einen Zusammenhang geben oder soll das so sein?

Nein – das meinte ich nicht. Ganz oben im Screenshot wird ja auch über die IP-Adresse 10.30.20.9 gemeckert. Diese IP-Adresse hatte ich gesucht, aber es gibt sie in der devices.csv gar nicht! Die 10.30.20.29 wird gefunden.

Ja, kann sein. Du kannst mich dein devices.csv per PM schicken wenn du willst, und damit kann ich mal schauen.

Ich kenne deine Konfiguration nicht : liegt es evtl im DHCP-Range ?

Gruß

Arnaud