tereensio
(Tere Vadén)
Janeiro 21, 2020, 10:00am
1
Oi
– tentando atualizar manualmente um Discourse antigo seguindo estas instruções
This guide provides step-by-step instructions for manually updating Discourse, the Docker container, and the Ubuntu operating system on a self-hosted setup.
Required user level: System Administrator
SSH access to the server.
If you self-host Discourse, you occasionally need to run a manual update via the command line to get the latest security releases and newest libraries.
These updates are not picked up in admin/upgrade, which is why you’ll occa…
Estou recebendo sempre este erro:
Pups::ExecError: apt-get update && apt-get install -y postgresql-9.3 postgresql-client-9.3 postgresql-contrib-9.3 falhou com o retorno #<Process::Status: pid 18 exit 100>
Localização da falha: /pups/lib/pups/exec_command.rb:112:in `spawn’
exec falhou com os parâmetros “apt-get update && apt-get install -y postgresql-9.3 postgresql-client-9.3 postgresql-contrib-9.3”
a2bd7274278e546582a98ef46371b18564f416c2cadaa46a6ec6c58a5a3f162f
** FALHA NO BOOTSTRAP ** por favor, role para cima e procure mensagens de erro anteriores, pode haver mais de uma.
./discourse-doctor pode ajudar a diagnosticar o problema.
Atualizei para o Ubuntu 18.04.3 LTS e aumentei o tamanho do disco para bem mais que o dobro do tamanho do banco de dados.
Alguma ideia?
RGJ
(Richard - Communiteq)
Janeiro 21, 2020, 10:59am
2
tereensio:
postgresql-9.3
Quão antiga é a sua instalação do Discourse? Em qual versão você está?
tereensio
(Tere Vadén)
Janeiro 21, 2020, 11:21am
3
parece ser [v1.9.0.beta17 +38]
JimPas
Janeiro 23, 2020, 5:59am
4
Hora de uma atualização. O Discourse está na versão v2.4.0.beta10.
Houve muitas mudanças, atualizações, melhorias, etc.
Remah
(Just another happy Discourse user)
Janeiro 23, 2020, 7:50am
5
Conseguiu fazer funcionar?
Não tenho experiência nessa área, mas parece que está falhando ao tentar obter o Postgres 9.3.
Mas ele foi atualizado para a versão 9.5 ainda em 2016, e você está usando a versão 1.9 do Discourse, que é de 2018?
Talvez esteja relacionado a esse problema:
Continuing the discussion from Discourse Docker Image version 1.3.3, released :
So, I have been using postgres 9.3 since the new docker image came out… and just replacing templates/postgres.9.3.template.yml with templates/postgres.template.yml doesn’t work.
Given a current backup, what’s a good way to upgrade the postgres template?
No momento, não tenho tempo para ler esses tópicos. Apenas notei que não há ajuda há dois dias.
tereensio
(Tere Vadén)
Janeiro 23, 2020, 8:19am
6
Hora de uma atualização. O Discourse está na versão v2.4.0.beta10.
Houve muitas mudanças, atualizações, melhorias, etc.
Sim. Estou tentando atualizar. O problema é que a atualização falha.
Eu só quero um Discourse atualizado, mantendo o conteúdo antigo preservado.
Como fazer isso?
Remah
(Just another happy Discourse user)
Janeiro 23, 2020, 1:12pm
7
Não entendo por que você está usando uma versão mais antiga do PostgreSQL do que a que teria sido instalada ou atualizada para [v1.9.0.beta17 +38].
Você instalou por algum método diferente do método oficial de instalação do Discourse? Veja o método oficial de instalação em discourse/docs/INSTALL.md at main · discourse/discourse · GitHub
Independentemente do que fizer, certifique-se de ter um backup.
Verifique se você tem espaço em disco suficiente para a atualização do PostgreSQL. Eles dizem que você precisa de espaço livre equivalente ao dobro do tamanho do banco de dados:
Trying to do a launcher rebuild and getting this error
I, [2018-06-30T18:56:08.346656 #17] INFO -- :
I, [2018-06-30T18:56:08.346728 #17] INFO -- : > chown -R postgres:postgres /shared/postgres_data
I, [2018-06-30T18:56:08.357457 #17] INFO -- :
I, [2018-06-30T18:56:08.357700 #17] INFO -- : > chown -R postgres:postgres /var/run/postgresql
I, [2018-06-30T18:56:08.359892 #17] INFO -- :
I, [2018-06-30T18:56:08.360109 #17] INFO -- : > /root/upgrade_postgres
I, [2018-06-30T18:56:08.374537 #17] …
Os outros dois tópicos que postei anteriormente também podem ajudar, mas não tenho certeza da origem do seu problema.
tereensio
(Tere Vadén)
Janeiro 23, 2020, 1:21pm
8
"Não entendo por que você está usando uma versão mais antiga do PostgreSQL do que a que seria instalada ou atualizada para [v1.9.0.beta17 +38]
Você instalou por algum método diferente do método oficial de instalação do Discourse? Veja o método oficial de instalação em discourse/INSTALL.md at master · discourse/discourse · GitHub "
Eu também não.
Fiz a atualização pela seção /admin do serviço web.
Agora o serviço web diz que preciso atualizar manualmente.
A atualização manual falha.
Essa é a situação.
Estou me perguntando se há uma maneira de atualizar o PostgreSQL manualmente primeiro e, em seguida, tentar atualizar o Discourse. Isso funcionaria?
RGJ
(Richard - Communiteq)
Janeiro 23, 2020, 1:24pm
9
Essa versão do PostgreSQL 9.3 é realmente antiga e não parece adequada para uma instalação do Discourse v1.9.
Se eu fosse você, faria um backup, criaria um novo servidor com uma versão atualizada do Discourse, restauraria o backup e migraria o nome de domínio para o novo servidor.
pfaffman
(Jay Pfaffman)
Janeiro 23, 2020, 1:33pm
10
Você tem um contêiner de dados separado ou está usando um banco de dados externo?
De qualquer forma, eu primeiro tentaria o caminho que o Richard acabou de sugerir.
tereensio
(Tere Vadén)
Janeiro 23, 2020, 1:54pm
11
Você tem um contêiner de dados separado ou está usando um banco de dados externo?
Como posso saber? Quero dizer, como descubro isso?
tereensio
(Tere Vadén)
Janeiro 23, 2020, 1:56pm
12
Se eu fosse você, faria um backup, criaria um novo host com uma versão atualizada do Discourse, restauraria o backup e migraria o nome de domínio para o novo servidor.
Ok, acho que vou tentar isso.