Ich habe gestern über die Kommandozeile neu aufgebaut und heute festgestellt, dass viele Benutzer-Avatarbilder fehlen (ähnlich wie in diesem Thema aus dem Jahr 2019).
Es betrifft im Grunde alle Benutzer, die vor zwei Jahren ein Bild hochgeladen haben (nicht gravatar verwendet haben), bevor ich von lokalen Uploads zu S3 wechselte. Aus irgendeinem Grund ist es erst nach dem letzten Build kaputtgegangen.
Irgendwann wurden Uploads von uploads nach uploads/default verschoben. Ich habe ein etwas anderes Problem damit auf einer anderen Website, das damit zusammenhängt.
Sie würden in der Datenbank nach der URL für diese defekten Uploads suchen. . . und etwas. Ich bin mir nicht ganz sicher. Wenn ich doch nur in Barcelona wäre.
Danke, Jay. Wir kommen der Sache näher. Ich habe vier Avatar-URLs überprüft und festgestellt, dass die URLs der beiden, die funktionieren, und der beiden, die nicht funktionieren (in Blau), mit unterschiedlichen Domains beginnen:
Diese blaue Domain verwenden wir in unserem Hosting. Sind Sie jemals von unserem Hosting weggezogen? Wenn ja, müssen Sie dies aktualisieren, um Ihren neuen Bucket widerzuspiegeln.
Aber wie und was genau soll ich ändern? Da die Bilder nicht mehr zugänglich sind, kann ich sie nicht erneut hochladen. Oder vielleicht kann ich sie aus einem alten Backup holen und sie über die API erneut hochladen.
Natürlich müssen die Dateien zuerst im neuen Bucket sein . Wenn sie sich in einem alten Backup befinden, das Sie haben, sollten Sie diese mit dem Bucket synchronisieren.
Wenn ich ein altes Backup extrahiere und nur eine dump.sql-Datei sehe, bedeutet das, dass es keine Uploads enthält? Ich bin ziemlich sicher, dass ich die Einstellung backup with uploads hatte, da sie standardmäßig aktiviert ist.
Ich sehe, dass ich fast 10 GB hochgeladene Dateien habe (im Admin-Dashboard). Gibt es eine Möglichkeit, von der Kommandozeile darauf zuzugreifen? Ich habe in /var/discourse/shared/standalone/uploads/ nachgesehen, aber es sind nur 11 MB.
Ich hatte diese Einstellung bereits 2019 aktiviert, als meine Benutzer ihre Avatare hochgeladen haben. Dann bin ich 2020 zu S3 gewechselt und letzte Woche sind alle Avatare von 2019 verloren gegangen. Ich versuche, einen Weg zu finden, sie wiederherzustellen, da meine alten Backups nur dump.sql-Dateien ohne Uploads zu sein scheinen.
Entschuldigung, ich habe den Kontext Ihrer Nachricht bei meiner Antwort verloren. Ich glaube, das Dashboard bezieht sich auf die S3-Uploads und nicht auf lokale Dateien.
Wenn diese Avatare im S3-Bucket von discourse.org waren, dann sind sie weg. Wenn Sie von ihnen migriert und nach der Kündigung Ihres Kontos ein Backup erhalten haben, erhalten Sie ein vollständiges Backup mit den Uploads. Haben Sie Backups, die größer und/oder .tar.gz-Dateien sind?
Es scheint, als ob Sie auf die Assets von discourse.org verwiesen haben und diese weg sind.