Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. on -> scriptEnabled -> Error im log

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    on -> scriptEnabled -> Error im log

    This topic has been deleted. Only users with topic management privileges can see it.
    • bahnuhr
      bahnuhr Forum Testing Most Active last edited by

      Hallo,

      ich reagiere per folgendem on auf die Aktivierung oder Deaktivierung eines Scriptes (dies passiert durch ein anderes Script). Anbei gekürzte Darstellung.

      var idTest    = ["javascript.0.scriptEnabled.Scripte.Sonstige.Yamaha"];
          on({id: idTest, change: "ne"}, function(obj){
              // ..... 
          });
      

      Das Script lief einwandfrei ohne Fehler.

      Seit Kurzem bekomme ich aber folgendes im Log wenn der on ausgelöst wird:

      javascript.0
      2022-09-14 19:24:15.077	error	Error by canceling scheduled job "<Anonymous Job 167 2022-09-14T17:23:42.796Z>"
      
      javascript.0
      2022-09-14 19:24:15.071	error	Error by canceling scheduled job "<Anonymous Job 166 2022-09-14T17:23:42.794Z>"
      

      Hat jemand eine Idee warum sowas nun kommt?
      Oder besser wie umgehe / bereinige ich diesen Error.

      mfg
      Dieter

      paul53 1 Reply Last reply Reply Quote 0
      • paul53
        paul53 @bahnuhr last edited by

        @bahnuhr sagte: im Log wenn der on ausgelöst wird:

        Dazu müssen wir wissen, was innerhalb des on() passiert. Anscheinend wird ein nicht vorhandenes schedule() gelöscht.

        bahnuhr 2 Replies Last reply Reply Quote 0
        • bahnuhr
          bahnuhr Forum Testing Most Active @paul53 last edited by

          @paul53 sagte in on -> scriptEnabled -> Error im log:

          @bahnuhr sagte: im Log wenn der on ausgelöst wird:

          Dazu müssen wir wissen, was innerhalb des on() passiert. Anscheinend wird ein nicht vorhandenes schedule() gelöscht.

          Paul,
          der Fehler tritt auch auf wenn innerhalb on nichts steht; also so wie oben.
          Habe es mit und ohne (wie oben) getestet.

          1 Reply Last reply Reply Quote 0
          • bahnuhr
            bahnuhr Forum Testing Most Active @paul53 last edited by bahnuhr

            @paul53

            nochmal klarer formuliert.

            a) "normale" selbst angelegte Variable unter javascript: javascript.0.System.Sonstige.Sonne_scheint

            var idTest    = ["javascript.0.System.Sonstige.Sonne_scheint"];
                on({id: idTest, change: "ne"}, function(){
                    log ("hier");
                });
            

            Jetzt ändere ich das Objekt von false auf true.
            Script läuft ohne Fehler und im log erscheint "hier".
            Alles richtig.

            a) per System unter "ScriptEnabled" vorhandene Variable: javascript.0.scriptEnabled.Scripte.Sonstige.Yamaha

            var idTest    = ["javascript.0.scriptEnabled.Scripte.Sonstige.Yamaha"];
                on({id: idTest, change: "ne"}, function(){
                    log ("hier");
                });
            
            

            Dann das Script bei den Script beendet.
            Script läuft mit Fehler im Log:

            javascript.0
            2022-09-15 07:40:49.164	info	script.js.Scripte.test9: hier
            
            javascript.0
            2022-09-15 07:40:49.131	error	Error by canceling scheduled job "<Anonymous Job 174 2022-09-15T05:40:26.205Z>"
            
            javascript.0
            2022-09-15 07:40:49.131	error	Error by canceling scheduled job "<Anonymous Job 173 2022-09-15T05:40:26.192Z>"
            
            javascript.0
            2022-09-15 07:40:49.129	info	Stop script script.js.Scripte.Sonstige.Yamaha
            

            Komisch dabei ist, dass der error nur beim Ausschalten des Scriptes kommt.
            Also Script aus: Fehler im log
            Script ein: kein Fehler im log.

            105d54d1-1e64-4447-b6d5-e57e92478d70-image.png

            Frage:
            Darf man seit neuestem kein on auf scriptenabled durchführen ?

            mfg
            Dieter

            Glasfaser 1 Reply Last reply Reply Quote 0
            • Glasfaser
              Glasfaser @bahnuhr last edited by

              @bahnuhr

              Starte mal bitte den javascript.0 Adapter neu , was ist dann !?

              bahnuhr 1 Reply Last reply Reply Quote 0
              • bahnuhr
                bahnuhr Forum Testing Most Active @Glasfaser last edited by

                @glasfaser
                Guten Morgen.

                Beim Stop von Instanz kamen zahlreiche o.g. log Fehler.

                Bei Start von javascript Instanz kam dies:

                avascript.0
                2022-09-15 07:49:07.222	error	notice
                
                javascript.0
                2022-09-15 07:49:07.221	error	npm notice npm notice New minor version of npm available! 8.15.0 -> 8.19.2 npm notice Changelog: <https://github.com/npm/cli/releases/tag/v8.19.2> npm notice Run `npm install -g npm@8.19.2` to update! npm
                
                javascript.0
                2022-09-15 07:49:07.218	info	found 0 vulnerabilities
                
                javascript.0
                2022-09-15 07:49:07.216	info	16 packages are looking for funding run `npm fund` for details
                
                javascript.0
                2022-09-15 07:49:07.210	info	added 234 packages, changed 1 package, and audited 236 packages in 36s
                
                javascript.0
                2022-09-15 07:48:44.190	error	npm WARN deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142
                
                javascript.0
                2022-09-15 07:48:43.600	error	WARN deprecated uuid@3.4.0: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.
                
                javascript.0
                2022-09-15 07:48:43.597	error	npm
                
                javascript.0
                2022-09-15 07:48:42.763	error	WARN deprecated node-inspect@2.0.0: This module is part of Node.js core and does not need to be installed separately. It is now unmaintained.
                
                javascript.0
                2022-09-15 07:48:42.758	error	
                
                javascript.0
                2022-09-15 07:48:42.753	error	npm
                
                javascript.0
                2022-09-15 07:48:41.953	error	WARN deprecated har-validator@5.1.5: this library is no longer supported
                
                javascript.0
                2022-09-15 07:48:41.950	error	npm
                

                Nachdem alles geladen war die o.g. Script ausprobiert:

                Also Script beendet, im log kommt:

                javascript.0
                2022-09-15 07:51:36.951	info	script.js.Scripte.test9: hier
                
                javascript.0
                2022-09-15 07:51:36.922	error	Error by canceling scheduled job "<Anonymous Job 79 2022-09-15T05:50:00.155Z>"
                
                javascript.0
                2022-09-15 07:51:36.922	error	Error by canceling scheduled job "<Anonymous Job 78 2022-09-15T05:50:00.154Z>"
                
                javascript.0
                2022-09-15 07:51:36.918	info	Stop script script.js.Scripte.Sonstige.Yamaha
                

                Script gestartet:

                javascript.0
                2022-09-15 07:52:14.191	info	script.js.Scripte.Sonstige.Yamaha: registered 6 subscriptions, 2 schedules, 0 messages, 0 logs and 0 file subscriptions
                
                javascript.0
                2022-09-15 07:52:14.160	info	Start javascript script.js.Scripte.Sonstige.Yamaha
                
                javascript.0
                2022-09-15 07:52:14.032	info	script.js.Scripte.test9: hier
                

                Fazit : Fehler ist noch da.
                Wie gesagt, früher lief dies.
                Ist seit einem der letzten Updates so.
                Bin überall auf stable.

                mikeal created this issue in request/request

                open Request’s Past, Present and Future #3142

                Glasfaser 1 Reply Last reply Reply Quote 0
                • bahnuhr
                  bahnuhr Forum Testing Most Active last edited by

                  Warum hat der mir das issue eingefügt ?
                  Kam automatisch.

                  Glasfaser 1 Reply Last reply Reply Quote 0
                  • Glasfaser
                    Glasfaser @bahnuhr last edited by

                    @bahnuhr sagte in on -> scriptEnabled -> Error im log:

                    Warum hat der mir das issue eingefügt ?
                    Kam automatisch.

                    Du hast einige Module im JS eingetragen , die nicht mehr richtig laufen ..

                    Zu schedule :

                    Suche mal im JS bei der Lupe/Suchfunktion alle Skripte mit "schedule" und schalte die aus ,
                    bzw. eventuell alle Scripte ausschalten
                    und nur mit deimem Test Skript etwas ausführen .

                    bahnuhr Glasfaser 2 Replies Last reply Reply Quote 0
                    • Glasfaser
                      Glasfaser @bahnuhr last edited by

                      @bahnuhr sagte in on -> scriptEnabled -> Error im log:

                      2022-09-15 07:49:07.221 error npm notice npm notice New minor version of npm available! 8.15.0 -> 8.19.2 npm notice Changelog: https://github.com/npm/cli/releases/tag/v8.19.2 npm notice Run npm install -g npm@8.19.2 to update! npm

                      Und hier die Finger von lassen , nicht machen !!!

                      bahnuhr 1 Reply Last reply Reply Quote 0
                      • bahnuhr
                        bahnuhr Forum Testing Most Active @Glasfaser last edited by

                        @glasfaser sagte in on -> scriptEnabled -> Error im log:

                        Und hier die Finger von lassen , nicht machen !!!

                        ok

                        1 Reply Last reply Reply Quote 0
                        • bahnuhr
                          bahnuhr Forum Testing Most Active @Glasfaser last edited by

                          @glasfaser
                          Bei jedem Script was ich ausschalte kommt:

                          e9a938ad-1cf6-4866-902c-2628eda98cb8-image.png

                          Vielleicht wäre es ja auch ne Idee den javascript instanz neu zu installieren, was meinst du ?

                          1 Reply Last reply Reply Quote 0
                          • Glasfaser
                            Glasfaser @Glasfaser last edited by Glasfaser

                            @glasfaser sagte in on -> scriptEnabled -> Error im log:

                            Zu schedule :
                            Suche mal im JS bei der Lupe/Suchfunktion alle Skripte mit "schedule" und schalte die aus ,
                            bzw. eventuell alle Scripte ausschalten
                            und nur mit deimem Test Skript etwas ausführen .

                            Mein Hintergrund dazu war , eventuell läuft da ein Ghost Script mit einem Schedule.

                            Deshalb die Suche nach den Schedule Skripte .

                            Also alle Skripte aus , dann die JS instanz neustarten , dann deine Testskript nur starten ,
                            was ist dann !?

                            Vielleicht wäre es ja auch ne Idee den javascript instanz neu zu installieren, was meinst du ?

                            Erstmal nur eine Fehlersuche würde ich sagen ... wie oben angegeben !

                            PS: Hast du auch mal dein System , mal neu gestartet !?

                            bahnuhr 1 Reply Last reply Reply Quote 0
                            • bahnuhr
                              bahnuhr Forum Testing Most Active @Glasfaser last edited by

                              @glasfaser sagte in on -> scriptEnabled -> Error im log:

                              Erstmal nur eine Fehlersuche würde ich sagen ... wie oben angegeben !
                              PS: Hast du auch mal dein System , mal neu gestartet !?

                              mach ich

                              Glasfaser 1 Reply Last reply Reply Quote 0
                              • Glasfaser
                                Glasfaser @bahnuhr last edited by

                                @bahnuhr

                                Ich habe hier noch etwas gefunden ...

                                Eventuell ein zusammenhang !?

                                Error by canceling scheduled job
                                

                                https://github.com/ioBroker/ioBroker.javascript/issues/1102

                                Negalein created this issue in ioBroker/ioBroker.javascript

                                closed Schedule in einem Skript kann nicht gestoppt werden bei Skript Stop #1102

                                bahnuhr 1 Reply Last reply Reply Quote 1
                                • bahnuhr
                                  bahnuhr Forum Testing Most Active @Glasfaser last edited by

                                  @glasfaser sagte in on -> scriptEnabled -> Error im log:

                                  Ich habe hier noch etwas gefunden ...

                                  Ja, sieht vergleichbar aus.

                                  Das riecht nach einem neuen bug !?

                                  1 Reply Last reply Reply Quote 0
                                  • bahnuhr
                                    bahnuhr Forum Testing Most Active last edited by

                                    alle scripte aus.
                                    Dann proxmox komplett mit iob vm neu gestartet.

                                    Als alles wieder da war; nur die beiden Scripte (Test9 und Yamaha) aktiviert .
                                    kein Fehler bei script an.

                                    Und dann Script aus.
                                    Und siehe da; -> auch kein Fehler ! Yuhuu!

                                    Also offenstichtlich doch kein bug

                                    Fazit:
                                    Habe wieder alle Scripte laufen.

                                    @Glasfaser
                                    Danke dir für den Austausch.

                                    Glasfaser 1 Reply Last reply Reply Quote 1
                                    • Glasfaser
                                      Glasfaser @bahnuhr last edited by

                                      @bahnuhr sagte in on -> scriptEnabled -> Error im log:

                                      Und siehe da; -> auch kein Fehler ! Yuhuu!

                                      Ich würde es trotzdem beobachten .

                                      Deshalb meine Vermutung ein Ghost Skript / Schedule.

                                      Hast du denn jetzt mal überprüft und deine Skripte danach durchsucht !?

                                      bahnuhr 1 Reply Last reply Reply Quote 0
                                      • bahnuhr
                                        bahnuhr Forum Testing Most Active @Glasfaser last edited by

                                        @glasfaser sagte in on -> scriptEnabled -> Error im log:

                                        Hast du denn jetzt mal überprüft und deine Skripte danach durchsucht !?

                                        Ja hab ich.
                                        Hatte alle deaktiviert und dann immer 10-20 aktiviert.
                                        Script laufen lassen. keine Fehler.
                                        Und dann wieder 10-20 aktiviert, Scirpt laufen lassen. Bis ich fertig war.

                                        Nun sind alle aktiviert und log zeigt keine Fehler beim laufen lassen des Scriptes.

                                        Keine Ahnung wo dies auf einmal herkam.

                                        Glasfaser 1 Reply Last reply Reply Quote 0
                                        • Glasfaser
                                          Glasfaser @bahnuhr last edited by

                                          @bahnuhr sagte in on -> scriptEnabled -> Error im log:

                                          Hatte alle deaktiviert und dann immer 10-20 aktiviert.
                                          Script laufen lassen. keine Fehler.
                                          Und dann wieder 10-20 aktiviert, Scirpt laufen lassen. Bis ich fertig war.

                                          Ja ... auch OK.

                                          Aber ich meinte ...
                                          eventuell in einen Script ein schedule der nicht richtig erstellt wurde , was dir so nicht erstmal auffällt .

                                          Deshalb sollteste du in der JS Suchfunktion alle Scripte mit "schedule" Anzeigen lassen/durchsuchen.

                                          Aber wenn es jetzt wieder geht , dann ist es ja gut.

                                          1 Reply Last reply Reply Quote 0
                                          • First post
                                            Last post

                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          564
                                          Online

                                          31.9k
                                          Users

                                          80.1k
                                          Topics

                                          1.3m
                                          Posts

                                          javascript
                                          3
                                          19
                                          314
                                          Loading More Posts
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                          The ioBroker Community 2014-2023
                                          logo