Open alexgas opened 3 months ago
@SingularDevice he estado probando y me da en la nariz que puede ser cosa del back, da un 500. Es posible que el "cron" que tenemos para mantener vivo el servicio no sea suficiente? Puedes ver si el server se para a lo largo del dia?
TO: @alexgas
Lo que le pasa es que pierde la conexión con la BBDD:
DriverException: select "l0".* from "leaderboard" as "l0" order by "l0"."date" desc limit 10 - read ECONNRESET at PostgreSqlExceptionConverter.convertException (/opt/render/project/src/node_modules/@mikro-orm/core/platforms/ExceptionConverter.js:8:16) at PostgreSqlExceptionConverter.convertException (/opt/render/project/src/node_modules/@mikro-orm/postgresql/PostgreSqlExceptionConverter.js:42:22) at PostgreSqlDriver.convertException (/opt/render/project/src/node_modules/@mikro-orm/core/drivers/DatabaseDriver.js:201:54) at /opt/render/project/src/node_modules/@mikro-orm/core/drivers/DatabaseDriver.js:205:24 at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at async SqlEntityManager.find (/opt/render/project/src/node_modules/@mikro-orm/core/EntityManager.js:117:25) at async LeaderboardMikroOrmRepository.find (/opt/render/project/src/dist/src/leaderboard/repository/leaderboard.mikro-orm.repository.js:27:34) at async descriptor.value (/opt/render/project/src/node_modules/@mikro-orm/core/decorators/CreateRequestContext.js:24:20) at async LeaderboardHttpController.find (/opt/render/project/src/dist/src/leaderboard/controller/leaderboard.http.controller.js:39:35) at async /opt/render/project/src/node_modules/@nestjs/core/router/router-execution-context.js:46:28
Es como si cuando lleva mucho tiempo de inactividad se cerrara el driver. No se si podemos hacer algo con esto, pero le echo un vistazo en cuanto pueda. De hecho si te fijas, peta precisamente al intentar hacer un "find" que nadie ejecuta osea que lo mismo es plesk que corta o algo porque mikro está intentando mantener viva la conexión.
Si accedo por ejemplo con https://deckhunter.rats2lab.com/?product=83ba88a6-06fd-49d8-9509-068db68efbc6 por primera vez, la primera carga falla