Несколько дней назад я обновился до версии Discourse v2026.8.0-latest. Аватары некоторых пользователей сменились на изображение по умолчанию (не буквенный аватар). Попытка загрузить новое изображение ничего не дает. В превью изображение отображается, но после сохранения снова возвращается изображение по умолчанию. Не имеет значения, делает это пользователь или администратор. В интерфейсе сообщения об ошибке не отображаются.
Сначала я попробовал обновить аватары с помощью rake, но это ничего не дало. Затем я проверил логи и посмотрел, что происходит при попытке изменить изображение аватара, и нашел следующее сообщение в логе:
Не удалось оптимизировать изображение: неизвестная причина upload_id: location: {raise_on_error: true, quality: 90, upload_id: 235861} error_message: no implicit conversion of Hash into String instructions: [“convert”, “png:/var/www/discourse/public/uploads/default/original/3X/2/c/2c620efd4ee10548884a11b7237d5aa9135817b1.png[0]”, “-quality”, “90”, “-auto-orient”, “-gravity”, “center”, “-background”, “transparent”, “-thumbnail”, “24x24^”, “-extent”, “24x24”, “-interpolate”, “catrom”, “-unsharp”, “2x0.5+0.7+0”, “-interlace”, “none”, “-profile”, “/var/www/discourse/vendor/data/RT_sRGB.icm”, “png:/tmp/discourse-thumbnail20260730-360984-9yk3a1.png”]
Отправлен файл /var/www/discourse/public/images/avatar.png (0.3ms)
Похоже, что в коде, отвечающем за оптимизацию изображений, есть несоответствие типов.
Интересно, что на этом форуме я тоже не могу загрузить аватар, подозреваю, что здесь происходит что-то похожее. По крайней мере, здесь я получаю сообщение об ошибке «что-то пошло не так».
Есть ли идеи, как я могу решить эту проблему, или мне ничего не остается, кроме как ждать исправления?

