Bugtracker DMXControl 3

  • Status Unbestätigt
  • Percent Complete
    0%
  • Task Type Fehlerbericht
  • Category GUI & Server → GUI → Softdesk
  • Assigned To
    peer
  • Operating System All
  • Severity High
  • Priority Medium
  • Reported Version 3.2.2
  • Due in Version Undecided
  • Due Date Undecided
  • Votes 2
  • Private
Attached to Project: DMXControl 3
Opened by LightningBrothers - 29.03.2021
Last edited by LightningBrothers - 29.03.2021

FS#4427 - Softdesk wird beim Schließen der GUI nicht gespeichert

Ich lege ein neues Projekt und füge einem neuen Softdesk mehrere Controls hinzu. Dann schließe ich nur die GUI, während das Softdesk weiterhin im Designer geöffnet und das Projekt noch nicht gespeichert ist. Nach dem Neustart der GUI (den Kernel habe ich nicht beendet) sind alle neu eingefügten Controls verschwunden. Habe ich alternativ statt neue Controls hinzuzufügen auch nur bereits existierende Controls geändert (zum Beispiel verschoben), sind diese Änderungen ebenfalls nach dem Neustart der GUI weg.

Folglich fehlt ein entsprechender Befehl vom Softdesk Designer an den Kernel, das aktuelle Softdesk beim Beenden der GUI zu speichern. Denn wenn ich den Softdesk Designer vor dem Schließen der GUI manuell schließe, wird das Softdesk entsprechend im Kernel zwischengespeichert.

Aus den beigefügten Log-Files geht nicht hervor, dass das Softdesk beim Schließen der GUI automatisch gespeichert wird. Dafür wird aber in Folge dessen bemängelt, dass das in der ersten Session noch angelegte Control nach dem Neustart der GUI fehlt:

2021-03-29 11:31:46,518 [Main GUI] ERROR Lumos.GUI.WindowManager - Error when instantiating Object from persistString: Lumos.GUI.Windows.Softdesk.Designer.SoftdeskDesigner#c8aa2b0d-a9e3-4e64-98ef-47dcf6744d18
System.Reflection.TargetInvocationException: Ein Aufrufziel hat einen Ausnahmefehler verursacht. ---> org.dmxc.lumos.Kernel.Exceptions.NotExistingException: Can't find a SoftdeskModel with ID c8aa2b0d-a9e3-4e64-98ef-47dcf6744d18
   bei Lumos.GUI.Windows.Softdesk.SoftdeskWindow.getSoftdeskModelFromID(String id) in D:\Jenkins\workspace\Lumos_Pipeline_3.2\LumosGUI\src\Windows\Softdesk\SoftdeskWindow.cs:Zeile 71.
   bei Lumos.GUI.Windows.Softdesk.Designer.SoftdeskDesigner..ctor(String id) in D:\Jenkins\workspace\Lumos_Pipeline_3.2\LumosGUI\src\Windows\Softdesk\Designer\SoftdeskDesigner.cs:Zeile 83.
   --- Ende der internen Ausnahmestapelüberwachung ---
   bei System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
   bei System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
   bei System.RuntimeType.CreateInstanceImpl(BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes, StackCrawlMark& stackMark)
   bei System.Activator.CreateInstance(Type type, BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes)
   bei System.Activator.CreateInstance(Type type, Object[] args)
   bei Lumos.GUI.WindowManager.GetContentFromPersistString(String persistString) in D:\Jenkins\workspace\Lumos_Pipeline_3.2\LumosGUI\src\WindowManagement\WindowManager.cs:Zeile 1817.

Ein (Beispiel-) Projekt kann nicht zur Verfügung gestellt werden, weil wie oben beschrieben zu keinem Zeitpunkt etwas gespeichert wurde.

steff commented on 03.05.2021 07:11

Icxh hatte da in der 3.2.2 noch mal probiert.
Die Buttons und Slider verschwinden wenn diese wie geschrieben im Editor Modus
offen sind und man das Element markiert hat, dann verschwindet genau das markierte Element, auch wenn man auf einer andern Page ist (z.B. Stage View oder andere).
Habe ich auch gerade noch in der 3.3 Alpha 2 probieret, Hier ist es genau so.
Das kann man so sauber immer wiederholen.

Gruss Steff

steff commented on 27.06.2021 18:13

Hallo,
habe es glaube ich, in das falsche Ticket geschrieben, hier hoffendlich im richtigen.
Habe gerade die 3.3 Alpha 4 installiert.
Markierte Objekte aus dem Softdesk verschwinden noch immer nach Projekt schließen und wieder Laden !

LightningBrothers commented on 27.06.2021 21:38

So lange das / ein Ticket aus dem Entwicklerteam nicht aktiv bearbeitet wurde, ist davon auszugehen, dass die Korrektur des betreffenden Fehlers auch noch nicht erfolgte.

Project Manager
Soon5 commented on 31.07.2021 10:48

Wie in einer DevSitzung beschlossen muss das Softdesk in den Kernel wandern, da es ein "Projekt Objekt" ist. Dies behebt das Problem.

Loading...

Available keyboard shortcuts

Tasklist

Task Details

Task Editing