NEWS
[gelöst]Admin Web: Cannot read system config: permissionErr
-
Hallo Community,
ich wurde gerade eben, von folgendem Fehler überrascht:
Eine Anmeldung am Admin ist nicht mehr möglich, das ioBroker-Lade-Icon dreht sich endlos.
Chrome zeigt im Log:
iobroker.admin@5.1.25 socket.io.js:59 [2021-09-27T11:42:05.468Z] Try to connect App.js:608 Cannot read system config: permissionError onError @ App.js:608 (anonymous) @ Connection.js:415 Promise.catch (async) (anonymous) @ Connection.js:415 value @ Connection.js:344 value @ Connection.js:355 value @ Connection.js:306 (anonymous) @ Connection.js:210 SocketClient.findAnswer @ socket.io.js:255 socket.onmessage @ socket.io.js:163
Im ioBroker iobroker.current.log steht dazu folgendes:
2021-09-27 13:42:04.726 - ^[[33mwarn^[[39m: admin.0 (1031) No permission for "system.user.Admin" to call getObject. Need "object"."read" 2021-09-27 13:42:04.733 - ^[[33mwarn^[[39m: admin.0 (1031) No permission for "system.user.Admin" to call subscribeObjects. Need "object"."read" 2021-09-27 13:42:04.739 - ^[[33mwarn^[[39m: admin.0 (1031) No permission for "system.user.Admin" to call setObject. Need "object"."write"
Vis und andere Funktionen laufen, soweit ich das von "außen" sagen kann.
Ein "iobroker list instances" bestätigt dies:+ system.adapter.admin.0 : admin : iobroker - enabled, port: 8081, bind: 0.0.0.0 (SSL), run as: admin + system.adapter.backitup.0 : backitup : iobroker - enabled system.adapter.cloud.0 : cloud : iobroker - disabled system.adapter.daswetter.0 : daswetter : iobroker - enabled + system.adapter.device-reminder.0 : device-reminder : iobroker - enabled system.adapter.discovery.0 : discovery : iobroker - disabled + system.adapter.email.0 : email : iobroker - enabled system.adapter.feiertage.0 : feiertage : iobroker - enabled system.adapter.flot.0 : flot : iobroker - disabled system.adapter.history.0 : history : iobroker - disabled + system.adapter.hm-rega.0 : hm-rega : iobroker - enabled + system.adapter.hm-rpc.0 : hm-rpc : iobroker - enabled, port: 0 + system.adapter.hm-rpc.1 : hm-rpc : iobroker - enabled, port: 0 system.adapter.ical.0 : ical : iobroker - enabled system.adapter.icons-mfd-svg.0 : icons-mfd-svg : iobroker - enabled + system.adapter.influxdb.0 : influxdb : iobroker - enabled, port: 8086 + system.adapter.info.0 : info : iobroker - enabled + system.adapter.javascript.0 : javascript : iobroker - enabled + system.adapter.jeelink.0 : jeelink : iobroker - enabled system.adapter.material.0 : material : iobroker - disabled system.adapter.mobile.0 : mobile : iobroker - disabled + system.adapter.modbus.0 : modbus : iobroker - enabled + system.adapter.ping.0 : ping : iobroker - enabled + system.adapter.plenticore.0 : plenticore : iobroker - enabled, port: 80 + system.adapter.rpi2.0 : rpi2 : iobroker - enabled + system.adapter.scenes.0 : scenes : iobroker - enabled + system.adapter.shelly.0 : shelly : iobroker - enabled, port: 1883, bind: 192.168.XX.XX + system.adapter.simple-api.0 : simple-api : iobroker - enabled, port: 8087, bind: 0.0.0.0 (SSL), run as: admin + system.adapter.socketio.0 : socketio : iobroker - enabled, port: 8084, bind: 0.0.0.0, run as: admin + system.adapter.sonoff.0 : sonoff : iobroker - enabled, port: 1884, bind: 192.168.XX.XX + system.adapter.sql.0 : sql : iobroker - enabled, port: 0 + system.adapter.tr-064.0 : tr-064 : iobroker - enabled system.adapter.vis-colorpicker.0 : vis-colorpicker : iobroker - disabled system.adapter.vis-fancyswitch.0 : vis-fancyswitch : iobroker - disabled system.adapter.vis-history.0 : vis-history : iobroker - disabled system.adapter.vis-jqui-mfd.0 : vis-jqui-mfd : iobroker - disabled system.adapter.vis-material-webfont.0 : vis-material-webfont : iobroker - enabled system.adapter.vis-material.0 : vis : iobroker - disabled system.adapter.vis-materialdesign.0 : vis-materialdesign : iobroker - enabled system.adapter.vis-metro.0 : vis-metro : iobroker - disabled system.adapter.vis-timeandweather.0 : vis-timeandweather : iobroker - disabled system.adapter.vis.0 : vis : iobroker - enabled + system.adapter.web.0 : web : iobroker - enabled, port: 8082, bind: 0.0.0.0, run as: admin + instance is alive
Alle Adapter sind aktuell, bis auf den Host. Dieser steht noch bei 3.2. (aktuelle Version -1).
Meine letzte Änderung am System war mein wöchentliches "apt upgrade" am Sonntag.
Hat einer eine Idee, wie ich mich wieder an der Admin-Oberfläche anmelden kann?
Gruß
DarthSystemdata Hardwaresystem: Pi4 Arbeitsspeicher: 4GB Festplattenart: SSD Betriebssystem: RaspiOS (aktuell) Nodejs-Version: 12.22.6 NPM-Version: 6.14.15 Installationsart: Skript Image genutzt: Nein -
-
@thomas-braun said in Admin Web: Cannot read system config: permissionError:
dmesg -T | grep -i ext4
anschauen.
kein Problem:
dmesg -T | grep -i ext4 [Mon Sep 27 13:14:21 2021] Kernel command line: coherent_pool=1M 8250.nr_uarts=1 snd_bcm2835.enable_compat_alsa=0 snd_bcm2835.enable_hdmi=1 smsc95xx.macaddr=DC:A6:32:60:3E:CB vc_mem.mem_base=0x3eb00000 vc_mem.mem_size=0x3ff00000 console=tty1 console=ttyAMA0,115200 root=PARTUUID=ae2cdf77-02 rootfstype ext4 elevator=deadline fsck.repair=yes rootwait [Mon Sep 27 13:14:22 2021] EXT4-fs (sda2): mounted filesystem with ordered data mode. Opts: (null) [Mon Sep 27 13:14:22 2021] VFS: Mounted root (ext4 filesystem) readonly on device 8:2. [Mon Sep 27 13:14:24 2021] EXT4-fs (sda2): re-mounted. Opts: (null)
nur muss ich zugeben, dass ich daraus nicht viel lesen kann.
Das RaspiOS wurde damals direkt auf die SSD installiert, welche per USB am Pi angeschlossen ist. -
@thomas-braun
Danke für deine Hilfe.Ich habe zumindest die Ursache gerade gefunden:
Ich erstelle gerade eine Webseite als VIS Ersatz für zwei ältere Tablets.
Dazu nutze ich die von ioBroker bereitgestellte conn.js für die Abfrage der States per Sockets.
Anscheinend hat der Apache, auf welchem dieser Seite läuft die Anmeldung blockert/verstopft.Was genau den Fehler verursacht hat, muss ich noch analysieren ...
Nachdem der Apache Dienst gestoppt wurde, funktionierte die Anmeldung am ioBroker Admin direkt wieder
Gruß
Thomas -
@darth2010
Die Ausgabe ist unauffällig. Ich hatte den Verdacht, da könnte das Dateisystem defekt sein. -
Ich mache der Thread wieder auf, da das Problem wieder da ist und das erneute Stoppen des Apache keine Verbesserung gebracht hat.
War wohl ein seltsamer ZufallNachdem ich alle Geräte, die per conn.js mit dem ioBroker Verbindung aufnehmen per Firewall die Verbindung zum ioBroker untersagt und diesen neugestartet habe, ist der Admin wieder erreichbar.
Ich werde einen neuen Thread im UI Forum erstellen, um vielleicht ein paar Tips zu bekommen, warum meine UI den Socket Adapter flutet.
Gruß
Darth