Bugtracker DMXControl 3

  • Status Zugeteilt   Reopened
  • Percent Complete
    80%
  • Task Type Fehlerbericht
  • Category GUI & Server → Executoren
  • Assigned To
    Qasi
  • Operating System All
  • Severity High
  • Reported Version 3.3 Alpha x
  • Due in Version 3.3
  • Due Date Undecided
  • Votes
  • Private
Attached to Project: DMXControl 3
Opened by LightningBrothers - 15.11.2021
Last edited by LightningBrothers - 16.01.2022

FS#4656 - Belegung von Executor Pages und Executoren wird nicht richtig geladen bzw. angezeigt

Ich habe mir ein Projekt erstellt, um die verschiedenen Executor-Typen zu testen und zu dokumentieren. Die Belegung der verschiedenen Seiten ist in den beigefügten Screenshots zu sehen. Die verschiedenen Executoren enthalten dabei auf allen Seiten mehrfach die gleichen Elemente, damit ich insbesondere auch die zahlreichen Buttons prüfen kann. Soweit ich das überblicke, werden diese Informationen auch richtig in die Datei “ExecutorMemberWrappers.xml” geschrieben.

Beim erneuten Laden des Projekts direkt aus der laufenden Sitzung heraus oder auch beim Laden des Projekts nach einem Neustart von DMXC werden die Belegung der Executor-Pages augenscheinlich unvollständig bzw. gar nicht geladen - insbesondere bei den “hinteren” Executor-Pages (im aktuellen Beispiel Group Master, Parameter Master etc.). Beim Betätigen des Faders des Executor 2.1 (Executor Page Group Master) kann man aber erkennen, dass eine Verknüpfung im Hintergrund noch existiert. Die Fader der Executoren 2.2 und 2.3 bewegen sich mit. Gleiches fällt auf, wenn man die Belegung der Executoren ändern möchte. Es wird erst beim zweiten Ablegen eines Elements auf den Executor wirklich das neue Element angezeigt.

Im Anhang findet sich neben den Screenshots des Sollzustands das zugehörige Projekt sowie die Logfiles, die nach dem Neustart und Laden des Projekts generiert wurden.

MisterX commented on 13.01.2022 20:47

Ich wollte das Problem testen, im laufenden Betrieb das hier angehängte Projekt geladen: Die Executoren wurden nicht vollständig geladen….
DMXC neu gestartet → Executoren laden
anderes Projekt geladen, danach wieder das Projekt geladen → Executoren geladen….
Screenshot und Logs vom ersten Versuch mit unvollständigem laden anbei

LightningBrothers commented on 13.01.2022 21:10

Ich habe es bei mir mit einem etwas weiterentwickelten Projekt getestet. Spannenderweise verhalten sich mein Laptop im Akkubetrieb und mein Desktop-PC beim gleichen Projekt gänzlich unterschiedlich. Während mein Laptop das Projekt mehrfach aus der gleichen Sitzung heraus mit vollständiger Belegung der Executoren lädt, kommen auf meinem Desktop-PC mit jedem erneuten Laden weniger Executoren an ihrem vorgesehen Platz an.

Aus diesem Grund habe ich das Ticket wieder geöffnet.

Anbei nun auch noch das ergänzte Projekt sowie die Logfiles von beiden PCs. Auf beiden hatte ich das Layout zurückgesetzt und zusätzlich nur das Executor-Fenster geöffnet. Sowohl auf meinem Desktop-PC (PC 1) als auch auf dem Laptop (PC 2) habe ich das Projekt jeweils dreimal hintereinander geöffnet.

LightningBrothers commented on 23.01.2022 19:50

Mit der Alpha 9 sieht dies gut aus. Ich kann meine Projekt nun vollständig inklusive der gewünschten Zuordnung der Buttons laden. @Qasi hat hier aber bereits angemerkt, dass es aktuell noch so ist, dass man eine andere Executor-Seite anklicken muss, damit der Inhalt angezeigt wird.

Schließe ich das Projekt und öffne es erneut, ist das Executor-Fenster anfangs erst leer. Hier dauert es bei mir etwa 45 Sekunden, bis der Inhalt vollständig angezeigt wird.

nutzer99 commented on 11.06.2022 18:47

das kann ich so bestätigen. Wenn ich das executorfenster lange genug offen habe, werden mir die Pages auch angezeigt.

LightningBrothers commented on 17.06.2022 07:19

Was ich mit der Beta 2 bemerkt habe, dass auch andere Trigger wie zum Beispiel das Speichern des Projekts dafür sorgen, dass die Inhalte aktualisiert werden.

Wenn es sich nicht einfach umsetzen lässt, dass die Inhalte direkt nach dem Laden angezeigt werden, sollte zumindest ein automatischer Refresh alle x Sekunden dafür sorgen, dass die Executor Page nicht leer bleibt - insbesondere wenn man nur eine einzige in seinem Projekt hat.

Loading...

Available keyboard shortcuts

Tasklist

Task Details

Task Editing