Ajuda! Problema com firewall/permissões e postgre?

Olá!

Esta é minha primeira postagem oficial, pois geralmente apenas observo e procuro por respostas, mas esta está realmente me deixando sem saída. Recentemente atualizei nosso Discourse via SSH e estou tendo problemas para fazer o fórum se conectar à internet e resolver o host. Há alguns problemas com o PostgreSQL que eu não entendo muito bem — estou recebendo a mensagem “not shut down cleanly” (não foi desligado corretamente) na FAQ da postagem PostgreSQL 12 update.

Também há um problema com o Docker (talvez?) que está impedindo que eu inicie o aplicativo e o execute conforme sugerido.

Este é o erro que estou recebendo com o PostgreSQL:

The source cluster was not shut down cleanly.

Failure, exiting

-------------------------------------------------------------------------------------

UPGRADE OF POSTGRES FAILED

Please visit https://meta.discourse.org/t/postgresql-13-update/172563 for support.

You can run ./launcher start app to restart your app in the meanwhile

FAILED

--------------------

Pups::ExecError: /root/upgrade_postgres failed with return #<Process::Status: pid 47 exit 1>

Location of failure: /pups/lib/pups/exec_command.rb:112:in `spawn'

exec failed with the params "/root/upgrade_postgres"

49554f9dc370e42c8989a7e23a8cb30fb06c5857aac7b8a95acb1a0cc21cefff

** FAILED TO BOOTSTRAP ** please scroll up and look for earlier error messages, there may be more than one.

./discourse-doctor may help diagnose the problem.

E quando tento iniciar o aplicativo conforme sugerido:

Unable to find image 'local_discourse/app:latest' locally

docker: Error response from daemon: pull access denied for local_discourse/app, repository does not exist or may require 'docker login': denied: requested access to the resource is denied.

See 'docker run --help'.

Existe alguma maneira de corrigir isso? Sinto que não consigo corrigir o PostgreSQL sem um aplicativo em execução, e não consigo descobrir como resolver o problema do Docker/daemon/firewall.

Dê uma olhada na atualização do PostgreSQL 13.

Você precisará reconstruir algumas vezes. Às vezes, as pessoas simplesmente não sabiam que precisavam reconstruir novamente e o problema era resolvido. Outras vezes (mas não frequentemente), há algo mais complexo.

No pior caso, você pode fazer uma nova instalação e restaurar o backup.

Obrigado pela resposta! Tentei reconstruir várias vezes, mas ainda está falhando com os mesmos erros. Para ser sincero, herdei isso de outra pessoa, então estou meio que andando às cegas por aqui.

Tentei fazer um backup via SSH usando ./launcher enter app e obtive outro erro:

root@newforum:/var/discourse# ./launcher enter app
Error: No such container: app

Com certeza não excluí, porque não sei como fazer isso. Alguma ideia?

1 curtida

Já vi uma atualização em que houve um problema de permissões. Não me lembro exatamente como resolvi. Mas talvez você possa renomear o diretório de backup do PostgreSQL, reiniciá-lo, fazer um backup e, em seguida, começar com uma instalação limpa e restaurá-lo.

1 curtida