# Bilder laden nach Merge nicht mehr, obwohl Datei und Upload-Modell existieren

**URL:** <https://meta.discourse.org/t/images-not-loading-after-merge-even-when-file-exists-and-upload-model-exists/314851>\
**Category:** Migration\
**Created:** [3. Juli 2024 um 19:43 UTC](https://meta.discourse.org/t/images-not-loading-after-merge-even-when-file-exists-and-upload-model-exists/314851 "2024-07-03T19:43:06Z")\
**Posts on this page:** 1\
**Showing post:** 1

<div class="post-metadata">

**Author:** ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)\
**Post date:** [3. Juli 2024 um 19:43 UTC](https://meta.discourse.org/t/images-not-loading-after-merge-even-when-file-exists-and-upload-model-exists/314851/1 "2024-07-03T19:43:06Z")

</div>

Ich habe [Merge two Discourse sites into one](https://meta.discourse.org/t/merge-two-discourse-sites-into-one/95435) verwendet und es hat größtenteils funktioniert, aber Bilder von der zweiten Seite werden nicht angezeigt.

Ich kann etwas wie das hier tun:

```plaintext
p=Post.find_by(topic_id: 222435, post_number: 11)
short_url=p.raw.match(/(upload:\\/\\/.*?)\\)/)[1]
up=Upload.sha1_from_short_url(short_url)

```

und `up.url` sieht aus wie `/uploads/default/original/3X/9/e/9ebb54f0e825c05df7f6df271a5cfbdc95a6332c.jpeg` und `cd /shared; ls uploads/default/original/3X/9/e/9ebb54f0e825c05df7f6df271a5cfbdc95a6332c.jpeg` findet die Datei.

Aber `https://host/uploads/default/original/3X/9/e/9ebb54f0e825c05df7f6df271a5cfbdc95a6332c.jpeg` gibt mir einen 404 von nginx.

Es scheint, als ob NGINX nett wäre und mir das Bild geben würde, wenn der `Upload` existiert und die Datei existiert. Was übersehe ich?

Für einige Bilder habe ich dieses Problem “gelöst”, indem ich die URL des Bildes von der Testseite eingefügt habe, was dann das Bild generiert, das dann in einen Upload umgewandelt wird (denselben Upload, den ich gerade finde, soweit ich das beurteilen kann) und dann, nachdem ich den Beitrag neu erstellt habe, wird er das Bild haben.

Ich habe versucht, etwas wie das hier zu tun:

```plaintext
f=File.open('/shared/uploads/default/original/2X/9/9ebb54f0e825c05df7f6df271a5cfbdc95a6332c.jpeg')
upload = UploadCreator.new(f, 'upload.jpeg').create_for(-1)

```

um dasselbe zu tun, wie das Einfügen der Remote-URL des Bildes, aber das funktioniert auch nicht.

---

_[View the full topic](https://meta.discourse.org/t/images-not-loading-after-merge-even-when-file-exists-and-upload-model-exists/314851)._
