Я использую Discourse 2.7.0.beta5 на сервере Digital Ocean с 2 ГБ ОЗУ.
Все темы и ответы требуют одобрения/модерации перед публикацией на форуме.
Все изображения загружаются в AWS S3.
Когда я нахожусь на странице «Обзор», многие изображения, загруженные пользователями, не отображаются (вместо них появляется пустое пространство), пока я не одобрю сообщение. Альтернативно, если я редактирую сообщение, находящееся на рассмотрении, и сохраняю его как есть, изображение появляется, даже без одобрения поста для публичного просмотра.
При щелчке правой кнопкой мыши по пустому изображению и открытии его в новой вкладке URL-адресом оказывается просто адрес форума. Если же я редактирую и сохраняю сообщение, находящееся на рассмотрении, и изображение появляется, то URL этого изображения указывает на бакет S3.
Это заставляет меня думать, что эти изображения, находящиеся в очереди на рассмотрение, возможно, не загружаются в S3, и, возможно, именно поэтому они не отображаются до одобрения поста?
Не упустил ли я что-то? Есть ли идеи, как решить эту проблему?
Хм, в консоли ошибок нет, и изображения не отображаются во вкладке Network. После редактирования и сохранения поста изображение появляется во вкладке Network. Если обновить страницу, изображения снова исчезают и не отображаются во вкладке Network.
Спасибо за сообщение об этой проблеме! Мы получили ещё один отчёт о ней и смогли воспроизвести. Оказалось, что если в очереди на проверку есть несколько постов, требующих одобрения и содержащих изображения, отображается только изображение для самого верхнего элемента в очереди. Мы уже работаем над исправлением этой проблемы.