Nach Servermigration sind die Bilder in Beiträgen nicht mehr herunterladbar

Ich habe Discourse erfolgreich auf einen anderen Server migriert und das einzige Problem ist, dass die hochgeladenen Bilder in Beiträgen, die im Backup-Image vorhanden waren, herunterladbar und als größere Versionen anzeigbar sind.

Bilder, die nach der Migration in Beiträgen hochgeladen wurden, sind kleiner und nicht herunterladbar. download_remote_images_to_local ist aktiv.
Was übersehe ich?

Meine Vermutung ist, dass das Forum alle Beiträge neu backen muss, damit die Bilder korrekt angezeigt werden.

Sie können sich Sidekiq ansehen, um zu sehen, ob verwandte Aufgaben ausgeführt werden; wenn nicht, versuchen Sie, ein Beitrags-HTML neu zu erstellen und zu sehen, ob dies die Beitragsbilder „repariert“?

3 „Gefällt mir“

Ich habe das versucht und sogar die Sidekiq-Warteschlange geleert, aber alles bleibt gleich.

Ich bin auf dieses Symptom nur bei der Migration eines Forums gestoßen, bevor die Beiträge „baked“ wurden. Ich habe dann keine Ahnung. :pensive:

1 „Gefällt mir“

Es ist in Ordnung, danke für deine Antwort. Ich schätze die Mühe.

@Bryanpwo, ich bin kein Experte, aber vielleicht kann ich einen kurzen Blick darauf werfen, wenn du möchtest. Dazu bräuchte ich temporären Admin-Zugriff auf dein Forum.

Könnte dies die Hotlink-Einstellung sein, die Sie auch beeinträchtigt hat?

Nein. Ich sehe, was ich getan habe. Ich habe zwei Ihrer letzten Themen zu Gehirnbrei vermischt. :slightly_smiling_face:

1 „Gefällt mir“

Er gab an, dass „download_remote_images_to_local aktiv ist“, daher gehe ich davon aus, dass dies nicht das Problem ist. Aber vielleicht ging ihm während eines automatischen erneuten Backens aller Beiträge der Speicherplatz aus oder so etwas? :man_shrugging:

1 „Gefällt mir“

Es liegt nicht am Festplattenspeicher, davon ist reichlich vorhanden. (Die VM, in der es läuft, hat immer noch etwa 300 GB frei) Ich führe das erneute Backen von ungebackenen Beiträgen durch, um zu sehen, ob das Problem dadurch behoben wird. Ich denke, es ist morgen fertig. Es müssen 42512 Beiträge neu gebacken werden.

Aber das Problem liegt bei neuen Beiträgen nach der Migration.

1 „Gefällt mir“

Ich habe mir Bryans Forum angesehen und konnte keinen offensichtlichen Grund finden, warum Lightbox nicht funktionieren sollte.

Das Problem ist jedoch bekannt:

Mehrere Benutzer konnten dieses Problem beheben, aber es scheint eine Reihe möglicher Ursachen zu geben.

https://meta.discourse.org/search?q=lightbox%20not%20working

Ich konnte nicht mehr tun, als eine Wiederherstellung auf einer frischen, Standardinstallation ohne benutzerdefinierte Einstellungen, Plugins, Themes oder Theme-Komponenten vorzuschlagen.

2 „Gefällt mir“

Hallo Brian!

Einverstanden; Sie sagten, migrierte Beiträge seien in Ordnung, daher würde ich mir keine Sorgen um erneutes Backen oder Ähnliches machen. Dies scheint ein Problem mit der Konfiguration nach der Migration zu sein.

Verwenden Sie einen externen Asset-Host wie S3 oder eine andere Objektspeicher-API?

Ist die Website zufällig öffentlich, damit wir uns ansehen können, wie die Beiträge gerendert werden?

Wenn das nicht hilft, könnten Sie die Felder raw und cooked (in dreifachen Backtick-Anführungszeichen) für einen neuen Beitrag einfügen, der das Problem aufweist?

4 „Gefällt mir“

Zunächst einmal vielen Dank für Ihre Hilfe. Sie haben mich verloren, wie kann ich Ihnen solche Informationen zur Verfügung stellen?

Die Seite ist öffentlich, die Adresse lautet:

1 „Gefällt mir“

Großartig – das ist nützlich.

Das Problem ist, dass die Lightbox für Ihre neuen Uploads nicht angewendet wird.

Hier ist ein Beitrag, der das Problem zeigt: What games are you playing? - #948 by NX-01 - Gaming, sound and video - EndeavourOS

Könnten Sie auf das Schraubenschlüssel-Symbol in diesem Beitrag klicken und dann HTML neu erstellen auswählen? Auf diese Weise können wir ausschließen, ob das erneute Backen (oder nicht) das Problem behebt.

1 „Gefällt mir“

Schön zu sehen, dass Sie es sich ansehen konnten.

Ich habe diesen Beitrag gerade mit HTML neu erstellt, es hat nichts geändert. Ich habe vergessen, Ihnen das zu sagen, aber ich habe diese Option in den letzten Tagen bei anderen Beiträgen ausprobiert.
Alle Bilder bis Mai dieses Jahres sind Lightboxen, danach keine mehr, auch nicht die neu erstellten Beiträge. Vor der Migration (letzte Woche) war jedes Bild in Lightbox.

1 „Gefällt mir“

Der einfachste Weg ist die Verwendung des Data Explorer Plugins.
Sie können eine SQL-Abfrage erstellen, wie zum Beispiel:

SELECT raw, cooked from posts
where raw like '%Text aus dem Beitrag%'

Und es gibt den Inhalt dieser Felder zurück:

Es ist ein großartiges Werkzeug, um Daten zu erkunden (:sweat_smile:) und manchmal Dinge zu debuggen.

2 „Gefällt mir“

Das schließt Probleme aus, die ein erneutes Backen beheben würde. Die gute Nachricht ist, dass dies leicht reproduzierbar ist und wahrscheinlich ein Konfigurationsproblem vorliegt.

Können Sie die Werte dieser Website-Einstellungen posten?

  • max image width
  • max image height

Haben Sie andere bildbezogene Einstellungen überschrieben?

1 „Gefällt mir“

maximale Bildbreite: 690
maximale Bildhöhe: 500

1 „Gefällt mir“

Ich habe die Einstellungen nach der Migration überhaupt nicht angerührt, außer die Wiederherstellungsfunktion zu aktivieren.

1 „Gefällt mir“