Image cassée après la mise à niveau du composant d'en-tête de marque

Après avoir mis à jour le composant de thème de l’en-tête de marque, l’image contenant notre logo renvoie désormais une erreur 404 (fichier introuvable).

L’URL ressemble à ceci :
https://forums.redacted.com/uploads/default/original/1X/5daddec8bbf6d8bca7a7e85d46ebdc756fe7b2757.png

La plupart des recherches semblent indiquer un problème lié aux migrations. Dans ce cas précis, nous appliquons simplement les mises à jour recommandées via le panneau d’administration / Docker, le tout sur le même serveur.

J’ai remarqué certains indices suggérant qu’il existe peut-être un mécanisme de suppression automatique des images, et notre fichier de logo aurait pu être supprimé car ce mécanisme de nettoyage l’a jugé inutilisé.

Suite à mes recherches, j’ai essayé diverses commandes rake, mais sans succès.

Questions :

  1. Existe-t-il un moyen de récupérer l’image ?
  2. Comment réimporter l’image dans le composant d’en-tête de marque ? Il ne semble pas y avoir de fonction d’upload.
  3. Comment empêcher l’image d’être automatiquement supprimée à l’avenir ?

Merci

J’ai trouvé l’image dans

/var/discourse/shared/standalone/uploads/tombstone/default/original/1X

Je l’ai réimportée via Thèmes → Importer.

J’espère que cela permettra de conserver l’image en place à l’avenir. Cela semble être un bug potentiel dans le composant En-tête de la marque.

1 « J'aime »

Merci @martym pour les informations sur la façon de résoudre le problème. Nous avons rencontré un problème similaire avec notre en-tête. J’ai également remarqué que certains autres fichiers ne sont pas accessibles (erreur 403), qui ressemblent à des images Discourse par défaut (ou du thème Mint que nous utilisons).

Puisque l’image était dans la pierre tombale, rake uploads:recover_from_tombstone serait-il susceptible de résoudre un tel problème ?

Je pose la question à des personnes qui en savent plus que moi :stuck_out_tongue: