Не удается загрузить изображения: «Uncaught (in promise) no-response: no-response»

Похоже, что все изображения на сайте не загружаются корректно. URL-адреса изображений в консоли не отвечают.

Сообщение об ошибке: “NetworkFirst.js:120 Uncaught (in promise) no-response: no-response :: [{“url”:“http://127.0.0.1:4200/uploads/default/original/1X/d5bf693dd40d319b3ee59f6d36a65adce12a8c31.png”}]
at w._handle (http://localhost:4200/assets/workbox-84721eb2561c34fa8575f276d429c215/workbox-strategies.prod.js:1:5420)”

Пожалуйста, помогите, спасибо!

Кстати, как хранятся данные в Discourse? Как можно использовать хранилище S3? Я предположил, что в данном случае используется локальное хранилище.

Огромное спасибо!!! :grinning:

Привет, Алекс, добро пожаловать. Спасибо, что попробовали Discourse.

Эти ошибки выглядят немного странно. Вы развернули их, следуя нашему стандартному руководству по установке? discourse/docs/INSTALL.md at main · discourse/discourse · GitHub

Или вы запускаете это локально?

Я запускаю это локально.

На самом деле, при установке я заметил, что логотип Discourse не отображается. Сначала другие изображения временно показывались, но позже они перестали отображаться.

:smiling_face_with_tear: И я не могу загрузить эмодзи

Проблема с эмодзи и логотипом также была сообщена здесь: Install Discourse on Ubuntu or Debian for Development - #607

Привет, Алекс,

Как просил Нат, это стандартная установка или что-то другое, например, установка для разработки?

При установке в режиме разработки может возникнуть множество проблем.

Вы можете использовать S3, как описано в статье Настройка провайдера объектного хранилища, совместимого с S3, для загрузки файлов. Однако для разработки такая настройка, скорее всего, будет крайне сложной.

Я установил его на Windows через WSL, следуя стандартной процедуре установки, и заметил, что использую Ubuntu 22.04.2 LTS, а не Ubuntu 18. Может ли это быть причиной?

У меня та же проблема на 22.04 в WSL.

Если вы установили систему в соответствии со следующей инструкцией:

Предположительно, при каждом перезапуске виртуальной машины в корневой директории проекта можно выполнить следующие команды:

# В одном терминале:
d/rails s

# А в отдельном терминале:
d/ember-cli