Los temas extraídos de la API no aparecen en los foros de Discourse o viceversa

Hola a todos!

Para la empresa en la que trabajo, estamos extrayendo los temas creados en todos los foros de Discourse de la empresa realizando solicitudes a la URL de cada categoría (por ejemplo, como: https://{organization_url}/c/{c}/{category_slug}/{subcategory_slug}/206.json). Necesitamos contar el número de temas creados por categoría y por fecha, pero cuando comparamos los resultados por fecha obtenidos a través de la API con la búsqueda de temas en Discourse, encontramos que para algunas categorías/subcategorías no coinciden completamente.

Por ejemplo, para una fecha en particular (como el 2022-07-01) la API devuelve 3 temas, mientras que al buscar en Discourse para la misma fecha obtenemos 4 temas y lo extraño es que uno de los temas es en realidad de un día antes (2022-06-30). Aparte de eso, ese tema del 2022-06-30 no es devuelto por la API (no muestra temas creados en esa fecha) y si busco en Discourse temas creados el 2022-06-30, no hay coincidencias.

Estoy haciendo la búsqueda usando los filtros: in:first after:2022-07-01 before:2022-07-02 en la barra de búsqueda. ¿Qué se puede hacer en ese caso? ¿o es algún tipo de error en la API/función de la barra de búsqueda?
(Lo siento, no puedo subir imágenes para mostrar resultados debido a problemas de confidencialidad. Espero que al menos la explicación haya sido clara).

1 me gusta

Mi suposición es que tiene que ver con las zonas horarias.

Hola Jay, gracias por tu respuesta. No estoy seguro de si se trata de las zonas horarias (solo explicaría por qué el tema creado el 30/06/2022 aparece en la interfaz web con la misma fecha que los temas creados el 01/07/2022), porque la API no muestra el tema publicado el 30/06/2022.
Pude obtener esta imagen y puedes ver que en la barra de búsqueda estábamos buscando publicaciones entre el 01/07/2022 y el 02/07/2022, tres de ellas fueron creadas en ese rango de fechas, pero la última tiene fecha del 30/06/2022. Esa última publicación (la del 30/06/2022) es la que no se recupera a través de la API.

Por otro lado, para otras fechas, hay algunas publicaciones que aparecen en la API pero no en la interfaz web.

¡Gracias!

1 me gusta

Hmm. Estoy lo suficientemente confundido con mis propias zonas horarias. :slight_smile:

Hubo algo de trabajo en esta interfaz recientemente, creo. Sin embargo, no me imagino cómo el front end y la API darían resultados diferentes ya que están usando la misma API. :person_shrugging: Quizás tu imagen sea suficiente para que alguien que entienda ese código descubra algo.

1 me gusta

Jay, ¿hay alguna manera de etiquetar a un desarrollador para que pueda echar un vistazo a este problema o qué podemos hacer de nuestro lado?

¡Gracias!

A menos que seas un cliente de pago, no puedes etiquetar a nadie para llamar su atención. Si fueras un cliente de pago, tendrías otras vías de soporte.

El equipo está muy activo aquí, si alguien tiene una respuesta, responderá sin que se lo pidan.

3 Me gusta