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

**URL:** https://meta.discourse.org/t/category-selectors-shouldnt-be-updated-when-selecting-and-failing-to-set-a-parent-category/274324
**Category:** Bug
**Created:** [08.Август.2023 09:49:13 UTC](https://meta.discourse.org/t/category-selectors-shouldnt-be-updated-when-selecting-and-failing-to-set-a-parent-category/274324 "2023-08-08T09:49:13Z")
**Posts on this page:** 8
**Page:** 1

<div class="post-metadata">

### Author: ![Canapin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/canapin/32/119591_2.png) [@Canapin](https://meta.discourse.org/u/Canapin)
#### Post date: [08.Август.2023 09:49:13 UTC](https://meta.discourse.org/t/category-selectors-shouldnt-be-updated-when-selecting-and-failing-to-set-a-parent-category/274324/1 "2023-08-08T09:49:13Z")

</div>

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

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

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

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

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [09.Август.2023 05:59:41 UTC](https://meta.discourse.org/t/category-selectors-shouldnt-be-updated-when-selecting-and-failing-to-set-a-parent-category/274324/2 "2023-08-09T05:59:41Z")

</div>

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

---

<div class="post-metadata">

### Author: ![DukeManh](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/dukemanh/32/338132_2.png) [@DukeManh](https://meta.discourse.org/u/DukeManh)
#### Post date: [06.Ноябрь.2023 03:34:26 UTC](https://meta.discourse.org/t/category-selectors-shouldnt-be-updated-when-selecting-and-failing-to-set-a-parent-category/274324/3 "2023-11-06T03:34:26Z")

</div>

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

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

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [06.Ноябрь.2023 04:16:37 UTC](https://meta.discourse.org/t/category-selectors-shouldnt-be-updated-when-selecting-and-failing-to-set-a-parent-category/274324/4 "2023-11-06T04:16:37Z")

</div>

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

---

<div class="post-metadata">

### Author: ![DukeManh](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/dukemanh/32/338132_2.png) [@DukeManh](https://meta.discourse.org/u/DukeManh)
#### Post date: [18.Ноябрь.2023 02:16:57 UTC](https://meta.discourse.org/t/category-selectors-shouldnt-be-updated-when-selecting-and-failing-to-set-a-parent-category/274324/5 "2023-11-18T02:16:57Z")

</div>

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

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

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [20.Ноябрь.2023 06:13:33 UTC](https://meta.discourse.org/t/category-selectors-shouldnt-be-updated-when-selecting-and-failing-to-set-a-parent-category/274324/6 "2023-11-20T06:13:33Z")

</div>

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

---

<div class="post-metadata">

### Author: ![jancernik](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jancernik/32/275892_2.png) [@jancernik](https://meta.discourse.org/u/jancernik)
#### Post date: [27.Ноябрь.2023 14:37:14 UTC](https://meta.discourse.org/t/category-selectors-shouldnt-be-updated-when-selecting-and-failing-to-set-a-parent-category/274324/10 "2023-11-27T14:37:14Z")

</div>

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

> <https://github.com/discourse/discourse/pull/24401#pullrequestreview-1750578047>
>
> Fix https://meta.discourse.org/t/category-selectors-shouldnt-be-updated-when-se…lecting-and-failing-to-set-a-parent-category/274324/4

---

<div class="post-metadata">

### Author: ![jancernik](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jancernik/32/275892_2.png) [@jancernik](https://meta.discourse.org/u/jancernik)
#### Post date: [28.Ноябрь.2023 11:00:35 UTC](https://meta.discourse.org/t/category-selectors-shouldnt-be-updated-when-selecting-and-failing-to-set-a-parent-category/274324/11 "2023-11-28T11:00:35Z")

</div>

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