jlawyerorg / j-lawyer-org

Main project containing all submodules for building an entire j-lawyer.org system. Submit issues (bugs, enhancement requests) here.
https://www.j-lawyer.org
GNU Affero General Public License v3.0
52 stars 24 forks source link

[FEATURE] Serverstatus auf Splash-Screen anzeigen #2549

Open Dickmaulruessler opened 2 months ago

Dickmaulruessler commented 2 months ago

Wenn man ungeduldig zu früh nach einem neuen PC-Start die Anmeldung am Client vornimmt (oder wenn andere Probleme vorliegen), erhält man die Fehlermeldung "„Anmeldedaten oder Verbindungsparameter falsch“. Die Anmeldung funktioniert dann nicht.

Könnte auf dem Splash-Screen nicht angezeigt werden, ob der Dienst läuft und die Verbindung zum Server schon vollständig aufgebaut wurde, so dass die Anmeldung technisch problemlos möglich sein sollte? z.B. Server-Verbindung: (grüner Kreis).

fdkaöfjkldösaf

j-dimension commented 2 months ago

Das ist nur ein Thema, wenn der Serverdienst auf einem Gerät läuft, das nicht 24x7 an ist. Und eine technische Umsetzung dieses Tickets ist nur in einem kleineren Teil der Installationen zuverlässig möglich: es könnte eine VPN-Verbindung vonnöten sein, oder ein Prüfen der Verbindung ist nur mit SSH-Tunnel möglich (der erst bei Login aufgebaut wird), oder oder oder... unterm Strich wird es wahrscheinlich zu mehr Verwirrung führen, weshalb ich einen solchen Statusindikatur nur auf dem Tab der j-lawyer.BOX umgesetzt habe.

Für die j-lawyer.BOX - eine immer gleich betriebene / konfigurierte Lösung - bestehen diese technischen Restriktionen nicht, daher dort bereits dieser Indikator (bei Dir oben rot, bei Box-Usern grün, wenn alles so funktioniert wie es soll).

Fn0rdmann commented 2 months ago

Das ist nur ein Thema, wenn der Serverdienst auf einem Gerät läuft, das nicht 24x7 an ist.

Das kann ich nicht bestätigen. Mein Server läuft ebenfalls 24/7 und zeigt das von @Dickmaulruessler beschriebene Verhalten ebenfalls.

j-dimension commented 2 months ago

@Fn0rdmann die Situation bei @Dickmaulruessler ist folgende: Client und Server auf einem Gerät. Gerät wird gebootet, Datenbankdienst startet. Wenn der fertig ist, startet der j-lawyer-Server. Das kann - je nach Hardware - auch mal 3min dauern. Versucht man in dieser Zeit mit dem Client einzuloggen, schlägt das fehl.

Für Server die durchlaufen gibt es diese Problematik nicht. Der Dienst ist entweder erreichbar oder nicht. Es gibt auch kein "Warmlaufen" des Dienstes nach einem ersten Request. Was ist denn das Fehlerbild bei Dir? Erster Login geht nicht, zweiter geht? Mir fällt hier nichts ein, außer Paketverluste, DNS-Probleme oder Timeouts. Alles Netzwerkthemen, nichts auf Anwendungsebene. Sende doch gern direkt nach einem solchen Vorkommen mal Logs des Clients und Servers. Vielleicht gibt es ja ein Szenario, mit dem ich bisher noch nichts zu tun hatte.

Dickmaulruessler commented 2 months ago

Dann würde ich vielleicht eine Umformulierung der Fehlermeldung anregen. Das "„Anmeldedaten oder Verbindungsparameter falsch“ klingt - wer diese Meldung vorher jedenfalls noch nicht gesehen hat (z.B. J-Lawyer-Neulinge) - dramatisch, zu hart und vor allem zu technisch. Ein "Normalo" versteht davon nur die Hälfte.

Ich würde es etwas "freundlicher" formulieren. z.B.:

Es konnte keine Verbindung zum Server hergestellt werden. Dies kann verschiedene Gründe haben. Bitte versuchen Sie Folgendes: Erneuter Anmeldeversuch in 3 Minuten, ....

Gesondertes Ticket?

j-dimension commented 1 month ago

@Dickmaulruessler Was wäre denn ein besserer Terminus für "Verbindungsparameter"? Das wären die Einstellungen im Profil.

stm9x9 commented 1 month ago

Verbindungseinstellungen?

Dickmaulruessler commented 1 month ago

Um welche

Einstellungen im Profil.

geht es genau?

Einstellungen / Nutzerprofil / Passwort? Bei Servern im Dauerbetrieb: ???

Wie auch immer, ich würde das ganz konkret bezeichnen, damit auch ein Anfänger sofort weiß, an welchen Punkten man die Einstellungen überprüfen muss. Lieber eine etwas längere nette entspannte Erläuterung als eine zu kurze. Ich habe diese Fehlermeldung schon unendliche Male gesehen. Und als (ungeduldiger) Anfänger sieht man diese auch garantiert gleich nach dem ersten Start und ist sofort gefrustet...