Ошибка JavaScript при редактировании заголовка темы

Версия: 2.8.0beta1

Привет,

Когда я редактирую заголовок темы и нажимаю кнопку сохранения изменений, в консоли браузера появляется следующее сообщение об ошибке:

И я не могу сохранить изменения.

Обходное решение: Если в категории выбрать ту же категорию снова, всё работает нормально.

трассировка стека в виде кода
_application-86788722cd8f3df1744e65d28cfd87674427a5a7333088bffef2b649f20114be.js:14124 Uncaught TypeError: Cannot read property 'categoryId' of null
    at Function.update (_application-86788722cd8f3df1744e65d28cfd87674427a5a7333088bffef2b649f20114be.js:14124)
    at t.finishedEditingTopic (_application-86788722cd8f3df1744e65d28cfd87674427a5a7333088bffef2b649f20114be.js:43889)
    at e.t._join (_ember_jquery-36a23101c869ab0dc53fc908de69adb785731593573d32bdeef416acc1076ef4.js:67257)
    at e.t.join (_ember_jquery-36a23101c869ab0dc53fc908de69adb785731593573d32bdeef416acc1076ef4.js:66968)
    at c (_ember_jquery-36a23101c869ab0dc53fc908de69adb785731593573d32bdeef416acc1076ef4.js:53760)
    at _ember_jquery-36a23101c869ab0dc53fc908de69adb785731593573d32bdeef416acc1076ef4.js:20968
    at r (_ember_jquery-36a23101c869ab0dc53fc908de69adb785731593573d32bdeef416acc1076ef4.js:50091)
    at _ember_jquery-36a23101c869ab0dc53fc908de69adb785731593573d32bdeef416acc1076ef4.js:20967
    at t.click (_application-86788722cd8f3df1744e65d28cfd87674427a5a7333088bffef2b649f20114be.js:53754)
    at trigger (_ember_jquery-36a23101c869ab0dc53fc908de69adb785731593573d32bdeef416acc1076ef4.js:46074)
update @ _application-86788722cd8f3df1744e65d28cfd87674427a5a7333088bffef2b649f20114be.js:14124
finishedEditingTopic @ _application-86788722cd8f3df1744e65d28cfd87674427a5a7333088bffef2b649f20114be.js:43889
t._join @ _ember_jquery-36a23101c869ab0dc53fc908de69adb785731593573d32bdeef416acc1076ef4.js:67257
t.join @ _ember_jquery-36a23101c869ab0dc53fc908de69adb785731593573d32bdeef416acc1076ef4.js:66968
c @ _ember_jquery-36a23101c869ab0dc53fc908de69adb785731593573d32bdeef416acc1076ef4.js:53760
(anonymous) @ _ember_jquery-36a23101c869ab0dc53fc908de69adb785731593573d32bdeef416acc1076ef4.js:20968
r @ _ember_jquery-36a23101c869ab0dc53fc908de69adb785731593573d32bdeef416acc1076ef4.js:50091
(anonymous) @ _ember_jquery-36a23101c869ab0dc53fc908de69adb785731593573d32bdeef416acc1076ef4.js:20967
click @ _application-86788722cd8f3df1744e65d28cfd87674427a5a7333088bffef2b649f20114be.js:53754
trigger @ _ember_jquery-36a23101c869ab0dc53fc908de69adb785731593573d32bdeef416acc1076ef4.js:46074
e @ _ember_jquery-36a23101c869ab0dc53fc908de69adb785731593573d32bdeef416acc1076ef4.js:43433
t._run @ _ember_jquery-36a23101c869ab0dc53fc908de69adb785731593573d32bdeef416acc1076ef4.js:67275
t._join @ _ember_jquery-36a23101c869ab0dc53fc908de69adb785731593573d32bdeef416acc1076ef4.js:67251
t.join @ _ember_jquery-36a23101c869ab0dc53fc908de69adb785731593573d32bdeef416acc1076ef4.js:66968
c @ _ember_jquery-36a23101c869ab0dc53fc908de69adb785731593573d32bdeef416acc1076ef4.js:53760
(anonymous) @ _ember_jquery-36a23101c869ab0dc53fc908de69adb785731593573d32bdeef416acc1076ef4.js:46175
r @ _ember_jquery-36a23101c869ab0dc53fc908de69adb785731593573d32bdeef416acc1076ef4.js:50091
handleEvent @ _ember_jquery-36a23101c869ab0dc53fc908de69adb785731593573d32bdeef416acc1076ef4.js:46171
handleEvent @ _ember_jquery-36a23101c869ab0dc53fc908de69adb785731593573d32bdeef416acc1076ef4.js:45108
(anonymous) @ _ember_jquery-36a23101c869ab0dc53fc908de69adb785731593573d32bdeef416acc1076ef4.js:45498
dispatch @ _ember_jquery-36a23101c869ab0dc53fc908de69adb785731593573d32bdeef416acc1076ef4.js:5443
d.handle @ _ember_jquery-36a23101c869ab0dc53fc908de69adb785731593573d32bdeef416acc1076ef4.js:5247

Жду вашей обратной связи.

4 лайка

Если вы не можете воспроизвести это здесь (попробуйте изменить категорию этой темы, вашей собственной темы, с «ошибка» на что-то другое), то это не ошибка, а проблема в конфигурации вашего сайта.

Та же проблема здесь:

@codinghorror : Извините, я не совсем знаком с определением бага в контексте Discourse. Для меня это выглядело как баг, так как я ничего не менял на нашем сайте. Но я могу воспроизвести это и здесь, что всё ещё не означает, что это баг.

2 лайка

Я могу воспроизвести это здесь:

Chrome: Версия 89.0.4389.90 (Официальная сборка) (x86_64)

  1. Обновить страницу
  2. Нажать «Изменить заголовок»
  3. Нажать «Сохранить» (без каких-либо изменений)
  4. Ошибка JavaScript.

@codinghorror: Можно вернуть это в статус «баг»?

Понятно, ошибка возникает, когда вы начинаете редактирование заголовка первого сообщения, но ничего не меняете и нажимаете «Сохранить»? Позвольте мне это проверить… скоро отредактирую..

Ага, да, я могу воспроизвести это. Спасибо за отчет, действительно какой-то баг, @zogstrip. Когда вы редактируете заголовок темы или категорию через кнопку «Изменить» рядом с заголовком темы, но не вносите никаких изменений, а затем нажимаете «Сохранить», происходит то, что описал @dirien.

3 лайка

@cvx, не могли бы вы добавить это в свой список?

5 лайков

Исправлено в:

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

4 лайка