- Status geschlossen
- Prozent erledigt
- Aufgabentyp Fehlerbericht
- Kategorie GUI & Server → Server
-
zuständig
StefanKrupop - Betriebssystem All
- Schweregrad hoch
- betrifft Version 3.2 Beta x
- fällig in Version 3.2
-
fällig am
unbestimmt
- Stimmen
- versteckt
angelegt von LightningBrothers - 16.03.2019
zuletzt bearbeitet von Qasi - 12.09.2019
FS#3489 - MIDI Rule Set wird nach Änderungen fehlerhaft gespeichert
Ich habe bereits mit einer der Alpha-Versionen (Build 1554 und 1572) nach der Implementierung von MIDI ein Rule Set erstellt und dieses mit den genannten Versionen bearbeitet und ergänzt.
Füge ich das existierende Rule Set einem neuen, leeren Projekt hinzu und nehme anschließend nur eine einzige Änderung im Rule Set vor, wird das Projekt insofern fehlerhaft geladen, als dass alle Verbindungen im Input Assignment zu dem MIDI-Controller nicht mehr funktionieren. Setze ich die MidiSettings.xml manuell auf den Ursprungszustand zurück, sprich tausche die geänderte Fassung gegen die Initialfassung aus, kann das Projekt wieder vollständig und fehlerfrei geladen werden.
Der Auszug aus den Log sieht wie folgt aus:
2019-03-16 18:47:19,486 [Log-Thread] WARN org.dmxc.lumos.Kernel.Project.ProjectManager - Error when loading Project Temp\b5f1742c-653f-4a34-b83c-46ad462a3f21.tmp: Warnings in Project ProjectLoad: WARNING: Unable to load project in MIDIManager(null)org.dmxc.lumos.Kernel.Exceptions.ProjectLoadException: Warnings in Project 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 139. bei System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr md, Object[] args, Object server, Object[]& outArgs) bei System.Runtime.Remoting.Messaging.StackBuilderSink.SyncProcessMessage(IMessage msg) 2019-03-16 18:47:19,508 [Log-Thread] WARN LumosLIB.Tools.LumosTools - Unable to load project in MIDIManager 2019-03-16 18:47:19,509 [Log-Thread] WARN LumosLIB.Tools.LumosTools - Unable to load project in MIDIManager 2019-03-16 18:47:19,971 [Log-Thread] INFO org.dmxc.lumos.Kernel.GUISession.Session - Failed to load Project from GUI SKI-DSK-M4A89GA, Path F:\Verein\DMXControl Projects\Software\DMXControl 3\Testprojekte\DMXC 3.2\Beta-Test V3.2 Beta 1 (Testprojekt 1).zip
Im Anhang ist das Projekt mit den defekten MidiSettings sowie separat die MidiSettings.xml in der unveränderten Fassung zu finden. Zusätzlich sind die Logfiles beigefügt.
Ich habe es gerade nochmal explizit geprüft: mit dem Alpha Build 1572 kann ich ein vollständig neues MIDI Rule Set anlegen, das Projekt speichern und nach einem Neustart von DMXControl auch wieder vollständig laden.
Hat Stefan das in einer der aktuellen BETAs behoben? Ich frage nach, weil der letzte Status doch relativ alt ist, bevor ich mich auf die Suche mache.
PING!
Also letzter Status von Entwicklersitzung ist, Stefan Ki. testet das nochmal, und dann meldet er sich hier.
Neues Feedback von Stefan. Anscheinend hat das mit dem MIDI speichern / laden funktioniert.
So. Ich habe nun endlich mal ein komplett neues MIDI-Gerät angelernt und hierzu ein kleines Testprojekt erstellt. Der besagte Fehler trat bei mir nicht auf und das Projekt wurde fehlerfrei geladen.
Bei dem Projekt, welches ich am 31.08. nutze und ebenfalls keine Probleme mehr feststellen konnte, hatte ich den Controller noch unter einer alten Alpha-Version (Build 1554) erstellt.
Es darf sich gerne aber nochmal jemand anderes das Ticket anschauen.