Alte Bild-Uploads werden zu defekten Bildern

How is this magic done? I just discovered a whole bunch of linked images tombstoned when a user pointed out their old post had 404s.
Running rake uploads:recover_from_tombstone now, 22/1281!

From a Rails console you can do

Sidekiq.pause!

and

Sidekiq.unpause!

Thanks! However, I guess my issue is different as I never upgrade the site from the web UI but only via ./launcher rebuild app and somehow I was hit with this issue too. The recover_from_tombstone seems to have done the trick though.

Ich habe von einem Server auf einen anderen wiederhergestellt, wobei dieselbe Domain und dieselbe Version auf beiden verwendet wurden.

Das Problem ist, dass sich alle Bilder in der Sicherungsdatei (tar.gz) befinden, aber nach der Wiederherstellung auf dem neuen Server…

Alle Bilder sind defekt, insbesondere Kategoriebilder, das Site-Logo, Benutzerprofilbilder usw.

Ich habe versucht, das Problem mit folgenden Befehlen zu lösen:

  • rebuild app
  • rake posts:rebake
  • rake posts:missing_uploads
  • rake uploads:recover_from_tombstone

Wenn ich jedoch ein Bild überprüfen möchte, erhalte ich weiterhin einen 404-Fehler. Eine Idee?

Wie haben Sie den neuen Server installiert?

Hallo, danke, dass du dir das ansiehst.
Der Ablauf war folgender:

  1. Aktualisiere den alten Server auf die neueste Version (über die GUI)
  2. Klonen des Repos /var/discourse (neuer Server)
  3. app.yml vom alten Server auf den neuen Server kopieren
  4. ./launcher rebuild app (neuer Server)
  5. Backup-Datei backup.tar.gz herunterladen (alter Server)
  6. Backup auf dem neuen Server wiederherstellen

Im Großen und Ganzen war das alles.

Und immer noch defekte Bilder :sob:

Hast du eine Idee, was man tun kann?
Die Dateien sind im Backup, werden aber nicht verwendet.

Eine Idee?

Keine Ahnung. Gab es irgendwann ein CDN?

Vielleicht rake posts:rebake ausführen?

Kein CDN

Wie hier bereits erwähnt, habe ich das bereits durchgeführt.
Leider ohne Erfolg.

Haben Sie bestätigt, dass die Bilddateien tatsächlich an den erwarteten Orten auf Ihrem Dateisystem liegen? Können Sie uns zudem die URL Ihrer Website mitteilen? Das könnte uns einen Hinweis geben.

Hallo Bart,

naja, nicht wirklich.
Da ich nicht wirklich sicher bin, wo sie sein sollten, habe ich die Sicherungsdatei geöffnet und sie waren dort. Ich vermute also, dass sie es sind. Gibt es einen Pfad, den ich überprüfen sollte, um das zu bestätigen?

Die Site ist:
discourse.switnet.net

Viele Grüße

Prüfen Sie

/var/discourse/shared/standalone/uploads/default/original

Für eine Datei wie diese (die beschädigt ist):

https://discourse.switnet.net/uploads/default/original/1X/d8861c0b6d1855c36178866ec4c19f8db44db589.png

sollte das Original hier liegen:

/var/discourse/shared/standalone/uploads/default/original/1X/d8861c0b6d1855c36178866ec4c19f8db44db589.png

Fehlen diese Dateien, können Sie einfach den Ordner uploads/default/original aus Ihrem Backup extrahieren und dorthin verschieben (stellen Sie sicher, dass die Verzeichnisstruktur erhalten bleibt).

Juhu!
Das war der Grund, vielen Dank!! :wink:

Schön! Ich freue mich, dass das geholfen hat :slight_smile:

Sieht so aus, als hättest du es selbst behoben! Das ist gut zu wissen.

Für alle anderen, die das lesen: Es gab einen Fehler, der kurz nach v2.6.0.beta1 eingeführt wurde. Ich habe ihn in FIX: Backups should use relative paths for local uploads · discourse/discourse@f51ccea · GitHub behoben und in den Beta-Zweig zurückportiert.

Ab sofort werden Backups wieder korrekt erstellt, und das Wiederherstellen eines Backups, das zwischen v2.6.0.beta1 und der Fehlerbehebung erstellt wurde, funktioniert ebenfalls.

Danke, dass Sie mich informiert haben, und noch mehr für die Lösung.
Diesmal standen die Chancen leider nicht zu meinen Gunsten, aber zum Glück ist wieder alles normal.

Mit freundlichen Grüßen

Das erklärt wahrscheinlich viel davon, warum ich letzte Woche keine komplett neue Testinstanz hochfahren konnte. Toll zu wissen, danke an @gerhard und das gesamte Team für die ständige Verbesserung und die Antworten.

Entschuldigung für die leichte Themenabweichung.

Hallo zusammen,

Die Bilder auf unserem Forum sind defekt. Ich habe alle Plugins und Discourse aktualisiert und die App neu aufgebaut, aber das Problem besteht weiterhin ;(.

Hier ist ein Beispiel → https://francais-a-londres.org/t/nous-recherchons-de-toute-urgence-runners-et-commis-waiters/23050

Liegt das Problem an S3?

Vielen Dank,

Hast du kürzlich migriert? Es scheint, als wären nur die Vorschauen (im optimierten Ordner) beschädigt.

Ein ‘rake posts rebake’ sollte das Problem beheben. Ich hatte nach einer Migration dasselbe Problem und hatte die Sicherungseinstellung vergessen, die die optimierten Dateien hinzufügt.

Danke für deine Antwort, @Steven. Ich habe nicht migriert. Auf deinen Rat hin habe ich einen Neustart der Beiträge durchgeführt, aber ich habe immer noch dasselbe Problem. Hier ein weiteres Beispiel mit einem anderen Beitrag → https://francais-a-londres.org/t/le-systeme-educatif-au-royaume-uni/23102

Es scheint mit den Kategorien zusammenzuhängen, da es in unserer Unterkunfts-Kategorie zu funktionieren scheint…