Während die Assets auf dem Server existieren und hochgeladen wurden, fügt Discourse immer noch das Basis-URL hinzu.
Alle anderen Assets funktionieren einwandfrei.
Ich habe die Uploads-Tabelle überprüft und alle URLs haben das richtige Format.
Gibt es eine andere Tabelle, die ich mir ansehen kann, oder eine einfache Lösung für dieses Problem?
Gibt es einen DbHelper wie remap, aber zum Suchen eines Strings in der gesamten Datenbank?
Haben Sie eine Anleitung für die Einrichtung von Discourse mit S3 befolgt? Es scheint, dass es viele ausgeklügelte Schritte gibt, denen man folgen muss, um es einzurichten, laut diesem Thema:
Aber leider hat das alles kaputt gemacht, was das Laden des Stylesheets betrifft.
Könnte das der Bucket-Name sein, da er fast identisch mit der Domain ist?
UPDATE: Ich habe gerade überprüft, wie markdown-it-bundle eingebettet ist und den script_asset_path über die Rail-Konsole ausgeführt (mit leichten Modifikationen aufgrund der fehlenden request.env-Variable!)
Laut script_asset_path wird die Asset-URL korrekt generiert. Ich bin mir immer noch nicht sicher, warum das passiert.
EDIT:
Es scheint ein bekannter Fehler zu sein
EDIT 2:
Ich habe es mit dem schmutzigsten Workaround, den ich finden konnte, “behoben”. Das Asset in der Nginx-Konfiguration hartkodiert und umgeleitet.