Problema con i permessi di invito «Vai al topic»

Riepilogo:

Se l’opzione “Arriva al topic” viene utilizzata in un invito, si verificano strani problemi di permessi.

Riproduzione:

  1. Crea un gruppo specialgroup
  2. Configura una categoria testcategory
  3. Aggiungi i gruppi trust_level_0 e specialgroup, entrambi con permessi di Vede/Risponde/Crea*
  4. Crea un topic in quella categoria
  5. Crea un invito e imposta “arriva al topic” sul topic creato al punto 4

  1. Sospira
  2. Rimuovi specialgroup dai permessi della categoria per il momento, in modo che la categoria abbia solo trust_level_0 con permessi di Vede/Risponde/Crea
  3. Prova a creare di nuovo l’invito e imposta “arriva al topic” sul topic creato al punto 4
  4. Osserva come le cose siano in realtà peggiorate

  1. Sii furbo e prova a impostare i permessi della categoria su logged_in_users invece di trust_level_0
  2. Scopri che questo non fa alcuna differenza

Potrebbe essere correlato

Variante di Invite link to private group, arrive at topic (private category) not working. Questa volta le cose vanno male durante la creazione del link di invito.

*) Sembra che non abbia senso avere entrambi i gruppi, ma se hai una sottocategoria che consente solo specialgroup, devi aggiungere quel gruppo anche alla categoria principale, perché Discourse non comprende che trust_level_0 è sempre un superinsieme.