Mensagem de erro pouco descritiva ao criar um grupo somente para leitura sem proprietário

Quando você tenta fazer uma requisição apenas para um grupo sem dono, como neste exemplo:

… você receberá uma mensagem genérica de FALHA:

Isso não é um grande problema, mas seria bom se houvesse uma nota explicando o que está errado. Eu encontrei esse erro sem saber e não percebi o que estava errado até notar que não havia donos para o grupo.

3 curtidas

Dêi uma olhada rápida nisso. O formulário é enviado e o erro genérico vem do back-end quando as validações falham lá.

Adicionar validação no front-end e retornar uma mensagem de erro descritiva do back-end parecem ambas correções razoáveis.


Além disso, quando você torna o grupo privado mais abaixo no formulário, essas caixas de seleção são desativadas, mas se você já as marcou, elas permanecerão marcadas. Isso torna as proteções do front-end ineficazes e permite criar um grupo privado com uma política de acesso que exige visibilidade pública.


Edição: A validação no front-end pode não ser tão direta, porque o formulário é dividido de modo que as partes dependentes estão em componentes diferentes. Depois de criar o grupo, elas ficam em abas separadas, o que, imagino, não é ideal. Além disso, é um componente legado do Ember com vinculações bidirecionais.

Também é possível remover todos os proprietários após criar o grupo, o que o torna inoperante.

3 curtidas

Criei um PR aqui para retornar uma mensagem de erro melhor do back-end:

A mensagem de erro já estava no arquivo de tradução, então provavelmente é uma regressão.

4 curtidas

Parece comigo.

1 curtida