![]() | bekannte Fehler und Probleme |
In diesem Abschnitt werden echte Fehler oder Unzulänglichkeiten aufgeführt. Eine durchgängige Priorisierung findet nicht statt.
Der erste Start von Vishnu nach einem Neustart von Windows dauert u.U. sehr lange - bis zu 45 Sekunden, bevor überhaupt erst mal der Splash-Screen erscheint. Hintergrund: Windows checkt alle neu geladenen EXEn und DLLs auf Viren.
Der Vishnu-Installer (ClickOnce) wurde nach Migration auf .Net 7 deaktiviert. Hier muss langfristig eine bessere Lösung gefunden werden (siehe auch Ideensammlung).
Die VSIX-Templates zur Unterstützung der Erstellung eigener Vishnu-Checker und User-Controls wurden zwar nach Migration auf .Net 7 wieder funktionstüchtig gemacht, erzeugen aber bei der Generierung neuer Projekte noch Fehlermeldungen. Ansonsten funktioniert aber alles.
Wenn das Log-Verzeichnis auf einem Netzwerklaufwerk liegt und das Netzwerk kurzzeitig nicht erreichbar ist, beendet sich Vishnu.
Es kann ein Exklusiv-Oder-Problem bei Workern auftreten. Hierbei können zuweilen Fehlermeldungen und OK-Meldung bei übergeordneten Jobs auftreten, wenn die verursachenden Unterknoten nicht genau gleichzeitig auslösen (siehe ...\VishnuHome\Tests\TestJobs\Testprotokoll.xls und dort CheckDependentNodeLogic). Es existiert ein Workaround über Escalatoren.
Die in Vishnu implementierte einfache Schwellenwert-Logik (Treshold) erlaubt nur diskrete, vordefinierte Operatoren TR10, TR20, TR30, ... , TR80, TR90 und somit auch nur analoge Prozentwerte. Besser wäre ein Operator mit variablen Prozentwerten.
Es existiert noch keine Lösung für das automatisierte Kürzen von Logfiles des CheckerHistoryLoggers. Die Logfiles wachsen einfach unendlich weiter.
ProductionJobProvider überarbeiten
Der ProductionJobProvider ist noch Spaghetti-Code - strukturieren und dabei Json-JobDescriptions als zusätzliche Option implementieren.
Bildschirmdarstellung
Vishnu wird nach dem ersten Umschalten auf die Jobs-Ansicht und zurück nicht mehr zentriert, sondern mit gleicher linker oberer Ecke wie vorher die Jobs-Ansicht dargestellt.
Wenn der Schalter SizeOnVirtualScreen auf true steht, Vishnu sich aktuell über mehrere Bildschirme erstreckt und man dann die Bildschirmdarstellung abspeichert, wird Vishnu trotzdem beim nächsten Start nur im zuletzt aktiven Bisldschirm angezeigt.