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:
- Aktualisiere den alten Server auf die neueste Version (über die GUI)
- Klonen des Repos /var/discourse (neuer Server)
- app.yml vom alten Server auf den neuen Server kopieren
- ./launcher rebuild app (neuer Server)
- Backup-Datei backup.tar.gz herunterladen (alter Server)
- Backup auf dem neuen Server wiederherstellen
Im Großen und Ganzen war das alles.
Und immer noch defekte Bilder ![]()
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!! ![]()
Schön! Ich freue mich, dass das geholfen hat ![]()
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…