UPDATE:
Ich habe das hier gefunden:
Attachments are not being saved in S3Aber wenn ich den Server migriere, sind diese nicht verfügbar, sie führen zu einem 404.
Siehe unten # Neue Entdeckung, ich lasse den OP drin, falls er hilft.
Ursprünglicher Beitrag
Ich arbeite daran, einen Server von einem Ort zum anderen zu migrieren.
S3 und ein CDN sind konfiguriert und die meisten Uploads scheinen gut zu funktionieren.
Während der Migration habe ich festgestellt, dass eine bestimmte Art von Anhang nicht nach S3 hochgeladen wird:
Ich habe versucht:
root@discourse-app: /var/www/discourse# rake uploads:analyze_missing_s3
Liste der Beiträge mit fehlenden Bildern:
Insgesamt fehlende Uploads: 0, das neueste ist
Insgesamt problematische Beiträge: 0 mit 0 fehlenden Uploads
Andere fehlende Uploads Anzahl: 0
Wenn ich unter /var/discourse/shared/standalone/uploads nachsehe:
root@discourse:/var/discourse/shared/standalone/uploads$ ls -lhAR
total 4.0K
drwxr-xr-x 3 nosferatu www-data 4.0K Jan 8 2024 csv_exports
./csv_exports:
total 4.0K
drwxr-xr-x 2 nosferatu www-data 4.0K Aug 21 00:45 default
./csv_exports/default:
total 0
Ich kann nur finden:
root@discourse:/var/discourse/shared/standalone/uploads$ locate .funscript
/var/lib/docker/overlay2/3cc16f26278c625a5321f97cdc25e75e82c5a222ac7a9310e0a9ae24386777d8/diff/var/www/discourse/tmp/download_cache/031cb76f4769f63c6733bb3ef78ca520dbb11b89.funscript
/var/lib/docker/overlay2/3cc16f26278c625a5321f97cdc25e75e82c5a222ac7a9310e0a9ae24386777d8/diff/var/www/discourse/tmp/download_cache/0e7f3157d4b26e7600a04b19d8e49b4f97391f44.funscript
...
Wenn ich den S3-Speicher überprüfe, gibt es keine Dateien mit diesen Namen.
Ich habe keine Ahnung, wo diese Dateien gespeichert sind.
Neue Entdeckung
Wie oben erwähnt, habe ich herausgefunden, warum die Links so funktionieren, wie sie es tun.
Aber jetzt, wenn ich einen Server mit den folgenden Schritten neu bereitstelle:
- Discourse starten
- Aus sql.gz in Admin > Backups > Restore wiederherstellen
Wenn ich versuche, einen Anhang herunterzuladen, erhalte ich einen 404.
