Algunos posts aparecen como respuestas incrustadas, no como respuestas

Lo que dice el título, y no podemos encontrar el patrón. Pensé que esto era sobre Email replies land as embedded replies, not answers pero estamos viendo este problema con las respuestas publicadas en la web, no por correo electrónico.

Ver “3 Respuestas” en la publicación principal aquí.

Este error es un bloqueo para usar este plugin en una configuración seria / de producción (ahora mismo solo estamos probando con sabores de helado). :slight_smile:

3 Me gusta

He intentado reproducir esto pero no he tenido éxito hasta ahora. ¿Puedes dar más detalles sobre los pasos exactos que siguieron para que ocurriera? Si creaste otro tema de votación posterior, ¿crees que podrías conseguir que lo hicieran de nuevo?

3 Me gusta

Hola, intenté reproducir este problema de varias maneras y por ahora solo puedo hacerlo si cito al OP en mi respuesta. Pero esto mostrará la publicación también, no solo la respuesta incrustada, así que probablemente no sea esto lo que te sucedió. Seguiré intentando ver si puedo reproducirlo de otra manera. :slightly_smiling_face:

2 Me gusta

A mí tampoco me queda claro. :person_shrugging:

Hemos realizado otra prueba y hasta ahora no ha habido ningún problema, aunque participaron menos personas:

¿Podría ser un problema causado cuando dos usuarios hacen algo simultáneamente con el tema? No tengo ninguna idea específica, pero podría ser una razón por la que las pruebas con una persona o en un tema más tranquilo no generan errores, mientras que tal vez ocurra cuando más de un usuario interactúa con el tema.

Creo que puedo reproducir este problema. :slightly_smiling_face:

Reproducción:

Cuando el compositor está abierto, puedes cambiar el destinatario haciendo clic en el botón específico de responder a una publicación.
Este es el caso en el tema de votación de publicaciones OP porque el OP tiene un botón Responder.

  1. Abre el compositor para crear una respuesta
  2. Haz clic en el botón Responder del OP
  3. Publica tu respuesta y se publicará como una publicación correcta y votable (las opciones de voto no funcionan) y las respuestas incrustadas del OP, ya que están conectadas, pero después de recargar la página, solo queda la respuesta incrustada.

Es bastante difícil imaginar que esto sucediera, pero hay una reproducción muy fácil cuando abres el compositor haciendo doble clic en el botón Responder del OP.

En el video muestro ambos métodos.

  1. Abro el compositor con el botón de respuesta y luego hago clic en el botón Responder en el OP.
  2. Abro el compositor haciendo doble clic en el botón Responder del OP.

En realidad, estos dos métodos tienen el mismo resultado, pero creo que probablemente el segundo ocurrió en tu sitio. :slightly_smiling_face:

7 Me gusta

Wow @Don, (o debería llamarte Sherlock :slight_smile: ). ¡Esto es impresionante! Muchas gracias.

2 Me gusta

Eso es brillante. :slight_smile:

Ahora puedo reproducir esto en mi sitio de prueba usando este método. :+1:

4 Me gusta

En realidad, es un error en el núcleo. No lo habíamos visto antes, ya que no afecta a nada sin el plugin de post-voting.

3 Me gusta

Al igual que en la captura de pantalla anterior, este mismo error ocurre en el núcleo sin habilitar el complemento de votación de publicaciones.

2 Me gusta

Aquí tienes una solución.

@Don gracias por tu maravillosa reproducción. He intentado reproducirlo y está fallando con éxito :crazy_face:

El problema con estas respuestas incrustadas es que el reply_to_post_number se establece en 1, cuando no debería establecerse.

Estoy considerando agregar una migración a los temas de votación de publicaciones existentes para borrar el número si está establecido en 1, eso evita la incrustación en publicaciones antiguas donde ese número está establecido. La desventaja de agregar la migración es que los foros pueden tener más publicaciones (de votación de publicaciones) que aparecen ahora cuando originalmente estaban incrustadas.

4 Me gusta

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