Bugtracker DMXControl 3

  • Status geschlossen
  • Prozent erledigt
    100%
  • Aufgabentyp Fehlerbericht
  • Kategorie GUI & Server
  • zuständig niemand
  • Betriebssystem All
  • Schweregrad mittel
  • betrifft Version 3.3 Beta x
  • fällig in Version 3.3
  • fällig am unbestimmt
  • Stimmen
  • versteckt
gehört zu Projekt: DMXControl 3
angelegt von LightningBrothers - 07.05.2022
zuletzt bearbeitet von JPK - 06.01.2023

FS#4851 - Softdesks werden bei fehlerhaften Connectionsets nicht geladen

Ist ein Connectionset fehlerhaft, werden die im Projekt enthaltenen Softdesks nicht geladen. Damit sind alle Connectionsets nicht nutzbar, die Elemente eines Softdesks enthalten - und nicht nur die, in denen ein Fehler aufgetreten ist. Im Log der GUI taucht dann folgender Eintrag auf:

2022-05-07 13:48:16,099 [Main GUI] ERROR Lumos.GUI.WindowManager - Error when instantiating Object from persistString: Lumos.GUI.Windows.Softdesk.SoftdeskWindow#8af8329a-c9ce-46da-8a74-ce20b5f9301a
System.Reflection.TargetInvocationException: Ein Aufrufziel hat einen Ausnahmefehler verursacht. ---> org.dmxc.lumos.Kernel.Exceptions.NotExistingException: Can't find a SoftdeskModel with ID 8af8329a-c9ce-46da-8a74-ce20b5f9301a
   bei Lumos.GUI.Windows.Softdesk.SoftdeskWindow.getSoftdeskModelFromID(String id) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosGUI\src\Windows\Softdesk\SoftdeskWindow.cs:Zeile 67.
   bei Lumos.GUI.Windows.Softdesk.SoftdeskWindow.GetInstanceFromPersistString(String softdeskId) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosGUI\src\Windows\Softdesk\SoftdeskWindow.cs:Zeile 41.
   --- Ende der internen Ausnahmestapelüberwachung ---
   bei System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
   bei System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments)
   bei System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
   bei System.Reflection.MethodBase.Invoke(Object obj, Object[] parameters)
   bei Lumos.GUI.WindowManager.GetContentFromPersistString(String persistString) in D:\Jenkins\workspace\Lumos_Pipeline_3.3\LumosGUI\src\WindowManagement\WindowManager.cs:Zeile 1856.

Als Beispiel kann das Projekt aus  FS#4850  herangezogen werden. Auch wenn dieses nur ein Connectionset enthält und dieses einen Fehler auswirft, ist dennoch zu sehen, dass alle Elemente des Softdesks pauschal nicht geladen werden.

geschlossen von  JPK
06.01.2023 22:23
Grund für das Schließen:  Repariert
Project Manager
Soon5 schrieb am 05.06.2022 06:40

Bitte Stefan häng doch bitte wieder Logfiles an, oder sag wo wir die finden. Die Exception hat nix mit dem Fehler zu tun, sondern damit, dass das Fenster nicht gefunden wurde. Irgendwie hat sich das wieder eingeschlichen das Logfiles fehlen. Unabhängig davon schau ich mir das Projekt an.

LightningBrothers schrieb am 05.06.2022 10:45

Anbei nun wie angefragt die Logfiles.

Project Manager
Soon5 schrieb am 05.06.2022 20:28

Ich habs gefunden.

EDIT: In Beta 3 testen (wenn möglich)

LightningBrothers schrieb am 22.10.2022 12:18

Ich habe es mit dem nachfolgend beifügten Projekt testen können, wo ich manuell gezielt verschiedene Dinge in den Graphen "kaputt" gemacht mache. Die ursprünglichen und korrekten Daten sind in der Datei "Graphs.xml" jeweils in der darunter befindlichen Zeile als Kommentar hinterlegt.

Trotz der zwei eingebauten Fehler wird das Softdesk wie gewünscht geladen.

MisterX schrieb am 20.12.2022 20:46

Es kommt erwartungsgemäß eine Fehlermeldung beim laden, das Softdesk ist aber anschließend augenscheinlich vollständig geladen

Admin
JPK schrieb am 01.01.2023 17:37

Heißt das, dass das Ticket zu kann?

LightningBrothers schrieb am 06.01.2023 21:20

Entsprechend unserer Tabelle hast das Ticket den Status "getestet".

Lade...

verfügbare Tastenkürzel

Aufgabenliste

Aufgabendetails

Aufgabenbearbeitung