Abbiamo configurato i backup automatici e abbiamo anche spostato /var/discourse/shared/standalone/uploads e /var/discourse/shared/standalone/backups secondo questa guida su un’unità esterna, ovvero abbiamo la seguente configurazione app.yml:
L’amministratore riceve il messaggio “Backup fallito” con il seguente log, disponibile per un mese qui.
Questo messaggio di errore appare senza una ragione apparente, poiché sembra che il backup venga creato. Output di ls -la /path/to/external/backups/default/:
total 322618
drwxrwxrwx 2 root root 0 Sep 27 2019 .
drwxrwxrwx 2 root root 0 Jun 27 2019 ..
-rwxrwxrwx 1 root root 327798879 Mai 1 04:21 xxx-yyyy-2021-05-01-020805-v20210420015635.tar.gz
Avete qualche idea su cosa possa star succedendo? La nostra versione di Discourse è 2.7.0.beta8 (656b0ae39e). Le nostre impostazioni di backup sono le seguenti:
gzip crea un secondo file e rimuove il file non compresso al termine. Ciò significa che è necessario disporre di almeno 327 MB di spazio su disco disponibili. I messaggi di errore potrebbero essere oscurati dal fatto che si tratta di un’unità esterna. Ipotesi: potresti aver esaurito lo spazio su disco?
Va notato che un backup manuale è riuscito dopo aver scelto “Sì (non includere i caricamenti)” — log qui. Quindi il fallimento potrebbe effettivamente essere correlato alla quantità di dati compressi.
Ho quindi spostato nuovamente i backup sul disco interno e ora anche i backup manuali funzionano con i caricamenti inclusi — log qui.
Sembra che il fallimento sia specifico della nostra configurazione gocryptfs / SAMBA. Tuttavia, se qualcuno ha idee per indagare ulteriormente, sarò felice di ascoltarle. Ad esempio, cosa esattamente fa sì che gzip restituisca Operation not permitted.