pgAdmin 4 wersja 3 nie otwiera się po raz drugi

27

Właśnie zainstalowałem pgAdmin 4 w wersji 3.0.0 dla macOS Sierra , zastępując pgAdmin dostarczany w pakiecie z Postgres 10.3 działającym lokalnie na tym samym komputerze Mac.

Otworzyłem pgAdmin 4.appikonę aplikacji, co spowodowało, że przeglądarka Safari pojawiła się z przodu z zakładką pokazującą zwykły interfejs użytkownika pgAdmin. Dobry.

Zamknąłem tę kartę w przeglądarce Safari. Teraz, gdy otwieram pgAdmin 4.appikonę (podwójne kliknięcie lub wybranie File> Open), nic się nie dzieje.

Czy pgAdmin powinien uruchamiać się w oknie przeglądarki, a nie w oknie aplikacji?

➡ Jak ponownie otworzyć pgAdmin?

Basil Bourque
źródło

Odpowiedzi:

30

Menu ikony „Słoń”

Gdy pgAdmin jest uruchomiony, pojawia się menu ikony słonia. Spójrz na prawy górny róg ekranu. Słoń odnosi się do Slonika , maskotki Postgres.

Wybierz New pgAdmin Windowelement menu.

wprowadź opis zdjęcia tutaj

Do Twojej wiadomości, pgAdmin 4 jest zbudowany jako aplikacja internetowa, a nie aplikacja komputerowa, nawet jeśli jest uruchamiany lokalnie na twoim komputerze. Należy pamiętać, że wewnętrzny serwer WWW dostarczony przez pgAdmin 4 działa nieprzerwanie, nawet po zamknięciu wszystkich okien. Użyj Shutdown serverpozycji menu, jak pokazano powyżej, jeśli chcesz zatrzymać ten serwer WWW.

ps Zgadzam się, to bardzo mylące, że kliknięcie ikony nie robi tego samego (gdy pgAdmin już działa).

Vlad Burmistrov
źródło
Bingo! Znalazłem takie menu w pgAdmin 4 w wersji 3.0. Element menu działa. Dziękuję Ci.
Basil Bourque,
6
To słoń w pokoju ... którego nikt nie widzi.
Brian D,
7

Aktualizacja Aby znaleźć najlepsze rozwiązanie, zobacz Odpowiedź Burmistrova .

przeglądarka internetowa

Jeśli chodzi o uruchamianie aplikacji powodującej otwieranie strony w domyślnej przeglądarce internetowej, tak, to nowa norma.

Za e-maila na psgsql-announce e-maila wysłanego przez Dave Pagea 13.04.2018:

Środowisko wykonawcze na pulpicie działa teraz jako aplikacja zasobnika systemowego i wykorzystuje przeglądarkę w systemie do wyświetlania pgAdmin. To rozwiązuje wiele błędów i problemów spowodowanych przez QtWebKit / QtWebEngine.

Drugie uruchomienie

Jeśli chodzi o aplikację, która nic nie robi podczas uruchamiania po zamknięciu pierwszego okna przeglądarki internetowej, jedno obejście: dodaj adres URL do zakładek.

Oto przykład takiego adresu URL:

http://127.0.0.1:58353/browser/

Numer portu 58353 w powyższym przykładzie zmienia się arbitralnie. Aby odkryć aktualnie używany port, wykonaj skanowanie portów .

Zabij proces serwera pgAdmin

Aplikacja pgAdmin 4 jest tak naprawdę zaprojektowana jako aplikacja internetowa działająca na dołączonym serwerze internetowym . Tak więc numer portu wymieniony powyżej to port, na którym nasłuchuje ten dołączony serwer WWW.

Jednym z obejść naszego problemu z ponownym otwarciem aplikacji jest zabicie procesu serwera WWW pgAdmin. Następnie ponownie uruchom aplikację pgAdmin 4, aby ponownie uruchomić dołączony serwer WWW, ponownie utworzyć pgAdmin 4proces i otworzyć domyślną przeglądarkę internetową.

zrzut ekranu aplikacji Mac Monitor aktywności oferującej zabicie procesu „pgAdmin 4”

Alternatywne narzędzie

Tak, pgAdmin 4 jest denerwujący pod tym względem, a także pod innymi względami. Możesz kontynuować, korzystając z alternatywnych narzędzi administracyjnych. Istnieje wiele do wyboru.

Basil Bourque
źródło
3
RE: drugie uruchomienie Jedynym / najszybszym sposobem, w jaki udało mi się uzyskać drugie uruchomienie (bez ponownego uruchamiania), było zakończenie procesu pgAdmin 4 w Activity Monitor. Następnie ponowne uruchomienie działało dobrze, ale trzeba było to robić przy każdym ponownym uruchomieniu. Dodanie do zakładek adresu URL nie pomogło - spowodowało błąd.
Brian F,
doskonałe pytanie z miłą, wyjaśniającą odpowiedzią.
MWiesner
1
port 58353 zmienia się losowo. Nie można dodać do zakładek
Trinh Hoang Nhu
@BrianF Dzięki, zabicie tego pgAdmin 4procesu jest prostym obejściem. Dodałem to do mojej odpowiedzi.
Basil Bourque,
3

Po zainstalowaniu pgadmin4-3.0 usunąłem go i ponownie zainstalowałem pgadmin4-2.1. Moim zdaniem problemy, które rozwiązuje ta nowa wersja, przeważają nad wyzwaniami, które wprowadza. Po powrocie do wersji 4-2.1, otrzymałem komunikat „nie można się skontaktować z serwerem aplikacji” podczas otwierania pgAdmin. Aby rozwiązać ten problem, zmieniłem nazwę ~ / .pgadmin, ale spowodowało to utratę zapisanych połączeń.

thatdatabaseguy
źródło