# Il ripristino è fallito. Controllare i log

**URL:** https://meta.discourse.org/t/the-restore-failed-please-check-the-logs/267181
**Category:** Self-hosting
**Tags:** backups
**Created:** [4 Giugno 2023, 10:13pm UTC](https://meta.discourse.org/t/the-restore-failed-please-check-the-logs/267181 "2023-06-04T22:13:46Z")
**Posts on this page:** 14
**Page:** 1

<div class="post-metadata">

### Author: ![inj3ct0r](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/inj3ct0r/32/324428_2.png) [@inj3ct0r](https://meta.discourse.org/u/inj3ct0r)
#### Post date: [4 Giugno 2023, 10:13pm UTC](https://meta.discourse.org/t/the-restore-failed-please-check-the-logs/267181/1 "2023-06-04T22:13:46Z")

</div>

Ciao

Ho appena cancellato il mio vecchio VPS e ne ho comprato uno nuovo (tutto su Hetzner) e sto cercando di fare il backup dell’ultima modifica.  
Ho ottenuto questo log

```plaintext
[2023-06-04 13:01:35] Assicurazione che /var/www/discourse/tmp/restores/default/2023-06-04-130135 esista...
[2023-06-04 13:01:35] Copia dell'archivio nella directory tmp...
[2023-06-04 13:01:36] Decompressione dell'archivio, potrebbe richiedere del tempo...
[2023-06-04 13:01:36] ECCEZIONE: /var/www/discourse/lib/discourse.rb:137:in `exec': Impossibile decomprimere l'archivio.

gzip: stdin: dati compressi non validi--formato violato
tar: EOF imprevisto nell'archivio
tar: EOF imprevisto nell'archivio
tar: L'errore non è recuperabile: uscita ora

[2023-06-04 13:01:36] /var/www/discourse/lib/discourse.rb:171:in `execute_command'
/var/www/discourse/lib/discourse.rb:137:in `exec'
/var/www/discourse/lib/discourse.rb:33:in `execute_command'
/var/www/discourse/lib/backup_restore/backup_file_handler.rb:78:in `decompress_archive'
/var/www/discourse/lib/backup_restore/backup_file_handler.rb:23:in `decompress'
/var/www/discourse/lib/backup_restore/restorer.rb:42:in `run'
/var/www/discourse/script/spawn_backup_restore.rb:20:in `restore'
/var/www/discourse/script/spawn_backup_restore.rb:33:in `block in <main>'
/var/www/discourse/script/spawn_backup_restore.rb:4:in `fork'
/var/www/discourse/script/spawn_backup_restore.rb:4:in `<main>'
[2023-06-04 13:01:36] Tentativo di rollback...
[2023-06-04 13:01:36] Non c'era bisogno di rollback
[2023-06-04 13:01:36] Pulizia...
[2023-06-04 13:01:36] Rimozione della directory tmp '/var/www/discourse/tmp/restores/default/2023-06-04-130135'...
[2023-06-04 13:01:36] Segnalazione del ripristino come completato...
[2023-06-04 13:01:36] Notifica a 'inj3ct0r' della fine del ripristino...
[2023-06-04 13:01:38] Finito!
[2023-06-04 22:08:20] ECCEZIONE: /var/www/discourse/lib/discourse.rb:137:in `exec': Impossibile decomprimere l'archivio.

```

---

<div class="post-metadata">

### Author: ![darkpixlz](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/darkpixlz/32/549896_2.png) [@darkpixlz](https://meta.discourse.org/u/darkpixlz)
#### Post date: [5 Giugno 2023, 1:18am UTC](https://meta.discourse.org/t/the-restore-failed-please-check-the-logs/267181/2 "2023-06-05T01:18:20Z")

</div>

Lo stavi facendo tramite l’interfaccia utente o la CLI?

---

<div class="post-metadata">

### Author: ![inj3ct0r](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/inj3ct0r/32/324428_2.png) [@inj3ct0r](https://meta.discourse.org/u/inj3ct0r)
#### Post date: [5 Giugno 2023, 4:16am UTC](https://meta.discourse.org/t/the-restore-failed-please-check-the-logs/267181/3 "2023-06-05T04:16:24Z")

</div>

Lo sto facendo tramite l’interfaccia utente

---

<div class="post-metadata">

### Author: ![Canapin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/canapin/32/119591_2.png) [@Canapin](https://meta.discourse.org/u/Canapin)
#### Post date: [5 Giugno 2023, 2:21pm UTC](https://meta.discourse.org/t/the-restore-failed-please-check-the-logs/267181/4 "2023-06-05T14:21:06Z")

</div>

> [@inj3ct0r](#):
>
> ```plaintext
> gzip: stdin: invalid compressed data--format violated
> tar: Unexpected EOF in archive
> tar: Unexpected EOF in archive
> tar: Error is not recoverable: exiting now
> 
> ```

Non sono un esperto in materia, ma mi sembra che il tuo backup sia incompleto o corrotto. Ne hai un altro?

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [5 Giugno 2023, 2:45pm UTC](https://meta.discourse.org/t/the-restore-failed-please-check-the-logs/267181/5 "2023-06-05T14:45:51Z")

</div>

La mia ipotesi è che in qualche modo l’intero backup non sia stato trasferito o caricato.

> [@inj3ct0r](#):
>
> lo sto facendo tramite interfaccia utente

Proverei a spostarlo tramite scp/rsync. Deve trovarsi in

/var/discourse/shared/standalone/backups/default

---

<div class="post-metadata">

### Author: ![Jagster](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jagster/32/192154_2.png) [@Jagster](https://meta.discourse.org/u/Jagster)
#### Post date: [5 Giugno 2023, 3:08pm UTC](https://meta.discourse.org/t/the-restore-failed-please-check-the-logs/267181/6 "2023-06-05T15:08:03Z")

</div>

Questo è più o meno solo sale sulla ferita aperta, ma la prossima volta rsync `/var/discourse/` e dopo quello setup-script è una soluzione molto più semplice.

Ma certo, ognuno dovrebbe testare di tanto in tanto che il ripristino avvenga effettivamente.

---

<div class="post-metadata">

### Author: ![inj3ct0r](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/inj3ct0r/32/324428_2.png) [@inj3ct0r](https://meta.discourse.org/u/inj3ct0r)
#### Post date: [5 Giugno 2023, 4:49pm UTC](https://meta.discourse.org/t/the-restore-failed-please-check-the-logs/267181/7 "2023-06-05T16:49:18Z")

</div>

Penso che sia completamente completato perché ne ho provato un altro e lo stesso problema

---

<div class="post-metadata">

### Author: ![inj3ct0r](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/inj3ct0r/32/324428_2.png) [@inj3ct0r](https://meta.discourse.org/u/inj3ct0r)
#### Post date: [5 Giugno 2023, 4:50pm UTC](https://meta.discourse.org/t/the-restore-failed-please-check-the-logs/267181/8 "2023-06-05T16:50:28Z")

</div>

in realtà è stato caricato

 ![image](https://global.discourse-cdn.com/meta/original/4X/1/3/9/1391eff0ec2b05fb4ed708a833dae440b71e14b6.png)

---

<div class="post-metadata">

### Author: ![inj3ct0r](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/inj3ct0r/32/324428_2.png) [@inj3ct0r](https://meta.discourse.org/u/inj3ct0r)
#### Post date: [5 Giugno 2023, 4:51pm UTC](https://meta.discourse.org/t/the-restore-failed-please-check-the-logs/267181/9 "2023-06-05T16:51:18Z")

</div>

Non ho molta esperienza con Discourse, quindi non so come fare il rsync e quale sia stato l’impatto?

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [5 Giugno 2023, 5:08pm UTC](https://meta.discourse.org/t/the-restore-failed-please-check-the-logs/267181/10 "2023-06-05T17:08:35Z")

</div>

Questo non sembra il nome file di un backup di Discourse. Dovrebbe essere un file `.tar.gz` o `.sql.gz`.

Quindi forse il file si è corrotto quando hai provato a scaricarlo.

---

<div class="post-metadata">

### Author: ![inj3ct0r](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/inj3ct0r/32/324428_2.png) [@inj3ct0r](https://meta.discourse.org/u/inj3ct0r)
#### Post date: [5 Giugno 2023, 7:17pm UTC](https://meta.discourse.org/t/the-restore-failed-please-check-the-logs/267181/12 "2023-06-05T19:17:00Z")

</div>

Ricostruirò il container e ne caricherò un altro.

---

<div class="post-metadata">

### Author: ![inj3ct0r](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/inj3ct0r/32/324428_2.png) [@inj3ct0r](https://meta.discourse.org/u/inj3ct0r)
#### Post date: [5 Giugno 2023, 7:46pm UTC](https://meta.discourse.org/t/the-restore-failed-please-check-the-logs/267181/13 "2023-06-05T19:46:38Z")

</div>

Finalmente ha funzionato!

Dopo aver provato molte volte a ripristinare il backup e per qualche motivo non so perché è fallito.

Ho ricostruito il server con Ubuntu 22 e dopo ho installato docker-ce  
e ho scaricato di nuovo discourse e l’ho installato  
e tutto è andato bene!

Grazie a tutti \<3

---

<div class="post-metadata">

### Author: ![Jagster](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jagster/32/192154_2.png) [@Jagster](https://meta.discourse.org/u/Jagster)
#### Post date: [5 Giugno 2023, 8:23pm UTC](https://meta.discourse.org/t/the-restore-failed-please-check-the-logs/267181/14 "2023-06-05T20:23:16Z")

</div>

`rsync` è un comando ordinario di tutte le distribuzioni Linux. È un modo (abbastanza comune) per copiare directory e file da un server all’altro. Non fa parte di Discourse ma del tuo sistema operativo.

---

<div class="post-metadata">

### Author: ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)
#### Post date: [5 Luglio 2023, 8:24pm UTC](https://meta.discourse.org/t/the-restore-failed-please-check-the-logs/267181/15 "2023-07-05T20:24:11Z")

</div>

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
