tereensio
(Tere Vadén)
21 Janeiro , 2020 10:00
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)
21 Janeiro , 2020 10:59
2
tereensio:
postgresql-9.3
Quão antiga é a sua instalação do Discourse? Em qual versão você está?
tereensio
(Tere Vadén)
21 Janeiro , 2020 11:21
3
parece ser [v1.9.0.beta17 +38]
JimPas
23 Janeiro , 2020 05:59
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)
23 Janeiro , 2020 07:50
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)
23 Janeiro , 2020 08:19
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)
23 Janeiro , 2020 13:12
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)
23 Janeiro , 2020 13:21
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)
23 Janeiro , 2020 13:24
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)
23 Janeiro , 2020 13:33
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)
23 Janeiro , 2020 13:54
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)
23 Janeiro , 2020 13:56
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.