Bugtracker DMXControl 3

  • Status Closed
  • Percent Complete
    100%
  • Task Type Fehlerbericht
  • Category GUI & Server
  • Assigned To No-one
  • Operating System All
  • Severity Medium
  • Reported Version 3.3 Beta x
  • Due in Version 3.3.0
  • Due Date Undecided
  • Votes
  • Private
Attached to Project: DMXControl 3
Opened by LightningBrothers - 07.05.2022
Last edited by 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.

Closed by  JPK
06.01.2023 22:23
Reason for closing:  Repariert
Project Manager
Soon5 commented on 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 commented on 05.06.2022 10:45

Anbei nun wie angefragt die Logfiles.

Project Manager
Soon5 commented on 05.06.2022 20:28

Ich habs gefunden.

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

LightningBrothers commented on 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 commented on 20.12.2022 20:46

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

Admin
JPK commented on 01.01.2023 17:37

Heißt das, dass das Ticket zu kann?

LightningBrothers commented on 06.01.2023 21:20

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

Loading...

Available keyboard shortcuts

Tasklist

Task Details

Task Editing