NEWS
Probleme mit JS Script nach JS-Adapter Update > 7.9.0
-
@mcm57 sagte in Probleme mit JS Script nach JS-Adapter Update > 7.9.0:
Du hast aber schon die Releasenotes angesehen und die BREAKING changes durchgesehen bevor du eine MAJOR Release installierst? ...
ganz ehrlich!??
wenn man einen ganzen Schwung via Konsole updated ist das gar nicht so einfach.
zumal es sicher nicht jedem User geläufig ist, was das alles bedeutet.
Insbesondere Usern, die nicht selber scripten können, sondern nur kopieren@homoran said in Probleme mit JS Script nach JS-Adapter Update > 7.9.0:
@mcm57 sagte in Probleme mit JS Script nach JS-Adapter Update > 7.9.0:
Du hast aber schon die Releasenotes angesehen und die BREAKING changes durchgesehen bevor du eine MAJOR Release installierst? ...
ganz ehrlich!??
wenn man einen ganzen Schwung via Konsole updated ist das gar nicht so einfach.
zumal es sicher nicht jedem User geläufig ist, was das alles bedeutet.
Insbesondere Usern, die nicht selber scripten können, sondern nur kopierenWenn wer auf der Console aktualisisert sollte er auch lesen. Wenn er das nicht kann / mag dann soll er dich bitte UI verwenden, da muss er das extra abklicken.
Merh als MAJOR Release ist nicht möglich. Und außerdem sind wir heir sogar nich im TESTER / BETA Channel, also nix mit 0815 unerfahrener User ...
-
@thomas-braun full d'accord!
Aber genau diese Ntars User werden irgendwann in so eine Falle laufen.
Dass man dann im Nachhinein nochmal die Versionshinweise suchen und lesen sollte ist für mich der erste Weg.
Aber ich glaube nicht, dass jeder user im Voraus die Folgen der im popup genannten Dinge 100%ig erkennen kann.@homoran sagte in Probleme mit JS Script nach JS-Adapter Update > 7.9.0:
Aber ich glaube nicht, dass jeder user im Voraus die Folgen der im popup genannten Dinge 100%ig erkennen kann.
Nein, das glaube ich auch nicht.
Aber was soll die Lösung sein? Gar keine ChangeLogs? Nur im GitHub?
Fehlende Erfahrung kannst du ja nicht per PopUp ersetzen. Mit den PopUps und entsprechender Dokumentation kannst du nur bei der Vergrößerung des Erfahrungsschatzes helfen. -
@wildbill sagte in Probleme mit JS Script nach JS-Adapter Update > 7.9.0:
Wer das nicht einmal in einem Fenster liest, welches beim Update zwangsweise aufpoppt,
@homoran sagte in Probleme mit JS Script nach JS-Adapter Update > 7.9.0:
via Konsole updated
da poppt nix!
Natürlich hast du grundsätzlich recht!
aber gar so einfach ist es für Ottilie Einfachuserin leider nicht.AUCH EDIT!
bei einem Upgrade einer älteren Installation wird wohl auch ein Standarduser die Konsole nehmen, und sogar möglicherweise die Optionall -yverwenden.Wofür gibt es denn sonst JuhTjub :grin:
@homoran said in Probleme mit JS Script nach JS-Adapter Update > 7.9.0:
möglicherweise die Option
all -yverwenden.LOK, sollte ev besser Harakiri Mode on heißen :-)
EGAL
Spätestens bei Problemen sollte man nach einem Update einen Blick in die einschlägigen Releasenotes werfen,. Das wär wohl nicht zuviel verlangt. -
Aber stellt euch schon mal auf den STABLE Update ein und bereitet eine Standardantwort mit Erläuterung vor :-)
@mcm57 sagte in Probleme mit JS Script nach JS-Adapter Update > 7.9.0:
Aber stellt euch schon mal auf den STABLE Update ein und bereitet eine Standardantwort mit Erläuterung vor
Du meinst, ich soll einen Textbaustein anlegen?
"RTFM!!111!!!!111"
Na ich weiß nich...
-
Ich sag doch
das Procedere ist wahrscheinlich nicht noch zu verbessern!Aber das heisst doch nicht, dass es für jeden verständlich sein muss was da steht.
ich hatte dazu ja als Beispiel
@homoran sagte in Probleme mit JS Script nach JS-Adapter Update > 7.9.0:
Insbesondere Usern, die nicht selber scripten können, sondern nur kopieren
erwähnt.
Für diese sollte doch dann das Forum Hilfe geben, auch oder erst Recht wenn das Kind in den Brunnen gefallen ist.
-
@mcm57 sagte in Probleme mit JS Script nach JS-Adapter Update > 7.9.0:
Aber stellt euch schon mal auf den STABLE Update ein und bereitet eine Standardantwort mit Erläuterung vor
Du meinst, ich soll einen Textbaustein anlegen?
"RTFM!!111!!!!111"
Na ich weiß nich...
@thomas-braun said in Probleme mit JS Script nach JS-Adapter Update > 7.9.0:
@mcm57 sagte in Probleme mit JS Script nach JS-Adapter Update > 7.9.0:
Aber stellt euch schon mal auf den STABLE Update ein und bereitet eine Standardantwort mit Erläuterung vor
Du meinst, ich soll einen Textbaustein anlegen?
"RTFM!!111!!!!111"
Na ich weiß nich...
:-) :-) :-)
Dachte eher was für DAUs. Alos 5 Seiten mit Erläzertungen , Hinweisen und Tippanleitung :-)
Ev. noch ein Video und ne Voice Botschaft.
Auf das Anngebot einer Live Sitzung würd ich aber eher verzichten... -
@zeron850 sagte: request is not defined
In neuen JS-Versionen ist
requestnicht mehr vordefiniert und man benötigt zu Beginnconst request = require('request'); -
@zeron850 sagte: request is not defined
In neuen JS-Versionen ist
requestnicht mehr vordefiniert und man benötigt zu Beginnconst request = require('request');Das Problem ist doch, dass wir das Thema in den letzten 4 Jahren nicht forciert haben. Denn so lange ist das request Paket schon deprecated. Alle relevanten Adapter nutzen das schon ewig nicht mehr. Nur aus Kompatibilitätsgründen wird das noch mitgeschliffen.
Also wie sollte man am besten vorgehen? Wer heute den Breaking Change ignoriert, würde das auch über weitere Jahre tun. So lange, wie alles noch läuft.
-
Das Problem ist doch, dass wir das Thema in den letzten 4 Jahren nicht forciert haben. Denn so lange ist das request Paket schon deprecated. Alle relevanten Adapter nutzen das schon ewig nicht mehr. Nur aus Kompatibilitätsgründen wird das noch mitgeschliffen.
Also wie sollte man am besten vorgehen? Wer heute den Breaking Change ignoriert, würde das auch über weitere Jahre tun. So lange, wie alles noch läuft.
@haus-automatisierung sagte in Probleme mit JS Script nach JS-Adapter Update > 7.9.0:
Also wie sollte man am besten vorgehen?
so wie bisher!
und wenn dann einer (ganz neutral warum auch immer) danach Probleme hat und sich hier meldet, den Hinweis
@paul53 sagte in Probleme mit JS Script nach JS-Adapter Update > 7.9.0:
man benötigt zu Beginn
geben.
Umwandlung in Axios dürfte für unbedarfte User auch nicht aus dem Ärmel zu schütteln sein. -
Das Problem ist doch, dass wir das Thema in den letzten 4 Jahren nicht forciert haben. Denn so lange ist das request Paket schon deprecated. Alle relevanten Adapter nutzen das schon ewig nicht mehr. Nur aus Kompatibilitätsgründen wird das noch mitgeschliffen.
Also wie sollte man am besten vorgehen? Wer heute den Breaking Change ignoriert, würde das auch über weitere Jahre tun. So lange, wie alles noch läuft.
echad@chet:/opt/iobroker $ npm ls request iobroker.inst@3.0.0 /opt/iobroker +-- iobroker.backitup@2.11.0 | `-- dropbox-v2-api@2.5.11 | `-- request@2.88.2 deduped +-- iobroker.javascript@8.0.3 | `-- request@2.88.2 +-- iobroker.js-controller@5.0.19 | `-- le-acme-core@2.1.4 | `-- request@2.88.2 deduped +-- iobroker.mihome-vacuum@4.2.0 | `-- request@2.88.2 deduped +-- iobroker.nina@0.0.26 | `-- request@2.88.2 deduped +-- iobroker.nuki-extended@2.6.5 | +-- nuki-web-api@2.2.1 | | `-- request@2.88.2 deduped | +-- request-promise@4.2.6 | | +-- request-promise-core@1.1.4 | | | `-- request@2.88.2 deduped | | `-- request@2.88.2 deduped | `-- request@2.88.2 deduped +-- iobroker.samsung@0.5.11 | `-- samsungtv@0.0.0 (git+https://git@github.com/luca-saggese/samsungtv.git#7fc20107455414e2afb94022682e0787e8635550) | `-- request@2.88.2 deduped +-- iobroker.tr-064@4.2.18 | `-- tr-O64@0.2.4 | `-- request@2.88.2 deduped `-- iobroker.whatsapp-cmb@0.2.3 `-- request@2.88.2 deduped echad@chet:/opt/iobrokerWobei die Liste deutlich kürzer geworden ist, seit ich das zum letzten Mal nachgeschaut habe. Was da aber noch alles an Skripten in Freier Wildbahn anzutreffen ist steht nochmal auf einem ganz anderen Blatt.
-
echad@chet:/opt/iobroker $ npm ls request iobroker.inst@3.0.0 /opt/iobroker +-- iobroker.backitup@2.11.0 | `-- dropbox-v2-api@2.5.11 | `-- request@2.88.2 deduped +-- iobroker.javascript@8.0.3 | `-- request@2.88.2 +-- iobroker.js-controller@5.0.19 | `-- le-acme-core@2.1.4 | `-- request@2.88.2 deduped +-- iobroker.mihome-vacuum@4.2.0 | `-- request@2.88.2 deduped +-- iobroker.nina@0.0.26 | `-- request@2.88.2 deduped +-- iobroker.nuki-extended@2.6.5 | +-- nuki-web-api@2.2.1 | | `-- request@2.88.2 deduped | +-- request-promise@4.2.6 | | +-- request-promise-core@1.1.4 | | | `-- request@2.88.2 deduped | | `-- request@2.88.2 deduped | `-- request@2.88.2 deduped +-- iobroker.samsung@0.5.11 | `-- samsungtv@0.0.0 (git+https://git@github.com/luca-saggese/samsungtv.git#7fc20107455414e2afb94022682e0787e8635550) | `-- request@2.88.2 deduped +-- iobroker.tr-064@4.2.18 | `-- tr-O64@0.2.4 | `-- request@2.88.2 deduped `-- iobroker.whatsapp-cmb@0.2.3 `-- request@2.88.2 deduped echad@chet:/opt/iobrokerWobei die Liste deutlich kürzer geworden ist, seit ich das zum letzten Mal nachgeschaut habe. Was da aber noch alles an Skripten in Freier Wildbahn anzutreffen ist steht nochmal auf einem ganz anderen Blatt.
@thomas-braun sagte in Probleme mit JS Script nach JS-Adapter Update > 7.9.0:
Was da aber noch alles an Skripten in Freier Wildbahn anzutreffen ist steht nochmal auf einem ganz anderen Blatt.
Das merken wir dann, wenn die Übergangszeit vorbei ist und Request nicht mehr automatisch als dependency installiert wird 😅
Aber sind bei dir echt noch viele. Nutze davon nur Javascript und Backitup.
-
@thomas-braun sagte in Probleme mit JS Script nach JS-Adapter Update > 7.9.0:
Was da aber noch alles an Skripten in Freier Wildbahn anzutreffen ist steht nochmal auf einem ganz anderen Blatt.
Das merken wir dann, wenn die Übergangszeit vorbei ist und Request nicht mehr automatisch als dependency installiert wird 😅
Aber sind bei dir echt noch viele. Nutze davon nur Javascript und Backitup.
@haus-automatisierung sagte in Probleme mit JS Script nach JS-Adapter Update > 7.9.0:
Aber sind bei dir echt noch viele. Nutze davon nur Javascript und Backitup.
Sind aber auch überwiegend Abhängigkeiten dritter Hand und bei Adaptern, die nicht so ganz im Fokus stehen.
-
Vielen Dank das werde ich ausprobieren. Ich bin wirklich ein Anfänger in JS. Deshalb hatte ich bei dem Update nicht darauf geachtet
@zeron850 said in Probleme mit JS Script nach JS-Adapter Update > 7.9.0:
Vielen Dank das werde ich ausprobieren. Ich bin wirklich ein Anfänger in JS. Deshalb hatte ich bei dem Update nicht darauf geachtet
Kleiner Tipp (und bitte nicht als schulmeisternt verstehen):
Wenn sich die MAJOR Version (= erste Ziffer) ändert dann ist irgendwas beim Adapter ziemlich sicher inkompatibel geändert worden. Da kann eine Funtkion wegfallen, da können sich State im Namen oder Typ ändern, etc. etc. Bei einer MAJOR Änderung sollte man immer mal lesen ob es einen selbst betreffen kann. Schont den Streesspegel und den WAF. :-)
Sorry, wenn ich vorhin ev. ruppig geantwortet habe. Aber die 8.x.x ist derzeitnur im LATEST / BETA verfügbar. Und ich bin mal davon ausgegangen dass Beta Tester das wissen. Hab da auch was gelernt. Also bitte nicht persönlich nehmen und weiter frage wenn was unklar ist.
-
@zeron850 said in Probleme mit JS Script nach JS-Adapter Update > 7.9.0:
Vielen Dank das werde ich ausprobieren. Ich bin wirklich ein Anfänger in JS. Deshalb hatte ich bei dem Update nicht darauf geachtet
Kleiner Tipp (und bitte nicht als schulmeisternt verstehen):
Wenn sich die MAJOR Version (= erste Ziffer) ändert dann ist irgendwas beim Adapter ziemlich sicher inkompatibel geändert worden. Da kann eine Funtkion wegfallen, da können sich State im Namen oder Typ ändern, etc. etc. Bei einer MAJOR Änderung sollte man immer mal lesen ob es einen selbst betreffen kann. Schont den Streesspegel und den WAF. :-)
Sorry, wenn ich vorhin ev. ruppig geantwortet habe. Aber die 8.x.x ist derzeitnur im LATEST / BETA verfügbar. Und ich bin mal davon ausgegangen dass Beta Tester das wissen. Hab da auch was gelernt. Also bitte nicht persönlich nehmen und weiter frage wenn was unklar ist.
@mcm57 sagte in Probleme mit JS Script nach JS-Adapter Update > 7.9.0:
Aber die 8.x.x
:eyeglasses:
das kleine >7.9.0hab ich ganz übersehen
:flushed: -
@zeron850 said in Probleme mit JS Script nach JS-Adapter Update > 7.9.0:
Vielen Dank das werde ich ausprobieren. Ich bin wirklich ein Anfänger in JS. Deshalb hatte ich bei dem Update nicht darauf geachtet
Kleiner Tipp (und bitte nicht als schulmeisternt verstehen):
Wenn sich die MAJOR Version (= erste Ziffer) ändert dann ist irgendwas beim Adapter ziemlich sicher inkompatibel geändert worden. Da kann eine Funtkion wegfallen, da können sich State im Namen oder Typ ändern, etc. etc. Bei einer MAJOR Änderung sollte man immer mal lesen ob es einen selbst betreffen kann. Schont den Streesspegel und den WAF. :-)
Sorry, wenn ich vorhin ev. ruppig geantwortet habe. Aber die 8.x.x ist derzeitnur im LATEST / BETA verfügbar. Und ich bin mal davon ausgegangen dass Beta Tester das wissen. Hab da auch was gelernt. Also bitte nicht persönlich nehmen und weiter frage wenn was unklar ist.
@mcm57
Nein nehme ich nicht persönlich. Ich lerne dadurch ja dazu. Ich habe nur zwei reine JS Scripte. Der Rest ist mit Blockly erstellt worden und da kann ich Änderungen leichter vornehmen. Ihr habt mir sehr weitergeholfen. Vielen Dank dafür. Es läuft wieder