Продолжение: Error 422 when reordering categories
Мы видим ту же ошибку на нашем размещённом экземпляре (discourse.julialang.org) прямо сейчас — будем рады, если кто-то из @staff подключится и воспроизведёт проблему!
Продолжение: Error 422 when reordering categories
Мы видим ту же ошибку на нашем размещённом экземпляре (discourse.julialang.org) прямо сейчас — будем рады, если кто-то из @staff подключится и воспроизведёт проблему!
Я вижу это в ваших логах: ActiveRecord::RecordInvalid (Validation failed: Slug is invalid). Есть ли какая-то конкретная категория, на которой это срабатывает?
Посмотрев чуть внимательнее, похоже, что у вас есть несколько категорий без слага. Не уверен, при каких обстоятельствах это произошло, но мы копнем чуть глубже… ![]()
@mbauman Если быть точнее, у вас был слаг категории, состоящий только из цифр (2019), который не прошёл проверку валидации (вероятно, был добавлен после создания категории). Думаю, исправление этого момента всё исправило. ![]()
Не похоже ли это на вашу ситуацию, @Christina?
Это интересно — да, я пытался изменить родительское размещение этой категории! Обратите внимание, что текст-заполнитель для пустого слайга категории по-прежнему указывает, что он необязателен:

Думаю, те варианты были красной селедкой, а настоящим виновником оказался вариант «только цифры».
Пустые варианты теперь, похоже, довольны после этого изменения.
Да, я только что заполнил слагги и теперь снова смог всё переставить! Спасибо!
Возможно, теперь, когда корневая причина ясна, это можно вернуть в категорию bug? Кратко: у нас были подкатегории с названиями вроде «2020», но без заполненного слайга — и при попытке переместить их родительские категории возникала ошибка 422. Простое указание пользовательского слайга решило проблему. Похоже, теперь можно реализовать конкретные исправления ошибок: либо сделать сообщение об ошибке более информативным, либо устранить её напрямую.
Я вижу ещё одно упоминание об этом вот здесь: Reordering Categories Produces Error 422 - #14 by simon
Похоже, в тот старый топик с тегом bug попало несколько разных случаев. Возможно, автор этой темы сталкивается не с той же проблемой, что и вы.
Давайте аккуратно выделим вашу проблему и предложим хотя бы сделать сообщение об ошибке более заметным во всплывающем окне.