Ankündigung

Einklappen

Serverwartung 21.2.



Am 21.2. im Laufe des späten Abends wird eine Serverwartung durchgeführt. Das Forum ist dadurch für gut zwei Stunden nicht erreichbar.
Es wird eine Wartungsseite geschaltet.

Mehr anzeigen
Weniger anzeigen

Bug in smarthome.py

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

    Bug in smarthome.py

    Hallo Marcus,

    nach der Installation des Sonos-Broker über die setup.py-Methode ist folgender Bug zu Tage getreten:

    Sobald ein lib-Package im Python3-Distribution-Ordner

    Code:
    /usr/local/lib/python3.2/dist-packages
    vorhanden ist (was nach der Installation vom Sonos-Server der Fall ist)

    funktioniert Smarthome.py mit folgender Fehlermeldung nicht mehr:

    Code:
    admin@smarthome:/usr/smarthome$ smarthome.py -s
    Traceback (most recent call last):
      File "/usr/smarthome/bin/smarthome.py", line 63, in <module>
        import lib.config
    ImportError: No module named config
    admin@smarthome:/usr/smarthome$ smarthome.py -d
    Traceback (most recent call last):
      File "/usr/smarthome/bin/smarthome.py", line 63, in <module>
        import lib.config
    ImportError: No module named config
    Ich vermute stark das hängt an den Import-Verhalten von Smarthome.py, der zuerst nach der Standartbliothek 'lib' im Distribution-Ordner schaut und dann erst den relativen Import 'lib' aus dem Smarthome.py Ordner.

    (siehe auch https://knx-user-forum.de/smarthome-...bindung-6.html)

    Als Workaround habe ich den Package-Name des Sonos-Server nach lib_sonos umbenannt, was natürlich nicht das generelle Problem löst. Hier wäre eventuell eine Umbennenung des lib-Packages von Smarthome.py sinnvoll (laut Konvention sollte man ohnehin keine python-internen Namen für Packages verwenden) oder aber absolute Importe verwenden.

    Grüsse und schönen Abend,

    Stefan
    Sonos

    #2
    Hi Stefan,

    Danke, Ich habe das die Tage in develop robuster gemacht. Sollte so nicht mehr auftreten.

    Bis bald

    Marcus


    Gesendet von unterwegs

    Kommentar

    Lädt...
    X