Mensaje de error poco descriptivo al crear un grupo solo para solicitudes sin propietario

Cuando intentas hacer una solicitud a un grupo sin propietario, como en este caso:

… obtendrás un mensaje genérico de FALLO:

Esto no es un problema grave, pero sería útil que hubiera una nota indicando qué está mal. Yo encontré este error sin saberlo y no supe qué ocurría hasta que noté que no tenía propietarios del grupo.

3 Me gusta

He echado un vistazo rápido a esto. El formulario se envía y el error genérico proviene del back-end cuando fallan las validaciones allí.

Agregar validación en el front-end y devolver un mensaje de error descriptivo desde el back-end parecen ambas soluciones razonables.


Añadiendo a esto, cuando haces el grupo privado más abajo en el formulario, estas casillas se deshabilitan, pero si ya las habías marcado, seguirán marcadas. Esto hace que las protecciones del front-end sean ineficaces y permite crear un grupo privado con una política de acceso que requiere visibilidad pública.


Edición: La validación en el front-end podría no ser tan sencilla, porque el formulario está dividido de modo que las partes dependientes están en componentes diferentes. Una vez creado el grupo, están en pestañas separadas, lo cual, supongo, no es ideal. Además, es un componente heredado de Ember con vinculaciones bidireccionales.

También puedes eliminar a todos los propietarios después de crear el grupo, lo que lo deja inservible.

3 Me gusta

He realizado una PR aquí para devolver un mensaje de error más claro desde el backend:

El mensaje de error ya estaba presente en el archivo de traducción, así que probablemente se trate de una regresión.

4 Me gusta

así me parece a mí

1 me gusta