Ankündigung

Einklappen
Keine Ankündigung bisher.

Problem mit SQLite Plugin beim Start

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

    Problem mit SQLite Plugin beim Start

    Hallo,

    ich hatte seit drei Tagen das gleiche Problem.
    Logikaufruf bei Sonnenuntergang bzw. spätestens 21.00 Uhr.
    Wie hier beschrieben wurde die Logik dann ca. 1 Stunde lang alles Sekunde ausgeführt.
    Also hab ich ein Update über die smartControl Seite gemacht.
    Nun Startet der zwar die Visu aber smarthome.py selber wohl nicht richtig.
    Im Log hab ich folgende Meldung:

    Code:
     Init SmartHome.py 1.0-35-gf62db45
     2014-05-10 08:18:39 ERROR SQLite dump Method SQLite dump exception: dictionary changed size during iteration
     Traceback (most recent call last):
     File "/usr/smarthome/lib/scheduler.py", line 344, in _task
     obj()
     File "/usr/smarthome/plugins/sqlite/__init__.py", line 155, in _dump
     for item in self._buffer:
     RuntimeError: dictionary changed size during iteration
    Verwendet wird ein PI mit dem fertigen Image.
    Hat jemand eine Idee dazu?

    erich73

    #2
    Hallo Erich,

    ich habe einen neuen Thread spendiert, das hatte nichts mit dem anderen Thread zu tun.

    Tritt das Problem immer beim Start auf?

    Bis bald

    Marcus

    Kommentar


      #3
      Hallo,

      hier mal der aktuelle Stand:
      Vor dem Update gestern war der PI seit ca. 3 Monaten im Dauereinsatz. Damals bekam ich einen immer folgende Meldung mit rein

      Code:
       2014-05-10 14:53:26 ERROR SQLite dump Method SQLite dump exception: dictionary changed size during Iteration
      ansonsten verhielt sich alles normal (liegt wohl an der Anzahl/Größe).

      Wegen dem Logikproblem hatte ich ja wie gesagt das Update gemacht. Danach kam die Meldung aus dem letzten Beitrag und die Visu wurde angezeigt aber ein Schalten war nicht möglich (die Visuelemente reagierten, aber es ging nichts auf den Bus). Auch wurden die Bustelegramme nicht mitgeloggt.
      Darum habe ich mehrmals aus der Smartcontrol Seite raus neu gestartet.
      Dabei immer das gleiche Ergebnis.

      Als nächsten Versuch hab ich direkt von der Kommando Zeile aus smarthome.py beendet und neu gestartet. Dadurch sieht das Log jetzt so aus:

      Code:
       Init SmartHome.py 1.0-35-gf62db45
       2014-05-10 14:51:55 INFO Main Start SmartHome.py 1.0-35-gf62db45
       2014-05-10 14:51:55 INFO Main Init Scheduler
       2014-05-10 14:51:55 INFO Main Init Plugins
       2014-05-10 14:53:06 INFO Main Init Items
       2014-05-10 14:53:26 ERROR SQLite dump Method SQLite dump exception: dictionary changed size during iteration
       Traceback (most recent call last):
       File "/usr/smarthome/lib/scheduler.py", line 344, in _task
       obj()
       File "/usr/smarthome/plugins/sqlite/__init__.py", line 155, in _dump
       for item in self._buffer:
       RuntimeError: dictionary changed size during iteration
       2014-05-10 14:54:48 INFO Main Start Plugins
       2014-05-10 14:54:48 INFO Main Start Logics
       2014-05-10 14:54:50 INFO Main knx: 0.2.30 set 9/1/1 to False
      Also bis auf die Fehlermeldung eigentlich so wie es war. Die Bustelegramme und die Logikaufrufe werden auch wieder ins Log geschrieben. Jetzt ist auch die Funktion der Visu wieder da.

      Ich hoffe mal das hilft irgendwie weiter.

      erich73

      Kommentar


        #4
        Hallo.

        Bei mir kommt der Fehler auch bei jedem Restart von sh.py. Grundsätzlich scheint alles zu funktionieren, aber irgendwie hat man kein gutes Gefühl, irgendwas scheint ja dann doch nicht zu passen.

        Gibt es irgendnen Ansatzpunkt, woran das liegen könnte oder was ich machen kann?

        Gruß,
        Markus

        Kommentar


          #5
          Hallo,

          Ich denke das vorliegende Problem mit dem stable ist nicht gravierend. Weiterhin habe ich das SQLite Plugin im develop-Zweig grundlegend überarbeitet/verbessert.
          Ich werde es daher nicht weiter verfolgen.

          Bis bald

          Marcus

          Kommentar

          Lädt...
          X