NEWS
Parser stürzt ab
-
Hallo, ich habe eine Parser Instanz installiert und möchte einige Werte von einer im Heimnetz befindlichen Seite abgreifen.
Immer wenn ich einen Wert im Parser ändere und auf Speichern klicke tut er dies solange die Adapterseite vorher neu geladen wurde. (Per Browser reload)
Wenn ich die Adapterseite nicht neu lade und auf Speichern klicke, wird der Button nach dem Klick nicht grau und der Adapter stürzt ab.
Ich kann also nie 2 Änderungen hintereinander durchführen ohne das der Adapter Abschmiert.
Im Log steht dann folgendes:
parser.0 2021-02-09 14:01:50.833 info (19826) starting. Version 1.0.7 in /opt/iobroker/node_modules/iobroker.parser, node: v12.20.1, js-controller: 3.1.6 parser.0 2021-02-09 14:01:46.907 info (19778) Terminated (ADAPTER_REQUESTED_TERMINATION): Without reason parser.0 2021-02-09 14:01:46.906 info (19778) terminating parser.0 2021-02-09 14:01:46.404 info (19778) Got terminate signal TERMINATE_YOURSELF parser.0 2021-02-09 14:00:58.949 info (19778) starting. Version 1.0.7 in /opt/iobroker/node_modules/iobroker.parser, node: v12.20.1, js-controller: 3.1.6 parser.0 2021-02-09 14:00:55.024 info (16839) Terminated (ADAPTER_REQUESTED_TERMINATION): Without reason parser.0 2021-02-09 14:00:55.023 info (16839) terminating parser.0 2021-02-09 14:00:54.516 info (16839) Got terminate signal TERMINATE_YOURSELF
Ich habe den Adapter auch schon neu installiert. Und auch eine 2. Instanz verhält sich gleich. Leider keine Änderung.
-
@david83
Ich kann dieses Verhalten nicht nachvollziehen - da muss bei dir etwas schief laufen. Das müssen wir jetzt finden!@david83 sagte in Parser stürzt ab:
(Per Browser reload
welcher Browser.
@david83 sagte in Parser stürzt ab:
wenn ich einen Wert im Parser ändere und auf Speichern klicke
Was genau hast du vorher geändert und versucht zu speichern?
@david83 sagte in Parser stürzt ab:
Ich kann also nie 2 Änderungen hintereinander durchführen
die erste Änderung bleibt aber nach Neustart existent?
-
welcher Browser.
Microsoft Edge
Google Chromewenn ich einen Wert im Parser ändere und auf Speichern klicke
Was genau hast du vorher geändert und versucht zu speichern?
Ich habe eine hinterlegte Regel geändert. Dabei ist es egal ob ich eine neue Regel anlege oder eine vorhandene ändere. Es ist auch egal welchen Wert der Regel ich ändere. Ob Regel, Name, Rolle, Typ oder Einheit.
die erste Änderung bleibt aber nach Neustart existent?
Ja richtig, das erste mal speichern funktioniert tadellos.
Ich muss auch dazu sagen das der Adapter ansonsten so funktioniert wie er soll.
-
@david83 sagte in Parser stürzt ab:
welcher Browser.
Microsoft Edge
Google ChromeIch habe gerade in den letzten Tagen einige neue Regeln angelegt - ohne Probleme.
Allerdings kann es passieren, dass beim Ändern des Typs keine Daten mehr gespeichert werden.Die Version ist identisch mit meiner.
Wie sieht es mit denen vom Controller und admin aus? -
-
@david83 sagte in Parser stürzt ab:
JS-Adapter
4.8.4js-controller bitte (unter Hosts oder
iobroker -v
) -
Wenn ich iobroker-v in die Konsole eingebe bekomme ich die V 3.1.6
-
@david83 sagte in Parser stürzt ab:
Wenn ich iobroker-v in die Konsole eingebe bekomme ich die V 3.1.6
Danke.
Dann hast du die selbe Konfig wie ichDann kann ich dir leider nicht helfen, mir gehen die Ideen aus
-
Schade, trotzdem danke für den Versuch.
Vielleicht weiss ja noch jemand Rat. -
Habe ein Issue auf GitHub geöffnet.
https://github.com/ioBroker/ioBroker.parser/issues/35 -
@david83 der Adapter stürzt nicht ab, er startet nur neu um die geänderte Konfiguration zu übernehmen.
Das wird dann auch der Grund sein warum deine nächste Änderung nicht übernommen wird. -
Hallo,
Also ich habe jetzt mal genau darauf geachtet. Ja der Adapter startet neu nachdem ich auf Speichern geklickt habe.Aber nach dem Neustart des Adapters müsste ich die Eingabemaske für die Regeln doch wieder nutzen können oder?
Dies geht aber nur wenn ich die komplette Seite des Adapters neu lade. Wenn ich einfach warte nach dem Speichern bis der Adapter neu gestartet ist, ist ein erneutes speichern nicht möglich. Ist das richtig so?
-
@david83 sagte in Parser stürzt ab:
Aber nach dem Neustart des Adapters müsste ich die Eingabemaske für die Regeln doch wieder nutzen können oder?
Das hängt davon ab was im Hintergrund passiert, da ich mir den Adapter noch nie näher angeschaut hab kann ich hier keine weitere Auskunft darüber geben.
-
OK Danke.
-
@david83 sagte in Parser stürzt ab:
Dies geht aber nur wenn ich die komplette Seite des Adapters neu lade.
Dann hast du ein Problem mit deinem Browser.
Der nimmt dann immer noch den alten Aufbau der Seite aus dem Cache.
Hat nix mit ioBroker zu tun -
Ich habe jetzt den Mozilla Firefox, den Microsoft Edge, Google Chrome und Opera Browser ausprobiert. Bei allen Browsern gab es entweder noch gar kein Cache weil frisch installiert. Oder ich habe ihn gelöscht. Immer das gleiche Ergebnis. Jetzt habe ich mir eine Testumgebung (2. IoBroker) auf einem Windows PC installiert. Ganz frisch. Parser Adapter installiert.
Und nun kommt es, es tritt der gleiche Fehler auf. Egal welchen Browser ich nutze und egal ob ich dies per PC oder Handy durchführe. -
@david83 sagte in Parser stürzt ab:
Bei allen Browsern gab es entweder noch gar kein Cache weil frisch installiert.
Reden wir dann immer noch vom selben?
Mein Verständnis ist:
- Die erste Regel geht - wird gespeichert
- Die Instanz wird neu gestartet
- die danach eingegebene Regel geht nicht
Jetzt ist die Seite aus dem Cache geladen
- Reload und es geht wieder?
-
@homoran genau richtig
-
@david83 sagte in Parser stürzt ab:
@homoran genau richtig
dann ist doch der Cache (möglicherweise) beteiligt.
Was verstehe ich denn jetzt nicht?@david83 sagte in Parser stürzt ab:
Bei allen Browsern gab es entweder noch gar kein Cache weil frisch installiert. Oder ich habe ihn gelöscht.
und wenn es nach einem einfachen reload des Browsers klappt, ist das ziemlich eindeutig.
-
@homoran
Ich weiß es auch nicht, keine Ahnung was ich noch probieren kann. Ich werde mir einen anderen Laptop organisieren und gucken ob es damit geht.Vielen Dank erstmal für deine Mühen!