No es algo muy común, lleno de condiciones extremas raras, pero lo mínimo que podía hacer era presentar un informe de error.
Reproducción en tests-passed
Crear un tema
Despublicarlo
Establecer un temporizador para programar la publicación en una categoría en algún momento futuro.
Cuando otros usuarios están viendo ese tema, antes de que se publique realmente, y no tienen acceso a la categoría futura, el código que dice “Este tema se publicará en #categoría en x días.” fallará (porque no puede acceder al slug de la categoría futura) y causará una recarga eterna de la página.
Sí, es algo muy raro publicar un tema en una categoría más restringida mientras los usuarios tienen acceso al tema no listado.
Gracias por publicar esto, Richard. Estamos utilizando Discourse como un foro híbrido + LMS (Sistema de Gestión del Aprendizaje) y surge este tipo de caso extremo.
Yo también quería confirmar que estoy viendo este comportamiento.
Seguí los pasos de reproducción como se describió, y luego vi el tema como un usuario que no tenía permiso para acceder a la categoría a la que se configuró el tema para publicar.
El título del tema se muestra una y otra vez cada pocos segundos hasta que se cierra la página.
Sin el temporizador configurado para publicar el tema en una categoría a la que el usuario no tiene acceso, el tema se muestra normalmente (todavía no listado).
Versión de Discourse 2.9.0.beta3
Esperaría que en esta situación el tema se mostrara como un tema típico no listado en la categoría original en la que se creó el tema (hasta que el tema esté programado para publicar), o que hubiera un mensaje indicando que el usuario no tiene permiso para acceder a esa categoría de tema.
Ciertamente es un caso extremo raro, pero espero que esta información ayude a resolver este error.