# Изображения постов на модерации не отображаются

**URL:** https://meta.discourse.org/t/images-of-posts-under-review-not-displaying/183959
**Category:** Bug
**Created:** [21.Март.2021 18:34:34 UTC](https://meta.discourse.org/t/images-of-posts-under-review-not-displaying/183959 "2021-03-21T18:34:34Z")
**Posts on this page:** 6
**Page:** 1

<div class="post-metadata">

### Author: ![ralphlasry](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ralphlasry/32/135726_2.png) [@ralphlasry](https://meta.discourse.org/u/ralphlasry)
#### Post date: [21.Март.2021 18:34:34 UTC](https://meta.discourse.org/t/images-of-posts-under-review-not-displaying/183959/1 "2021-03-21T18:34:34Z")

</div>

Я использую Discourse 2.7.0.beta5 на сервере Digital Ocean с 2 ГБ ОЗУ.  
Все темы и ответы требуют одобрения/модерации перед публикацией на форуме.  
Все изображения загружаются в AWS S3.

Когда я нахожусь на странице «Обзор», многие изображения, загруженные пользователями, не отображаются (вместо них появляется пустое пространство), пока я не одобрю сообщение. Альтернативно, если я редактирую сообщение, находящееся на рассмотрении, и сохраняю его как есть, изображение появляется, даже без одобрения поста для публичного просмотра.

При щелчке правой кнопкой мыши по пустому изображению и открытии его в новой вкладке URL-адресом оказывается просто адрес форума. Если же я редактирую и сохраняю сообщение, находящееся на рассмотрении, и изображение появляется, то URL этого изображения указывает на бакет S3.

Это заставляет меня думать, что эти изображения, находящиеся в очереди на рассмотрение, возможно, не загружаются в S3, и, возможно, именно поэтому они не отображаются до одобрения поста?

Не упустил ли я что-то? Есть ли идеи, как решить эту проблему?

Вот пустое изображение:

 ![Screen Shot 2021-03-21 at 2.32.31 PM](https://global.discourse-cdn.com/meta/original/3X/3/8/38e88811c22e019325cdc3201ac47295a659959d.png)

А вот изображение после того, как я отредактировал и сохранил этот пост:

 ![Screen Shot 2021-03-21 at 2.32.47 PM](https://global.discourse-cdn.com/meta/original/3X/e/2/e29c41464d2d54a98b25dcbf3f71ef37795bd81d.jpeg)

---

<div class="post-metadata">

### Author: ![Roman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/roman/32/157504_2.png) [@Roman](https://meta.discourse.org/u/Roman)
#### Post date: [21.Март.2021 23:20:01 UTC](https://meta.discourse.org/t/images-of-posts-under-review-not-displaying/183959/3 "2021-03-21T23:20:01Z")

</div>

Файлы должны быть загружены в S3, и в базе данных должна существовать соответствующая запись. Проблема должна быть в чём-то другом.

Есть ли ошибки в консоли браузера? Если посмотреть во вкладке Network, возвращают ли эти изображения код 200?

---

<div class="post-metadata">

### Author: ![ralphlasry](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ralphlasry/32/135726_2.png) [@ralphlasry](https://meta.discourse.org/u/ralphlasry)
#### Post date: [22.Март.2021 00:41:43 UTC](https://meta.discourse.org/t/images-of-posts-under-review-not-displaying/183959/4 "2021-03-22T00:41:43Z")

</div>

Хм, в консоли ошибок нет, и изображения не отображаются во вкладке Network. После редактирования и сохранения поста изображение появляется во вкладке Network. Если обновить страницу, изображения снова исчезают и не отображаются во вкладке Network.

---

<div class="post-metadata">

### Author: ![Roman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/roman/32/157504_2.png) [@Roman](https://meta.discourse.org/u/Roman)
#### Post date: [22.Март.2021 19:20:37 UTC](https://meta.discourse.org/t/images-of-posts-under-review-not-displaying/183959/5 "2021-03-22T19:20:37Z")

</div>

Я попытался воспроизвести это локально, но безуспешно. Если изображение для загрузки отсутствует, отображается заглушка.

Присутствует ли элемент `<img>`, когда вы проверяете HTML?

---

<div class="post-metadata">

### Author: ![ralphlasry](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ralphlasry/32/135726_2.png) [@ralphlasry](https://meta.discourse.org/u/ralphlasry)
#### Post date: [23.Март.2021 02:23:27 UTC](https://meta.discourse.org/t/images-of-posts-under-review-not-displaying/183959/6 "2021-03-23T02:23:27Z")

</div>

Спасибо за помощь.

Элемент `<img>` присутствует, но URL изображения не указывает на S3.

 ![Screen Shot 2021-03-22 at 10.19.52 PM](https://global.discourse-cdn.com/meta/original/3X/6/8/68708c34bb13e15ee11ffeec6e43458c01270cf8.png)

Вот некоторые ошибки, которые я сейчас вижу в консоли, но не знаю, связаны ли они с этой проблемой.

 ![Screen Shot 2021-03-22 at 10.20.22 PM](https://global.discourse-cdn.com/meta/original/3X/e/8/e8fd12ee8b2b73b38dddc67dfc6bf997a3d57732.png)

---

<div class="post-metadata">

### Author: ![simon](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/simon/32/339122_2.png) [@simon](https://meta.discourse.org/u/simon)
#### Post date: [10.Февраль.2022 22:02:15 UTC](https://meta.discourse.org/t/images-of-posts-under-review-not-displaying/183959/9 "2022-02-10T22:02:15Z")

</div>

Спасибо за сообщение об этой проблеме! Мы получили ещё один отчёт о ней и смогли воспроизвести. Оказалось, что если в очереди на проверку есть несколько постов, требующих одобрения и содержащих изображения, отображается только изображение для самого верхнего элемента в очереди. Мы уже работаем над исправлением этой проблемы.
