Bugtracker DMXControl 3

  • Status Unbestätigt
  • Prozent erledigt
    0%
  • Aufgabentyp Fehlerbericht
  • Kategorie GUI & Server → GUI → Softdesk
  • zuständig
    peer
  • Betriebssystem All
  • Schweregrad hoch
  • betrifft Version 3.2.2
  • fällig in Version unbestimmt
  • fällig am unbestimmt
  • Stimmen 2
  • versteckt
gehört zu Projekt: DMXControl 3
angelegt von LightningBrothers - 29.03.2021
zuletzt bearbeitet von 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 schrieb am 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 schrieb am 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 schrieb am 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 schrieb am 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.

nutzer99 schrieb am 24.11.2021 20:59

Workaround. Projekt nicht speichern, wenn das Softdesk im Designer geöffnet ist. Wenn man den Designer zu macht und dann speichert, tritt das Problem nicht auf.

Project Manager
Soon5 schrieb am 13.02.2022 07:45

Können wir das als "Known Bug" irgendwo dokumentieren? Haben wir da überhaupt ein Konzept wie wir Known Bugs kommunizieren?

Lade...

verfügbare Tastenkürzel

Aufgabenliste

Aufgabendetails

Aufgabenbearbeitung