Erro de compilação do bootstrap

Com base no código de erro, pensei que fosse como este problema Upgrade gone sideways [deprecated Guest Gate plugin], o que me fez concentrar em atualizar os plugins. No entanto, também pode ter havido um problema em que eles forçaram manualmente o antigo PSQL, e eles corrigiram isso antes de limpar os plugins antigos (o que então corrigiu as coisas adequadamente) Upgrade gone sideways [deprecated Guest Gate plugin] - #3 by dylanb

Mas receio que resolver isso esteja além do meu nível de habilidade. :slight_smile: Esse tópico lhe dá alguma pista extra?

Eu também estava vendo isso mais cedo, infelizmente não consegui ver nada que me ajudasse… e realmente espero que os dados do meu fórum não sejam apagados… Não faço backup há muito, muito tempo, então perder dados seria incrivelmente desolador.

Você poderia iniciar seu contêiner existente para trazer a versão pré-reconstrução e fazer um backup antes de continuar?

./launcher start app

Infelizmente, acho que o contêiner não existe mais, pois uma correção que eu estava tentando era desinstalar completamente o Docker e reinstalá-lo, o que me deixou sem nenhum contêiner existente. Portanto, tentar executar esse comando agora apenas me deixa com:
image

Também encontrei este artigo: Database system was not properly shut down error when rebuilding - support - Discourse Meta

Estou começando a ficar muito deprimido agora, pois tudo o que estou encontrando aponta para perda de dados…

Espero realmente que alguém possa me ajudar a encontrar uma maneira de consertar isso sem perder dados, já que o único backup que consigo ver que tenho é de um ano atrás.

Provavelmente não tem nada a ver com nada, mas um kernel 4.15.0-91, não é um pouco antigo, uns 30 meses?

Sim, é bem antigo kkkk, desde que eu criei o servidor basicamente. Mas isso não deveria ter nada a ver com isso, já que tem iniciado bem.

1 curtida

a alternativa sendo talvez corrupção/perda de dados, acho que prefiro descobrir que houve algum problema estranho de dependência entre um kernel antigo e o docker 20.10 que por sua vez impediu o psql de iniciar… mas concordo que isso é um tiro muito longo :roll_eyes: e isso levantaria a questão “por que agora?”

Eu realmente duvido disso, sinto que tenho que ter parado e desinstalado/reinstalado o docker durante o processo de desligamento do banco de dados, mas não tenho certeza.

2 curtidas

Qual é o conteúdo de /var/discourse/shared/standalone?

1 curtida

encontre isso usando ls /var/discourse/shared/standalone

1 curtida

Movi isso para um volume diferente, os conteúdos são mostrados abaixo:

root@discourse:/var/discourse# ls /mnt/volume-2/standalone/ -al
total 64
drwxr-xr-x 16 root            root     4096 Feb  5  2021 .
drwxr-xr-x  3 root            root     4096 Aug 30  2020 ..
drwxr-xr-x  3            1000 www-data 4096 Aug 30  2020 backups
drwxr-xr-x 10 root            root     4096 Nov 20 08:35 letsencrypt
drwxr-xr-x  4 root            root     4096 Aug 30  2020 log
drwxr-xr-x  2 systemd-resolve input    4096 Aug 30  2020 postgres_backup
drwx------ 19 systemd-resolve input    4096 Nov 20 12:01 postgres_data
drwx------ 20 uuidd           uuidd    4096 Feb  5  2021 postgres_data_old
drwxrwxr-x  5 systemd-resolve input    4096 Nov 20 12:01 postgres_run
drwxr-xr-x  2 messagebus      syslog   4096 Nov 20 08:38 redis_data
drwxr-xr-x  2 root            root     4096 Dec  1  2020 ssl
drwxr-xr-x  3 root            root     4096 Aug 30  2020 standalone
drwxr-xr-x  4 root            root     4096 Aug 30  2020 state
drwxr-xr-x  4            1000 www-data 4096 Nov 20 08:36 tmp
drwxr-xr-x  2 root            root     4096 Aug 30  2020 uploads
drwxr-xr-x  4 root            root     4096 Aug 30  2020 uploads.orig

Portanto, mesmo sem o contêiner, parece que você tem algum estado do banco de dados potencialmente intacto. Mantenha uma cópia segura de qualquer coisa com que você experimente.

Da forma como as coisas estão configuradas, você normalmente pode acessar o banco de dados de dentro do contêiner, pois ele fica em um volume do Docker.

Se você conseguir criar um contêiner novamente, poderá acessá-lo novamente, ou então precisará instalar o PostgreSQL no servidor (mas isso será redundante assim que você conseguir que as coisas funcionem novamente).

Sim, a parte mais difícil é fazer a reconstrução funcionar. Sem isso, estou basicamente ferrado, ao que parece.

Mas vou definitivamente copiar o conteúdo desta pasta para a minha máquina local, por precaução.

Para mim, parece uma atualização falha do postgres. @Headless, qual foi a última vez que você atualizou seu site pela linha de comando?

Atualizado como em puxar e reconstruir? Eu faço isso a cada poucos meses.

qual é o backup mais recente?

ls /var/discourse/shared/standalone/backups ?

É um backup de um ano, mencionado anteriormente.

Acabei desativando os backups em um determinado momento, então a culpa é minha.

Será um rodeio muito aventureiro tentar recuperar este site. Já faz um tempo que não faço essas recuperações, então minha memória está um pouco enferrujada. Deixe-me ver se consigo encontrar algum tópico existente com as instruções de recuperação.

Agradeço o seu apoio!