2026-06-23 00:00:08 error: Error creando el viaje: A trip with the same vehicle, route, date, and schedule time already exists.
2026-06-23 00:00:15 error: Error creando el viaje: Validation error
2026-06-23 00:00:15 error: Error creando el viaje: A trip with the same vehicle, route, date, and schedule time already exists.
2026-06-23 00:00:15 error: Error creando el viaje: Validation error
2026-06-23 00:00:15 error: Error creando el viaje: Validation error
2026-06-23 00:00:16 error: Error creando el viaje: Validation error
2026-06-23 10:57:16 error: TripController->changeTrip:Validation error
2026-06-23 10:57:22 error: TripController->changeTrip:Validation error
2026-06-23 10:58:25 error: TripController->changeTrip:Validation error
2026-06-23 10:59:53 error: TripController->changeTrip:Validation error
2026-06-23 11:05:41 error: TripController->changeTrip:Validation error
2026-06-23 11:12:45 error: TripController->changeTrip:Validation error
2026-06-23 11:23:30 error: TripController->changeTrip: unique_trip_constraint must be unique
2026-06-23 11:23:30 error: Error
    at Query.run (/home50/klintcl/nodevenv/public_html/busgo.api.klint.cl/20/lib/node_modules/sequelize/lib/dialects/mysql/query.js:52:25)
    at /home50/klintcl/nodevenv/public_html/busgo.api.klint.cl/20/lib/node_modules/sequelize/lib/sequelize.js:315:28
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async MySQLQueryInterface.update (/home50/klintcl/nodevenv/public_html/busgo.api.klint.cl/20/lib/node_modules/sequelize/lib/dialects/abstract/query-interface.js:355:12)
    at async Trip.save (/home50/klintcl/nodevenv/public_html/busgo.api.klint.cl/20/lib/node_modules/sequelize/lib/model.js:2490:35)
    at async Trip.update (/home50/klintcl/nodevenv/public_html/busgo.api.klint.cl/20/lib/node_modules/sequelize/lib/model.js:2598:12)
    at async /home50/klintcl/public_html/busgo.api.klint.cl/app/controllers/TripController.js:1117:9
    at async /home50/klintcl/nodevenv/public_html/busgo.api.klint.cl/20/lib/node_modules/sequelize/lib/sequelize.js:507:18
    at async changeTrip (/home50/klintcl/public_html/busgo.api.klint.cl/app/controllers/TripController.js:1101:7)
2026-06-23 11:23:30 error: TripController->changeTrip validation details: [{"message":"unique_trip_constraint must be unique","type":"unique violation","path":"unique_trip_constraint","value":"7-12-10-2026-06-23-18:20","origin":"DB","instance":{"id":742,"date":"2026-06-23","schedule":"18:20","arrival":"2026-06-23 19:25:00","start":null,"end":null,"branch_id":7,"vehicle_id":12,"route_id":10,"price":"4500.00","branch":{"id":7,"name":"CASA MATRIZ"},"vehicle":{"id":9,"plate":"KRGZ43","internal_number":"001","seats":20,"image":"vehicles/9.jpg","structure":{"id":15,"name":"BUS 1","description":null,"seatCount":20,"seats":"[]","seatMap":"[[{\"label\":null,\"selected\":false,\"disabled\":false,\"type\":\"aisle\"},{\"label\":\"5\",\"selected\":true,\"disabled\":false,\"type\":\"seat\"},{\"label\":\"9\",\"selected\":true,\"disabled\":false,\"type\":\"seat\"},{\"label\":\"13\",\"selected\":true,\"disabled\":false,\"type\":\"seat\"},{\"label\":\"17\",\"selected\":true,\"disabled\":false,\"type\":\"seat\"},{\"label\":null,\"selected\":false,\"disabled\":false},{\"label\":null,\"selected\":false,\"disabled\":false}],[{\"label\":null,\"selected\":false,\"disabled\":false,\"type\":\"aisle\"},{\"label\":\"6\",\"selected\":true,\"disabled\":false,\"type\":\"seat\"},{\"label\":\"10\",\"selected\":true,\"disabled\":false,\"type\":\"seat\"},{\"label\":\"14\",\"selected\":true,\"disabled\":false,\"type\":\"seat\"},{\"label\":\"18\",\"selected\":true,\"disabled\":false,\"type\":\"seat\"},{\"label\":null,\"selected\":false,\"disabled\":false},{\"label\":null,\"selected\":false,\"disabled\":false}],[{\"label\":null,\"selected\":false,\"disabled\":false,\"type\":\"aisle\"},{\"label\":null,\"selected\":false,\"disabled\":false,\"type\":\"aisle\"},{\"label\":null,\"selected\":false,\"disabled\":false,\"type\":\"aisle\"},{\"label\":null,\"selected\":false,\"disabled\":false,\"type\":\"aisle\"},{\"label\":null,\"selected\":false,\"disabled\":false,\"type\":\"aisle\"},{\"label\":null,\"selected\":false,\"disabled\":false,\"type\":\"aisle\"},{\"label\":null,\"selected\":false,\"disabled\":false,\"type\":\"aisle\"}],[{\"label\":\"1\",\"selected\":true,\"disabled\":false,\"type\":\"seat\"},{\"label\":\"4\",\"selected\":true,\"disabled\":false,\"type\":\"seat\"},{\"label\":\"8\",\"selected\":true,\"disabled\":false,\"type\":\"seat\"},{\"label\":\"12\",\"selected\":true,\"disabled\":false,\"type\":\"seat\"},{\"label\":\"16\",\"selected\":true,\"disabled\":false,\"type\":\"seat\"},{\"label\":\"20\",\"selected\":true,\"disabled\":false,\"type\":\"seat\"},{\"label\":null,\"selected\":false,\"disabled\":false}],[{\"label\":\"2\",\"selected\":true,\"disabled\":false,\"type\":\"seat\"},{\"label\":\"3\",\"selected\":true,\"disabled\":false,\"type\":\"seat\"},{\"label\":\"7\",\"selected\":true,\"disabled\":false,\"type\":\"seat\"},{\"label\":\"11\",\"selected\":true,\"disabled\":false,\"type\":\"seat\"},{\"label\":\"15\",\"selected\":true,\"disabled\":false,\"type\":\"seat\"},{\"label\":\"19\",\"selected\":true,\"disabled\":false,\"type\":\"seat\"},{\"label\":null,\"selected\":false,\"disabled\":false}]]","createdAt":"2025-09-03 17:32:39","updatedAt":"2025-09-03 17:32:39"}},"route":{"id":10,"name":"RUTA 1","origin":{"id":13,"address":"TERMINAL MAULLIN","image":"locations/13.jpg"},"destination":{"id":14,"address":"TERMINAL PUERTO MONTT","image":"locations/14.jpg"}},"tickets":[],"updatedAt":"2026-06-23T15:23:30.377Z"},"validatorKey":"not_unique","validatorName":null,"validatorArgs":[]}]
2026-06-23 11:23:30 error: TripController->changeTrip fields: {"unique_trip_constraint":"7-12-10-2026-06-23-18:20"}
2026-06-23 11:23:30 error: TripController->changeTrip parent: Duplicate entry '7-12-10-2026-06-23-18:20' for key 'unique_trip_constraint'
2026-06-23 12:00:00 error: Error creando el viaje: A trip with the same vehicle, route, date, and schedule time already exists.
2026-06-23 12:02:00 error: Error creando el viaje: A trip with the same vehicle, route, date, and schedule time already exists.
2026-06-23 12:05:38 error: Validation error in POST /api/login-apk - Body: {"platform":"busgo","email":"root","password":123456} - Errors: "password" must be a string
2026-06-23 13:12:20 error: TicketTypeController->update: Error al actualizar el tipo de pasaje: notNull Violation: TicketType.adjustment_value cannot be null
2026-06-23 13:47:47 error: TicketTypeController->update: Error al actualizar el tipo de pasaje: notNull Violation: TicketType.adjustment_value cannot be null
2026-06-23 23:54:55 error: Ya existe un viaje en esa sucursal en la misma fecha
