pgAdmin 4 versión 3 no se abre por segunda vez


27

Acabo de instalar pgAdmin 4 versión 3.0.0 para macOS Sierra , reemplazando el pgAdmin que viene incluido con Postgres 10.3 que se ejecuta localmente en la misma Mac.

Abrí el pgAdmin 4.appícono de la aplicación, lo que provocó que el navegador Safari apareciera al frente con una pestaña que mostraba la interfaz de usuario pgAdmin habitual. Bueno.

Cerré esa pestaña en Safari. Ahora, cuando abro el pgAdmin 4.appicono (haciendo doble clic o seleccionando File> Open), no sucede nada.

¿Se supone que pgAdmin se inicia en una ventana del navegador en lugar de en la propia ventana de la aplicación?

➡ ¿Cómo volver a abrir pgAdmin nuevamente?

Respuestas:


30

Menú de iconos "Elefante"

Cuando se ejecuta pgAdmin, aparece un menú de iconos de elefante. Mire la esquina superior derecha de la pantalla. El elefante se refiere a Slonik , la mascota de Postgres.

Elija el New pgAdmin Windowelemento del menú.

ingrese la descripción de la imagen aquí

Para su información, pgAdmin 4 está construido como una aplicación web, no como una aplicación de escritorio, incluso cuando se ejecuta localmente en su propia computadora. Tenga en cuenta que el servidor web interno proporcionado por pgAdmin 4 se ejecuta continuamente, incluso después de cerrar todas las ventanas. Use el Shutdown serverelemento del menú, como se ve arriba, si desea detener ese servidor web.

PD Estoy de acuerdo, es muy confuso que hacer clic en el icono no haga lo mismo (cuando pgAdmin ya se está ejecutando).


¡Bingo! Encontré ese menú con pgAdmin 4 versión 3.0. El elemento del menú funciona. Gracias.
Basil Bourque

66
Es el elefante en la habitación ... que nadie ve.
Brian D

7

Actualización Para la mejor solución, vea Respuesta de Burmistrov .

navegador web

En cuanto al inicio de la aplicación que hace que se abra una página en su navegador web predeterminado, Sí, esa es la nueva normalidad.

Por un correo electrónico en el correo electrónico psgsql -nounce enviado por Dave Page el 13/04/2018:

El tiempo de ejecución de escritorio ahora se ejecuta como una aplicación de bandeja del sistema y utiliza el navegador en el sistema para mostrar pgAdmin. Esto resuelve numerosos errores y problemas causados ​​por QtWebKit / QtWebEngine.

Segundo lanzamiento

En cuanto a la aplicación que no hace nada cuando se inicia después de cerrar la primera ventana del navegador web, una solución alternativa: Marcar la URL.

Aquí hay un ejemplo de tal URL:

http://127.0.0.1:58353/browser/

El número de puerto, 58353 en el ejemplo anterior, varía arbitrariamente. Para descubrir el puerto en uso actualmente, realice un escaneo de puertos .

Mata el proceso del servidor pgAdmin

La aplicación pgAdmin 4 en realidad está diseñada como una aplicación web que se ejecuta dentro de un servidor web incluido . Por lo tanto, el número de puerto mencionado anteriormente es el puerto en el que escucha el servidor web incluido.

Entonces, una solución a nuestro problema de reapertura de la aplicación es eliminar el proceso del servidor web de pgAdmin. Luego, ejecute la aplicación pgAdmin 4 nuevamente para reiniciar el servidor web incluido, volver a crear el pgAdmin 4proceso y hacer que su navegador web predeterminado abra una nueva ventana.

captura de pantalla de la aplicación Mac Monitor de actividad que ofrece matar el proceso 'pgAdmin 4'

Herramienta alternativa

Sí, pgAdmin 4 es molesto a este respecto y también en otros aspectos. Es posible que desee seguir utilizando herramientas de administración alternativas. Hay muchos para elegir.


3
RE: segundo lanzamiento La única / más rápida forma en que encontré un segundo lanzamiento (sin reiniciar) fue terminar el proceso pgAdmin 4 en el Monitor de actividad. Luego, el relanzamiento funcionó bien, pero necesitaba hacerlo para cada relanzamiento. Agregar a favoritos la URL no ayudó, dio un error.
Brian F

Excelente pregunta con una respuesta agradable y clarificadora.
MWiesner

1
El puerto 58353 se cambia aleatoriamente. No se puede marcar
Trinh Hoang Nhu

@BrianF Gracias, matar el pgAdmin 4proceso es una solución simple. Agregué eso a mi respuesta.
Basil Bourque

3

Después de instalar pgadmin4-3.0, lo eliminé y reinstalé pgadmin4-2.1. Los problemas que resuelve esta nueva versión son superados por los desafíos que también presenta, en mi opinión. Después de volver a 4-2.1, recibí el mensaje "no se pudo contactar al servidor de aplicaciones" al abrir pgAdmin. Para resolver este problema, cambié el nombre de ~ / .pgadmin, pero esto resultó en la pérdida de mis conexiones guardadas.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.