Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

[Duda] [Formación OCI] Me da 201 created en insomnia pero el get retorna lista vacía []

Buenas gente, como les va? Estoy avanzando en la formación de OCI, estoy en la segunda parte. Pero en insomnia, cuando hago un post me retorna 201 Created y sin embargo cuando hago el get de "../clientes" me retorna una lista vacía []. Pareciera que esos datos no están persistiendo. Es código NodeJS que no manejo y soy un poco nuevo en esto de OCI.. lo único que veo como anomalía es que uno de los backends del load balancer da una cruz roja ("estado crítico") pero hay otro de los backends que da correcto. No creo que sea eso pero igual por las dudas lo comento. Todo parece funcionar pero parece que los datos no están logrando persistir en la DB del proyecto Doguito Petshop. Sería raro porque la URL sería "ip..:3000[puerto]/clientes" y el backend asociado a dicho puerto (3000) es el que funciona correctamente. Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad Descripción para accesibilidad: Post en Insomnia donde se crea un cliente con su nombre e email. El payload es 201 created.

Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad Get en Insomnia de la URL correspondiente y el payload retorna una lista vacía [] siendo que se agregan objetos. Parece no persistir en la DB.

1 respuesta

¡Hola Fabricio!

Entiendo que estás teniendo un problema al realizar una solicitud POST en Insomnia. Aunque recibes una respuesta exitosa con el código 201 Created, al realizar una solicitud GET para obtener la lista de clientes, recibes una lista vacía [] en lugar de los datos que esperas.

Una posible causa de este problema podría ser un error en la persistencia de los datos en la base de datos del proyecto Doguito Petshop. Aunque el backend asociado al puerto 3000 parece funcionar correctamente, el hecho de que uno de los backends del load balancer muestre un estado crítico podría indicar un problema en la comunicación con la base de datos.

Para solucionar este problema, te recomendaría seguir estos pasos:

  1. Verifica la configuración de la base de datos en tu proyecto Doguito Petshop. Asegúrate de que esté correctamente configurada y que esté accesible desde tu aplicación NodeJS.

  2. Comprueba que estás realizando correctamente la operación de persistencia en la base de datos al realizar la solicitud POST. Verifica que los datos se estén guardando correctamente en la base de datos y que no haya ningún error en el proceso.

  3. Si el problema persiste, verifica la conexión entre tu aplicación NodeJS y la base de datos. Asegúrate de que la URL y las credenciales de conexión sean correctas y que no haya ningún problema de red que impida la comunicación.

Si después de seguir estos pasos el problema persiste, te recomendaría buscar ayuda en la comunidad de OCI o en el foro de soporte técnico de Doguito Petshop. Ellos podrán brindarte una asistencia más específica y detallada para resolver este problema.

Espero que esta información te sea útil para solucionar tu problema. Si tienes alguna otra pregunta, estaré encantado de ayudarte. ¡Buena suerte con tu formación en OCI!

Espero haber ayudado y buenos estudios!