Селекторы категорий не должны обновляться при выборе и неудачной попытке установить родительскую категорию

В моём примере я пытаюсь назначить родительскую категорию для категории, у которой уже есть дочерняя категория. Естественно, появляется сообщение об ошибке. Несмотря на это, селекторы категорий обновляются так, будто действие было успешным.

При возвращении к списку тем (через кнопку «Назад» в браузере) и последующем переходе обратно к редактированию категории возникает ошибка 404.

Проблемы с навигацией сохраняются до принудительного обновления страницы.

Интерфейс не должен обновляться в реальном времени, отражая изменения, если эти изменения не были применены. :slight_smile:

4 лайка

Согласен, что это нужно исправить. Пока ставим метку pr-welcome.

Привет @sam, я хотел бы это исправить.
Я изучаю Rails и считаю, что это хорошая задача, чтобы погрузиться в код Rails.

Кстати, меня интересует бэкенд-часть Rails, дай знать, если знаешь какие-либо баги, с которыми я могу помочь :). Спасибо!

Конечно, не стесняйтесь попробовать!

@sam, не мог бы ты посмотреть Fix: Handle failing to update parent category by DukeManh · Pull Request #24401 · discourse/discourse (github.com), пожалуйста?

Как ты думаешь, нужны ли здесь тесты? Если да, не мог бы ты подсказать файл, где есть тесты?

В идеале нужен тест, но даже в таком виде это полезно… Спасибо, @DukeManh

1 лайк

Я добавил тест и сразу же слил его. Спасибо, @DukeManh, за вклад!

3 лайка

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