NEWS
Problem mit dev-server - Failed to lock DB file
-
Ich versuche eine Entwicklungsumgebung für Adapter aufzusetzen. Dazu gibt es ja den dev-server. Allerdings schaffe ich es nicht, ihn im debug mode laufen zu lassen.
Problem:
Starte ich den dev-server mit dev-server debug so bricht er wie folgt ab:host.dev-snmp-Speedy check instance "system.adapter.admin.0" for host "dev-snmp-Speedy" 2022-03-22 18:04:34.001 - debug: host.dev-snmp-Speedy check instance "system.adapter.snmp.0" for host "dev-snmp-Speedy" host.dev-snmp-Speedy check instance "system.adapter.snmp.0" for host "dev-snmp-Speedy" 2022-03-22 18:04:34.002 - info: host.dev-snmp-Speedy starting 1 instance 2022-03-22 18:04:34.025 - debug: host.dev-snmp-Speedy added notifications configuration of system.adapter.admin.0 2022-03-22 18:04:34.025 - debug: host.dev-snmp-Speedy startInstance admin.0 loglevel=info, compact=false 2022-03-22 18:04:34.033 - info: host.dev-snmp-Speedy instance system.adapter.admin.0 started with pid 14060 WebSocket error: Error: connect ECONNREFUSED 127.0.0.1:20526 WebSocket closed No node child process of 9412 found, assuming parent process was reused. ╭──────────────────────────────────────────────────╮ │ │ │ Debugger is now available on process id 9412 │ │ │ ╰──────────────────────────────────────────────────╯ WebSocket open [HPM] Upgrading to WebSocket [HPM] Upgrading to WebSocket ================================== > LOG REDIRECT system.adapter.admin.0 => true [system.adapter.admin.0.logging] 2022-03-22 18:04:37.385 - debug: host.dev-snmp-Speedy Incoming Host message getLogs Server Cannot start inMem-states on port 9000: Failed to lock DB file "E:\GitHub\mcm1957\ioBroker.snmp\.dev-server\default\iobroker-data\states.jsonl"! 2022-03-22 18:04:46.013 - debug: host.dev-snmp-Speedy-Server Objects 127.0.0.1:65174 Redis Socket error: Error: read ECONNRESET Adapter debugging exited with code 24
Umgebung:
Windows 10
User ist non-admin
Commandline mit ioBroker Commandline (läuft als admin) aufgerufenWas habe ich gemacht:
a) dev-server installiert
b) dev-server setup --adminPort 8181 ausgeführtWenn ich nun dev-sever watch ausführe, so scheint das problemlos zu laufen.
Wenn ich dev-server debug versuche, dann kommt obiger Fehler.Das betreffende File hab ich schon testweise gelöscht. Kein Unterschied.
Den Verzeichnisbaum .dev-server hab ich mit "jeder- Vollzugriff" weit aufgemacht. Kein Unterschied.Hat hier irgendwer eine Idee was da los sein könnte?
DANKE
-
Möchte nur kurz Feedback geben.
Die Ursache des Problems konnte nicht wirklich ermittelt werden.
Ich habe Folgendes gemacht:
Ich bin vond er Verwendung der iobroker shell (die unter Admin läuft) auf eine normale Eingabeaufforderung umgestiegen. Da dort node etc. nicht bekannt war (path setup etc) habe ich node neu installiert (msi file, 64bit) und auf 14.19.1 aktualisisert. Weiters habe ich dann (von der normalen shell aus) dev-server via node nochmals installiert, das .dev-server Verzeichnis gelöscht und setup nochmals augeführt.
Seither läßt sich der dev-server zu zumindest 90% starten. Fehlermeldung komtm noch immer ab und zu - aber akzeptabel selten.
McM