Alle Bilder sind nach dem Domainwechsel und dem erneuten Backen des Beitrags defekt
Jetzt haben Beiträge dieses Problem nicht mehr, nur alte Beiträge.
Wir verwenden S3.
Alle Bilder sind nach dem Domainwechsel und dem erneuten Backen des Beitrags defekt
Jetzt haben Beiträge dieses Problem nicht mehr, nur alte Beiträge.
Wir verwenden S3.
Haben Sie Change the domain name or rename your Discourse befolgt?
Haben Sie etwas an der S3-Konfiguration geändert? Haben sich auch die Domainnamen geändert? Das ist ein ganz anderes Problem.
Wir haben auch den S3-Bucket-Namen geändert.
Aber ich habe alle Dateien in den neuen Bucket verschoben.
Als Beispiel:
Dies ist das alte Backup aus der Datenbank, das wir entpackt haben.
Sobald wir das Thema sortiert haben, sieht es so aus, als ob die alte Kurz-URL die vollständige URL nicht mehr finden kann.
Dann müssen Sie die Datenbank neu zuordnen, damit die Uploads die neue URL enthalten.
Funktionieren neue Uploads?
Ja, alle neuen Uploads funktionieren.
Nur für alte vorhandene Anhänge.
Ich habe mir auch den Datenbank-Dump-SQL angesehen.
Für die Tabelle uploads wird immer noch der Wert verwendet:
//com-ossez-www-discourse.s3.dualstack.us-east-2.amazonaws.com/discourse-uploads/original/2X/e/e7ace3e99f6d7dd9520bebfe4f2de91898a05849.png
Weil ich den Bucket-Namen geändert habe.
Dieser Wert sollte benannt werden als:
//com-isharkfly-www-discourse.s3.dualstack.us-east-2.amazonaws.com/discourse-uploads/original/2X/e/e7ace3e99f6d7dd9520bebfe4f2de91898a05849.png
Ich glaube, ich habe den Grund gefunden und alles auf unserer Website behoben.
Alle Schritte für die chinesische Version finden Sie in unserem Reparaturprotokoll: 不是很严重,但是也有点严重的问题 —— 附件无法显示 - Discourse - iSharkFly
Der Hauptgrund war die Tabelle der Uploads.
Wir wissen nicht, warum die Zeilen für diese Tabelle falsch sind, etwa 60 % der Daten in dieser Tabelle gingen verloren. Wir mussten unser lokales Backup verwenden, um Daten zu konvertieren, SQL auszuführen und in der Produktion auszuführen, um alle verlorenen Daten einzufügen.
Danach wird das erneute Backen von Beiträgen alle Probleme beheben.
Dies ist kein Problem für den Quellcode und die Base62-Kodierung/Dekodierung haben ihre Arbeit getan.
Danke. Team.
CC: @pfaffman
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.