Загрузка изображений внезапно перестала работать в Sharetribe с открытым исходным кодом
Я разработал 2-3 веб-сайта, используя рынок с открытым исходным кодом Sharetribe и выделенный сервер для размещения этого приложения. Для загрузки изображения, отправки электронной почты и поиска я запускаю рабочее задание с параметрами очереди и запускаю его в фоновом режиме.
Все идет хорошо с прошлых 2 месяцев, и внезапно изображения перестали работать. Когда я загружаю изображение, оно показывает processing...
, Это означает, что изображение загружено на временный путь, и работник загрузит изображение. На этом месте этот текст будет изменен на image processing failed
, Я проверил это, если работник остановился или что-то не работает, то обнаружил, что он показывает одну ошибку - Paperclip::Errors::NotIdentifiedByImageMagickError
, Я также проверил путь imagemagick, и он правильный, и команда идентификации / преобразования работает правильно.
Затем я проверил поток поиска и почтовой программы, и он работал нормально. Это означает, что работник работает должным образом, и проблема находится на стороне скрепки и изображения. Я попытался отладить это и обнаружил, что он не работает со стилями, и на сервер загружаются только оригинальные изображения. Никто не будет выполнять никаких действий над кодом, который работал раньше.
Я проверил 2 других сайта с открытым исходным кодом, развернутых мной ранее, и нашел ту же проблему с ними. Поэтому хотел подтвердить вокруг этой проблемы, и если у кого-то есть решение, чтобы исправить это. Это хорошо работает на моем местном языке во всех проектах с открытым исходным кодом sharetribe, но не на производстве.
Пожалуйста, проверьте, сталкивался ли кто-то с тем же на рабочем сайте с открытым исходным кодом sharetribe. Моя производственная среда:
- Серверные экземпляры AWS EC2 и Vscale
- Убунту 16 и Убунту 18
- Postgresql
- Ruby 2.3.4
- Rails 5.1.1
- Узел 7.8.0
- нпм 4.2.0
Пожалуйста, проверьте эти ссылки также:
Заранее спасибо.