J’ai dû restaurer mon instance DigitalOcean à une version précédente. Cette version date d’une semaine et, naturellement, j’avais des sauvegardes S3, donc je pensais qu’il suffirait de quelques clics pour revenir en arrière, avec au pire une journée de données perdue.
Puis, j’ai rencontré un problème et la restauration a échoué. J’ai fini par tomber sur ce post :
J’ai donc téléchargé la dernière version de ma sauvegarde et extrait son contenu. J’ai décompressé dump.sql.gz et modifié le fichier en recherchant toutes les occurrences de :
enable_s3_uploads
en m’assurant que la valeur était définie sur false.
La restauration a réussi, mais tous les images de notre forum sont manquantes.
Comment puis-je corriger cela ? Je pense que je vais revenir à ma sauvegarde d’il y a une semaine. Je préfère perdre une semaine de données plutôt que toutes les images qui ont été téléchargées.
Ce n’est donc plus un problème urgent pour moi, mais je fournirai autant d’informations que possible au cas où cela serait utile à quelqu’un.
Les fichiers existaient toujours dans S3. Même si les fichiers étaient disponibles sur S3, le système n’a pas pu déterminer comment les afficher avec le drapeau s3_enabled désactivé. Réactiver le drapeau n’a pas résolu le problème.
J’ai restauré une capture d’état précédente de la machine virtuelle, ce qui a entraîné la perte de quelques publications, mais c’est plus acceptable pour moi que l’état de la restauration.
Cela dit, avoir des sauvegardes quotidiennes sans pouvoir les restaurer semble être un bug critique. J’espérais vraiment que le bug auquel j’ai fait référence ci-dessus serait déjà corrigé ; il était ouvert depuis septembre. :\n