Не могу снять галочки с двух чекбоксов в настройке встраивания: Админ -> Настроить -> Встраивание

Я пытаюсь снять галочки с двух чекбоксов в настройках встраивания, чтобы отключить функции truncate и unlist при генерации постов с моего сайта, на котором встроено Discourse. Похоже, это не работает: каждый раз, когда я нажимаю save и обновляю страницу, эти два чекбокса снова становятся отмеченными.

Я немного исследовал проблему самостоятельно, используя инструменты разработчика. Выяснил, что каждый раз, когда я снимаю галочки с чекбоксов и нажимаю save, вызывается этот API: https://site.com/admin/customize/embedding. Однако в полезной нагрузке (payload) два атрибута ebed_truncate и ebed_unlisted всегда имеют значение true, независимо от того, отмечены чекбоксы или нет.

  • Я использую версию 3.1.0.beta5 и официальное руководство по установке через Docker.
  • Браузер Chrome 114.0.5735.199 на Windows.
  • Протестировал также в Firefox 114.0.2 — проблема сохраняется.

Возможно, проблема на стороне фронтенда? Буду благодарен за любые советы и указания!

1 лайк

Привет, Ван Син!

Спасибо за сообщение!

Мне удалось воспроизвести проблему, и она выглядит очень похоже на баг, поэтому я перемещаю её в соответствующую категорию. :slight_smile:

1 лайк

Здравствуйте, я обновился до версии 3.1.0.beta6, но проблема сохраняется. Уже есть план по исправлению этой ошибки?

Просто небольшое обновление — эта проблема передана инженеру для расследования. Надеемся, что скоро у нас будут более конкретные новости. :crossed_fingers: :slight_smile:

3 лайка

Это исправлено и включено в репозиторий здесь FIX: Embedding checkbox bug by jdmartinez1062 · Pull Request #22672 · discourse/discourse · GitHub. Дайте нам знать, если столкнётесь с какими-либо проблемами.

6 лайков

Отличная работа! Я обновил свой сайт, и теперь флажки работают как положено.

1 лайк

Эта тема была автоматически закрыта через 7 дней. Новые ответы больше не принимаются.