pgAdmin 4 Version 3 kann nicht ein zweites Mal geöffnet werden

27

Ich habe gerade pgAdmin 4 Version 3.0.0 für macOS Sierra installiert und das mit Postgres 10.3 gelieferte pgAdmin ersetzt , das lokal auf demselben Mac ausgeführt wird.

Ich habe das pgAdmin 4.appApp-Symbol geöffnet , wodurch der Safari-Browser mit einem Tab mit der üblichen pgAdmin-Benutzeroberfläche in den Vordergrund kam. Gut.

Ich habe diesen Tab in Safari geschlossen. Wenn ich jetzt das pgAdmin 4.appSymbol öffne (entweder doppelklicken oder File> wählen Open), passiert nichts.

Soll pgAdmin in einem Browserfenster und nicht im eigenen Fenster der App gestartet werden?

➡ Wie öffne ich pgAdmin wieder?

Basil Bourque
quelle

Antworten:

30

Menü mit Symbolen für „Elefanten“

Wenn pgAdmin ausgeführt wird, wird ein Menü mit Elefantensymbolen angezeigt. Sehen Sie sich die obere rechte Ecke des Bildschirms an. Der Elefant bezieht sich auf Slonik , das Postgres-Maskottchen.

Wählen Sie einen New pgAdmin WindowMenüpunkt.

Bildbeschreibung hier eingeben

Zu Ihrer Information: pgAdmin 4 ist als Web-App und nicht als Desktop-App konzipiert, selbst wenn es lokal auf Ihrem eigenen Computer ausgeführt wird. Beachten Sie, dass der von pgAdmin 4 bereitgestellte interne Webserver kontinuierlich ausgeführt wird, auch nachdem Sie alle Fenster geschlossen haben. Verwenden Sie den oben Shutdown servergezeigten Menüpunkt, um diesen Webserver zu stoppen.

ps Ich stimme zu, es ist sehr verwirrend, dass das Klicken auf das Symbol nicht dasselbe bewirkt (wenn pgAdmin bereits ausgeführt wird).

Vlad Burmistrov
quelle
Bingo! Ich habe ein solches Menü mit pgAdmin 4 Version 3.0 gefunden. Der Menüpunkt funktioniert. Vielen Dank.
Basil Bourque
6
Es ist der Elefant im Raum ... den niemand sieht.
Brian D
7

Update Die beste Lösung finden Sie unter Answer by Burmistrov .

Webbrowser

Ja, das ist die neue Norm, wenn Sie die App starten und eine Seite in Ihrem Standard-Webbrowser öffnen.

Per E-Mail an die psgsql-Announce-E-Mail von Dave Page vom 13.04.2018:

Die Desktop-Laufzeitumgebung wird jetzt als Taskleistenanwendung ausgeführt und verwendet den Browser auf dem System, um pgAdmin anzuzeigen. Dies behebt zahlreiche Fehler und Probleme, die durch QtWebKit / QtWebEngine verursacht wurden.

Zweiter Start

Da die App beim Starten nach dem Schließen des ersten Webbrowser-Fensters nichts tut, gibt es eine Problemumgehung: Setzen Sie ein Lesezeichen für die URL.

Hier ist ein Beispiel für eine solche URL:

http://127.0.0.1:58353/browser/

Die Portnummer 58353 im obigen Beispiel variiert beliebig. Führen Sie einen Port-Scan durch, um den aktuell verwendeten Port zu ermitteln .

Beenden Sie den pgAdmin-Serverprozess

Die pgAdmin 4-App ist eigentlich als Web-App konzipiert, die auf einem gebündelten Webserver ausgeführt wird . Die oben aufgeführte Portnummer ist also der Port, an dem der gebündelte Webserver empfangsbereit ist.

Ein Workaround für unser Problem beim erneuten Öffnen der App besteht darin, den Prozess des Webservers von pgAdmin zu beenden. Führen Sie dann die pgAdmin 4-App erneut aus, um den gebündelten Webserver neu zu starten, den pgAdmin 4Prozess neu zu erstellen und Ihren Standard-Webbrowser ein neues Fenster öffnen zu lassen.

Screenshot der Mac App Activity Monitor mit dem Angebot, den 'pgAdmin 4'-Prozess zu beenden

Alternatives Werkzeug

Ja, pgAdmin 4 ist diesbezüglich und auch in anderer Hinsicht ärgerlich. Möglicherweise möchten Sie alternative Verwaltungstools verwenden. Es gibt viele zur Auswahl.

Basil Bourque
quelle
3
RE: Zweiter Start Der einzige / schnellste Weg, um einen zweiten Start (kurz vor dem Neustart) zu erhalten, war das Beenden des pgAdmin 4-Prozesses in Activity Monitor. Dann funktionierte der Relaunch einwandfrei, musste aber bei jedem Relaunch durchgeführt werden. Lesezeichen für die URL haben nicht geholfen - es gab einen Fehler.
Brian F
ausgezeichnete Frage mit einer schönen, klarstellenden Antwort.
MWiesner
1
Der Port 58353 wird zufällig geändert. Sie können keine Lesezeichen setzen
Trinh Hoang Nhu
@ BrianF Danke, das Beenden des pgAdmin 4Prozesses ist eine einfache Umgehung. Das habe ich zu meiner Antwort hinzugefügt.
Basil Bourque
3

Nach der Installation von pgadmin4-3.0 habe ich es entfernt und pgadmin4-2.1 neu installiert. Die Probleme, die diese neue Version behebt, werden aus meiner Sicht durch die damit verbundenen Herausforderungen aufgewogen. Nach dem Zurücksetzen auf 4-2.1 erhielt ich beim Öffnen von pgAdmin die Meldung "Anwendungsserver konnte nicht kontaktiert werden". Um dieses Problem zu beheben, habe ich ~ / .pgadmin umbenannt, dies führte jedoch zum Verlust meiner gespeicherten Verbindungen.

dasdatabaseguy
quelle