tereensio
(Tere Vadén)
21 Gennaio 2020, 10:00am
1
Ciao
– Sto cercando di aggiornare manualmente un vecchio Discourse seguendo queste istruzioni
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…
Ma continuo a ottenere questo errore:
Pups::ExecError: apt-get update && apt-get install -y postgresql-9.3 postgresql-client-9.3 postgresql-contrib-9.3 fallito con stato di ritorno #<Process::Status: pid 18 exit 100>
Posizione dell’errore: /pups/lib/pups/exec_command.rb:112:in `spawn’
Esecuzione fallita con i parametri “apt-get update && apt-get install -y postgresql-9.3 postgresql-client-9.3 postgresql-contrib-9.3”
a2bd7274278e546582a98ef46371b18564f416c2cadaa46a6ec6c58a5a3f162f
** BOOTSTRAP FALLITO ** scorri verso l’alto e cerca eventuali messaggi di errore precedenti; potrebbero essercene più di uno.
./discourse-doctor potrebbe aiutare a diagnosticare il problema.
Ho aggiornato a Ubuntu 18.04.3 LTS e ho aumentato la dimensione del disco a oltre il doppio delle dimensioni del database.
Qualche idea?
RGJ
(Richard - Communiteq)
21 Gennaio 2020, 10:59am
2
tereensio:
postgresql-9.3
Quanto è vecchia la tua installazione di Discourse? Quale versione stai utilizzando?
tereensio
(Tere Vadén)
21 Gennaio 2020, 11:21am
3
sembra essere [v1.9.0.beta17 +38]
JimPas
23 Gennaio 2020, 5:59am
4
È il momento di un aggiornamento. Discourse è alla versione v2.4.0.beta10.
Ci sono stati molti cambiamenti, aggiornamenti, miglioramenti, ecc.
Remah
(Just another happy Discourse user)
23 Gennaio 2020, 7:50am
5
È riuscito a farlo funzionare?
Non ho competenze in questo ambito, ma sembra che stia fallendo quando tenta di ottenere Postgres 9.3.
Tuttavia, è stato aggiornato alla versione 9.5 nel 2016 e stai usando Discourse versione 1.9, che risale al 2018?
Forse è correlato a questo 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?
Al momento non ho tempo di leggere questi argomenti. Ho solo notato che non c’è stato aiuto per due giorni.
tereensio
(Tere Vadén)
23 Gennaio 2020, 8:19am
6
È il momento di un aggiornamento. Discourse è alla versione v2.4.0.beta10.
Ci sono stati molti cambiamenti, aggiornamenti, miglioramenti, ecc.
Sì, sto cercando di eseguire l’aggiornamento. Il problema è che l’aggiornamento fallisce.
Voglio semplicemente avere una versione aggiornata di Discourse, mantenendo intatti i dati precedenti.
Come si fa?
Remah
(Just another happy Discourse user)
23 Gennaio 2020, 1:12pm
7
Non capisco perché tu stia utilizzando una versione di PostgreSQL più vecchia di quella che sarebbe stata installata o aggiornata per [v1.9.0.beta17 +38].
Hai installato in qualche modo diverso dal metodo di installazione ufficiale di Discourse? Consulta il metodo di installazione ufficiale su discourse/docs/INSTALL.md at main · discourse/discourse · GitHub
Qualsiasi cosa tu faccia, assicurati di avere un backup.
Verifica di avere spazio su disco sufficiente per l’aggiornamento di PostgreSQL. Si dice che serva spazio libero pari al doppio delle dimensioni del database:
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] …
Gli altri due argomenti che ho pubblicato in precedenza potrebbero essere d’aiuto, ma non sono sicuro della fonte del tuo problema.
tereensio
(Tere Vadén)
23 Gennaio 2020, 1:21pm
8
"Non capisco perché tu stia usando una versione di PostgreSQL più vecchia di quella che sarebbe stata installata o aggiornata per [v1.9.0.beta17 +38]
Hai installato con un metodo diverso da quello ufficiale di Discourse? Consulta il metodo di installazione ufficiale su discourse/INSTALL.md su master · discourse/discourse · GitHub "
Nemmeno io.
Ho effettuato l’aggiornamento tramite la sezione /admin del servizio web.
Ora il servizio web mi dice che devo aggiornare manualmente.
L’aggiornamento manuale fallisce.
Questa è la situazione.
Mi chiedo se ci sia un modo per aggiornare prima manualmente PostgreSQL e poi provare ad aggiornare Discourse. Funzionerebbe?
RGJ
(Richard - Communiteq)
23 Gennaio 2020, 1:24pm
9
Quella PG 9.3 è davvero vecchia e non sembra adatta a un’installazione di Discourse v1.9.
Se fossi in te, farei un backup, creerei un nuovo host con una versione aggiornata di Discourse, ripristinerei il backup e sposterei il nome host sul nuovo server.
pfaffman
(Jay Pfaffman)
23 Gennaio 2020, 1:33pm
10
Hai un contenitore di dati separato o stai utilizzando un database esterno?
In ogni caso, prima di tutto prova la strada che Richard ha appena suggerito.
tereensio
(Tere Vadén)
23 Gennaio 2020, 1:54pm
11
Hai un contenitore di dati separato o stai utilizzando un database esterno?
Come posso scoprirlo? Cioè, come faccio a sapere/trovare la risposta?
tereensio
(Tere Vadén)
23 Gennaio 2020, 1:56pm
12
Se fossi in te, farei un backup, creerei un nuovo host con Discourse aggiornato, ripristinerei il backup e sposterei il nome host sul nuovo server.
Ok, penso che proverò a farlo.