Aktionen
Fehler #79
geschlossen
JH
Startfenster: Inhalt springt bei der Migration, Meldungen in einer Statuszeile
Fehler #79:
Startfenster: Inhalt springt bei der Migration, Meldungen in einer Statuszeile
Beginn:
Abgabedatum:
% erledigt:
0%
Geschätzter Aufwand:
Gefunden in Version:
Beschreibung
Problem¶
Im Startfenster steht bei nötiger Migration unten "Migration von X zu Y notwendig." mit dem Button "Update durchführen". Nach dem Klick erscheint nach einigen Sekunden darunter "Migration läuft, bitte warten...". Sobald die Migration fertig ist, verschwindet die Update-Zeile (der Nachlauf läuft weiter, die Meldung bleibt stehen). Da der Inhalt vertikal zentriert ist, verschiebt sich das gesamte Fenster dabei. Ebenso springt es, wenn die Meldung zum ersten Mal erscheint oder ein mehrzeiliger Fehlertext angezeigt wird.
Weitere Auffälligkeiten:
- Bei Fehlern wurde der rohe Ausnahmetext (
ex.Messages(), ggf. mehrzeilig) im Fenster angezeigt. - Fehler beim Prüfen der Datenbank (
OnStartupAsync) wurden nicht protokolliert. - "Verbunden." erschien auch dann, wenn die Verbindung nicht zustande kam.
Lösung¶
Es gibt nur noch eine Statuszeile (mit Update-Button rechts), die ihre Höhe behält:
- Migration notwendig: "Migration von X zu Y notwendig." mit Button
- Migration läuft: "Migration läuft, bitte warten..." (bei der Migration sofort nach dem Klick, bei reinen Nachläufen ohne Migration nach 4,5 s), Button ausgeblendet
- Fehler: "Es ist ein Fehler aufgetreten. Details stehen im Protokoll." in Rot; die Details werden protokolliert. Bei offener Migration bleibt der Button zum Wiederholen sichtbar.
- Datenbank nicht gefunden: eigene kurze Meldung in Rot (behebbar durch Datenbankwahl)
- "Verbunden." nur noch bei erfolgreicher Verbindung
Der Update-Button ist Hidden statt Collapsed, damit sich das Layout nicht verschiebt.
JH Von Julius Haman vor 6 Tagen aktualisiert
- Status wurde von Neu zu Erledigt geändert
Aktionen