|
3637 | |
Server | Fehlerbericht | Medium | ERROR org.dmxc.lumos.Kernel.Command.Command - Error whi ... | Closed | 3.2 Beta x | | 04.06.2019 | 07.06.2019 | LightningBrothers |
Task Description
Im Zusammenhang mit FS#3636 ist zusätzlich folgender Fehler aufgetreten:
2019-06-04 15:04:19,362 [71] ERROR org.dmxc.lumos.Kernel.Command.Command - Error while invoking Command: canAttachPresetToGroup, Paras:
System.NullReferenceException: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
bei org.dmxc.lumos.Kernel.Command.ReflectionCommandFactory.CommandPropertyBag.Invoke(CommandParameterList list) in D:\Jenkins\workspace\Lumos_3.2_Release\Lumos\Lumos\src\Kernel\Command\ReflectionCommandFactory.cs:Zeile 68.
bei org.dmxc.lumos.Kernel.Command.Command.execute(Object[] paras) in D:\Jenkins\workspace\Lumos_3.2_Release\Lumos\Lumos\src\Kernel\Command\Command.cs:Zeile 120.
Die vollständigen Logs sind im oben genannten Ticket zu finden.
|
|
3638 | |
Server | Fehlerbericht | Medium | ERROR org.dmxc.lumos.Kernel.Command.ReflectionCommandFa ... | Closed | 3.2 Beta x | | 04.06.2019 | 07.06.2019 | LightningBrothers |
Task Description
Im Zuge des Schließens der Sitzung, in der u. a. der Fehler aus FS#3636 auftrat, erschien folgender Eintrag in den Logs der Sitzung:
2019-06-04 15:07:53,549 [78] ERROR org.dmxc.lumos.Kernel.Command.ReflectionCommandFactory - TargetInvocationException: Ein Aufrufziel hat einen Ausnahmefehler verursacht.
System.Reflection.TargetInvocationException: Ein Aufrufziel hat einen Ausnahmefehler verursacht. ---> System.NullReferenceException: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
bei org.dmxc.lumos.Kernel.Scene.Entry.AbstractSceneEntry.get_DeviceProperty() in D:\Jenkins\workspace\Lumos_3.2_Release\Lumos\Lumos\src\Kernel\Scene\Entry\AbstractSceneEntry.cs:Zeile 164.
bei org.dmxc.lumos.Kernel.Scene.AbstractScene.get_SceneEntrys() in D:\Jenkins\workspace\Lumos_3.2_Release\Lumos\Lumos\src\Kernel\Scene\AbstractScene.cs:Zeile 427.
bei org.dmxc.lumos.Kernel.GUISession.Programmer.getAttachableState(String[] includeDeviceIds) in D:\Jenkins\workspace\Lumos_3.2_Release\Lumos\Lumos\src\Kernel\GUISession\Programmer.cs:Zeile 1164.
bei org.dmxc.lumos.Kernel.Command.KernelCommandFactory.getAttachableState(String sessionName, String[] incDevIds) in D:\Jenkins\workspace\Lumos_3.2_Release\Lumos\Lumos\src\Kernel\Command\KernelCommandFactory.cs:Zeile 778.
--- 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 org.dmxc.lumos.Kernel.Command.ReflectionCommandFactory.CommandPropertyBag.Invoke(CommandParameterList list) in D:\Jenkins\workspace\Lumos_3.2_Release\Lumos\Lumos\src\Kernel\Command\ReflectionCommandFactory.cs:Zeile 60.
Die vollständigen Logs sind im oben genannten Ticket zu finden.
|
|
3639 | |
Server | Fehlerbericht | Medium | ERROR org.dmxc.lumos.Kernel.Command.Command - Error whi ... | Closed | 3.1.3 | | 04.06.2019 | 07.06.2019 | LightningBrothers |
Task Description
Eine andere Variante des Fehlers aus Ticket FS#3637 :
2019-06-04 15:07:53,554 [78] ERROR org.dmxc.lumos.Kernel.Command.Command - Error while invoking Command: getAttachableState, Paras:
System.NullReferenceException: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
bei org.dmxc.lumos.Kernel.Command.ReflectionCommandFactory.CommandPropertyBag.Invoke(CommandParameterList list) in D:\Jenkins\workspace\Lumos_3.2_Release\Lumos\Lumos\src\Kernel\Command\ReflectionCommandFactory.cs:Zeile 68.
bei org.dmxc.lumos.Kernel.Command.Command.execute(Object[] paras) in D:\Jenkins\workspace\Lumos_3.2_Release\Lumos\Lumos\src\Kernel\Command\Command.cs:Zeile 120.
Die vollständigen Logs sind im Ticket FS#3636 zu finden.
|
|
3640 | |
Server | Fehlerbericht | Medium | ERROR org.dmxc.lumos.Kernel.Command.ReflectionCommandFa ... | Closed | 3.2 Beta x | | 04.06.2019 | 04.06.2019 | LightningBrothers |
Task Description
Der folgende Fehler trat im Zuge des Schließen des Projekts auf:
2019-06-04 15:07:54,897 [73] ERROR org.dmxc.lumos.Kernel.Command.ReflectionCommandFactory - TargetInvocationException: Ein Aufrufziel hat einen Ausnahmefehler verursacht.
System.Reflection.TargetInvocationException: Ein Aufrufziel hat einen Ausnahmefehler verursacht. ---> System.NullReferenceException: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
bei org.dmxc.lumos.Kernel.Scene.Entry.AbstractSceneEntry.get_DeviceProperty() in D:\Jenkins\workspace\Lumos_3.2_Release\Lumos\Lumos\src\Kernel\Scene\Entry\AbstractSceneEntry.cs:Zeile 164.
bei org.dmxc.lumos.Kernel.Scene.AbstractScene.get_SceneEntrys() in D:\Jenkins\workspace\Lumos_3.2_Release\Lumos\Lumos\src\Kernel\Scene\AbstractScene.cs:Zeile 427.
bei org.dmxc.lumos.Kernel.GUISession.Programmer.clear(Boolean writeUndo, Boolean throwEvent) in D:\Jenkins\workspace\Lumos_3.2_Release\Lumos\Lumos\src\Kernel\GUISession\Programmer.cs:Zeile 1652.
bei org.dmxc.lumos.Kernel.GUISession.Programmer.clear() in D:\Jenkins\workspace\Lumos_3.2_Release\Lumos\Lumos\src\Kernel\GUISession\Programmer.cs:Zeile 1619.
bei org.dmxc.lumos.Kernel.GUISession.Session.closeProject() in D:\Jenkins\workspace\Lumos_3.2_Release\Lumos\Lumos\src\Kernel\GUISession\Session.cs:Zeile 974.
bei org.dmxc.lumos.Kernel.GUISession.SessionManager.org.dmxc.lumos.Kernel.Run.ILumosProjectManager.closeProject(LumosIOContext context) in D:\Jenkins\workspace\Lumos_3.2_Release\Lumos\Lumos\src\Kernel\GUISession\SessionManager.cs:Zeile 507.
bei org.dmxc.lumos.Kernel.Project.ProjectManager.<>c__DisplayClass30_0.<closeProject>b__0(ILumosManager m) in D:\Jenkins\workspace\Lumos_3.2_Release\Lumos\Lumos\src\Kernel\Project\ProjectManager.cs:Zeile 161.
bei org.dmxc.lumos.Kernel.Run.DependencyNode`1.DoButtomUpAction(Func`2 action) in D:\Jenkins\workspace\Lumos_3.2_Release\Lumos\LumosLIB\src\Kernel\Run\DependencyNode.cs:Zeile 36.
bei org.dmxc.lumos.Kernel.Run.DependencyNode`1.DoButtomUpAction(Func`2 action) in D:\Jenkins\workspace\Lumos_3.2_Release\Lumos\LumosLIB\src\Kernel\Run\DependencyNode.cs:Zeile 33.
bei org.dmxc.lumos.Kernel.Run.DependencyNode`1.DoButtomUpAction(Func`2 action) in D:\Jenkins\workspace\Lumos_3.2_Release\Lumos\LumosLIB\src\Kernel\Run\DependencyNode.cs:Zeile 33.
[...]
bei org.dmxc.lumos.Kernel.Run.DependencyNode`1.DoButtomUpAction(Func`2 action) in D:\Jenkins\workspace\Lumos_3.2_Release\Lumos\LumosLIB\src\Kernel\Run\DependencyNode.cs:Zeile 33.
bei org.dmxc.lumos.Kernel.Run.DependencyNode`1.DoButtomUpAction(Func`2 action) in D:\Jenkins\workspace\Lumos_3.2_Release\Lumos\LumosLIB\src\Kernel\Run\DependencyNode.cs:Zeile 33.
bei org.dmxc.lumos.Kernel.Run.DependencyNode`1.DoButtomUpAction(Func`2 action) in D:\Jenkins\workspace\Lumos_3.2_Release\Lumos\LumosLIB\src\Kernel\Run\DependencyNode.cs:Zeile 33.
bei org.dmxc.lumos.Kernel.Run.AbstractRunManager`2.DoManagerButtomUp(Func`2 action) in D:\Jenkins\workspace\Lumos_3.2_Release\Lumos\LumosLIB\src\Kernel\Run\AbstractRunManager.cs:Zeile 162.
bei org.dmxc.lumos.Kernel.Run.KernelRunManager.org.dmxc.lumos.Kernel.Run.IKernelRunManager.DoManagerButtomUp(Func`2 managerAction)
bei org.dmxc.lumos.Kernel.Project.ProjectManager.closeProject(String sessionName, Boolean ask) in D:\Jenkins\workspace\Lumos_3.2_Release\Lumos\Lumos\src\Kernel\Project\ProjectManager.cs:Zeile 157.
bei org.dmxc.lumos.Kernel.Project.ProjectManager.closeProject(String sessionName) in D:\Jenkins\workspace\Lumos_3.2_Release\Lumos\Lumos\src\Kernel\Project\ProjectManager.cs:Zeile 144.
bei org.dmxc.lumos.Kernel.Command.KernelCommandFactory.closeProject(String sessionName) in D:\Jenkins\workspace\Lumos_3.2_Release\Lumos\Lumos\src\Kernel\Command\KernelCommandFactory.cs:Zeile 1418.
--- 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 org.dmxc.lumos.Kernel.Command.ReflectionCommandFactory.CommandPropertyBag.Invoke(CommandParameterList list) in D:\Jenkins\workspace\Lumos_3.2_Release\Lumos\Lumos\src\Kernel\Command\ReflectionCommandFactory.cs:Zeile 60.
Die vollständigen Logs sind in Ticket FS#3636 zu finden.
|
|
3648 | |
GUI & Server | Fehlerbericht | Medium | ERROR Lumos.GUI.Windows.SceneList.SceneListView2 - Unab ... | Closed | 3.2 Beta x | | 13.06.2019 | 26.06.2019 | LightningBrothers |
Task Description
In einem Projekt, welches zuletzt unter DMXControl 3.1.2 gespeichert wurde und ich nun mit DMXControl 3.2 weiter bearbeiten möchte, kann ich den Cue Timing Editor (CTE) bei entsprechenden Cues nicht öffnen. Die Log-Files der GUI zeigen beim Ausführen der Aktion folgenden Eintrag:
2019-06-13 20:13:30,883 [Main GUI] ERROR Lumos.GUI.Windows.SceneList.SceneListView2 - Unable to Show SceneEditView for SceneIndex 1
System.InvalidOperationException: Die Sequenz enthält mehrere übereinstimmende Elemente.
bei System.Linq.Enumerable.SingleOrDefault[TSource](IEnumerable`1 source, Func`2 predicate)
bei Lumos.GUI.Windows.SceneList.SceneEditView.SetDeviceValues(TreeGridNode n, GroupState g) in D:\Jenkins\workspace\Lumos_3.2_Release\Lumos\LumosGUI\src\Windows\SceneList\SceneEditView.cs:Zeile 186.
bei Lumos.GUI.Windows.SceneList.SceneEditView.SetGroupValue(TreeGridNode n, Boolean expand) in D:\Jenkins\workspace\Lumos_3.2_Release\Lumos\LumosGUI\src\Windows\SceneList\SceneEditView.cs:Zeile 174.
bei Lumos.GUI.Windows.SceneList.SceneEditView.RefreshContent(Boolean expand) in D:\Jenkins\workspace\Lumos_3.2_Release\Lumos\LumosGUI\src\Windows\SceneList\SceneEditView.cs:Zeile 139.
bei Lumos.GUI.Windows.SceneList.SceneEditView..ctor(ISceneFacade facade) in D:\Jenkins\workspace\Lumos_3.2_Release\Lumos\LumosGUI\src\Windows\SceneList\SceneEditView.cs:Zeile 107.
bei Lumos.GUI.Windows.SceneList.SceneListView2.showFadeEditor(Int32 index) in D:\Jenkins\workspace\Lumos_3.2_Release\Lumos\LumosGUI\src\Windows\SceneList\SceneListView2.cs:Zeile 687.
Bei Cues, won entsprechende Werte im CTE noch nicht gesetzt waren und ich diese somit neu einfüge, lässt sich der CTE im Nachgang normal öffnen.
Die Logfiles und das aus das Wesentliche reduzierte Projekt sind im Anhang beigefügt.
|
|
3668 | |
GUI & Server | Fehlerbericht | Medium | WARN LumosLIB.Tools.LumosTools - Unable to save projec ... | Closed | 3.2 Beta x | 3.2 | 03.07.2019 | 14.08.2019 | LightningBrothers |
Task Description
Eines meiner älteren Projekte, was ich zuletzt mit der Beta 2 fleißig bearbeitet und genutzt habe, kann ich mit der Beta 4 nun nicht mehr Speichern. Auch ein einfaches Laden des Projekts und speichern ohne weitere Änderungen schlägt fehl. Im Kernel taucht vor dem Abschluss des Speichervorgangs folgender unscheinbarer Log-Eintrag auf:
2019-07-03 22:26:55,232 [Log-Thread] WARN LumosLIB.Tools.LumosTools - Unable to save project in PEManager
Das GUI-Log zeigt dazu noch folgende Informationen:
2019-07-03 22:26:44,398 [Log-Thread] WARN LumosLIB.Tools.LumosTools - Unable to save project in PEManager
System.Runtime.Remoting.RemotingException: Fehler beim Verarbeiten der Anforderung auf dem Server: System.Runtime.Remoting.RemotingException: TCP-Channelprotokollverletzung: Präambel wird erwartet.
bei System.Runtime.Remoting.Channels.Tcp.TcpSocketHandler.ReadAndMatchPreamble()
bei System.Runtime.Remoting.Channels.Tcp.TcpSocketHandler.ReadVersionAndOperation(UInt16& operation)
bei System.Runtime.Remoting.Channels.Ipc.IpcServerHandler.ReadHeaders()
bei System.Runtime.Remoting.Channels.Ipc.IpcServerTransportSink.ServiceRequest(Object state)
bei System.Runtime.Remoting.Channels.SocketHandler.ProcessRequestNow()
Server stack trace:
bei System.Runtime.Remoting.Channels.Ipc.IpcServerHandler.ReadToEndOfHeaders(BaseTransportHeaders headers)
bei System.Runtime.Remoting.Channels.Ipc.IpcClientHandler.ReadHeaders()
bei System.Runtime.Remoting.Channels.Ipc.IpcClientTransportSink.ProcessMessage(IMessage msg, ITransportHeaders requestHeaders, Stream requestStream, ITransportHeaders& responseHeaders, Stream& responseStream)
bei System.Runtime.Remoting.Channels.BinaryClientFormatterSink.SyncProcessMessage(IMessage msg)
Exception rethrown at [0]:
bei System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
bei System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
bei org.dmxc.lumos.Kernel.HAL.Lists.IGUIItemList.get_ID()
bei Lumos.GUI.Windows.ItemList.PE.ItemListNode.get_ID() in D:\Jenkins\workspace\Lumos_3.2_Release\Lumos\LumosGUI\src\Windows\ItemList\PE\ItemListNode.cs:Zeile 37.
bei LumosLIB.GUI.Windows.ProjectExplorer.AbstractExplorerNode.saveToManagedTree(ManagedTreeItem item) in D:\Jenkins\workspace\Lumos_3.2_Release\Lumos\LumosLIB\src\GUI\Windows\ProjectExplorer\AbstractExplorerNode.cs:Zeile 285.
bei LumosLIB.GUI.Windows.ProjectExplorer.AbstractExplorerBranch.saveToManagedTree(ManagedTreeItem item) in D:\Jenkins\workspace\Lumos_3.2_Release\Lumos\LumosLIB\src\GUI\Windows\ProjectExplorer\AbstractExplorerBranch.cs:Zeile 93.
bei Lumos.GUI.Windows.PEManager.Lumos.GUI.Run.IGuiProjectManager.saveProject(LumosGUIIOContext context) in D:\Jenkins\workspace\Lumos_3.2_Release\Lumos\LumosGUI\src\Windows\ProjectExplorer\PEManager.cs:Zeile 335.
bei Lumos.GUI.Run.GuiRunManager.<>c__DisplayClass34_0.<saveProject>b__0(IGuiManager m) in D:\Jenkins\workspace\Lumos_3.2_Release\Lumos\LumosGUI\src\Run\GuiRunManager.cs:Zeile 337.
Die vollständigen Logfiles sind beigefügt. Das Projekt stelle ich intern zur Verfügung.
|
|
3701 | |
GUI | Fehlerbericht | Medium | Pos1 und Ende-Tasten beenden Edit-Modus einer Zelle | Closed | 3.2 Beta x | 3.2 | 15.07.2019 | 19.07.2019 | LightningBrothers |
Task Description
Ändere ich den Wert eine Zelle im Cuelist Editor oder den Namen einer Verbindung im Input Assignment und möchte mit den Tasten Pos1 bzw. Ende an den Anfang bzw. Ende des Textes in der Zelle springen, wird stattdessen der Edit-Modus der Zelle verlassen und die erste bzw. letzte Zelle in der Zeile ausgewählt.
|
|
3705 | |
InputAssignment | Fehlerbericht | Medium | Verbindungen nach Laden des Projekts auf "On Hold" | Closed | 3.2 Beta x | 3.2 | 16.07.2019 | 11.09.2019 | LightningBrothers |
Task Description
Lade ich ein vorhandenes Projekt, sind die Verbindungen im Input Assignment trotz aktiver Bank “On Hold” und warten quasi auf einen Initialisierungsimpuls. Aufgefallen ist mir dies in folgender Konstellation:
Ich habe zwei verschiedene Verbindungen. Die Schnittmenge beider Verbindung ist der Speedmaster 1. In der Verbindung 1 (Beat Tastatur) triggere ich den Speedmaster 1 über die Tastatur. In der Verbindung 2 (Beat Softdesk) triggere ich den gleichen Speedmaster über den Button des Softdesks und nutze diese Verbindung auch, um mir den aktuellen BPM-Wert im Softdesk anzuzeigen.
Triggere ich den Speedmaster 1 über die Tastatur, kommen die Werte nach dem Laden des Projekts zwar beim Speedmaster an. Das Feedback ans Softdesk über die Verbindung 2 erhalte ich erst, wenn ich dieser Verbindung einen einmaligen Impuls gebe, entweder
über einen verfügbaren Input (in diesem Fall der Button, der auch den BPM-Wert anzeigt) oder
durch Deaktivieren und Aktivieren der Verbindung 2 (Beat Softdesk) oder
in diesem Fall durch Änderung der Einstellung des Speedmaster 1 in der Verbindung selbst.
Um den besagten Aktualisierungs- bzw. Initialisierungsimpuls zu generieren, reicht es nicht, die komplette Bank zu deaktivieren und wieder zu aktivieren. Dass dieser fehlt, kann man auch daran erkennen, dass an den Nodes kleine Statuswerte angezeigt werden.
Zum Nachstellen des Problems habe ich ein Beispielprojekt beigefügt. Die oben genannten Verbindungen sind in den ersten beiden Bänken im Input Assignment zu finden. Hierzu am besten das letzte Fensterlayout laden.
|
|
3719 | |
InputAssignment | Wunsch / Idee | Medium | ColorBar lässt nur Vollfarben zu | Closed | 3.2 Beta x | 3.2.1 | 25.07.2019 | 12.03.2020 | LightningBrothers |
Task Description
Ich wollte mit Hilfe der ColorBar den Eingang Color des Programmer Nodes steuern, um die Farbe eines selektierten Geräts auszuwählen.
Allerdings gibt die ColorBar nur Farben in der vollen Sättigung als RGB-Wert aus (Auswahlpunkt im ColorPicker am äußeren Rand), sodass Farben mit einer geringeren Sättigung wie ein helles Gelb nicht dargestellt werden können. Eine Überlegung war daher, die ColorBar an den HSV-to-Color-Converter anzuschließen, allerdings gibt die ColorBar nur RGB-Werte weiter und nicht beispielsweise parallel die Werte von 0 bis 1, sodass den Converter-Node nicht nutzen kann.
|
|
3721 | |
InputAssignment | Fehlerbericht | Medium | Wertebereiche für Programmer Node | Closed | 3.2 Beta x | 3.2 | 26.07.2019 | 09.10.2019 | LightningBrothers |
Task Description
Ich habe dieses Ticket quasi auf Bitten von Arne angelegt, damit wir hier die optimalen Wertebereiche für den Programmer Node diskutieren können. Aktuell akzeptieren die Eingänge des Programmer Nodes folgende Werte:
Device oder Group ID: unter anderem Device-Nummer oder Gruppennummer, auch über ein Format-Node als “Aufzählung” / Liste zum direkten Auswählen von mehreren unterschiedlichen Geräten gleichzeitig
Dimmer: 0 - 100
Shutter, Lumos / Nox: 0 oder 1 bzw. true oder false
Strobe: 0 - 1
Position: Pan und Tilt jeweils 0 - 1
Color: Farbwerte als RGB
Colortemp: 0 - 1
Gobo, Prisma: aktuell 0 - 100
Goboindex, Prismindex, Fokus, Zoom: 0 - 1
Goborotation, Prismrotation: 0 - 0,5 für Rotation CW und 0,5 - 1 für Rotation CCW
Ziel der Diskussion sollte sein, dass (aus meiner Sicht) die Wertebereiche zum einen so gewählt sind, dass
sie universell verwendbar sind
beim Anlegen des Graphen auch einfach und nachvollziehbar händelbar sind
|
|
3722 | |
ArtNet | Wunsch / Idee | Medium | Adressierung der Ausgabe-Universen innerhalb eines Subn ... | Closed | 3.2 Beta x | 3.3.0 | 28.07.2019 | 17.06.2022 | LightningBrothers |
Task Description
Füge ich das Art-Net-Ausgabeplugin neu hinzu, werden die Send- und Recieve-Universen aus meiner Sicht ungünstig adressiert. Im konkreten sieht das wie folgt aus:
Device 1
Device 2
Möchte ich nun ein 8-Port Art-Net-Node ansprechen, muss ich hier im Device 2 mindestens die Universen für Send neu sortieren. Ich könnte zwar mein Art-Net-Node auch irgendwie umkonfigurieren, aber persönlich finde ich diese Stückelung innerhalb eines Subnet nicht geschickt. Mein erster Vorschlag wäre folgende Standard-Konfiguration:
Device 1
Device 2
|
|
3724 | |
GUI | Fehlerbericht | Medium | Keine Ausgabe der visuellen Stile der Buttons im Softde ... | Closed | 3.2 Beta x | | 28.07.2019 | 29.07.2019 | LightningBrothers |
Task Description
Öffne ich ein Softdesk testweise im Build 296, so werden die visuellen Stile nicht angezeigt und ich erhalte eine Schwarz-Weiß-Version meines eigentlich bunt eingefärbten Softdesks. Dies betrifft in erster Linie die Buttons. Slider werden weiterhin in der gewünschten Farbe angezeigt.
Dass die Informationen noch vorhanden sind, zeigt sich daran, dass beim Betätigen die richtige (Füll-) Farbe aufleuchtet und das Softdesk beim Öffnen des Softdesks mit der Beta 4 wie gewohnt angezeigt wird.
Die Log-Files und ein Screenshot sind im Anhang beigefügt.
|
|
3747 | |
GUI & Server | Fehlerbericht | Medium | FATAL DMXControl 3 Kernel - System.Threading.Synchroniz ... | Closed | 3.2 Beta x | | 10.08.2019 | 11.08.2019 | LightningBrothers |
Task Description
In der aktuellen Sitzung ist mir folgender Fehler nach dem Schließen der GUI unter die Finger gekommen (Kernel und GUI wurden zu Beginn getrennt gestartet):
2019-08-10 19:22:46,317 [42] FATAL DMXControl 3 Kernel - Unhandled Exception: Mindestens ein Fehler ist aufgetreten.
System.AggregateException: Mindestens ein Fehler ist aufgetreten. ---> System.Threading.SynchronizationLockException: Die Objektsynchronisationsmethode wurde von einem nicht synchronisierten Codeblock aufgerufen.
bei LumosLIB.Tools.SynchronizedEnumerator`1.MoveNext() in D:\Jenkins\workspace\Lumos_3.2_Release\Lumos\LumosLIB\src\Tools\Collections\SynchronizedReadOnlyCollection.cs:Zeile 188.
bei System.Collections.Concurrent.Partitioner.DynamicPartitionerForIEnumerable`1.InternalPartitionEnumerable.GrabChunk_Buffered(KeyValuePair`2[] destArray, Int32 requestedChunkSize, Int32& actualNumElementsGrabbed)
bei System.Collections.Concurrent.Partitioner.DynamicPartitionerForIEnumerable`1.InternalPartitionEnumerable.GrabChunk(KeyValuePair`2[] destArray, Int32 requestedChunkSize, Int32& actualNumElementsGrabbed)
bei System.Collections.Concurrent.Partitioner.DynamicPartitionerForIEnumerable`1.InternalPartitionEnumerator.GrabNextChunk(Int32 requestedChunkSize)
bei System.Collections.Concurrent.Partitioner.DynamicPartitionEnumerator_Abstract`2.MoveNext()
bei System.Threading.Tasks.Parallel.<>c__DisplayClass42_0`2.<PartitionerForEachWorker>b__1()
bei System.Threading.Tasks.Task.InnerInvoke()
bei System.Threading.Tasks.Task.InnerInvokeWithArg(Task childTask)
bei System.Threading.Tasks.Task.<>c__DisplayClass176_0.<ExecuteSelfReplicating>b__0(Object )
--- Ende der internen Ausnahmestapelüberwachung ---
bei System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions)
bei System.Threading.Tasks.Task.Wait(Int32 millisecondsTimeout, CancellationToken cancellationToken)
bei System.Threading.Tasks.Task.Wait()
bei System.Threading.Tasks.Parallel.PartitionerForEachWorker[TSource,TLocal](Partitioner`1 source, ParallelOptions parallelOptions, Action`1 simpleBody, Action`2 bodyWithState, Action`3 bodyWithStateAndIndex, Func`4 bodyWithStateAndLocal, Func`5 bodyWithEverything, Func`1 localInit, Action`1 localFinally)
bei System.Threading.Tasks.Parallel.ForEachWorker[TSource,TLocal](IEnumerable`1 source, ParallelOptions parallelOptions, Action`1 body, Action`2 bodyWithState, Action`3 bodyWithStateAndIndex, Func`4 bodyWithStateAndLocal, Func`5 bodyWithEverything, Func`1 localInit, Action`1 localFinally)
bei System.Threading.Tasks.Parallel.ForEach[TSource](IEnumerable`1 source, Action`1 body)
bei LumosLIB.Tools.LumosTools.ForEach[T](IEnumerable`1 source, Action`1 action, Boolean parallel) in D:\Jenkins\workspace\Lumos_3.2_Release\Lumos\LumosLIB\src\Tools\LumosTools.cs:Zeile 1210.
bei org.dmxc.lumos.Kernel.Project.SceneListManager.StopAllCuelists(Boolean immediate) in D:\Jenkins\workspace\Lumos_3.2_Release\Lumos\Lumos\src\Kernel\Project\SceneListManager.cs:Zeile 438.
bei org.dmxc.lumos.Kernel.Run.KernelRunManager.beforeServiceShutdownHook() in D:\Jenkins\workspace\Lumos_3.2_Release\Lumos\Lumos\src\Kernel\Run\KernelRunManager.cs:Zeile 218.
bei org.dmxc.lumos.Kernel.Run.AbstractRunManager`2.stopManager() in D:\Jenkins\workspace\Lumos_3.2_Release\Lumos\LumosLIB\src\Kernel\Run\AbstractRunManager.cs:Zeile 360.
bei org.dmxc.lumos.Kernel.Run.KernelRunManager.shutdownKernel(Boolean hard) in D:\Jenkins\workspace\Lumos_3.2_Release\Lumos\Lumos\src\Kernel\Run\KernelRunManager.cs:Zeile 206.
bei org.dmxc.lumos.Kernel.GUISession.SessionManager.<>c.<RemoteShutdown>b__17_0(Object o) in D:\Jenkins\workspace\Lumos_3.2_Release\Lumos\Lumos\src\Kernel\GUISession\SessionManager.cs:Zeile 69.
bei System.Threading.QueueUserWorkItemCallback.WaitCallback_Context(Object state)
bei System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
bei System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
bei System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
bei System.Threading.ThreadPoolWorkQueue.Dispatch()
bei System.Threading._ThreadPoolWaitCallback.PerformWaitCallback()
---> (Interne Ausnahme #0) System.Threading.SynchronizationLockException: Die Objektsynchronisationsmethode wurde von einem nicht synchronisierten Codeblock aufgerufen.
bei LumosLIB.Tools.SynchronizedEnumerator`1.MoveNext() in D:\Jenkins\workspace\Lumos_3.2_Release\Lumos\LumosLIB\src\Tools\Collections\SynchronizedReadOnlyCollection.cs:Zeile 188.
bei System.Collections.Concurrent.Partitioner.DynamicPartitionerForIEnumerable`1.InternalPartitionEnumerable.GrabChunk_Buffered(KeyValuePair`2[] destArray, Int32 requestedChunkSize, Int32& actualNumElementsGrabbed)
bei System.Collections.Concurrent.Partitioner.DynamicPartitionerForIEnumerable`1.InternalPartitionEnumerable.GrabChunk(KeyValuePair`2[] destArray, Int32 requestedChunkSize, Int32& actualNumElementsGrabbed)
bei System.Collections.Concurrent.Partitioner.DynamicPartitionerForIEnumerable`1.InternalPartitionEnumerator.GrabNextChunk(Int32 requestedChunkSize)
bei System.Collections.Concurrent.Partitioner.DynamicPartitionEnumerator_Abstract`2.MoveNext()
bei System.Threading.Tasks.Parallel.<>c__DisplayClass42_0`2.<PartitionerForEachWorker>b__1()
bei System.Threading.Tasks.Task.InnerInvoke()
bei System.Threading.Tasks.Task.InnerInvokeWithArg(Task childTask)
bei System.Threading.Tasks.Task.<>c__DisplayClass176_0.<ExecuteSelfReplicating>b__0(Object )<---
Nach dem Erscheinen der Fehlermeldung und dem Versuch, den Kernel über den Befehl shutdown zu beenden, kam eine Fehlermeldung von Windows, dass ein Problem festgestellt wurde und das Programm geschlossen werden muss. Die vollständigen Logfiles sind im Anhang zu finden.
|
|
3855 | |
StageView | Fehlerbericht | Medium | Devices mit mehreren Beams stören Auswahlverhalten und ... | Closed | 3.2 Beta x | | 10.10.2019 | 11.10.2019 | LightningBrothers |
Task Description
Füge ich aus dem beigefügten Projekt die Devices CMW (10), CMW (20), CMW (30) zusätzlich zu den bereits in der Stage View vorhandenen Devices hinzu, beginnt diese sich nicht wie gewohnt zu verhalten:
Obwohl ich alle Geräte auswähle, werden von den CMW (10), CMW (20) und CMW (30) beim Verschieben nur jeweils eines der Devices mitverschoben.
Sind mehr als zwei der Devices CMW (10), CMW (20), CMW (30) in der Stage View platziert, wird die Anordnung nicht mehr gespeichert.
In den Logfiles sind mir hierzu folgende Einträge aufgefallen.
<2019-10-10 21:58:53,767 [Main GUI] ERROR Lumos.GUI.Windows.LiveView.LiveStageView - Das Objekt des Typs "org.dmxc.lumos.XNAViews.StageView.DeviceMatrix" kann nicht in Typ "org.dmxc.lumos.XNAViews.StageView.DeviceOrBeamIcon" umgewandelt werden.
System.InvalidCastException: Das Objekt des Typs "org.dmxc.lumos.XNAViews.StageView.DeviceMatrix" kann nicht in Typ "org.dmxc.lumos.XNAViews.StageView.DeviceOrBeamIcon" umgewandelt werden.
bei org.dmxc.lumos.XNAViews.StageView.BeamIcon.get_Location() in D:\Jenkins\workspace\Lumos_3.2_Release\Lumos\XNAViews\src\XNAViews\StageView\Icons\DeviceOrBeamIcon.cs:Zeile 278.
bei org.dmxc.lumos.XNAViews.StageView.AbstractIconBase.GetBounds() in D:\Jenkins\workspace\Lumos_3.2_Release\Lumos\XNAViews\src\XNAViews\StageView\Icons\AbstractIconBase.cs:Zeile 421.
bei org.dmxc.lumos.XNAViews.StageView.AbstractIconBase.GetBounds() in D:\Jenkins\workspace\Lumos_3.2_Release\Lumos\XNAViews\src\XNAViews\StageView\Icons\AbstractIconBase.cs:Zeile 437.
bei Lumos.GUI.Windows.LiveView.IconFacade.CalculateBounds() in D:\Jenkins\workspace\Lumos_3.2_Release\Lumos\LumosGUI\src\Windows\LiveView\IconFacade.cs:Zeile 40.
bei Lumos.GUI.Windows.LiveView.LiveStageView.addDevice(LiveViewDeviceMetadata deviceM) in D:\Jenkins\workspace\Lumos_3.2_Release\Lumos\LumosGUI\src\Windows\LiveView\LiveStageView.cs:Zeile 1213.
2019-10-10 21:58:57,905 [Main GUI] ERROR org.dmxc.lumos.XNAViews.StageView.StageView -
2019-10-10 22:03:15,157 [Log-Thread] WARN LumosLIB.Tools.LumosTools - Unable to save project in LiveViewManager
System.InvalidCastException: Das Objekt des Typs "org.dmxc.lumos.XNAViews.StageView.DeviceMatrix" kann nicht in Typ "org.dmxc.lumos.XNAViews.StageView.DeviceOrBeamIcon" umgewandelt werden.
bei org.dmxc.lumos.XNAViews.StageView.BeamIcon.get_Location() in D:\Jenkins\workspace\Lumos_3.2_Release\Lumos\XNAViews\src\XNAViews\StageView\Icons\DeviceOrBeamIcon.cs:Zeile 278.
bei org.dmxc.lumos.XNAViews.StageView.AbstractIconBase.GetBounds() in D:\Jenkins\workspace\Lumos_3.2_Release\Lumos\XNAViews\src\XNAViews\StageView\Icons\AbstractIconBase.cs:Zeile 421.
bei org.dmxc.lumos.XNAViews.StageView.AbstractIconBase.GetBounds() in D:\Jenkins\workspace\Lumos_3.2_Release\Lumos\XNAViews\src\XNAViews\StageView\Icons\AbstractIconBase.cs:Zeile 437.
bei org.dmxc.lumos.XNAViews.StageView.AbstractIconBase.set_Location(PointF value) in D:\Jenkins\workspace\Lumos_3.2_Release\Lumos\XNAViews\src\XNAViews\StageView\Icons\AbstractIconBase.cs:Zeile 384.
bei Lumos.GUI.Windows.LiveView.IconFacade.set_Location(Point value) in D:\Jenkins\workspace\Lumos_3.2_Release\Lumos\LumosGUI\src\Windows\LiveView\IconFacade.cs:Zeile 29.
bei Lumos.GUI.Windows.LiveView.LiveStageView.onDeviceParameterChanged(Object sender, String parameterName, Object newValue) in D:\Jenkins\workspace\Lumos_3.2_Release\Lumos\LumosGUI\src\Windows\LiveView\LiveStageView.cs:Zeile 2055.
bei Lumos.GUI.Facade.AbstractGUIFacade.OnFacadeParameterChanged(String name, Object value) in D:\Jenkins\workspace\Lumos_3.2_Release\Lumos\LumosGUI\src\Facade\AbstractGUIFacade.cs:Zeile 132.
bei Lumos.GUI.Facade.AbstractGUIFacade.setFacadeParameter(FacadeParameter parameter, Object value) in D:\Jenkins\workspace\Lumos_3.2_Release\Lumos\LumosGUI\src\Facade\AbstractGUIFacade.cs:Zeile 95.
bei Lumos.GUI.Facade.AbstractGUIFacade.setFacadeParameter(String name, Object value) in D:\Jenkins\workspace\Lumos_3.2_Release\Lumos\LumosGUI\src\Facade\AbstractGUIFacade.cs:Zeile 77.
bei Lumos.GUI.Windows.LiveView.LiveStageView.WritePositionsFacadeParameters() in D:\Jenkins\workspace\Lumos_3.2_Release\Lumos\LumosGUI\src\Windows\LiveView\LiveStageView.cs:Zeile 842.
bei Lumos.GUI.Windows.LiveView.LiveViewManager.Lumos.GUI.Run.IGuiProjectManager.saveProject(LumosGUIIOContext context) in D:\Jenkins\workspace\Lumos_3.2_Release\Lumos\LumosGUI\src\Windows\LiveView\LiveViewManager.cs:Zeile 596.
bei Lumos.GUI.Run.GuiRunManager.<>c__DisplayClass34_0.<saveProject>b__0(IGuiManager m) in D:\Jenkins\workspace\Lumos_3.2_Release\Lumos\LumosGUI\src\Run\GuiRunManager.cs:Zeile 341.
Bei den Devices habe ich einen zweiten Beam definiert, um die 2. Tilt-Achse über die Funktion Position ansprechen zu können. Das Projekt und die vollständigen Logs sind beigefügt.
|
|
3956 | |
GUI | Fehlerbericht | Medium | WARN org.dmxc.lumos.XNAViews.GraphicsDeviceControl - F ... | Closed | 3.2 | | 24.11.2019 | 08.11.2024 | LightningBrothers |
Task Description
Nachdem auf meinem PC der Bildschirmschoner ansprang, hat die GUI das Logfils mit der folgenden Fehlermeldung geflutet, sodass die Datei am Ende auf über 143 MB angewachsen ist.
2019-11-23 15:17:17,144 [Log-Thread] WARN org.dmxc.lumos.XNAViews.GraphicsDeviceControl - Failed to Draw!
System.InvalidOperationException: An unexpected error has occurred.
bei Microsoft.Xna.Framework.Graphics.GraphicsDevice.CreateDevice(GraphicsAdapter adapter, PresentationParameters presentationParameters)
bei Microsoft.Xna.Framework.Graphics.GraphicsDevice..ctor(GraphicsAdapter adapter, GraphicsProfile graphicsProfile, PresentationParameters presentationParameters)
bei org.dmxc.lumos.XNAViews.GraphicsDeviceService.ResetDevice(Int32 width, Int32 height, Boolean withoutEvent, Nullable`1 handler, Boolean hardReset) in D:\Jenkins\workspace\Lumos_3.2_Release\Lumos\LumosLIB\src\XNA\GraphicsDeviceService.cs:Zeile 146.
bei org.dmxc.lumos.XNAViews.GraphicsDeviceControl.OnPaint(PaintEventArgs e) in D:\Jenkins\workspace\Lumos_3.2_Release\Lumos\XNAViews\src\XNAViews\GraphicsDeviceControl.cs:Zeile 470.
2019-11-23 15:17:17,158
2019-11-23 15:17:17,171
2019-11-23 15:17:17,185
...
2019-11-23 15:50:20,200
2019-11-23 15:50:20,222
2019-11-23 15:50:20,245
Durch die Größe des Logfiles hat möglicherweise auch dazu geführt, dass die GUI von Windows geschlossen wurde.
|
|
3958 | |
InputAssignment | Fehlerbericht | Medium | Automatische Aktivierung von Cuelists während des Laden ... | Closed | 3.2 | 3.2.1 | 25.11.2019 | 30.03.2020 | LightningBrothers |
Task Description
Während des Ladenvorgangs werden Connectionssets von aktiven Bänken ausgeführt. Dies hat zur Folge, dass im konkreten Fall mehrere Cuelists gestartet und hierbei auch Einstellungen in den Cuelist Groups ignoriert werden. So laufen trotz aktiviertem Single List Running mehrere Cuelists aus der selben Cuelist Group. Welche Cuelists schon während des Ladevorgangs laufen, ist hier zufällig, was beim direkten erneuten Laden des Projekts aus der laufenden Sitzung heraus zeigt. Das Phänomen ist auf mehreren PCs reproduzierbar.
Abhilfe kann zur Zeit geschaffen werden, wenn die Bänke, welche die Connectionssets zum Starten der Cuelists vor dem Speichern deaktiviert werden.
Im Anhang sind die Logfiles einer solchen Sitzung beigefügt. Das zugehörige Projekt stelle ich auf nicht-öffentlichem Wege zur Verfügung.
|
|
3986 | |
Softdesk | Wunsch / Idee | Medium | Anpassung des Kontextsmenüs im Softdesk Live Mode | Closed | 3.2 | | 23.12.2019 | 02.01.2020 | LightningBrothers |
Task Description
Öffne ich ein Softdesk im Live Mode, bietet mir das Kontextmenü folgende Einträge:
Insbesondere beim Verlassen des Fullscreen-Modus des Softdesks ist diese Aufteilung verwirrend, weil man den Eintrag Close im Fullscreen-Modus auch mit “beende Fullscreen” verstehen kann - bis man nach dem Klick hierauf feststellt, dass damit das Softdesk direkt geschlossen wird. Nebenbei “funkt” auch das aktuelle Kontextmenü bei der Touch-Bedienung dazwischen und man schließt versehentlich ein Softdesk, sofern die Funktion für das Aufrufen des Kontextmenüs über Touch (noch) aktiviert ist.
Mit persönlich fallen hierzu folgende Lösungsansätze ein, wobei dies nur ein Brainstorming ist und keineswegs alle Verschläge auch umgesetzt werden sollen:
Das Kontextmenü wird mit anderen Begriffen kontextabhängig (also Fullscreen oder Normal / Window mode (Fenstermodus)) gestaltet, sodass die Einträge Open Fullscreen und Leave Fullscreen jeweils wechseln.
Der Eintrag Close wird durch einen Gruppierungs- / Gliederungsstrich von den beiden Eintragen zur Anzeigeart getrennt.
Im Fullscreen-Modus gibt es nur einen Eintrag zum Verlassen des Fullscreens. Das Schließen wird erst im normalen Fenstermodus möglich.
Der Eintrag Normal wird in Window view umbenannt.
|
|
4002 | |
GUI & Server | Fehlerbericht | Medium | Änderungen eines Effekt werden Parallel Groups nicht di ... | Closed | 3.2 | 3.2.1 | 02.01.2020 | 03.01.2020 | LightningBrothers |
Task Description
Ich habe in einem Projekt drei Device Groups mit jeweils unterschiedlicher Anzahl von Geräten. Füge ich einen beliebigen Effekt auf die alle gemeinsam ausgewählten Device Groups und wähle als Group Handling “Parallel Groups”, werden Änderungen am Effekt fortan immer nur auf einer der drei Device Groups wiedergegeben. Die verbleibenden zwei Deivce Groups geben des Effekt mit den ursprünglichen Parametern wieder.
Um die Änderung auf allen ausgewählten Device Groups sehen zu können, muss ich entweder:
In beiden Fällen tritt aber der oben beschriebe Fehler direkt wieder auf, sobald ich einen Parameter des Effekts ändere.
Zur Darstellung des Fehlers ist im Anhang ein entsprechendes Beispielprojekt mit einer vorbereiteten Cuelist zu finden. Zur Reproduktion einfach die Cue in den Programmer laden und die Parameter des Triangle-Effekts ändern.
|
|
4027 | |
Server | Fehlerbericht | Medium | Einheit für Wert des Attribut temp entfernen | Closed | 3.2.1 Beta x | | 15.01.2020 | 15.01.2020 | LightningBrothers |
Task Description
Für die virtuelle Farbtemperatur wurde ein neues Attribut temp einführt. Gemäß des folgenden Beispiels würde der Wert hier aber eine Einheit enthalten, was bis dato aber unüblich ist:
<colortemp>
<amber dmxchannel="0" temp="2400K" />
<ww dmxchannel="1" temp="3600K" />
<cw dmxchannel="2" temp="7000K" />
</colortemp>
Die Definition der Werte für den Arbeitsbereich der klassischen Farbtemperatur erfolgt ohne Einheiten, wie im Wiki nachzulesen ist.
|
|
4030 | |
Softdesk | Fehlerbericht | Medium | Softdesk Controls wachsen nach Änderung der Werte für d ... | Closed | 3.2.1 Beta x | | 16.01.2020 | 25.01.2020 | LightningBrothers |
Task Description
Durch das Redesign der Auswahlrahmen und Anfasser für die Softdesk Controls musst der Patch zu FS#3470 nun wieder entfernt werden. Dieser sorgt dafür, dass alle Controls nach der Eingabe eines Werts für die Größe nun um 5 Pixel anwachsen.
|
|
4138 | |
GUI & Server | Fehlerbericht | Medium | Verbindung zur DDFLib nicht möglich | Closed | 3.2.1 Beta x | | 25.03.2020 | 29.03.2020 | LightningBrothers |
Task Description
Möchte ich über die DDFLib ein DDF suchen und öffne hierzu das Fenster, erscheint die beigefügte Fehlermeldung und im GUI-Log der folgende Eintrag.
2020-03-25 18:18:25,124 [Log-Thread] INFO Lumos.GUI.Windows.DDFLibSearchForm - Exception when accessing DDFLib Webservice: Die Anfrage wurde abgebrochen: Es konnte kein geschützter SSL/TLS-Kanal erstellt werden..
System.Net.WebException: Die Anfrage wurde abgebrochen: Es konnte kein geschützter SSL/TLS-Kanal erstellt werden..
bei DDFAPIClient.DDFClient.CheckResponse(IRestResponse response, HttpStatusCode expectedHttpStatus)
bei DDFAPIClient.DDFClient.GetDataList[T](Boolean fromCache, Dictionary`2 filters)
bei Lumos.GUI.Windows.DDFLibSearchForm.<>c__DisplayClass4_0.<.ctor>b__0() in D:\Jenkins\workspace\Lumos_3.2_Release\Lumos\LumosGUI\src\Windows\ProjectExplorer\NewDevice\DDFLib\DDFLibSearchForm.cs:Zeile 49.
bei System.Threading.Tasks.Task`1.InnerInvoke()
bei System.Threading.Tasks.Task.Execute()
Entsprechenden Aussagen im Forum zu Folge, scheint dieser Fehler nicht unbedingt ein Fehler in DMXControl 3.2.1 selbst zu sein, denn auch in DMXControl 3.2.0 tritt dieser Fehler mittlerweile auf.
|
|
4140 | |
DMX Plugin | Fehlerbericht | Medium | Ausgabeplugin für EasyView startet EasyView beim Start ... | Closed | 3.2.1 Beta x | | 26.03.2020 | 25.05.2022 | LightningBrothers |
Task Description
Füge ich das Ausgabeplugin für EasyView hinzu, um darüber EasyView direkt anzusprechen, wird die Konfiguration zwar ordungsgemäß gespeichert, beim (erneuten) Starten von DMXControl 3 - egal ob Kernel und GUI getrennt oder im NoNetwork-Modus - wird EasyView nicht automatisch mit gestartet. Rufe ich EasyView im Nachgang manuell auf, verbleibt EasyView im Demo-Mode.
|
|
4149 | |
GUI & Server | Fehlerbericht | Medium | Projektdatei kann wegen Timeout nicht geladen werden | Closed | 3.2.1 Beta x | 3.2.1 | 30.03.2020 | 08.05.2020 | LightningBrothers |
Task Description
Das beigefügte Projekt kann wegen eines Timeout-Fehlers beim ersten Versuch nicht geladen werden. Es erscheint die Fehlermeldung “Project could not be loaded. Either the file ist corrupt or not a valid project file”. Hierzu gibt der GUI folgenden Hinweis in den Logs:
2020-03-30 21:02:52,252 [Log-Thread] WARN Lumos.GUI.Facade.GUISession.CommandWrapper - Exception when executing Command loadProject: The Command "loadProject" has timeouted after 198000ms
System.TimeoutException: The Command "loadProject" has timeouted after 198000ms
bei Lumos.GUI.Facade.GUISession.CommandWrapper.execute(Object[] parameters) in D:\Jenkins\workspace\Lumos_3.2_Release\Lumos\LumosGUI\src\Facade\GUISession\CommandWrapper.cs:Zeile 189.
Schließe ich die GUI und starte sie neu, wird das Projekt nur zum Teil geladen, jedoch wirft der Kernel dabei weitere Fehlermeldungen, unter anderem:
2020-03-30 21:25:06,237 [Log-Thread] DEBUG org.dmxc.lumos.Kernel.Project.DeviceManager - Created saved Device MH-X60 14CH in 204357 us
2020-03-30 21:25:06,250 [65] ERROR org.dmxc.lumos.Kernel.HAL.Handler.DMXRangeWithDiscreteValue - Illegal use of Attributes "minval,maxval" in XmlNode device-->functions-->prism-->step. This DDF might not be loaded in a future Version!
Diesen Fehler kann ich zwar korrigieren (siehe Projekt DDFs korrigiert), jedoch lässt sich das bearbeitete Projekt ebenfalls nicht vollständig laden, weil laut Jens-Peter ein Fehler im Input Assignment vorliegt (hier hängt der Ladeprozess am längsten fest).
|
|
4172 | |
GUI | Fehlerbericht | Medium | Befehle zum Öffnen der Log files ignorieren Umgebungsva ... | Closed | 3.2.1 Beta x | | 18.04.2020 | 09.06.2022 | LightningBrothers |
Task Description
Ich habe auf meinen PCs mit Hilfe der Umgebungsvariable DMXC3_PROFILE bzw. DMXC3_PROFILE_3_2 das “Arbeitsverzeichnis” von DMXControl verschoben. Möchte ich nun über die Menüeinträge Help ⇒ Log files ⇒ Open Kernel log file bzw. Open GUI log file die entsprechenden Dateien aufrufen, funktioniert dieser Befehl nicht.
Beide Befehle funktionieren nur, wenn sich die Daten im Standardverzeichnis unter AppData befinden.
|
|
4184 | |
GUI | Fehlerbericht | Medium | Auswahl und Scrollen im Fenster für Devices-Images und ... | Closed | 3.2.1 Beta x | | 06.05.2020 | 09.05.2020 | LightningBrothers |
Task Description
Möchte ich im Fenster für die Devices-Images ein anderes Bild für eine Device Group wählen, kann ich in diesem Fenster
nicht scrollen,
nach dem Auswählen eines ersten Bildes kein alternatives anwählen,
die Auswahl nicht mit dem Button OK bestätigen, um das Fenster zu schließen.
Ähnliches gilt für die Gobo-Affinity. Im Fenster zum Auswählen eines Devices-Images bleibt aktuell nur die Möglichkeit, ein Image per Doppelklick zu wählen - sofern es im aktuellen Fensterausschnitt enthalten ist.
Ein Screenshot sowie die Log files der Sitzung habe beigefügt.
|
|
4192 | |
Softdesk | Fehlerbericht | Medium | Hintergrundfarbe nicht für gesamtes Fenster gesetzt | Closed | 3.2.1 Beta x | | 23.05.2020 | 23.05.2020 | LightningBrothers |
Task Description
Wie im beigefügten Beispiel zu sehen, wird das komplette Fenster nicht mit der gewählten Hintergrundfarbe ausgefüllt. Dabei ist es egal, ob ich mir das Softdesk im Window Modus oder im Fullscreen anzeigen lasse. In beiden Fällen erscheint am linken und unteren Rand der Standard-Hintergrund, sobald die Controls nur einen Teil des zur Verfügung stehenden Platzes ausfüllen.
|
|
4193 | |
Softdesk | Wunsch / Idee | Medium | Convenience-Vorgaben für die Anzeige von Softdesks auf ... | Closed | 3.2.1 Beta x | | 23.05.2020 | 23.05.2020 | LightningBrothers |
Task Description
Aus dem Ticket FS#4192 hervorgegangenen Diskussion im BBB ging hervor, dass für die Anzeige des Softdesks auf Bildschirmen mit unterschiedlicher Auflösung noch verschiedene Vorgaben fehlen. Das Ziel dieser Vorgaben soll sein: * Im Live-Mode passt sich das Softdesk unter verschiedenen Auflösungen auf Wunsch jeweils an die Bilddiagonale an. * Man kann eine Bezugsgröße vorgeben, dass mehrere Softdesks mit unterschiedlich viel Inhalt trotzdem auf die gleiche Größe skaliert werden. * Im Designer erhält man verschiedene Möglichkeiten in Form von Linealen etc., dass man beim Erstellen eine Orientierung erhält, wie viel Platz im Softdesk zur Verfügung steht. Diese sollen dabei keinen Einfluss auf die eigentliche Anzeige im Live-Mode haben (siehe Ticket FS#4192 ). * Der Designer erhält eine Anzeige zur aktuellen Zoomstufe, damit man einen Bezug erhält, wie man den zur Verfügung stehenden Platz nutzt.
Da Bilder mehr als 1000 Worte sagen, werde ich im Nachgang noch ein paar einfache Grafiken erstellen, welche als entsprechende Diskussionsgrundlage dienen, weswegen auch der Status “Usabiltiy Relevant”. Bis dahin soll dieses Ticket erst einmal ein Merker sein.
|
|
4209 | |
InputAssignment | Fehlerbericht | Medium | Expression-Node: Inputs mit festen Werten werden nach N ... | Closed | 3.2.1 Beta x | | 05.06.2020 | 08.11.2024 | LightningBrothers |
Task Description
Wird im Expression-Node bei einem Input für eine Variable ein fester Wert wie zum Beispiel 14311 eingetragen (siehe Bild 1), so wird dieser nicht beim erneuten Laden des Projekts nicht mehr vorhanden. Dazu fehlt in den Properties des Nodes auch der zugehörige Eintrag (siehe Bild 2).
Daraus lässt sich ableiten, dass das Expresion-Node erwartet, dass alle Inputs mit anderen Nodes verbunden sind, von denen es seine Werte erhält. Dies Verhalten ist so nicht erwartet, weil es bei allen anderen Nodes klappt.
|
|
4213 | |
InputAssignment | Fehlerbericht | Medium | Expression-Node akzeptiert erst feste Werte für Variabl ... | Closed | 3.2.1 Beta x | | 08.06.2020 | 08.11.2024 | LightningBrothers |
Task Description
Expression-Node einem Graphen hinzufügen und versuchen, die Werte für die Variablen zu ändern.
Das Ergebnis ist, dass dies so lange nicht akzeptiert wird und der eingetragene Wert immer im Falle der Standardkonfiguration auf 1 zurückspringt, bis nicht jeder Input einmal kurz mit einem Input verknüpft war, zum Beispiel dem DMX-In.
|
|
4250 | |
Installer | Fehlerbericht | Medium | Textanpassungen im Installationsassistent | Closed | 3.2.2 Beta x | 3.2.2 | 26.08.2020 | 07.03.2021 | LightningBrothers |
Task Description
Im Installations-Assistent wird beim ersten Schritt der Text der Überschrift verdeckt, da nun auch die Build-Nummer mit in die Versionsnummer aufgenommen wurde.
Hier wäre die Frage, welchen Mehrwert die Buildnummer zumindest in den Texten darstellt.
|
|
4272 | |
Server | Fehlerbericht | Medium | Prioriäten und Ladereihenfolge im Programmer nicht kons ... | Closed | 3.2.2 Beta x | 3.2.2 | 14.09.2020 | 25.01.2021 | LightningBrothers |
Task Description
Die Fehlerbeschreibung ist diesmal im beigefügten Video.
Eventuell steht dieses Ticket im Zusammenhang mit dem Ticket FS#4271 .
|
|
4273 | |
InputAssignment | Fehlerbericht | Medium | RGB-Werte werden im Input Selector falsch konvertiert | Closed | 3.2.2 Beta x | 3.2.2 | 14.09.2020 | 01.02.2021 | LightningBrothers |
Task Description
Ordne ich den Eingängen eines Input Selectors verschiedene Farben als RGB-Wert zu, so werden die nach dem Speichern und Neuladen des Projekts konvertiert (siehe Bild 1).
Ändere ich den Farbwert nach dieser fehlerhaften Konvertierung, so versteht der nachgeschaltete Button die Farbe nicht mehr als Farbwert sondern nur als Text und ändert dem entsprechend unbeabsichtigt seine Beschriftung (siehe Bild 2).
|
|
4274 | |
StageView | Fehlerbericht | Medium | Klickbereich für Zoom-Steuerelemente passen nicht zu de ... | Closed | 3.2.2 Beta x | 3.2.2 | 14.09.2020 | 07.03.2021 | LightningBrothers |
Task Description
Beim Arbeiten mit den Zoom-Steuerelementen musste ich feststellen, dass
beim Klicken auf das + bzw. - in der Lupe gar keine Aktion ausgelöst wird (siehe Bild 1 und 2)
an der im Bild 3 gezeigten Mausposition der Ausschnitt immer noch vergrößert wird, obwohl sich die Maus bereits im Bereich zum Verkleinern der Ansicht befindet.
Grundsätzlich wäre die Erwartungshaltung, dass ich mit der Maus innerhalb eines gedachten Rechtecks um das jeweilige Icon herum die jeweilige Funktion nutzen und somit auch direkt auf die Icons klicken kann (siehe Bild 4).
|
|
4275 | |
StageView | Fehlerbericht | Medium | Icons für 3D-Maus werden im Auswahldialog für Hintergru ... | Closed | 3.2.2 Beta x | 3.2.2 | 14.09.2020 | 15.09.2020 | LightningBrothers |
Task Description
Wie im beigefügten Screenshot zu sehen, werden die Icons der 3D-Mäuse angezeigt. Diese haben dort aus meiner Sicht nichts zu suchen.
Es macht keinen Unterschied, ob das 3Dconnexion-Plugin aktiviert ist oder nicht.
|
|
4295 | |
GUI | Fehlerbericht | Medium | DDFLib-Funktion lädt die Images und Icons nicht herunte ... | Closed | 3.2.2 Beta x | 3.2.2 | 27.11.2020 | 26.01.2021 | LightningBrothers |
Task Description
Ich habe exemplarisch über die DDFLib-Funktion die Geräte
heruntergeladen. In beiden Fällen fehlt das Device-Image im Verzeichnis Kernel\LibDevices.
|
|
4305 | |
Server | Fehlerbericht | Medium | Automatische Auswahl von ähnlichen Gobos funktioniert n ... | Closed | 3.2.1 | 3.2.2 | 30.11.2020 | 30.11.2020 | LightningBrothers |
Task Description
Das beigefügte Projekt enthält mehrere unterschiedliche Moving-Heads mit Gobos, die sich stellenweise ähnlich sind. Wähle ich bei einem beliebigen Gerät aus der Gruppe zum Beispiel ein Balken-Gobo aus, so wird in DMXControl 3.2.1 stattdessen bei den anderen Geräten dasjenige Gobo gewählt, welches sich im gleichen Slot - zum Beispiel Slot 7 - befindet.
Eine Überprüfung mit DMXControl 3.2.2 Beta 2 zeigte aber, dass hier die automatische Goboauswahl funktioniert und jedes Gerät einen Balken anzeigt.
|
|
4327 | |
GUI | Fehlerbericht | Medium | Icons im Affinity Manager werden nicht nach Namen sorti ... | Closed | 3.2.2 Beta x | 3.3.0 | 02.01.2021 | 25.01.2022 | LightningBrothers |
Task Description
Im Affintiy Manager werden die Icons der Gobos im linken Teil des Fensters nicht nach Namen sortiert. Dies erschwert das Aufsuchen von bestimmten Icons. Ggf. wäre darüber nachzudenken, ob hier per Default sowieso nur die Icons angezeigt werden, die aktuell im Projekt auch im Einsatz (entweder über die DDFs oder durch Gobolists) sind.
|
|
4328 | |
Softdesk | Fehlerbericht | Medium | Button mit Lumos-Style wertet Cuelist State nur im Togg ... | Closed | 3.2.2 Beta x | 3.2.2 | 02.01.2021 | 07.03.2021 | LightningBrothers |
Task Description
Lasse ich mir den Cuelist State über einen, mit dem Lumos-Style versehenen Button zurückmelden, so klappt dies nur, wenn dieser als Toggle-Button definiert ist.
Als einfacher Push-Button (Is toggle button auf “false”) verändert der gleiche Button seine Farbe nicht.
|
|
4350 | |
GUI & Server | Fehlerbericht | Medium | Relative Werte durchziehen Cuelist trotz Cues mit absol ... | Closed | 3.2.2 Beta x | 3.2.2 | 19.01.2021 | 07.03.2021 | LightningBrothers |
Task Description
Spreche ich in einer Cuelist unterschiedliche Geräte oder Gerätegruppen sowohl absolut als auch relativ an, bleiben die relativen Werte im Hintergrund irgendwie im weiteren Ablauf erhalten. Dies hat zur Folge, dass wenn ich zwischenzeitlich Cues mit absoluten Werten für alle Geräte in die Cuelist einbaue, dass diese Cues die Geräte nicht auf eine gemeinsame Position bringen.
Für das bessere Verständnis am Besten das Video anschauen und es mit dem beigefügten Projekt selbst nachvollziehen.
|
|
4367 | |
GUI | Fehlerbericht | Medium | Häufiges Wechseln zwischen Tabellen und Graphenansicht ... | Closed | 3.2.2 Beta x | 3.2.2 | 09.02.2021 | 19.02.2021 | LightningBrothers |
Task Description
Ich habe heute mal ein paar mehr Graphen angeschaut und bin dann wieder in die Tabellenansicht zurückgewechselt. Dabei ist mir aufgefallen, dass sich hierdurch der Anzeigebereich für die Tabelle jedes Mal ein Stück verkleinert.
Ganz schnell lässt sich dies reproduzieren, wenn man in einem leeren Projekt ein leeres Connectionset erzeugt und dann ein paar Mal mit dem Button “Show graph” / “Show table” zwischen den Ansichten wechselt. Nach 10 bis 15 Umschaltungen ist dann klein Platz mehr, um Inhalte in der Tabelle anzuzeigen.
Von meiner Sichtweise würde ich vermuten, dass der Auslöser der aktuell dreizeilige Button “Visible Collumns” ist, weil dieser die Höhe des Anzeigebereichs jedes Mal in dem Sinne ändert, weil die Menüleiste größer wird. Diese Größenänderung wirkt sich aber dauerhaft auf das Fenster aus und verringert so den Anzeigebereich für die Tabelle. Ich könnte mir daher vorstellen, dass das Phänomen mit der korrigierten Beschriftung des Buttons nicht mehr auftaucht, aber das Problem dürfte bestehen bleiben.
|
|
4415 | |
GUI | Fehlerbericht | Medium | ERROR Lumos.GUI.WindowManager - Unable to load Layout f ... | Closed | 3.2.2 | | 18.03.2021 | 09.06.2022 | LightningBrothers |
Task Description
Möchte ich das beigefügte Projekt in der zuletzt gespeicherten Fensteranordnung laden, bleibt die GUI leer auf Grund der folgenden Fehlermeldung im GUI-Log. Möchte ich etwas “sehen” muss ich das Fensterlayout einmal zurücksetzen und die GUI neu starten. Das Projekt und die vollständigen Logfiles sind beigefügt.
2021-03-18 19:32:31,340 [Main GUI] ERROR Lumos.GUI.WindowManager - Unable to load Layout from XML: Der Index lag außerhalb des Bereichs. Er darf nicht negativ und kleiner als die Sammlung sein.
Parametername: index
System.ArgumentOutOfRangeException: Der Index lag außerhalb des Bereichs. Er darf nicht negativ und kleiner als die Sammlung sein.
Parametername: index
bei System.ThrowHelper.ThrowArgumentOutOfRangeException(ExceptionArgument argument, ExceptionResource resource)
bei System.Collections.Generic.List`1.get_Item(Int32 index)
bei WeifenLuo.WinFormsUI.Docking.DockContentCollection.get_Item(Int32 index)
bei WeifenLuo.WinFormsUI.Docking.DockPanel.Persistor.LoadFromXml(DockPanel dockPanel, Stream stream, DeserializeDockContent deserializeContent, Boolean closeStream)
bei WeifenLuo.WinFormsUI.Docking.DockPanel.LoadFromXml(Stream stream, DeserializeDockContent deserializeContent)
bei Lumos.GUI.WindowManager.loadLayout(Byte[] data, Boolean storeOld) in D:\Jenkins\workspace\Lumos_Pipeline_3.2\LumosGUI\src\WindowManagement\WindowManager.cs:Zeile 816.
|
|
4417 | |
InputAssignment | Fehlerbericht | Medium | Programmer-Node verliert User-Kontext nach Neustart der ... | Closed | 3.2.2 | 3.3.0 | 18.03.2021 | 24.06.2023 | LightningBrothers |
Task Description
Mit dem Projekt aus Ticket FS#4415 kann ich unten genanntes Fehlverhalten des Programmer-Nodes generieren, wenn ich folgende Schritte ausführe:
Ich lade die Cue aus der Cuelist 1 in den Programmer und sehe dann alle Änderungen im Makroboard-Profil.
Ich schließe nur die GUI und beende dabei auch die Session. Den Programmer leere ich nicht.
Nach dem Neustart der GUI nehme ich erneut Änderungen an der Cue vor und lade diese hierzu in den Programmer.
In diesem Fall aktualisiert das Programmer-Node seine Werte an den Outputs nicht, weswegen auch keine Aktualisierung der Werte im Makroboard-Profil erfolgt. Das Device Control als auch die Stage View zeigen die neuen Werte an.
Möglicherweise ist dieser Punkt in DMXControl 3.3 durch den gRPC-Umbau korrigiert. Ansonsten darf dieses Ticket dahingehend verstanden werden, dass dieser Punkt zu prüfen ist.
|
|
4450 | |
GUI & Server | ToDo | Medium | Start Manager | Closed | 3.3 Alpha x | 3.3.0 | 08.04.2021 | 23.05.2021 | LightningBrothers |
Task Description
Für DMXControl 3.3 soll ein Start Manager entwickelt werden, über den unter anderem folgende Funktionen abgedeckt werden:
|
|
4451 | |
GUI | Fehlerbericht | Medium | Remote-GUI kann keine Einstellungen speichern, wenn meh ... | Closed | 3.3 Alpha x | 3.3.0 | 08.04.2021 | 29.05.2021 | LightningBrothers |
Task Description
Im folgenden Setup kann die GUI des PC 2 die Einstellungen wie zum Beispiel die Änderung der Sprache nicht speichern.
Die GUI auf PC 2 stürzt dabei komplett ab, sobald ich diese regulär schließe. Aktuell hilft es nur, wenn ich auf dem PC 2 Kernel und Umbra lokal starte und somit für die Änderung ein komplett autarkes System habe.
|
|
4452 | |
GUI | Fehlerbericht | Medium | Inhalt der Stage View wird nicht aktualisiert | Closed | 3.3 Alpha x | 3.3.0 | 08.04.2021 | 18.09.2023 | LightningBrothers |
Task Description
Wenn ich im folgenden Setup auf PC 1 in einem leeren Projekt Geräte und Gerätegruppen in einer Stage View hinzufüge, so wird die auf PC 2 nicht aktualisiert. Gleiches gilt umgekehrt.
Auch wenn die Icons der Geräte und Gerätegruppen nicht simultan anzeigt werden, so aktualisieren sich zumindest beide GUIs, wenn die Geräte auswähle.
|
|
4468 | |
GUI | Fehlerbericht | Medium | ABS / REL-Buttons werden nicht angezeigt | Closed | 3.3 Alpha x | 3.3.0 | 10.04.2021 | 11.04.2021 | LightningBrothers |
Task Description
Aktuell werden die Buttons für ABS und REL im Device Control nicht angezeigt. Die Breite des Property Grids entspricht aber bereits der neuen Breite.
|
|
4470 | |
GUI | Fehlerbericht | Medium | Positionlist kann nicht angelegt werden | Closed | 3.3 Alpha x | 3.3.0 | 13.04.2021 | 13.04.2021 | LightningBrothers |
Task Description
Ich kann unter einer neuen Itemlist aktuell noch keine Positionlist anlegen.
|
|
4476 | |
Plugin | Fehlerbericht | Medium | Deadlog durch Nanoleaf-Plugin | Closed | 3.3 Alpha x | 3.3.0 | 13.04.2021 | 14.05.2021 | LightningBrothers |
Task Description
Beim Herunterfahren des Kernels wird dieser durch folgenden Logeintrag “am Leben” erhalten.
2021-04-13 21:51:08,533 [29] INFO Nanoleaf_Plugin.NanoleafPlugin - Stop Plugin: Nanoleaf-Plugin
2021-04-13 21:51:08,534 [29] DEBUG Nanoleaf_Plugin.NanoleafPlugin - Request stop for DiscoverTask
2021-04-13 21:51:08,534 [29] DEBUG Nanoleaf_Plugin.NanoleafPlugin - Await DiscoverTask stopped
|
|
4511 | |
GUI | ToDo | Medium | Projektmanagement-Dialog | Closed | 3.3 Alpha x | 3.3.0 | 27.04.2021 | 23.01.2023 | LightningBrothers |
Task Description
Durch die Verwaltung der Projekte im Kernel können nun nicht mehr die klassischen Dialoge zum Laden und Speichern von Projekten verwendet werden. Ein eigener Dialog ist hierfür erforderlich, der sich in seinem Grundaufbau möglicherweise an den Add Device Dialog anlehnen kann.
Der Projektmanagement-Dialog sollte unter anderem folgende Funktionen anbieten:
Importieren und Exportieren von Projekten, die auf anderen PCs genutzt werden
Organisation der Projekte in einem Baum mit folgenden Merkmalen
Anzeige von Informationen zum Projekt wie Titel, Beschreibung, Autor, letzte Speicherung
…
|
|
4517 | |
Installer | ToDo | Medium | Auswahloption für Verknüpfungen im Startmenü | Closed | 3.3 Alpha x | 3.3.0 | 28.04.2021 | 25.09.2022 | LightningBrothers |
Task Description
Um die Anzahl der Verknüpfungen im Startmenü auf Wunsch zu reduzieren, soll der Installer folgende Auswahloptionen für die Verknüpfungen erhalten:
Verknüpfungen auf dem Desktop
DMXControl 3 starten
DMXControl 3 Launcher
Verknüpfungen im Startmenü
DMXControl 3 starten
DMXControl 3 Launcher
Zusätzliche Verknüpfungen
-
DMXControl 3 Kernel
DMXControl 3 Umbra
Die Ausgestaltung der Auswahlmöglichkeiten kann frei gewählt werden. Vorrangig soll damit erreicht werden, dass wie in der Entwicklersitzung am 28.04.2021 besprochen, auf Wunsch die Verknüpfungen für GUI, Kernel und Umbra im Startmenü angelegt werden.
|