Bugtracker DMXControl 3

  • Status geschlossen
  • Prozent erledigt
    100%
  • Aufgabentyp Fehlerbericht
  • Kategorie GUI & Server → Executoren
  • zuständig
    Qasi
  • Betriebssystem All
  • Schweregrad hoch
  • betrifft Version 3.3 Alpha x
  • fällig in Version 3.3
  • fällig am unbestimmt
  • Stimmen
  • versteckt
gehört zu Projekt: DMXControl 3
angelegt von LightningBrothers - 15.11.2021
zuletzt bearbeitet von Qasi - 24.06.2023

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.

geschlossen von  Qasi
24.06.2023 20:03
Grund für das Schließen:  Repariert
MisterX schrieb am 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 schrieb am 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 schrieb am 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 schrieb am 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 schrieb am 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.

LightningBrothers schrieb am 11.01.2023 20:43

In der Beta 5 wird als letzter Punkt der Inhalt der Executor-Fenster nach dem Laden des Projekts nicht initial geladen. Damit man die Executor-Pages aus dem Projekt nutzen kann, muss man ein bisschen mit dem Projekt arbeiten oder länger warten.

Project Manager
Soon5 schrieb am 12.01.2023 06:20

Punkt sollte in Beta 6 erledigt sein.

Lade...

verfügbare Tastenkürzel

Aufgabenliste

Aufgabendetails

Aufgabenbearbeitung