NEWS
Gelöst: PING Adapter stürzt ab
-
Ein paar Worte zu diesem Thema - auch wenn ich nicht am ping Adapter mitentwickle:
ping 1.7.7 und 1.7.8 funktionieren derzeit nicht stabile (oder besser fast nie). Die Ursache mittlerweile geklärt (npm aktualisisert die dependency adapter-core nicht). An einer Lösung wird derzeit gearbeitet - kann aber noch dauern. Ev. werden die neueren ping Versionen auch js-controller 7 erfordern.
Derzeit bitte auf 1.7.6 bleiben.
Falls jemand noch eine 1.7.7 od .8 Installation hat bei der der ping adapter abstürzt würde mich (persönlich) der Output von npm ls interessieren:
cd /opt/iobroker npm ls @iobroker/adapter-core
EDIT:
npm Befehle korrigiert -
@mcm1957 sagte in Gelöst: PING Adapter stürzt ab:
cd /opt/iobroker/node_modules
Ist ja kein Problem dem beim Absturz zu begleiten... Drehe den gleich wieder zurück
2024-09-30 18:44:52.440 info Got terminate signal TERMINATE_YOURSELF 2024-09-30 18:44:52.977 info terminating 2024-09-30 18:44:52.981 info Terminated (ADAPTER_REQUESTED_TERMINATION): Without reason 2024-09-30 18:45:03.263 info starting. Version 1.7.8 in /opt/iobroker/node_modules/iobroker.ping, node: v20.17.0, js-controller: 7.0.0-alpha.0-20240926-91f9b082f 2024-09-30 18:45:03.456 error Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). 2024-09-30 18:45:03.461 error unhandled promise rejection: Cannot read properties of undefined (reading 'init') 2024-09-30 18:45:03.475 error TypeError: Cannot read properties of undefined (reading 'init') at main (/opt/iobroker/node_modules/iobroker.ping/main.js:858:16) 2024-09-30 18:45:03.476 error Cannot read properties of undefined (reading 'init') 2024-09-30 18:45:04.206 info terminating 2024-09-30 18:45:04.210 warn Terminated (UNCAUGHT_EXCEPTION): Without reason 2024-09-30 18:45:42.540 info starting. Version 1.7.8 in /opt/iobroker/node_modules/iobroker.ping, node: v20.17.0, js-controller: 7.0.0-alpha.0-20240926-91f9b082f 2024-09-30 18:45:42.718 error Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). 2024-09-30 18:45:42.723 error unhandled promise rejection: Cannot read properties of undefined (reading 'init') 2024-09-30 18:45:42.731 error TypeError: Cannot read properties of undefined (reading 'init') at main (/opt/iobroker/node_modules/iobroker.ping/main.js:858:16) 2024-09-30 18:45:42.734 error Cannot read properties of undefined (reading 'init') 2024-09-30 18:45:43.337 info terminating 2024-09-30 18:45:43.341 warn Terminated (UNCAUGHT_EXCEPTION): Without reason
Last login: Mon Sep 30 18:46:35 2024 from 192.168.1.193 armilar@iobroker:~$ cd /opt/iobroker/node_modules armilar@iobroker:/opt/iobroker/node_modules$ npm ls adapter.core [sudo] password for armilar: iobroker.inst@3.0.0 /opt/iobroker `-- (empty) armilar@iobroker:/opt/iobroker/node_modules$
Habs mal mit dem JS-Controller 7 gemacht...
EDIT: Ist übrigens Ping v1.7.8
-
@armilar
DAN KE und sorrySollte heißen
cd /opt/iobroker npm ls @iobroker/adapter-core
Man sollte nicht 3 Sachen parallel machen - Asche auf mein Haupt...
Nachtrag:
Der derzeitige js-controller 7 löst das Problem auch noch nicht. Will hier nicht auf Details eingehen damit nicht wild gebastelt wird und dann wieder wer jammert dass er sich sein System zerschossen hat ... -
@mcm1957 sagte in Gelöst: PING Adapter stürzt ab:
Man sollte nicht 3 Sachen paralle machen - Asche auf mein Haupt...
Man sollte nicht blind Befehle eingeben
Hätte ich auch selbst drauf kommen können ...
armilar@iobroker:/opt/iobroker$ npm ls @iobroker/adapter-core iobroker.inst@3.0.0 /opt/iobroker +-- iobroker.accuweather@1.5.0 | `-- @iobroker/adapter-core@3.1.6 overridden +-- iobroker.admin@7.1.5 | +-- @iobroker/adapter-core@3.1.6 deduped | `-- @iobroker/socket-classes@1.5.6 | `-- @iobroker/adapter-core@3.1.6 deduped +-- iobroker.alarm@3.6.2 | `-- @iobroker/adapter-core@3.1.6 deduped +-- iobroker.alexa2@3.26.5 | `-- @iobroker/adapter-core@3.1.6 deduped +-- iobroker.alias-manager@1.2.6 | `-- @iobroker/adapter-core@3.1.6 deduped +-- iobroker.asuswrt@1.0.1 | `-- @iobroker/adapter-core@3.1.6 deduped +-- iobroker.backitup@3.0.25 | `-- @iobroker/adapter-core@3.1.6 deduped +-- iobroker.bosesoundtouch@0.11.1 | `-- @iobroker/adapter-core@3.1.6 deduped +-- iobroker.broadlink2@2.3.0 | `-- @iobroker/adapter-core@3.1.6 deduped +-- iobroker.cameras@2.1.2 | `-- @iobroker/adapter-core@3.1.6 deduped +-- iobroker.chromecast@3.4.1 | `-- @iobroker/adapter-core@3.1.6 deduped +-- iobroker.cloud@5.0.1 | +-- @iobroker/adapter-core@3.1.6 deduped | `-- @iobroker/socket-classes@1.5.0 | `-- @iobroker/adapter-core@3.1.6 deduped +-- iobroker.daikin-cloud@0.4.10 (git+ssh://git@github.com/Apollon77/ioBroker.daikin-cloud.git#f0e1a492aa9d56ab669a02af8652a2d5d8aaf2a8) | `-- @iobroker/adapter-core@3.1.6 deduped +-- iobroker.daswetter@3.1.16 | `-- @iobroker/adapter-core@3.1.6 deduped +-- iobroker.deconz@1.5.0 | `-- @iobroker/adapter-core@3.1.6 deduped +-- iobroker.discovery@5.0.0 | `-- @iobroker/adapter-core@3.1.6 deduped +-- iobroker.dwd@2.8.5 | `-- @iobroker/adapter-core@3.1.6 deduped +-- iobroker.echarts@1.9.2 | `-- @iobroker/adapter-core@3.1.6 deduped +-- iobroker.email@1.3.1 | `-- @iobroker/adapter-core@3.1.6 deduped +-- iobroker.energiefluss-erweitert@0.4.1 | `-- @iobroker/adapter-core@3.1.6 deduped +-- iobroker.feiertage@1.2.0 | `-- @iobroker/adapter-core@3.1.6 deduped +-- iobroker.firetv@2.1.0 | `-- @iobroker/adapter-core@3.1.6 deduped +-- iobroker.followthesun@0.5.1 | `-- @iobroker/adapter-core@3.1.6 deduped +-- iobroker.geofency@1.2.4 | `-- @iobroker/adapter-core@3.1.6 deduped +-- iobroker.gigaset-elements@0.4.3 | `-- @iobroker/adapter-core@3.1.6 deduped +-- iobroker.hass@1.4.0 | `-- @iobroker/adapter-core@3.1.6 deduped +-- iobroker.hmip@1.24.3 | `-- @iobroker/adapter-core@3.1.6 deduped +-- iobroker.homeconnect@1.4.1 | `-- @iobroker/adapter-core@3.1.6 deduped +-- iobroker.homekit-controller@0.5.10 | `-- @iobroker/adapter-core@3.1.6 deduped +-- iobroker.hoover@0.1.2 | `-- @iobroker/adapter-core@3.1.6 deduped +-- iobroker.ical@1.15.0 | `-- @iobroker/adapter-core@3.1.6 deduped +-- iobroker.icons-open-icon-library-png@0.1.3 (git+ssh://git@github.com/ioBroker/ioBroker.icons-open-icon-library-png.git#0847a79d713ee6725ccb6ccfb044c025b73ec946) | `-- @iobroker/adapter-core@3.1.6 deduped +-- iobroker.influxdb@4.0.2 | `-- @iobroker/adapter-core@3.1.6 deduped +-- iobroker.info@2.0.0 | `-- @iobroker/adapter-core@3.1.6 deduped +-- iobroker.iot@3.4.2 | `-- @iobroker/adapter-core@3.1.6 deduped +-- iobroker.jarvis@3.2.0-rc.5 | `-- @iobroker/adapter-core@3.1.6 deduped +-- iobroker.javascript@8.8.3 | `-- @iobroker/adapter-core@3.1.6 deduped +-- iobroker.linux-control@1.1.5 | `-- @iobroker/adapter-core@3.1.6 deduped +-- iobroker.logparser@2.2.2 | `-- @iobroker/adapter-core@3.1.6 deduped +-- iobroker.luftdaten@4.0.0 | `-- @iobroker/adapter-core@3.1.6 deduped +-- iobroker.mercedesme@0.2.3 | `-- @iobroker/adapter-core@3.1.6 deduped +-- iobroker.mihome@1.4.0 | `-- @iobroker/adapter-core@3.1.6 deduped +-- iobroker.moma@1.2.9 | `-- @iobroker/adapter-core@3.1.6 deduped +-- iobroker.mqtt-client@2.0.1 | `-- @iobroker/adapter-core@3.1.6 deduped +-- iobroker.mqtt@6.1.2 | `-- @iobroker/adapter-core@3.1.6 deduped +-- iobroker.nina@0.0.26 | `-- @iobroker/adapter-core@3.1.6 deduped +-- iobroker.notificationforandroidtv@3.0.4 | `-- @iobroker/adapter-core@3.1.6 deduped +-- iobroker.nspanel-lovelace-ui@0.1.0-preAlpha.0 (git+ssh://git@github.com/ticaki/ioBroker.nspanel-lovelace-ui.git#0364d50fdf5b9ca37f1295d7b6d191d75616ae13) | `-- @iobroker/adapter-core@3.1.6 deduped +-- iobroker.nut@1.6.0 | `-- @iobroker/adapter-core@3.1.6 deduped +-- iobroker.odl@4.0.0 | `-- @iobroker/adapter-core@3.1.6 deduped +-- iobroker.onvif@1.1.4 | `-- @iobroker/adapter-core@3.1.6 deduped +-- iobroker.openweathermap@1.1.2 | `-- @iobroker/adapter-core@3.1.6 deduped +-- iobroker.pegelalarm@1.3.5 | `-- @iobroker/adapter-core@3.1.6 deduped +-- iobroker.ping@1.7.8 | `-- @iobroker/adapter-core@3.1.6 deduped +-- iobroker.pollenflug@2.0.0 | `-- @iobroker/adapter-core@3.1.6 deduped +-- iobroker.pvforecast@3.0.0 | `-- @iobroker/adapter-core@3.1.6 deduped +-- iobroker.scenes@3.2.3 | `-- @iobroker/adapter-core@3.1.6 deduped +-- iobroker.shelly@8.2.1 | `-- @iobroker/adapter-core@3.1.6 deduped +-- iobroker.shuttercontrol@1.8.2 | `-- @iobroker/adapter-core@3.1.6 deduped +-- iobroker.simple-api@2.8.0 | `-- @iobroker/adapter-core@3.1.6 deduped +-- iobroker.snmp@3.2.0 | `-- @iobroker/adapter-core@3.1.6 deduped +-- iobroker.socketio@6.7.1 | +-- @iobroker/adapter-core@3.1.6 deduped | `-- @iobroker/socket-classes@1.5.6 | `-- @iobroker/adapter-core@3.1.6 deduped +-- iobroker.sonoff@3.1.2 | `-- @iobroker/adapter-core@3.1.6 deduped +-- iobroker.sonos@3.0.0 | `-- @iobroker/adapter-core@3.1.6 deduped +-- iobroker.sony-bravia@1.1.0 | `-- @iobroker/adapter-core@3.1.6 deduped +-- iobroker.sourceanalytix@0.4.14 | `-- @iobroker/adapter-core@3.1.6 deduped +-- iobroker.spotify-premium@1.5.0 | `-- @iobroker/adapter-core@3.1.6 deduped +-- iobroker.squeezeboxrpc@1.3.15 | `-- @iobroker/adapter-core@3.1.6 deduped +-- iobroker.tankerkoenig@3.4.0 | `-- @iobroker/adapter-core@3.1.6 deduped +-- iobroker.telegram@3.9.0 | `-- @iobroker/adapter-core@3.1.6 deduped +-- iobroker.terminal@1.0.0 | `-- @iobroker/adapter-core@3.1.6 deduped +-- iobroker.text2command@3.0.3 | `-- @iobroker/adapter-core@3.1.6 deduped +-- iobroker.tuya@3.16.0 | `-- @iobroker/adapter-core@3.1.6 deduped +-- iobroker.upnp@1.0.21 | `-- @iobroker/adapter-core@3.1.6 deduped +-- iobroker.uv-protect@0.6.3 | `-- @iobroker/adapter-core@3.1.6 deduped +-- iobroker.virtualpowermeter@1.4.6 | `-- @iobroker/adapter-core@3.1.6 deduped +-- iobroker.vis-google-fonts@1.0.4 | `-- @iobroker/adapter-core@3.1.6 deduped +-- iobroker.vis-inventwo@3.3.4 | `-- @iobroker/adapter-core@3.1.6 deduped +-- iobroker.vis-metro@1.2.0 | `-- @iobroker/adapter-core@3.1.6 deduped +-- iobroker.vis@1.5.6 | `-- @iobroker/adapter-core@3.1.6 deduped +-- iobroker.volumio@0.2.0 | `-- @iobroker/adapter-core@3.1.6 deduped +-- iobroker.weather-warnings@0.6.7 | `-- @iobroker/adapter-core@3.1.6 deduped +-- iobroker.weatherunderground@3.7.0 | `-- @iobroker/adapter-core@3.1.6 deduped +-- iobroker.web@6.3.1 | `-- @iobroker/adapter-core@3.1.6 deduped +-- iobroker.welcome@0.3.0 | `-- @iobroker/adapter-core@3.1.6 deduped +-- iobroker.whatsapp-cmb@0.3.0 | `-- @iobroker/adapter-core@3.1.6 deduped +-- iobroker.wifilight@2.0.1 | `-- @iobroker/adapter-core@3.1.6 deduped +-- iobroker.wled@0.7.3-beta.0 | +-- @iobroker/adapter-core@3.1.6 deduped | `-- @jey-cee/dm-utils@0.0.1 | `-- @iobroker/adapter-core@3.1.6 deduped +-- iobroker.worx@3.1.0 | `-- @iobroker/adapter-core@3.1.6 deduped +-- iobroker.ws@2.6.2 | +-- @iobroker/adapter-core@3.1.6 deduped | `-- @iobroker/socket-classes@1.5.6 | `-- @iobroker/adapter-core@3.1.6 deduped +-- iobroker.yahka@1.0.9 | `-- @iobroker/adapter-core@3.1.6 deduped `-- iobroker.zigbee2mqtt@2.13.10 +-- @iobroker/adapter-core@3.1.6 deduped `-- @iobroker/dm-utils@0.1.9 `-- @iobroker/adapter-core@3.1.6 deduped
-
@armilar said in Gelöst: PING Adapter stürzt ab:
@mcm1957 sagte in Gelöst: PING Adapter stürzt ab:
Man sollte nicht 3 Sachen paralle machen - Asche auf mein Haupt...
Man sollte nicht blind Befehle eingeben
Hätte ich auch selbst drauf kommen können ...
DANKE
Gott sei dank wars kein sudo rm -rf /
P.S: Bitte den Befehl NICHT testen - zumindest nicht bis vir der nächsten Neuinstallation.
-
Bei 32 VM Snapshots wird wohl noch ein funktionierendes dazwischen sein
-
@armilar sagte in Gelöst: PING Adapter stürzt ab:
Bei 32 VM Snapshots
für was braucht man 32, sollte ein Fehler vorhanden sein, baust du weiterhin drauf auf
solltest du ein backup zurückspielen, sind alle snaps weg
-
@crunchip Für was installiert man von einem PING(!) Adapter eine Beta version?
Jedenfalls sollte man sich das GUT überlegen, wenn man nur ein Produktiv-System hat ...
-
@martinp naja, muss jeder selbst wissen
ich fahre seit Jahren latest und hab nur ein produktiv System laufen
alle Individualitäten könnte ich mit einem test-System gar nicht nachbilden, von daher hab ich das gelassen -
@crunchip sagte in Gelöst: PING Adapter stürzt ab:
für was braucht man 32, sollte ein Fehler vorhanden sein, baust du weiterhin drauf auf
solltest du ein backup zurückspielen, sind alle snaps wegIhr glaubt nicht wirklich, dass ich hier ein ernsthaftes Problem hatte oder in den letzten 7-8 Jahren mal ein ernsthaftes Problemchen gehabt hätte, geschweige ein Backup benötigt hätte?
Der Test galt der Unauffindbarkeit des Problems im Ping-Adapter und der Chance, dass ein Entwickler einen Fehler in einem Adapter finden kann.
Dafür habe ich mir einen Clone der ioBroker-Produktiv-VM erstellt und gemountet, das BETA mit dem 7ner JS-Controller installiert und die Ausgabe gepostet. Geht jederzeit, dass aktuelle Produktivsystem für ein paar Minuten zum Testsystem zu machen (ist nicht mal Zeitaufwand). Danach schaltest du den Clone wieder ab und startest das Prod-System.
Läuft im Raid-5 auf einem ordentlichen Server und ist VM-seitig von Influx, Grafana, Zigbee, etc. getrennt.
Natürlich mache ich auch Backups - für den wahrscheinlich nie eintreffenden Worst-Case...
Die Snaps gehen 32 Tage in die Vergangenheit und wenn in dieser Zeit wirklich mal ein kleineres Problemchen aufgetaucht ist, dann drehst du die Zeit halt wieder auf den letzten funktionalen Stand... In der Regel der letzte Snapshot, da ansonsten schon die Watch-Dogs tagelang rumgemeckert hätten.
-
@armilar sagte in Gelöst: PING Adapter stürzt ab:
Ihr glaubt nicht wirklich, dass ich hier ein ernsthaftes Problem hatte oder in den letzten 7-8 Jahren mal ein ernsthaftes Problemchen gehabt hätte, geschweige ein Backup benötigt hätte
bestreitet auch niemand, nur wollte ich für andere unerfahrene Lesende noch mal aufmerksam machen, dass ein snapshot kein backup darstellt, wie viele denken
@armilar sagte in Gelöst: PING Adapter stürzt ab:
Die Snaps gehen 32 Tage in die Vergangenheit und wenn in dieser Zeit wirklich mal ein kleineres Problemchen aufgetaucht ist, dann drehst du die Zeit halt wieder auf den letzten funktionalen Stand..
macht trotzdem keinen Sinn und je nach "Problemchen" nützt dir der Snap nicht die Bohne
so mal als Darstellung
-
Ich glaub zum Thema Backup / Snapshot etc. ist jetzt alles gesagt.
Wenn nicht bitte eigenes Topic öffnen. Das hat mit dem PING Adapter nicht mal am Rande zu tun.
DANKE -
@michihorn Die 1.7.9 ist raus, bei mir läuft sie einwandfrei, kannst ja mal dein Glück versuchen...
-
Ping-Adapter 1.7.9 funktioniert.
Evtl. könnte euch das auch weiterhelfen.
ping.0 2024-10-01 17:42:51.543 info Method "createState" is deprecated and will be removed in js-controller 7.1, use "extendObject/setObjectNotExists" instead
-
@amg_666 bei mir ebenfalls wieder!
-
@amg_666 Danke. Läuft bislang problemlos