Неописательное сообщение об ошибке при создании группы только для запросов без владельца

Когда вы пытаетесь выполнить запрос только к группе без владельца, как показано ниже:

… вы получите общее сообщение об ошибке FAILED:

Это не критичная проблема, но было бы неплохо, если бы там было указано, в чём именно ошибка. Я случайно столкнулся с этой ошибкой и не понимал, что не так, пока не заметил, что у группы нет владельцев.

3 лайка

Я быстро посмотрел на это. Форма отправляется, и общая ошибка приходит с бэкенда при сбое валидации там.

Добавление валидации на стороне фронтенда и возвращение описательного сообщения об ошибке с бэкенда кажутся разумными решениями.


Кроме того, когда вы делаете группу приватной ниже по форме, эти флажки отключаются, но если вы уже поставили галочки, они останутся отмеченными. Это делает защитные механизмы фронтенда неэффективными и позволяет создать приватную группу с политикой доступа, требующей публичной видимости.


Редактирование: Валидация на стороне фронтенда может быть не такой простой, потому что форма разделена так, что зависимые части находятся в разных компонентах. После создания группы они оказываются на разных вкладках, что, я полагаю, не идеально. Кроме того, это устаревший компонент Ember с двунаправленными связями.

Также можно удалить всех владельцев после создания группы, что сделает её неработоспособной.

3 лайка

Я создал PR здесь, чтобы вернуть более понятное сообщение об ошибке от бэкенда:

Сообщение об ошибке уже было в файле переводов, так что, вероятно, это регрессия.

4 лайка

мне тоже так кажется

1 лайк