La publicación programada deja el tema inutilizable

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.

firefox_lleHx4rv9A

10 Me gusta

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.

5 Me gusta

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.

4 Me gusta

Esto se solucionará en

3 Me gusta

Este tema se cerró automáticamente después de 11 días. Ya no se permiten nuevas respuestas.