Ankündigung

Einklappen
Keine Ankündigung bisher.

Problem plugins/bin nach Update

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    Problem plugins/bin nach Update

    Ich habe auf latest Master geupdatet (von 1.2.x).
    Nun stehen im Log immer wieder:

    Code:
    2018-05-23  06:54:51 ERROR    logics.env_stat Logic: logics.env_stat, File: /usr/lib/python3.5/shutil.py, Line: 984, Method: disk_
    usage, Exception: [Errno 2] No such file or directory: '/usr/local/smarthome/plugins/bin'
    Traceback (most recent call last):
      File "/usr/local/smarthome/lib/scheduler.py", line 425, in _task
        exec(obj.bytecode)
      File "/usr/local/smarthome/lib/env/stat.py", line 37, in <module>
        du = shutil.disk_usage(os.path.abspath(pathname))
      File "/usr/lib/python3.5/shutil.py", line 984, in disk_usage
        st = os.statvfs(path)
    FileNotFoundError: [Errno 2] No such file or directory: '/usr/local/smarthome/plugins/bin'
    Bei mir gibt es kein plugins/bin

    Weiß jemand Rat?
    Gruß
    Derzeit zwischen Kistenauspacken und Garten anlegen.
    Baublog im Profil.

    #2
    Welche Python Version nutzt Du? Deckt diese noch die Mindestanforderung der 1.4.2 ab?

    siehe https://www.smarthomeng.de/user/inst...rderungen.html

    1.2.x ging noch mit Python 3.2 und 3.3, die 1.4.2 nur noch ab 3.4

    Kommentar


      #3
      python3 --version
      Python 3.5.2
      Derzeit zwischen Kistenauspacken und Garten anlegen.
      Baublog im Profil.

      Kommentar


        #4
        Als schnellen Fix lege einfach unterhalb von plugins ein Verzeichnis bin an. Ansonsten ist im Develop branch ein fix dafür: Dazu müß die Datei lib/env/stat.py geändert werden:

        Code:
        # Diskusage
        if sys.version_info > (3, 3):
            absolute_pathname = sh.get_basedir()
            try:
                du = shutil.disk_usage(absolute_pathname)
                sh.env.system.diskfree(du.free, logic.lname)
                sh.env.system.disksize(du.total, logic.lname)
                sh.env.system.diskusage(du.used, logic.lname)
                sh.env.system.diskusagepercent(round(du.used / du.total * 100.0, 2), logic.lname)
            except:
                logger.error("Statistics could not be read using base directory {}".format(absolute_pathname))

        Kommentar


          #5
          ja das bin dir hats gelöst.
          Dann bleibt mir noch ein
          Code:
          2018-05-23  14:23:10 ERROR    sh.connections CLI: problem binding 192.168.179.11:2323.0 (TCP): [Errno -8] Servname not supported for ai_socktype
          Auch erst seit dem Update...
          Derzeit zwischen Kistenauspacken und Garten anlegen.
          Baublog im Profil.

          Kommentar


            #6
            Das cli Thema ist im aktuellen Master gefixt. Du hast nicht die Plugins aus dem aktuellen Master am Start.
            Viele Grüße
            Martin

            There is no cloud. It's only someone else's computer.

            Kommentar


              #7
              Ich habe wie beschrieben ein
              Code:
               
               git submodule update --init
              gemacht. Was könnte ich noch machen?
              Derzeit zwischen Kistenauspacken und Garten anlegen.
              Baublog im Profil.

              Kommentar


                #8
                Sollte passen. Aber das Thema mit der Portnummer 2323.0 statt 2323 ist im Master definitiv gefixt. Schau mal bei Dir unter plugins/cli in der plugin.yaml nach ob Du da

                Code:
                port:
                    type: int
                    default: 2323
                    description:
                        de: 'Netzwerk Port der für die Verbindung genutzt wird'
                        en: 'used network port'
                steht oder ob da als type noch num steht. Wenn da num steht, hast Du nicht die nicht die aktuellen Master Plugins.
                Viele Grüße
                Martin

                There is no cloud. It's only someone else's computer.

                Kommentar


                  #9
                  bei mir steht da einfach ein migriertes...

                  Code:
                  cli:
                      class_name: CLI
                      class_path: plugins.cli
                      ip: 192.168.179.11
                      port: 2323
                      update: 'True'
                  Derzeit zwischen Kistenauspacken und Garten anlegen.
                  Baublog im Profil.

                  Kommentar


                    #10
                    aber mit der Änderung nun ists ok. Danke
                    Derzeit zwischen Kistenauspacken und Garten anlegen.
                    Baublog im Profil.

                    Kommentar


                      #11
                      Nein leider doch nix geholfen.
                      Derzeit zwischen Kistenauspacken und Garten anlegen.
                      Baublog im Profil.

                      Kommentar


                        #12
                        Kommen der Sache langsam näher. Log sagt
                        Code:
                        2018-05-24  21:30:59 DEBUG    Main         plugin 'cli': Found 'update' with value 'True' in /etc/plugin.yaml
                        2018-05-24  21:30:59 DEBUG    Main         plugin 'cli': Found 'ip' with value '192.168.179.11' in /etc/plugin.yaml
                        2018-05-24  21:30:59 ERROR    Main         plugin 'cli': Found invalid value 'OrderedDict([('type', 'int'), ('default', '2323')])'
                         for parameter 'port' in /etc/plugin.yaml, using default value '2323.0' instead
                        2018-05-24  21:30:59 INFO     Main         plugin 'cli': value not found in plugin configuration file for parameter 'hashed_passwo
                        und ja, ist recent master...
                        Derzeit zwischen Kistenauspacken und Garten anlegen.
                        Baublog im Profil.

                        Kommentar


                          #13
                          un nu gehts dann. in der plugins/cli/plugin.yaml wars bei mir zumindest noch nicht gefixt. ...
                          Derzeit zwischen Kistenauspacken und Garten anlegen.
                          Baublog im Profil.

                          Kommentar


                            #14
                            Hast Du meine Frage richtig gelesen? Ich sprach nicht vom Verzeichnis etc, sondern plugins/cli.
                            Viele Grüße
                            Martin

                            There is no cloud. It's only someone else's computer.

                            Kommentar


                              #15
                              Ich hab eben einen Crashcourse changelogs gemacht und hab die Änderung dann gesehen. ja. Ich lese normalerweise sehr genau
                              Derzeit zwischen Kistenauspacken und Garten anlegen.
                              Baublog im Profil.

                              Kommentar

                              Lädt...
                              X