- Status Benötigt Tests
- Percent Complete
- Task Type Fehlerbericht
- Category GUI & Server
- Assigned To No-one
- Operating System All
- Severity High
- Reported Version 3.3 RC x
- Due in Version 3.3.0
-
Due Date
Undecided
- Votes
- Private
FS#5265 - Verwaiste Graphen werden ohne Info gelöscht
Ich habe an einem Projekt zuletzt viel im Input Assignment gearbeitet und wunderte mich dann, dass ein Button eines Softdesks nicht mehr funktionierte. Der Kernel sagte dann folgendes:
22:15:27 WARN InputManager - Following Graphs are orphaned and will be removed: S1-510-3121 S1-510-0901 S1-210-0901 S1-211-3121
Hierzu habe ich die Erwartungshalten, dass erstmal nicht grundsätzlich angenommen wird, dass verwaiste Graphen entfernt werden können. Vielmehr bedarf es hier einer Info, wie hiermit umgegangen werden soll.
Ob sich dieses Verhalten mit dem Projekt, an dem ich gerade arbeite, reproduzieren lässt, muss ich später klären und dann Logfiles und Projekt beifügen.
Ich habe beim Durchschauen von Projekten mittlerweile eine zweites Projekt gefunden, bei dir die oben genannte Fehlermeldung beiläufig im Kernel-Log auftaucht. Und auch hier ist es so, dass es sich um Graphen handelt, die ich benötige und nicht irgendwie gelöscht habe. Den zugehörigen Stand, wo dieser Fehler auftritt, stelle ich auf Nachfrage per Cloud zur Verfügung.
Ich konnte mittlerweile den Grund für dieses Verhalten finden.
Beim Suchen nach den Graphen, die in der Liste der verwaisten Graphen auftauchen, konnte ich diese in gleich zwei Graphs_X.xml finden. In beiden Dateien liegen sie mit der exakt gleichen ID vor.
Der Grund, weshalb die Graphen zweimal existieren, ist, dass ich im Projekt einige Graphen gelöscht habe. Hierbei habe ich nicht nur neue Graphen gelöscht, sondern auch welche, die schon länger in dem Projekt exisiterten. Durch das umfangreiche Löschen reduzierte sich die Anzahl der benötigten Graphs_X.xml - in diesem Fall von 14 auf 11. Zudem wurden die einzelnen Graphen neu auf die Graphs_X.xml verteilt, also zum Beispiel von ursprünglich Graphs_11.xml auf Graphs_7.xml
Die Graphs_11.xml bis Graphs_13.xml enthielten aber weiterhin noch Graphen, die ich im Projekt benötigte. Weil nun beim Speichern offenbar "überschüssige" Graphs_X.xml nicht entfernt werden, entsteht die Doppelung. Nachdem ich diese Dateien manuell aus dem Projekt entfernt habe, konnte ich das Projekt ohne Fehlermeldung und mit allen Graphen vollständig laden.
Für mich als Merker: Projekt vom 21.01.2024 um 00:52 Uhr, Graphs_7.xml und Graphs_11.xml, Connectionsets "SHW 3x".
Ich hab da mal was eingebaut. In RC3 sollte das behoben sein.
Wie sieht die Fehlerbehebung aus? Ich habe es nun nochmal mit dem Projekt geprüft, wo es mir aufgefallen ist. Im Kernel werden mir weiter verwaiste Graphen aufgeführt - nämlich die, die durch das vorherige Löschen von Graphen bedingt durch das Speichern doppelt vorhanden sind. Im Input Assignment bleiben daraufhin die Bänke leer, wo die Graphen eigentlich enthalten sein sollten.