Responder al tema original - undefined

Hola,
No sé exactamente qué hice. Estaba respondiendo a un mensaje directo mientras navegaba por algunos temas, y cuando quise enviar el mensaje apareció esta ventana emergente:

Es la primera vez que lo veo y me desconcierta el “undefined”. Supongo que sería mejor un mensaje más amigable para el usuario. No sé si el “undefined” es un error, un tema eliminado o algo más.

Además, ¿en qué contexto aparece exactamente esta ventana emergente? :thinking:

3 Me gusta

Mi suposición es que el tema original fue eliminado?

Estoy confundido. No sé de qué trata la parte indefinida y creo que comencé mi mensaje en la página de discusión directa.

Esto es confuso. Además, he escrito muchos mensajes en varios foros de Discourse y no he visto este mensaje emergente ni una vez (lo que aumenta la confusión), por lo que también pregunto en qué contexto exacto aparece.

En cuanto al mensaje en sí, preferiría “tema no encontrado” en lugar de “indefinido”. :slight_smile:

Acabo de encontrarme con el mismo problema en Meta cuando tenía el editor abierto en dos pestañas. Al intentar responder al tema, se mostró la ventana emergente de tu captura de pantalla. Se espera que aparezca esa ventana emergente, pero debajo del encabezado debería mostrarse el título del tema original. Parece que Discourse no está encontrando el tema original.

Cuando hice clic en la opción “Responder en el tema original”, se mostró el siguiente error:

Esto parece ser un error. A menos que alguien sepa qué está causando el problema, tendremos que determinar los pasos para reproducir el problema. Tendré oportunidad de hacerlo hoy.

4 Me gusta

Puedo reproducir el problema en https://try.discourse.org/.

Pasos para reproducir (probado con el navegador Chrome en Linux):

  • Navega a un tema y haz clic en el botón de respuesta para abrir el editor.
  • Comienza a redactar una respuesta.
  • Duplica la pestaña.
  • Haz clic en el botón de respuesta del editor desde la pestaña duplicada
7 Me gusta

Honestamente, no tengo idea de cómo funcionaba nunca. Todavía necesitamos una reescritura masiva del modelo y el controlador del compositor, pero al menos ahora las cosas se cargan correctamente y ya no dependemos de la suerte como antes.

11 Me gusta

Esto sigue ocurriendo. No tengo pasos para reproducirlo, pero lo experimenté hoy.

De acuerdo, pero sin un caso reproducible, ¿qué podemos hacer exactamente?

Así es como obtuve una reproducción siguiendo estos pasos:

  • Navega a un tema y haz clic en el botón de respuesta para abrir el compositor
  • Comienza a crear una respuesta
  • Duplica la pestaña (puedes hacerlo haciendo clic derecho en una pestaña)
    ---- NUEVOS PASOS
  • Haz clic en el logotipo del foro
  • Haz clic en otro tema
  • El compositor debería mostrarse con tu respuesta anterior
  • Haz clic en el botón de respuesta del compositor (en este paso aún deberías estar en la pestaña duplicada)

Deberías ver algo como esto:

11 Me gusta

Esto debería solucionarlo:

https://review.discourse.org/t/fix-when-loading-drafts-set-the-topic/10372

Este código es bastante frágil y muy complejo de probar.

11 Me gusta