Bugtracker DMXControl 3

  • Status Auf User warten
  • Percent Complete
    0%
  • Task Type Fehlerbericht
  • Category GUI & Server → Server → Plugin
  • Assigned To No-one
  • Operating System All
  • Severity High
  • Reported Version 3.3 Beta x
  • Due in Version Undecided
  • Due Date Undecided
  • Votes
  • Private
Attached to Project: DMXControl 3
Opened by LightningBrothers - 25.12.2023

FS#5211 - Nanoleaf-Plugin: Projekte mit Nanoleaf-Devices können nicht geladen werden

Im beigefügten neuen Projekt habe ich 12 Nanoleaf-Devices hinzugefügt. Im Anschluss speicherte ich dieses Projekt und habe es in der laufenden Sitzung neu geladen. Dies ist aber nun nicht mehr möglich.

Das Problem muss sich mit der Beta 12 eingeschlichen haben. Ein anderes Projekt konnte ich mit der Beta 11 noch erfolgreich laden und speichern.

Neben dem Beispielprojekt sind auch die Log-Dateien beigefügt.

Project Manager
Qasi commented on 26.12.2023 21:49

Kann ich nicht bestätigen, bei mir lädt das Project.
Aber aus dem installer raus gehts nicht
anbei mal die Dateien zum ersetzen

Admin
JPK commented on 26.12.2023 22:04

Was ist denn der Grund, dass es mit dem Installer nicht geht? Hast du da noch einmal etwas gemacht oder ist das im Installer falsch?

LightningBrothers commented on 26.12.2023 22:08

Jup. Mit den vier angehängten Dateien kann ich die betreffenden Projekte wieder laden.

Zur Info: Die Datei "Nanoleaf-Plugin.deps.json" war bis dato im Installer nicht enthalten. Ich habe diese mal versuchsweise aus dem Installationsverzeichnis wieder gelöscht - damit wird das Projekt trotzdem auch wieder geladen.

Project Manager
Qasi commented on 26.12.2023 22:16

Weis ich nicht, was anders is, aber irgendwie is das komisch, weil die MEthode die angeblich fehlt, kann nur erreicht werden, wenn eine DeviceID einer Nanoleaf NullOrEmpty is, das project is aber fehlerfrei.
Heist für mich, das in der ausgelieferten dll der Code anders is, als der der eingecheckt is

Project Manager
Qasi commented on 26.12.2023 22:19
Project Manager
Qasi commented on 26.12.2023 22:22

Aber auch interessaane, das die Methode nicht geladen werden kann, weil sie ja doch existiert

Admin
JPK commented on 26.12.2023 22:44

Hmmm, ok, interessant, was da zwischen der Version im Installer und denen von dir unterschiedlich ist. Hast du die selbst gebaut oder sind die aus dem Jenkins?

Project Manager
Qasi commented on 27.12.2023 11:56

Selbst gebaut, ich denke, das die Dlls im Dep ordner veraltet sind, und die Verwendete Methode seit dem in Lumos geändert wurde.

Project Manager
Qasi commented on 27.12.2023 12:37

So der Decompiler hat gesproche:
Jenkins:

string id = item.getValue<string>("ID");
if (string.IsNullOrEmpty(id))
  throw ItemLoadException.UnableToLoad("ID", "NanoleafDeviceOrController", (EErrorType) 3);

Lokal:

string id = item.getValue<string>("ID");
if (String.IsNullOrEmpty(id))
  throw ItemLoadException.UnableToLoad("ID", "NanoleafDeviceOrController", LumosProtobuf.Resource.EErrorType.Error);

Loading...

Available keyboard shortcuts

Tasklist

Task Details

Task Editing