Значок GIF не отображается и показывает ошибку

Всем привет.

Мой значок GIF исчезает, когда я включаю загрузку в S3: включить загрузку в S3. Если я отключаю загрузку в S3, значок GIF снова появляется в редакторе. Буду признателен за помощь в решении этой проблемы.

Всем привет.

Значок GIF исчезает, как только я включаю загрузку в S3: включить загрузку в S3. Если я отключу загрузку в S3, значок GIF снова появляется в редакторе. Буду признателен за помощь в решении этой проблемы.

Как вы обновляете тему в компоненте?

Именно здесь я ищу обновление. Оно обновлено. Правильно ли я смотрю?

@bsawicki, как вы решили эту проблему? У меня возникла такая же ошибка. Буду благодарен за помощь.

Ваша проблема заключается в отображении неправильного значка? Если обновление компонента не помогло, возможно, стоит пересобрать ваш сайт Discourse. (Или… вы также можете попробовать удалить компонент и установить его заново.)

Проблема, с которой я столкнулся, заключается в том, что иконка «GIF» вообще не отображается при переключении загрузки на Amazon S3. Пересборка сайта не помогла. Я просто удалил и переустановил компонент, но всё равно ничего не вышло. Вот как это выглядит: иконка должна находиться между иконкой календаря и иконкой шестерёнки, но там пусто, хотя GIF всё ещё работает.

Моя версия Discourse: 2.8.0.beta7 на DigitalOcean

У меня та же проблема, но вчера всё работало. Затем я добавил загрузку через CDN + S3 + CDN, и всё перестало работать. Остальное функционирует нормально, оба запроса к CDN работают корректно. Использую DO Spaces + Bunny CDN.
Попытался очистить кэш обоих CDN-запросов, но это не помогло — GIF-файл в формате SVG не загружается корректно.

У меня есть ещё один сайт, который ведёт себя странно с SVG на S3-бакете. Пока не разобрался, в чём дело.

Значок текста GIF исчез, и после попытки удалить и переустановить компонент я получаю эту ошибку.

Ошибка с icons-sprite: #<TypeError: no implicit conversion of nil into String>

Кнопка работает, но спрайт GIF не виден.

Привет, есть ли какое-то решение этой проблемы? @Falco

Странно видеть, что у Meta уже есть свой спрайт для GIF. Мы сейчас на версии 2.8.1 (стабильная) и ещё не обновились до 2.8.2, но проблема сохранялась и раньше, когда мы были на «последней» версии, примерно месяц назад.

Сообщаю всем, что если вы отмените этот полный коммит, иконка вернётся на своё место в редакторе.

Теперь я задаюсь вопросом, почему больше никто не сообщает об этой ошибке и почему её не удаётся воспроизвести здесь, на meta?

На этой неделе мы обновимся до версии v2.8.3 +2, и я ещё раз проверю, совместима ли она с текущим состоянием репозитория GitHub - discourse/discourse-gifs · GitHub.

К сожалению, проблема не решена и в версии 2.8.3.

Пробовали ли вы удалить компонент и добавить его снова? Возможно, старое имя иконки где-то застряло. Тот коммит, о котором вы ранее упоминали, при отмене которого изменилось только имя включаемой иконки, поэтому он не должен зависеть от конкретной версии Discourse.

Я только что попробовал ваш совет, и вот что я получил на странице компонента в админке (раньше такой ошибки не было):

Ошибка с icons-sprite: #<TypeError: no implicit conversion of nil into String>

Скриншот

Я зафиксировал эту ошибку, затем сохранил свой API-ключ, но нет, это не решило проблему с иконкой composer.

Мы одни столкнулись с этой проблемой? Кто-нибудь? В течение последней недели разработчики Discourse внесли множество изменений в основной репозиторий этого компонента (ссылка), но ни одно из них не решает следующие проблемы:

  • Отсутствие иконки GIF в редакторе
  • Ошибка «Error with icons-sprite: #<TypeError: no implicit conversion of nil into String>»

Мы используем хранилище S3, если это вообще имеет значение…

Мы также видим эту ошибку на странице компонента DiscoTOC:


В логах указано:

DiscoTOC theme contains a corrupt svg upload : OpenURI::HTTPError : 403 Error

Мы пробовали удалить и переустановить его. Не является ли это просто ошибкой прав доступа на сервере?

Привет, @Jonathan_Poyer,

Вам удалось самостоятельно решить проблему? Почему вы считаете, что проблема связана с правами доступа к файловой системе на сервере?

Логи, похоже, указывали на проблему с загрузкой.
Мы позже изменили права chmod и обновились до последней версии — и всё волшебным образом решилось!

Почему я не могу использовать Tenor и появляется это?

Мы сталкиваемся с той же проблемой уже несколько месяцев, и у нас в редакторе нет значка «GIF».

Об этом сообщалось здесь:
https://meta.discourse.org/t/discourse-gifs/158738/214?u=kinetiksoft
и здесь:
https://meta.discourse.org/t/discourse-gifs/158738/211?u=kinetiksoft

Но, похоже, проблема затрагивает очень небольшое количество пользователей, и никто не может помочь её выявить…

У нас даже нет директории, в которой система пытается искать SVG-файлы.