Pourquoi mes sauvegardes à distance ne se restaurent-elles pas ?

J’ai migré de serveurs la nuit dernière et je n’arrivais tout simplement pas à restaurer la sauvegarde à distance.

Au lieu de cela, j’ai rencontré cette erreur dans le journal de sauvegarde.

Sauvegardes à distance

EXCEPTION : Échec du téléchargement de l’archive dans le répertoire tmp.

J’ai essayé encore et encore, et rien n’a fonctionné. Je peux effectuer des sauvegardes avec succès, mais je ne peux pas restaurer à partir de ces sauvegardes à distance. J’utilise BackBlaze, et voici à quoi ressemble mon fichier app.yml.

DISCOURSE_S3_ENDPOINT: <url>
DISCOURSE_S3_ACCESS_KEY_ID: <key_id>
DISCOURSE_S3_SECRET_ACCESS_KEY: <key>
DISCOURSE_S3_BACKUP_BUCKET: <bucket>

J’espère que quelqu’un aura une idée…

Sauvegardes locales

Voici une astuce pour quelqu’un d’autre…

J’ai ensuite essayé les sauvegardes locales. Pour faire court, elles n’ont pas fonctionné, et c’est là que j’ai remarqué que le fichier de sauvegarde se terminait par .tar au lieu de .tar.gz. Il s’avère que dès que la sauvegarde est téléchargée, Safari ouvrait le fichier archive, ce qui changeait l’extension du fichier de .tar.gz à .tar. C’est pourquoi les sauvegardes locales ne se restauraient pas.

J’ai donc décoché cette case :

J’ai re-téléchargé mon fichier de sauvegarde depuis BackBlaze et l’extension de fichier .tar.gz était intacte. À partir de là, la restauration a fonctionné comme prévu.

Votre disque est-il plein ?

Non, il reste 20 Go disponibles.

Attendez. Pourquoi téléchargez-vous avec Safari et ne laissez-vous pas Discourse récupérer la sauvegarde de S3 ?

1 « J'aime »

Deux problèmes distincts.

Dans un premier temps, j’essayais de restaurer à partir d’une sauvegarde BackBlaze, via l’interface utilisateur de Discourse. Je pouvais voir les fichiers de sauvegarde dans l’interface utilisateur de Discourse. Cependant, lorsque je clique sur « Restaurer », alors que cette option est activée dans Discourse, la sauvegarde n’a pas pu être restaurée pour la raison invoquée ci-dessus.

Le deuxième problème, puisque le premier a échoué, était que je restaurais localement, ce qui est la seule option qui a fonctionné.

1 « J'aime »