Problema con los permisos de la invitación «Llegar al tema»

Resumen:

Si se utiliza la opción “Llegar al tema” en una invitación, ocurren problemas extraños de permisos.

Reproducción:

  1. crea un grupo specialgroup
  2. configura una categoría testcategory
  3. agrega los grupos trust_level_0 y specialgroup, ambos como Ver/Responder/Crear*
  4. crea un tema en esa categoría
  5. crea una invitación y establece “llegar al tema” al tema creado en el paso 4

  1. suspiro
  2. elimina specialgroup de los permisos de la categoría por ahora, para que la categoría solo tenga trust_level_0 como Ver/Responder/Crear
  3. intenta crear la invitación nuevamente y establece “llegar al tema” al tema creado en el paso 4
  4. observa cómo las cosas realmente empeoraron

  1. sé inteligente e intenta establecer los permisos de la categoría en logged_in_users en lugar de trust_level_0
  2. descubre que esto no hace ninguna diferencia

Puede estar relacionado

Variante de Invite link to private group, arrive at topic (private category) not working. Esta vez las cosas se ponen feas durante la creación del enlace de invitación.

*) parece que no tiene sentido tener ambos grupos, pero si tienes una subcategoría que solo permite specialgroup, debes agregar ese grupo a la categoría principal también, porque Discourse no entiende que trust_level_0 es siempre un superconjunto.