Errore di compilazione bootstrap

Basandomi sul codice di errore, stavo pensando che fosse simile a questo problema Upgrade gone sideways [deprecated Guest Gate plugin], il che mi ha fatto concentrare sull’aggiornamento dei plugin. Tuttavia, potrebbe esserci stato anche un problema in cui avevano forzato manualmente il vecchio PSQL, e lo hanno risolto prima di ripulire i vecchi plugin (il che ha poi risolto le cose correttamente) Upgrade gone sideways [deprecated Guest Gate plugin] - #3 by dylanb

Ma temo che risolverlo sia al di là delle mie capacità. :slight_smile: Questo argomento ti fornisce qualche indizio in più?

Stavo guardando anche io prima, purtroppo non ho visto nulla che mi potesse aiutare… e spero davvero che i dati del mio forum non vengano cancellati.. non ho effettuato un backup da moltissimo tempo, quindi perdere i dati mi spezzerebbe il cuore in modo inimmaginabile.

Potresti avviare il tuo container esistente per ripristinare la versione pre-ricostruzione ed eseguire un backup prima di continuare?

./launcher start app

Purtroppo non credo che il container esista più, poiché una correzione che stavo tentando era di disinstallare completamente Docker e reinstallarlo, il che mi ha lasciato senza alcun container esistente. Quindi, tentare di eseguire quel comando ora mi lascia solo con:
image

Ho trovato anche questo articolo: Database system was not properly shut down error when rebuilding - support - Discourse Meta

Sto iniziando a deprimermi seriamente perché tutto ciò che trovo sembra indicare una perdita di dati…

Spero davvero che qualcuno possa aiutarmi a trovare un modo per risolvere questo problema senza perdere dati, dato che l’unico backup che vedo risale a un anno fa.

Probabilmente non c’entra nulla, ma un kernel 4.15.0-91, non è un po’ vecchio, circa 30 mesi?

Sì, è abbastanza vecchio lol da quando ho creato il server praticamente. Ma non dovrebbe avere nulla a che fare con questo, dato che ha iniziato a funzionare bene.

1 Mi Piace

l’alternativa essendo forse corruzione/perdita di dati, immagino che preferirei scoprire che c’è stato qualche strano problema di dipendenza tra un vecchio kernel e docker 20.10 che a sua volta ha impedito l’avvio di psql… ma concordo che è una possibilità remota :roll_eyes: e questo solleverebbe la domanda “perché proprio ora?”

Ne dubito molto, sento che deve essere che devo aver fermato e disinstallato/reinstallato docker durante il processo di arresto del database, non ne sono del tutto sicuro però.

2 Mi Piace

Qual è il contenuto di /var/discourse/shared/standalone?

1 Mi Piace

trova che usando ls /var/discourse/shared/standalone

1 Mi Piace

Ho spostato questo su un volume diverso, i cui contenuti sono mostrati di seguito:

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

Quindi, anche senza il container, sembra che tu abbia ancora parte dello stato del database intatto. Qualsiasi cosa tu sperimenti, tienine una copia al sicuro.

Il modo in cui le cose sono impostate ti permette normalmente di accedere al DB dall’interno del container poiché si trova su un volume Docker.

Se riesci a ricreare un container, potresti essere in grado di accedervi di nuovo, altrimenti dovresti installare PostgreSQL sul server (ma sarà ridondante una volta che avrai ripristinato le cose).

La parte più difficile è far funzionare la ricostruzione. Senza di essa, sono praticamente fottuto, a quanto pare.

Ma copierò sicuramente il contenuto di questa cartella sulla mia macchina locale, per sicurezza.

Mi sembra un aggiornamento postgres fallito. @Headless, quando è stata l’ultima volta che hai aggiornato il tuo sito dalla riga di comando?

Aggiornato nel senso di fare pull e ricompilare? Lo faccio ogni pochi mesi circa.

qual è il backup più recente?

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

È un backup di un anno fa, menzionato in precedenza.

Alla fine ho disattivato i backup a un certo punto, quindi è colpa mia.

Sarà un rodeo molto avventuroso cercare di recuperare questo sito. Non effettuo recuperi da un po’ di tempo, quindi la mia memoria è un po’ arrugginita. Vediamo se riesco a trovare argomenti esistenti con le istruzioni per il recupero.

Apprezzo il tuo supporto!