Проблема с включением предстоящих изменений

Извините за задержку, это уже объединено.

4 лайка

Только что обнаружил, что проблема всё ещё существует. При использовании мобильного браузера Edge и настольной версии Edge, когда установлено ограничение «только администраторы имеют права», на странице отображается сообщение об успешном сохранении настроек, но после обновления страницы статус снова меняется на «никто».

Я немного запутался: если я захожу на ваш сайт (https://tracker.discourse.group/, верно?) и вижу в списке опцию «Staff», которой у вас нет (или, точнее, она, похоже, переведена у вас:

Если я выберу её и обновлю страницу, она остаётся. Правильно ли я понимаю, что тестирую это на нужном сайте?

Я могу воспроизвести проблему. Думаю, дело не в том, что группа сотрудников не сохраняется, а в том, что после перезагрузки она не отображается как «выбранная» в предстоящем изменении.

Итак, здесь я выбираю «Team» (сотрудники), затем перезагружаю страницу, и интерфейс показывает «никто». Однако после выбора «конкретных групп» видно, что для группы Team уже было включено, как и ожидалось. То есть «staff» сохраняется и работает для сотрудников, но я не могу увидеть это в таблице предстоящих изменений.


Редактирование:

Проверив инструменты разработчика в браузере, я заметил, что в JSON-нагрузке содержится:

“enabled_for”: “staff”

Значение выпадающего списка инициализируется из enabled_for, но опция «Staff» в селекторе использует фактическое имя группы сотрудников (например, "Team") в качестве своего значения.

Поскольку "staff" не является одним из значений опций выпадающего списка, селектор не может сопоставить его после перезагрузки и возвращается к отображению «никто».

1 лайк

Эта проблема возникает на сайте, размещённом на собственном VPS, а не на https://tracker.discourse.group/.

Хм, хорошо, спасибо. Я попробую воспроизвести снова :eyes:

2 лайка

Хорошо, исправление здесь:

3 лайка

Кажется, сегодня я заметил похожую проблему с изменением «улучшения отчётов». Я знаю, что его скоро удалят, но поскольку я не уверен, что именно его вызвало, я всё равно сообщу об этом. Возможно, дело в том, что это единственное изменение, в котором в выпадающем меню предлагаются варианты «сотрудники» и «пользовательские группы», но не «все»? Тогда это может повлиять и на будущие изменения с аналогичной конфигурацией.

ajax.js:233  PUT https://forum.discourse.group/admin/config/upcoming-changes/toggle 422 (Unprocessable Content)
send @ jquery.js:9940
ajax @ jquery.js:9521
i @ ajax.js:233
$ @ ajax.js:252
toggleChange @ upcoming-change-item.gjs:192
enabledForChanged @ upcoming-change-item.gjs:264
handleInput @ d-select.gjs:51
handleMouseUp_ @ (unknown)

2 лайка

Спасибо, @Moin — это скоро™ будет исправлено

2 лайка

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

1 лайк