Clasificaré esto como un error, aunque no estoy seguro de si es el comportamiento previsto.
Actualmente, los moderadores de categorías pueden gestionar las señales en su propia categoría. Sin embargo, parece que cuando alguien señala una publicación como “otra cosa”, pueden gestionar la señal pero no pueden ver la conversación completa; aunque el botón está disponible, simplemente indica que la página no existe o es privada.
Gracias por el informe de error. Puedo confirmar que he logrado reproducir el problema.
Cuando una publicación se marca como «Otra cosa», se crea un tema de mensaje privado entre el usuario que creó la marca y el grupo «moderadores». El botón «Ver conversación completa» en tu captura de pantalla enlaza a este tema de mensaje privado, y si un moderador de grupo de categoría hace clic en él actualmente, recibirá un error.
La solución consiste en hacer algo similar a lo siguiente cerca de la línea 309 de post_action_creator.rb, lo cual añadirá el grupo relevante al mensaje privado si está habilitado, etc.:
if SiteSetting.enable_category_group_moderation? && @post.topic&.category&.reviewable_by_group_id?
create_args[:target_group_names] << @post.topic.category.reviewable_by_group.name
end
Si ese grupo tiene configurado «¿Quién puede enviar mensajes a este grupo?» como «Todos», entonces el moderador del grupo de categoría podrá leer estos informes de «Otra cosa».
Si no está configurado como «Todos», se devolverá un error indicando que no puedes crear el mensaje al intentar crear la marca.
Veo dos soluciones posibles:
Exigir que los grupos de moderadores de categoría tengan configurado «Todos» para el permiso de mensajería.
Añadir una bandera adicional a los argumentos en el bloque de código anterior, llamada algo como skip_group_validation, que omita la verificación de los permisos de mensajería al crear marcas de «Otra cosa».