Уведомление о повреждённой теме рекомендует отключить её вместо обновления

Небольшая проблема, но вызвавшая немало путаницы.

При обнаружении неисправного компонента темы появляется красная полоса с сообщением: «Ваш сайт может не работать, потому что в теме / компоненте %{theme} есть ошибки. Отключите его по адресу %{path}.»

Однако, поскольку (в данном случае) Discourse также обнаружил, что этот компонент темы не находится на последнем коммите, правильным действием здесь было бы «обновить», а не «отключить».

По моему опыту, это верно для большинства ситуаций, когда появляется такое сообщение. Быстрое решение — изменить текст на «Обновить или отключить», более комплексное — варьировать сообщение в зависимости от того, доступно ли обновление для темы (компонента) или нет (отключить).

3 лайка

Хорошая идея также — побуждать людей нажимать кнопку автоматического обновления в разделе обновлений.

3 лайка

Мы улучшили это сообщение в последней версии tests-passed, и теперь оно выглядит примерно так:

Логично изменить его на «Перенастроить, обновить или отключить» :+1:

UX: Add 'update' to theme error message by davidtaylorhq · Pull Request #15977 · discourse/discourse · GitHub

Теперь это значение по умолчанию, но мы не изменили существующие темы (так как исторически пользователи могли вносить в них локальные правки, и мы не хотим автоматически перезаписывать эти изменения).

4 лайка

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