Projekt

Allgemein

Profil

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

Von Julius Haman vor 6 Tagen hinzugefügt. Vor 6 Tagen aktualisiert.

Status:
Erledigt
Priorität:
Normal
Zugewiesen an:
-
Zielversion:
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.

Aktionen

Auch abrufbar als: PDF Atom