Problem mit Themen-/Beitragsbildern

Hallo zusammen,

Seit einiger Zeit versuche ich, seltsame Probleme zu beheben:

  1. Das Thema-Bild wird nicht mehr generiert.

  1. Bilder in Themen/Beiträgen sind nicht mehr anklickbar. (zum Vergrößern klicken)

Ich habe alle möglichen Konfigurationen ausprobiert, die mir einfallen, aber nichts scheint zu funktionieren.
Ich habe den abgesicherten Modus ausprobiert, das Problem tritt dort immer noch auf.
Auch in den Protokollen ist nichts Nützliches zu finden.

Irgendwelche Ideen, wie man das beheben kann?
Meine Website ist https://cybernative.ai/

Außerdem scheint die Option „Remote-Bilder (Hotlinks) durch Herunterladen lokal zu konvertieren“ ebenfalls nicht zu funktionieren.

Es funktioniert (Vorschau des Thema-Bildes), wenn ich nur die Bild-URL einfüge (nicht von meiner Website).

Hallo :wave:

Vergiss das, ich habe das nur geschrieben, bevor ich den Rohcode überprüft habe

Können Sie die folgenden Website-Einstellungen überprüfen?

max image width Standardwert: 690
max image height Standardwert: 500
create thumbnails Standardwert: AN

Wenn Sie diese Einstellungen zuvor geändert haben, wirkt sich dies nicht auf vorhandene Uploads aus, daher müssen Sie dies manuell tun.
Wenn diese Einstellungen korrekt sind, können Sie sie sofort mit Rebuild HTML bei den tatsächlichen Beiträgen überprüfen. Oder versuchen Sie, ein neues Bild hochzuladen.
Rebuilding HTML on posts or topics

Wenn die Miniaturansicht danach korrekt generiert wird, können Sie alle Beiträge per Massenrebuild bearbeiten.

cd /var/discourse/
./launcher enter app

rake posts:rebake

Ich habe gerade die Rohversion Ihrer Beiträge überprüft. Es sieht so aus, als ob diese Bilder im Composer mit statischem HTML-Code hinzugefügt wurden. <img src="..." alt="...">. Sie wurden also nicht über den Standard-Upload-Flow hochgeladen und es wird keine Miniaturansicht generiert.

Haben Sie versucht, ein Bild einfach per Drag & Drop in den Composer zu ziehen oder die Upload-Schaltfläche zu verwenden?

Wie auch immer… Können Sie mehr Informationen zu Ihrem Setup teilen? Ich sehe, dass Sie Cloudflare verwenden, was je nach Setup Probleme verursachen kann. z. B. Rocket Loader bricht normalerweise Dinge… Die Uploads gehen lokal oder zu S3? usw…

Gibt es einen Fehler in der Browserkonsole, wenn Sie ein Bild hochladen?

3 „Gefällt mir“

Hallo @Don, danke für deine Antwort.

Alle erwähnten Einstellungen sind auf Standard:


image

Ja, Bilder werden mit statischem HTML eingefügt, wie es die ganze Zeit war, es wurde vorher ein Thumbnail generiert. (Ich benutze die API, um Bilder auf die Website hochzuladen, und verwende dann diese URL zum Einfügen)

Das Thumbnail wird NICHT generiert, selbst wenn ich ein Bild über den Composer hochlade.
Dies wurde über den Composer hochgeladen - https://cybernative.ai/t/test-of-images-here/3458

Keine meiner CDN/S3-Einstellungen hat sich geändert, alles hat vorher funktioniert.

Was meine Einrichtung betrifft, so habe ich eine etwas seltsame Umgehung des Fehlers mit benutzerdefinierten CDN-URLs (verursacht durch https) durch die Verwendung von S3-Replikation in einen anderen Bucket. Es ist langsamer, aber es funktioniert.

Ich werde die Browserkonsole überprüfen, aber die Bilder werden einwandfrei hochgeladen, sie sind nur nicht klickbar/thumbnailbar. Browserkonsole überprüft, nichts.

Mit freundlichen Grüßen,
Byte

Ich habe mein Posting-Skript so modifiziert, dass es einen Standard-Workflow verwendet, leider funktioniert es nicht.

Haben Sie eine Idee, was ich noch überprüfen sollte?

Irgendwie behoben:

  1. S3-Uploads für Backups deaktivieren.
  2. Aus Backup wiederherstellen.
  3. Beiträge neu backen, S3-Uploads deaktiviert lassen.
    ~ es generiert Thumbnails langsam.
  4. Meine TODO: S3-Uploads aktivieren & ausführen
rake uploads:migrate_to_s3
rake posts:rebake_uncooked_posts

Spiele immer noch mit der endgültigen Lösung herum, sie funktioniert nur manchmal, bis sie es nicht mehr tut.

1 „Gefällt mir“

Ok, es funktioniert nicht mehr, wenn S3-Uploads aktiviert werden. Ich glaube, das Problem könnte die S3-Replikation in einen anderen Bucket sein, der Cloudflare CDN hat. Ich habe diese seltsame Lösung implementiert, weil Discourse keine Punkte in S3 erlaubt hat, was mich daran hinderte, es richtig zu machen.

Ich denke, es wäre großartig, wenn Discourse Nicht-CDN-S3-URLs zum Herunterladen/Zuschneiden/Bearbeiten/Thumbnail-Erstellen von Bildern verwenden würde.
Verhindert meine Verzögerung aufgrund der Replikation möglicherweise, dass es funktioniert???

Der Kampf geht weiter…

Funktioniert nicht, werde mein CDN auf CloudFront umstellen, da Discourse keine Punkte im Bucket-Namen und somit auch Cloudflare nicht zulässt.

Ich weiß nicht, jetzt benutze ich CloudFront und habe das einzige Problem gefunden – „S3-Einstellung aktivieren“.
Es funktioniert, abgesehen davon, dass Thumbnails und Bilder „klickbar“ sind.
Thumbnails sind für mich ein großer Verlust.