O pgAdmin 4 versão 3 falha ao abrir uma segunda vez

27

Acabei de instalar o pgAdmin 4 versão 3.0.0 para o macOS Sierra , substituindo o pgAdmin que acompanha o Postgres 10.3 em execução local no mesmo Mac.

Abri o pgAdmin 4.appícone do aplicativo, o que fez com que o navegador Safari aparecesse na frente com uma guia mostrando a interface do usuário pgAdmin usual. Boa.

Fechei essa guia no Safari. Agora, quando abro o pgAdmin 4.appícone (clicando duas vezes ou escolhendo File> Open), nada acontece.

O pgAdmin deve ser iniciado em uma janela do navegador e não na própria janela do aplicativo?

➡ Como reabrir o pgAdmin novamente?

Basil Bourque
fonte

Respostas:

30

Menu de ícones "Elefante"

Quando o pgAdmin está em execução, um menu de ícone de elefante é exibido. Olhe para o canto superior direito da tela. O elefante se refere ao Slonik , o mascote do Postgres.

Escolha o New pgAdmin Windowitem do menu.

insira a descrição da imagem aqui

Para sua informação, o pgAdmin 4 foi criado como um aplicativo da Web, não um aplicativo de desktop, mesmo quando executado localmente no seu próprio computador. Observe que o servidor da web interno fornecido pelo pgAdmin 4 está funcionando continuamente, mesmo após você fechar todas as janelas. Use o Shutdown serveritem de menu, como visto acima, se desejar parar o servidor da web.

p.s. I agree, it is very confusing that clicking the icon does not do the same thing (when pgAdmin is already running).

Vlad Burmistrov
fonte
Bingo! Eu encontrei esse menu com o pgAdmin 4 versão 3.0. O item de menu funciona. Obrigado.
Basil Bourque
6
É o elefante na sala ... que ninguém vê.
Brian D
7

Atualização Para obter a melhor solução, consulte Resposta de Burmistrov .

Navegador da Web

Quanto ao lançamento do aplicativo, fazendo com que uma página seja aberta no seu navegador padrão, Sim, esse é o novo normal.

Por e-mail no e-mail psgsql-Announce enviado por Dave Page em 13/04/2018:

O tempo de execução da área de trabalho agora é executado como um aplicativo da bandeja do sistema e utiliza o navegador no sistema para exibir o pgAdmin. Isso resolve vários bugs e problemas causados ​​pelo QtWebKit / QtWebEngine.

Segundo lançamento

Quanto ao aplicativo não fazer nada ao iniciar após fechar a primeira janela do navegador da web, uma solução alternativa: marque o URL como favorito.

Aqui está um exemplo de tal URL:

http://127.0.0.1:58353/browser/

O número da porta, 58353 no exemplo acima, varia arbitrariamente. Para descobrir a porta em uso atualmente, faça uma varredura de porta .

Mate o processo do servidor pgAdmin

O aplicativo pgAdmin 4 na verdade é arquitetado como um aplicativo Web em execução em um servidor da Web incluído . Portanto, o número da porta listado acima é a porta na qual esse servidor da Web em pacote está escutando.

Portanto, uma solução alternativa para o nosso problema de reabertura de aplicativo é matar o processo do servidor web do pgAdmin. Em seguida, execute o aplicativo pgAdmin 4 novamente para reiniciar o servidor da Web incluído, recriar o pgAdmin 4processo e fazer com que o navegador da Web padrão abra uma nova janela.

captura de tela do Monitor de atividade de aplicativo para Mac que oferece a eliminação do processo 'pgAdmin 4'

Ferramenta alternativa

Sim, o pgAdmin 4 é irritante nesse aspecto e em outros aspectos também. Você pode querer usar ferramentas de administração alternativas. Há muitos para escolher.

Basil Bourque
fonte
3
RE: segunda inicialização A única maneira / mais rápida que encontrei para obter uma segunda inicialização (com pouca inicialização) foi finalizar o processo do pgAdmin 4 no Activity Monitor. O relançamento funcionou bem, mas era necessário fazer isso em todos os relançamentos. Marcar o URL não ajudou - deu um erro.
Brian F
excelente pergunta com uma resposta agradável e esclarecedora.
MWiesner
11
a porta 58353 é alterada aleatoriamente. Você não pode marcar
Trinh Hoang Nhu
@BrianF Obrigado, interromper o pgAdmin 4processo é uma solução simples. Eu adicionei isso à minha resposta.
Basil Bourque
3

Depois de instalar o pgadmin4-3.0, eu o removi e reinstalei o pgadmin4-2.1. Os problemas que esta nova versão resolve são superados pelos desafios que ela também apresenta, na minha opinião. Após reverter para 4-2.1, recebi a mensagem "o servidor de aplicativos não pôde ser contatado" ao abrir o pgAdmin. Para resolver esse problema, renomei o nome ~ / .pgadmin, mas isso resultou na perda de minhas conexões salvas.

thatdatabaseguy
fonte