Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Entwicklung
  4. Fehler bei Travis

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    16
    1
    1.1k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    717

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.0k

Fehler bei Travis

Geplant Angeheftet Gesperrt Verschoben Entwicklung
travis
8 Beiträge 2 Kommentatoren 249 Aufrufe 2 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • OliverIOO Offline
    OliverIOO Offline
    OliverIO
    schrieb am zuletzt editiert von
    #1

    Hallo,

    ich habe gerade die Tests über appveyor und travis nochmal neu angestossen.
    Appveyor ist alles grün
    Bei Travis sind die Builds für Windos mit node 10 und 12 fehlgeschlagen
    Fehlermeldung lautet
    Error: Cannot find module 'C:\Users\travis\AppData\Local\Temp\test-iobroker.squeezeboxrpc\iobroker-data\iobroker.json'
    Link zu den Buildlogs ist

    https://travis-ci.org/oweitman/ioBroker.squeezeboxrpc
    https://ci.appveyor.com/project/oweitman/iobroker-squeezeboxrpc

    Aus meiner Sicht kann ich da nichts machen, da scheint ein Problem bei Travis zu liegen im Aufbau der Umgebung. Hat da jemand andere Erkenntnisse?

    Meine Adapter und Widgets
    TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
    Links im Profil

    1 Antwort Letzte Antwort
    0
    • OliverIOO Offline
      OliverIOO Offline
      OliverIO
      schrieb am zuletzt editiert von
      #2

      Es wäre schön, wenn jemand mit Travis-Kenntnissen in meine Buildlogs reinschaut.
      Es sind 2 Build-Variationen schiefgegangen Win+Node10 sowie Win+Node12.
      Alle anderen Kombinationen aus Node 8,10,12 mit Mac und Linux sind grün.
      Ich kann mir den Fehler nicht wirklich erklären.
      Ich habe heute auch nochmal die devDependencies aktualisiert, aber gleiches Ergebnis.
      Vielen Dank

      Meine Adapter und Widgets
      TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
      Links im Profil

      AlCalzoneA 1 Antwort Letzte Antwort
      0
      • OliverIOO OliverIO

        Es wäre schön, wenn jemand mit Travis-Kenntnissen in meine Buildlogs reinschaut.
        Es sind 2 Build-Variationen schiefgegangen Win+Node10 sowie Win+Node12.
        Alle anderen Kombinationen aus Node 8,10,12 mit Mac und Linux sind grün.
        Ich kann mir den Fehler nicht wirklich erklären.
        Ich habe heute auch nochmal die devDependencies aktualisiert, aber gleiches Ergebnis.
        Vielen Dank

        AlCalzoneA Offline
        AlCalzoneA Offline
        AlCalzone
        Developer
        schrieb am zuletzt editiert von AlCalzone
        #3

        @OliverIO

        1. Passe bitte deine .travis.yml wie folgt an:
          https://github.com/ioBroker/ioBroker.template/blob/f506a2a84b81fe5e701b941725c20dc9f694ac76/JavaScript/.travis.yml#L30 (die Zeile mit export einfügen, dann sieht man mehr).
        2. Manchmal schlagen die Builds aus unerfindlichen Gründen fehl (insbesondere Windows). Einfach mal den jeweiligen Job neu starten.

        Edit: Alternativ habe ich im neuesten Template das CI-Testing von Travis+Appveyor auf Github umgestellt. Aus meiner Erfahrung ist das deutlich schneller (meine Builds sind in Summe unter 10 Minuten) und weniger anfällig für zufällige Fehler. Das kannst du auch mal ausprobieren.
        --> Diese Datei hinzufügen: https://github.com/ioBroker/ioBroker.template/commit/e9d9312f2fe3abc916e029d0f68968b0f301e3ff#diff-7b34d00ec4f2cbcc568a4cf8b6ea3fe1R1
        --> .travis.yml und appveyor.yml löschen.

        Warum `sudo` böse ist: https://forum.iobroker.net/post/17109

        1 Antwort Letzte Antwort
        0
        • OliverIOO Offline
          OliverIOO Offline
          OliverIO
          schrieb am zuletzt editiert von
          #4

          @AlCalzone Danke für den Hinweis.
          Habe .travis.yml erweitert und neu laufen lassen:
          https://travis-ci.org/oweitman/ioBroker.squeezeboxrpc/builds/618617084
          Leider sind dadurch keine weiteren Hinweise im Log enthalten.

          Als nächste werde ich die veralteten Dependencies reparieren, die in einem von mir verwendeten Paket https://github.com/pssc/squeezenode
          enthalten sind. Evtl gibt es hier mit Node10 und 12 bereits inkompatibilitäten, die es allerdings vor einem halben Jahr noch nicht gab.

          Wie gehe ich den da bei mir auf der Festplatte um. Meine Idee war:

          1. im github das Paket pssc/squeezenode forken
          2. und dann bei iobroker.squeezeboxrpc als dependency im Paket anpassen
          3. alle Versionsnummern in meinem geforkten squeezenode anpassen
            4 auf github pushen (leider gibt es bei squeezenode keine gekapselten Tests, nur demos)
            5 mein iobroker.squeezeboxrpc updaten
            6 und dann neu testen

          Meine Adapter und Widgets
          TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
          Links im Profil

          AlCalzoneA 1 Antwort Letzte Antwort
          0
          • OliverIOO OliverIO

            @AlCalzone Danke für den Hinweis.
            Habe .travis.yml erweitert und neu laufen lassen:
            https://travis-ci.org/oweitman/ioBroker.squeezeboxrpc/builds/618617084
            Leider sind dadurch keine weiteren Hinweise im Log enthalten.

            Als nächste werde ich die veralteten Dependencies reparieren, die in einem von mir verwendeten Paket https://github.com/pssc/squeezenode
            enthalten sind. Evtl gibt es hier mit Node10 und 12 bereits inkompatibilitäten, die es allerdings vor einem halben Jahr noch nicht gab.

            Wie gehe ich den da bei mir auf der Festplatte um. Meine Idee war:

            1. im github das Paket pssc/squeezenode forken
            2. und dann bei iobroker.squeezeboxrpc als dependency im Paket anpassen
            3. alle Versionsnummern in meinem geforkten squeezenode anpassen
              4 auf github pushen (leider gibt es bei squeezenode keine gekapselten Tests, nur demos)
              5 mein iobroker.squeezeboxrpc updaten
              6 und dann neu testen
            AlCalzoneA Offline
            AlCalzoneA Offline
            AlCalzone
            Developer
            schrieb am zuletzt editiert von
            #5

            @OliverIO Ich glaube gerade nicht, dass es an deinem Adapter hängt.
            Die Integration Tests brechen während der Installation von JS-Controller ab.

            Warum `sudo` böse ist: https://forum.iobroker.net/post/17109

            1 Antwort Letzte Antwort
            0
            • OliverIOO Offline
              OliverIOO Offline
              OliverIO
              schrieb am zuletzt editiert von
              #6

              @AlCalzone so auch die dependencies sind nun aktualisiert und damit die vulnerabilities auf 1 low gesunken.
              Test weiterhin mit dem gleichen Fehler.
              Ja, soweit ich das sehe, liegt es daran, das für den jeweiligen Test die Testdaten vorkopiert werden.
              Dabei geht wohl was schief und die

              C:\Users\travis\AppData\Local\Temp\test-iobroker.squeezeboxrpc\iobroker-data\iobroker.json
              

              fehlt dann. Was mich an dem Pfad etwas wundert, ist das iobroker-data innerhalb des adapterpfads sich befindet oder ist das eine buildbesonderheit, das sich im pfad der ganze iobroker befindet? dann passt es wieder. Lustig ist halt, das es bei allen anderen Builds (sogar auch unter Windows bei 8 immer klappt.
              Ich werde daher travis erst einmal heraus nehmen, sonst verhunzt es mir die schöne anzeige bei github/Readme :)

              Danke für deine Mühe

              Meine Adapter und Widgets
              TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
              Links im Profil

              AlCalzoneA 1 Antwort Letzte Antwort
              0
              • OliverIOO OliverIO

                @AlCalzone so auch die dependencies sind nun aktualisiert und damit die vulnerabilities auf 1 low gesunken.
                Test weiterhin mit dem gleichen Fehler.
                Ja, soweit ich das sehe, liegt es daran, das für den jeweiligen Test die Testdaten vorkopiert werden.
                Dabei geht wohl was schief und die

                C:\Users\travis\AppData\Local\Temp\test-iobroker.squeezeboxrpc\iobroker-data\iobroker.json
                

                fehlt dann. Was mich an dem Pfad etwas wundert, ist das iobroker-data innerhalb des adapterpfads sich befindet oder ist das eine buildbesonderheit, das sich im pfad der ganze iobroker befindet? dann passt es wieder. Lustig ist halt, das es bei allen anderen Builds (sogar auch unter Windows bei 8 immer klappt.
                Ich werde daher travis erst einmal heraus nehmen, sonst verhunzt es mir die schöne anzeige bei github/Readme :)

                Danke für deine Mühe

                AlCalzoneA Offline
                AlCalzoneA Offline
                AlCalzone
                Developer
                schrieb am zuletzt editiert von AlCalzone
                #7

                @OliverIO Das Verzeichnis ist ein temporäres Verzeichnis, damit du auch auf lokalen PCs testen kannst, ohne bestehende Installationen zu beeinträchtigen.
                Das Problem scheint zu sein, dass JS-Controller bei der Installation denkt, dass er schon installiert ist und daher setup first nicht aufruft.

                Lösche bitte mal den Travis-Cache:
                7ec2b17f-9e0c-4020-91cf-5fbb4617c865-grafik.png
                dann
                e4f19253-64ca-452a-b1ae-05b74fa41236-grafik.png
                dann Build neu starten. Bisher waren alle unerklärlichen Fehler bei mir durch diesen Cache verursacht. Kannst du auch in .travis.yml deaktivieren.

                Warum `sudo` böse ist: https://forum.iobroker.net/post/17109

                1 Antwort Letzte Antwort
                0
                • OliverIOO Offline
                  OliverIOO Offline
                  OliverIO
                  schrieb am zuletzt editiert von
                  #8

                  @AlCalzone hab ich nun gemacht, leider keine Veränderung zu den Vorgängerbuilds.

                  Meine Adapter und Widgets
                  TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
                  Links im Profil

                  1 Antwort Letzte Antwort
                  0
                  Antworten
                  • In einem neuen Thema antworten
                  Anmelden zum Antworten
                  • Älteste zuerst
                  • Neuste zuerst
                  • Meiste Stimmen


                  Support us

                  ioBroker
                  Community Adapters
                  Donate

                  641

                  Online

                  32.6k

                  Benutzer

                  82.0k

                  Themen

                  1.3m

                  Beiträge
                  Community
                  Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                  ioBroker Community 2014-2025
                  logo
                  • Anmelden

                  • Du hast noch kein Konto? Registrieren

                  • Anmelden oder registrieren, um zu suchen
                  • Erster Beitrag
                    Letzter Beitrag
                  0
                  • Home
                  • Aktuell
                  • Tags
                  • Ungelesen 0
                  • Kategorien
                  • Unreplied
                  • Beliebt
                  • GitHub
                  • Docu
                  • Hilfe