Al intentar invitar a un usuario, con frecuencia vemos 422 Unprocessable Entity.
El código verifica si ya existen invitaciones para esa dirección de correo electrónico y lanza un error cuando encuentra una. Sin embargo, parece ignorar si dicha invitación ha expirado o ha sido invalidada. ¿Debería ser posible enviar la invitación en esos casos?
Al probar esto en el código más reciente de Discourse en mi sitio de desarrollo local, en realidad puedo crear múltiples invitaciones para la misma dirección de correo electrónico. Al examinar el código, habría esperado que hacerlo generara un error.
Definitivamente deberías poder enviar una nueva invitación a una dirección de correo electrónico para la cual existe una invitación expirada. Se ha estado trabajando mucho en el sistema de invitaciones de Discourse recientemente. ¿En qué versión de Discourse estás experimentando el problema?