[01:46:49.000] INFO: HTTP Server is running on port 3000
[01:50:00.000] INFO: No unpaid bookings found for auto-cancellation.
[01:55:00.000] INFO: No unpaid bookings found for auto-cancellation.
[02:00:00.000] INFO: Bookings cancelled (For Approval, past check-in): 0
[02:00:00.000] INFO: No unpaid bookings found for auto-cancellation.
[02:38:38.000] INFO: HTTP Server is running on port 3000
[02:40:00.000] INFO: No unpaid bookings found for auto-cancellation.
[02:45:00.000] INFO: No unpaid bookings found for auto-cancellation.
[02:50:00.000] INFO: No unpaid bookings found for auto-cancellation.
[02:55:00.000] INFO: No unpaid bookings found for auto-cancellation.
[03:00:00.000] INFO: No unpaid bookings found for auto-cancellation.
[03:00:00.000] INFO: Bookings cancelled (For Approval, past check-in): 0
[03:05:00.000] INFO: No unpaid bookings found for auto-cancellation.
[03:10:00.000] INFO: No unpaid bookings found for auto-cancellation.
[03:15:00.000] INFO: No unpaid bookings found for auto-cancellation.
[03:15:00.000] INFO: Bookings set to Ongoing (check-in started, not yet checked out): 0
[03:20:00.000] INFO: No unpaid bookings found for auto-cancellation.
[03:25:00.000] INFO: No unpaid bookings found for auto-cancellation.
[03:30:00.000] INFO: No unpaid bookings found for auto-cancellation.
[03:30:00.000] INFO: Bookings set to Done (past check-out, Upcoming/Ongoing): 0
[03:35:00.000] INFO: No unpaid bookings found for auto-cancellation.
[03:40:00.000] INFO: No unpaid bookings found for auto-cancellation.
[03:43:40.000] INFO: HTTP Server is running on port 3000
[03:45:01.000] INFO: No unpaid bookings found for auto-cancellation.
[03:50:00.000] INFO: No unpaid bookings found for auto-cancellation.
[03:55:00.000] INFO: No unpaid bookings found for auto-cancellation.
[04:35:08.000] INFO: HTTP Server is running on port 3000
[04:40:00.000] INFO: No unpaid bookings found for auto-cancellation.
[04:45:00.000] INFO: No unpaid bookings found for auto-cancellation.
[04:50:00.000] INFO: No unpaid bookings found for auto-cancellation.
[06:41:55.000] INFO: HTTP Server is running on port 3000
[08:48:07.000] INFO: HTTP Server is running on port 3000
[08:48:10.000] ERROR: Server Error: Not authenticated{"status":401,"message":"Not authenticated","stack":"Error: Not authenticated\n    at errorHandler (/home/aircamp/api-dev.aircamp.ph/util/errorHandler.js:2:17)\n    at module.exports (/home/aircamp/api-dev.aircamp.ph/middlewares/authorization.js:12:14)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:149:13)\n    at Route.dispatch (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:119:3)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at /home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:284:15\n    at Function.process_params (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:346:12)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:280:10)\n    at Function.handle (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:175:3)","error":{"statusCode":401}}
[08:48:11.000] ERROR: Server Error: Not authenticated{"status":401,"message":"Not authenticated","stack":"Error: Not authenticated\n    at errorHandler (/home/aircamp/api-dev.aircamp.ph/util/errorHandler.js:2:17)\n    at module.exports (/home/aircamp/api-dev.aircamp.ph/middlewares/authorization.js:12:14)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:149:13)\n    at Route.dispatch (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:119:3)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at /home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:284:15\n    at Function.process_params (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:346:12)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:280:10)\n    at Function.handle (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:175:3)","error":{"statusCode":401}}
[08:48:13.000] ERROR: Server Error: Not authenticated{"status":401,"message":"Not authenticated","stack":"Error: Not authenticated\n    at errorHandler (/home/aircamp/api-dev.aircamp.ph/util/errorHandler.js:2:17)\n    at module.exports (/home/aircamp/api-dev.aircamp.ph/middlewares/authorization.js:12:14)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:149:13)\n    at Route.dispatch (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:119:3)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at /home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:284:15\n    at Function.process_params (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:346:12)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:280:10)\n    at Function.handle (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:175:3)","error":{"statusCode":401}}
[08:48:19.000] ERROR: Server Error: Not authenticated{"status":401,"message":"Not authenticated","stack":"Error: Not authenticated\n    at errorHandler (/home/aircamp/api-dev.aircamp.ph/util/errorHandler.js:2:17)\n    at module.exports (/home/aircamp/api-dev.aircamp.ph/middlewares/authorization.js:12:14)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:149:13)\n    at Route.dispatch (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:119:3)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at /home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:284:15\n    at Function.process_params (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:346:12)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:280:10)\n    at Function.handle (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:175:3)","error":{"statusCode":401}}
[08:48:21.000] ERROR: Server Error: Not authenticated{"status":401,"message":"Not authenticated","stack":"Error: Not authenticated\n    at errorHandler (/home/aircamp/api-dev.aircamp.ph/util/errorHandler.js:2:17)\n    at module.exports (/home/aircamp/api-dev.aircamp.ph/middlewares/authorization.js:12:14)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:149:13)\n    at Route.dispatch (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:119:3)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at /home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:284:15\n    at Function.process_params (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:346:12)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:280:10)\n    at Function.handle (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:175:3)","error":{"statusCode":401}}
[08:48:23.000] ERROR: Server Error: Not authenticated{"status":401,"message":"Not authenticated","stack":"Error: Not authenticated\n    at errorHandler (/home/aircamp/api-dev.aircamp.ph/util/errorHandler.js:2:17)\n    at module.exports (/home/aircamp/api-dev.aircamp.ph/middlewares/authorization.js:12:14)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:149:13)\n    at Route.dispatch (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:119:3)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at /home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:284:15\n    at Function.process_params (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:346:12)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:280:10)\n    at Function.handle (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:175:3)","error":{"statusCode":401}}
[08:48:27.000] ERROR: Server Error: Not authenticated{"status":401,"message":"Not authenticated","stack":"Error: Not authenticated\n    at errorHandler (/home/aircamp/api-dev.aircamp.ph/util/errorHandler.js:2:17)\n    at module.exports (/home/aircamp/api-dev.aircamp.ph/middlewares/authorization.js:12:14)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:149:13)\n    at Route.dispatch (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:119:3)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at /home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:284:15\n    at Function.process_params (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:346:12)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:280:10)\n    at Function.handle (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:175:3)","error":{"statusCode":401}}
[08:48:29.000] ERROR: Server Error: Not authenticated{"status":401,"message":"Not authenticated","stack":"Error: Not authenticated\n    at errorHandler (/home/aircamp/api-dev.aircamp.ph/util/errorHandler.js:2:17)\n    at module.exports (/home/aircamp/api-dev.aircamp.ph/middlewares/authorization.js:12:14)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:149:13)\n    at Route.dispatch (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:119:3)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at /home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:284:15\n    at Function.process_params (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:346:12)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:280:10)\n    at Function.handle (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:175:3)","error":{"statusCode":401}}
[08:48:36.000] ERROR: Server Error: Not authenticated{"status":401,"message":"Not authenticated","stack":"Error: Not authenticated\n    at errorHandler (/home/aircamp/api-dev.aircamp.ph/util/errorHandler.js:2:17)\n    at module.exports (/home/aircamp/api-dev.aircamp.ph/middlewares/authorization.js:12:14)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:149:13)\n    at Route.dispatch (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:119:3)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at /home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:284:15\n    at Function.process_params (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:346:12)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:280:10)\n    at Function.handle (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:175:3)","error":{"statusCode":401}}
[08:48:58.000] ERROR: Server Error: Not authenticated{"status":401,"message":"Not authenticated","stack":"Error: Not authenticated\n    at errorHandler (/home/aircamp/api-dev.aircamp.ph/util/errorHandler.js:2:17)\n    at module.exports (/home/aircamp/api-dev.aircamp.ph/middlewares/authorization.js:12:14)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:149:13)\n    at Route.dispatch (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:119:3)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at /home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:284:15\n    at Function.process_params (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:346:12)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:280:10)\n    at Function.handle (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:175:3)","error":{"statusCode":401}}
[08:50:00.000] INFO: No unpaid bookings found for auto-cancellation.
[08:50:27.000] ERROR: Server Error: Not authenticated{"status":401,"message":"Not authenticated","stack":"Error: Not authenticated\n    at errorHandler (/home/aircamp/api-dev.aircamp.ph/util/errorHandler.js:2:17)\n    at module.exports (/home/aircamp/api-dev.aircamp.ph/middlewares/authorization.js:12:14)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:149:13)\n    at Route.dispatch (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:119:3)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at /home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:284:15\n    at Function.process_params (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:346:12)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:280:10)\n    at Function.handle (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:175:3)","error":{"statusCode":401}}
[08:50:29.000] ERROR: Server Error: Not authenticated{"status":401,"message":"Not authenticated","stack":"Error: Not authenticated\n    at errorHandler (/home/aircamp/api-dev.aircamp.ph/util/errorHandler.js:2:17)\n    at module.exports (/home/aircamp/api-dev.aircamp.ph/middlewares/authorization.js:12:14)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:149:13)\n    at Route.dispatch (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:119:3)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at /home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:284:15\n    at Function.process_params (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:346:12)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:280:10)\n    at Function.handle (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:175:3)","error":{"statusCode":401}}
[08:55:00.000] INFO: No unpaid bookings found for auto-cancellation.
[09:45:13.000] INFO: HTTP Server is running on port 3000
[10:09:38.000] INFO: HTTP Server is running on port 3000
[10:09:39.000] ERROR: Server Error: Not authenticated{"status":401,"message":"Not authenticated","stack":"Error: Not authenticated\n    at errorHandler (/home/aircamp/api-dev.aircamp.ph/util/errorHandler.js:2:17)\n    at module.exports (/home/aircamp/api-dev.aircamp.ph/middlewares/authorization.js:12:14)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:149:13)\n    at Route.dispatch (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:119:3)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at /home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:284:15\n    at Function.process_params (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:346:12)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:280:10)\n    at Function.handle (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:175:3)","error":{"statusCode":401}}
[10:09:53.000] ERROR: Server Error: Not authenticated{"status":401,"message":"Not authenticated","stack":"Error: Not authenticated\n    at errorHandler (/home/aircamp/api-dev.aircamp.ph/util/errorHandler.js:2:17)\n    at module.exports (/home/aircamp/api-dev.aircamp.ph/middlewares/authorization.js:12:14)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:149:13)\n    at Route.dispatch (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:119:3)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at /home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:284:15\n    at Function.process_params (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:346:12)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:280:10)\n    at Function.handle (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:175:3)","error":{"statusCode":401}}
[10:09:55.000] ERROR: Server Error: Not authenticated{"status":401,"message":"Not authenticated","stack":"Error: Not authenticated\n    at errorHandler (/home/aircamp/api-dev.aircamp.ph/util/errorHandler.js:2:17)\n    at module.exports (/home/aircamp/api-dev.aircamp.ph/middlewares/authorization.js:12:14)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:149:13)\n    at Route.dispatch (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:119:3)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at /home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:284:15\n    at Function.process_params (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:346:12)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:280:10)\n    at Function.handle (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:175:3)","error":{"statusCode":401}}
[10:10:00.000] INFO: No unpaid bookings found for auto-cancellation.
[10:15:00.000] INFO: No unpaid bookings found for auto-cancellation.
[10:15:00.000] INFO: Bookings set to Ongoing (check-in started, not yet checked out): 0
[10:20:00.000] INFO: No unpaid bookings found for auto-cancellation.
[10:25:00.000] INFO: No unpaid bookings found for auto-cancellation.
[10:30:00.000] INFO: Bookings set to Done (past check-out, Upcoming/Ongoing): 0
[10:30:00.000] INFO: No unpaid bookings found for auto-cancellation.
[10:35:00.000] INFO: No unpaid bookings found for auto-cancellation.
[10:40:00.000] INFO: No unpaid bookings found for auto-cancellation.
[10:55:00.000] INFO: HTTP Server is running on port 3000
[11:00:00.000] INFO: Bookings cancelled (For Approval, past check-in): 0
[11:00:00.000] INFO: No unpaid bookings found for auto-cancellation.
[11:05:00.000] INFO: No unpaid bookings found for auto-cancellation.
[11:10:00.000] INFO: No unpaid bookings found for auto-cancellation.
[11:15:00.000] INFO: Bookings set to Ongoing (check-in started, not yet checked out): 0
[11:15:00.000] INFO: No unpaid bookings found for auto-cancellation.
[11:19:57.000] INFO: HTTP Server is running on port 3000
[11:20:00.000] INFO: No unpaid bookings found for auto-cancellation.
[11:25:00.000] INFO: No unpaid bookings found for auto-cancellation.
[11:45:24.000] INFO: HTTP Server is running on port 3000
[11:50:00.000] INFO: No unpaid bookings found for auto-cancellation.
[11:55:00.000] INFO: No unpaid bookings found for auto-cancellation.
[12:00:00.000] INFO: Bookings cancelled (For Approval, past check-in): 0
[12:00:00.000] INFO: No unpaid bookings found for auto-cancellation.
[12:05:00.000] INFO: No unpaid bookings found for auto-cancellation.
[12:10:00.000] INFO: No unpaid bookings found for auto-cancellation.
[12:15:00.000] INFO: No unpaid bookings found for auto-cancellation.
[12:15:00.000] INFO: Bookings set to Ongoing (check-in started, not yet checked out): 0
[12:20:00.000] INFO: No unpaid bookings found for auto-cancellation.
[12:36:15.000] INFO: HTTP Server is running on port 3000
[12:38:50.000] ERROR: Server Error: Not authenticated{"status":401,"message":"Not authenticated","stack":"Error: Not authenticated\n    at errorHandler (/home/aircamp/api-dev.aircamp.ph/util/errorHandler.js:2:17)\n    at module.exports (/home/aircamp/api-dev.aircamp.ph/middlewares/authorization.js:12:14)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:149:13)\n    at Route.dispatch (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:119:3)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at /home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:284:15\n    at Function.process_params (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:346:12)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:280:10)\n    at Function.handle (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:175:3)","error":{"statusCode":401}}
[12:38:51.000] ERROR: Server Error: Not authenticated{"status":401,"message":"Not authenticated","stack":"Error: Not authenticated\n    at errorHandler (/home/aircamp/api-dev.aircamp.ph/util/errorHandler.js:2:17)\n    at module.exports (/home/aircamp/api-dev.aircamp.ph/middlewares/authorization.js:12:14)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:149:13)\n    at Route.dispatch (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:119:3)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at /home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:284:15\n    at Function.process_params (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:346:12)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:280:10)\n    at Function.handle (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:175:3)","error":{"statusCode":401}}
[12:38:53.000] ERROR: Server Error: Not authenticated{"status":401,"message":"Not authenticated","stack":"Error: Not authenticated\n    at errorHandler (/home/aircamp/api-dev.aircamp.ph/util/errorHandler.js:2:17)\n    at module.exports (/home/aircamp/api-dev.aircamp.ph/middlewares/authorization.js:12:14)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:149:13)\n    at Route.dispatch (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:119:3)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at /home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:284:15\n    at Function.process_params (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:346:12)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:280:10)\n    at Function.handle (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:175:3)","error":{"statusCode":401}}
[12:39:03.000] ERROR: Server Error: Not authenticated{"status":401,"message":"Not authenticated","stack":"Error: Not authenticated\n    at errorHandler (/home/aircamp/api-dev.aircamp.ph/util/errorHandler.js:2:17)\n    at module.exports (/home/aircamp/api-dev.aircamp.ph/middlewares/authorization.js:12:14)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:149:13)\n    at Route.dispatch (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:119:3)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at /home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:284:15\n    at Function.process_params (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:346:12)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:280:10)\n    at Function.handle (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:175:3)","error":{"statusCode":401}}
[12:39:09.000] ERROR: Server Error: Not authenticated{"status":401,"message":"Not authenticated","stack":"Error: Not authenticated\n    at errorHandler (/home/aircamp/api-dev.aircamp.ph/util/errorHandler.js:2:17)\n    at module.exports (/home/aircamp/api-dev.aircamp.ph/middlewares/authorization.js:12:14)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:149:13)\n    at Route.dispatch (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:119:3)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at /home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:284:15\n    at Function.process_params (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:346:12)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:280:10)\n    at Function.handle (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:175:3)","error":{"statusCode":401}}
[12:39:11.000] ERROR: Server Error: Not authenticated{"status":401,"message":"Not authenticated","stack":"Error: Not authenticated\n    at errorHandler (/home/aircamp/api-dev.aircamp.ph/util/errorHandler.js:2:17)\n    at module.exports (/home/aircamp/api-dev.aircamp.ph/middlewares/authorization.js:12:14)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:149:13)\n    at Route.dispatch (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:119:3)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at /home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:284:15\n    at Function.process_params (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:346:12)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:280:10)\n    at Function.handle (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:175:3)","error":{"statusCode":401}}
[12:39:48.000] INFO: PayMongo checkout session created: {
  "data": {
    "id": "cs_b6de21885207c57fd987e2b3",
    "type": "checkout_session",
    "attributes": {
      "billing": {
        "address": {
          "city": null,
          "country": null,
          "line1": null,
          "line2": null,
          "postal_code": null,
          "state": null
        },
        "email": null,
        "name": null,
        "phone": null
      },
      "billing_information_fields_editable": "enabled",
      "cancel_url": "https://uat.aircamp.ph/reservations?status=Unpaid",
      "checkout_url": "https://checkout.paymongo.com/b6de21885207c57fd987e2b3",
      "client_key": "cs_b6de21885207c57fd987e2b3_client_19f32cc65b7634b3de3a6672",
      "collection": {
        "customer_info": {
          "email": {
            "state": "auto"
          },
          "name": {
            "state": "auto"
          },
          "mobile_phone": {
            "state": "auto"
          },
          "address": {
            "state": "auto"
          }
        }
      },
      "customer_email": null,
      "customer_id": null,
      "description": "AirCamp Booking ACPH-424049 - Seaside Breeze Retreat Safety APH 12 files - Outdoor Kitchen",
      "line_items": [
        {
          "amount": 495000,
          "currency": "PHP",
          "description": null,
          "images": [],
          "name": "AirCamp Booking ACPH-424049 - Seaside Breeze Retreat Safety APH 12 files - Outdoor Kitchen",
          "quantity": 1
        }
      ],
      "livemode": false,
      "merchant": "Aircamp ",
      "metadata": {
        "booking_no": "ACPH-424049"
      },
      "organization_id": "org_zJnDXbyebLasmB63yeNxBYN5",
      "pass_on_fees": false,
      "payment_intent": {
        "id": "pi_mi9Bj26Rzchi5LTJAcFxGxpg",
        "type": "payment_intent",
        "attributes": {
          "amount": 495000,
          "capture_type": "automatic",
          "client_key": "pi_mi9Bj26Rzchi5LTJAcFxGxpg_client_Gd7i9mnNyvF3GPz31WWbxvvm",
          "currency": "PHP",
          "description": "AirCamp Booking ACPH-424049 - Seaside Breeze Retreat Safety APH 12 files - Outdoor Kitchen",
          "last_payment_error": null,
          "livemode": false,
          "metadata": {
            "booking_no": "ACPH-424049"
          },
          "next_action": null,
          "original_amount": 495000,
          "payment_method_allowed": [
            "paymaya",
            "billease",
            "qrph",
            "card",
            "gcash",
            "dob",
            "grab_pay"
          ],
          "payment_method_options": {
            "card": {
              "request_three_d_secure": "any"
            }
          },
          "payments": [],
          "setup_future_usage": null,
          "statement_descriptor": "Aircamp ",
          "status": "awaiting_payment_method",
          "created_at": 1784867988,
          "updated_at": 1784867988
        }
      },
      "payment_method_types": [
        "qrph",
        "card",
        "dob",
        "gcash",
        "grab_pay",
        "billease",
        "paymaya"
      ],
      "payments": [],
      "public_key": "pk_test_7n4hc82YY5Y4nvFGQS9FNr6P",
      "reference_number": null,
      "send_email_receipt": false,
      "show_description": true,
      "show_line_items": true,
      "status": "active",
      "success_url": "https://uat.aircamp.ph/booking/9aef0f86-5d7f-48f1-ab0e-dcdf3eb5a8b9/successful-booking?referenceNo=ACPH-424049",
      "created_at": 1784867988,
      "updated_at": 1784867988
    }
  }
}
[12:39:48.000] INFO: Payment checkout created for booking ACPH-424049. URL: https://checkout.paymongo.com/b6de21885207c57fd987e2b3
[12:40:00.000] INFO: No unpaid bookings found for auto-cancellation.
[12:40:12.000] INFO: PayMongo checkout session created: {
  "data": {
    "id": "cs_2f3c20f57cceeedcb4c85b58",
    "type": "checkout_session",
    "attributes": {
      "billing": {
        "address": {
          "city": null,
          "country": null,
          "line1": null,
          "line2": null,
          "postal_code": null,
          "state": null
        },
        "email": null,
        "name": null,
        "phone": null
      },
      "billing_information_fields_editable": "enabled",
      "cancel_url": "https://uat.aircamp.ph/reservations?status=Unpaid",
      "checkout_url": "https://checkout.paymongo.com/2f3c20f57cceeedcb4c85b58",
      "client_key": "cs_2f3c20f57cceeedcb4c85b58_client_dd2e954fffdba383dea353c7",
      "collection": {
        "customer_info": {
          "email": {
            "state": "auto"
          },
          "name": {
            "state": "auto"
          },
          "mobile_phone": {
            "state": "auto"
          },
          "address": {
            "state": "auto"
          }
        }
      },
      "customer_email": null,
      "customer_id": null,
      "description": "AirCamp Booking ACPH-477211 - Seaside Breeze Retreat Safety APH 12 files - Outdoor Kitchen",
      "line_items": [
        {
          "amount": 495000,
          "currency": "PHP",
          "description": null,
          "images": [],
          "name": "AirCamp Booking ACPH-477211 - Seaside Breeze Retreat Safety APH 12 files - Outdoor Kitchen",
          "quantity": 1
        }
      ],
      "livemode": false,
      "merchant": "Aircamp ",
      "metadata": {
        "booking_no": "ACPH-477211"
      },
      "organization_id": "org_zJnDXbyebLasmB63yeNxBYN5",
      "pass_on_fees": false,
      "payment_intent": {
        "id": "pi_NXyg9KLDHYHyzmM1YXqmMYYo",
        "type": "payment_intent",
        "attributes": {
          "amount": 495000,
          "capture_type": "automatic",
          "client_key": "pi_NXyg9KLDHYHyzmM1YXqmMYYo_client_JTC4jykH953Z5QGfjHsKk2f7",
          "currency": "PHP",
          "description": "AirCamp Booking ACPH-477211 - Seaside Breeze Retreat Safety APH 12 files - Outdoor Kitchen",
          "last_payment_error": null,
          "livemode": false,
          "metadata": {
            "booking_no": "ACPH-477211"
          },
          "next_action": null,
          "original_amount": 495000,
          "payment_method_allowed": [
            "gcash",
            "card",
            "paymaya",
            "dob",
            "qrph",
            "billease",
            "grab_pay"
          ],
          "payment_method_options": {
            "card": {
              "request_three_d_secure": "any"
            }
          },
          "payments": [],
          "setup_future_usage": null,
          "statement_descriptor": "Aircamp ",
          "status": "awaiting_payment_method",
          "created_at": 1784868011,
          "updated_at": 1784868011
        }
      },
      "payment_method_types": [
        "qrph",
        "card",
        "dob",
        "gcash",
        "grab_pay",
        "billease",
        "paymaya"
      ],
      "payments": [],
      "public_key": "pk_test_7n4hc82YY5Y4nvFGQS9FNr6P",
      "reference_number": null,
      "send_email_receipt": false,
      "show_description": true,
      "show_line_items": true,
      "status": "active",
      "success_url": "https://uat.aircamp.ph/booking/9aef0f86-5d7f-48f1-ab0e-dcdf3eb5a8b9/successful-booking?referenceNo=ACPH-477211",
      "created_at": 1784868011,
      "updated_at": 1784868011
    }
  }
}
[12:40:12.000] INFO: Payment checkout created for booking ACPH-477211. URL: https://checkout.paymongo.com/2f3c20f57cceeedcb4c85b58
[12:43:27.000] ERROR: Server Error: Not authenticated{"status":401,"message":"Not authenticated","stack":"Error: Not authenticated\n    at errorHandler (/home/aircamp/api-dev.aircamp.ph/util/errorHandler.js:2:17)\n    at module.exports (/home/aircamp/api-dev.aircamp.ph/middlewares/authorization.js:12:14)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:149:13)\n    at Route.dispatch (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:119:3)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at /home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:284:15\n    at Function.process_params (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:346:12)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:280:10)\n    at Function.handle (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:175:3)","error":{"statusCode":401}}
[12:43:46.000] ERROR: Server Error: Not authenticated{"status":401,"message":"Not authenticated","stack":"Error: Not authenticated\n    at errorHandler (/home/aircamp/api-dev.aircamp.ph/util/errorHandler.js:2:17)\n    at module.exports (/home/aircamp/api-dev.aircamp.ph/middlewares/authorization.js:12:14)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:149:13)\n    at Route.dispatch (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:119:3)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at /home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:284:15\n    at Function.process_params (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:346:12)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:280:10)\n    at Function.handle (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:175:3)","error":{"statusCode":401}}
[12:43:47.000] ERROR: Server Error: Not authenticated{"status":401,"message":"Not authenticated","stack":"Error: Not authenticated\n    at errorHandler (/home/aircamp/api-dev.aircamp.ph/util/errorHandler.js:2:17)\n    at module.exports (/home/aircamp/api-dev.aircamp.ph/middlewares/authorization.js:12:14)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:149:13)\n    at Route.dispatch (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:119:3)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at /home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:284:15\n    at Function.process_params (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:346:12)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:280:10)\n    at Function.handle (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:175:3)","error":{"statusCode":401}}
[12:44:48.000] INFO: PayMongo checkout session created: {
  "data": {
    "id": "cs_2314e27977440bf5246373b0",
    "type": "checkout_session",
    "attributes": {
      "billing": {
        "address": {
          "city": null,
          "country": null,
          "line1": null,
          "line2": null,
          "postal_code": null,
          "state": null
        },
        "email": null,
        "name": null,
        "phone": null
      },
      "billing_information_fields_editable": "enabled",
      "cancel_url": "https://uat.aircamp.ph/reservations?status=Unpaid",
      "checkout_url": "https://checkout.paymongo.com/2314e27977440bf5246373b0",
      "client_key": "cs_2314e27977440bf5246373b0_client_12695cfbfe08ec65e48674bc",
      "collection": {
        "customer_info": {
          "email": {
            "state": "auto"
          },
          "name": {
            "state": "auto"
          },
          "mobile_phone": {
            "state": "auto"
          },
          "address": {
            "state": "auto"
          }
        }
      },
      "customer_email": null,
      "customer_id": null,
      "description": "AirCamp Booking ACPH-313659 - Seaside Breeze Retreat Safety APH 12 files - Outdoor Kitchen",
      "line_items": [
        {
          "amount": 495000,
          "currency": "PHP",
          "description": null,
          "images": [],
          "name": "AirCamp Booking ACPH-313659 - Seaside Breeze Retreat Safety APH 12 files - Outdoor Kitchen",
          "quantity": 1
        }
      ],
      "livemode": false,
      "merchant": "Aircamp ",
      "metadata": {
        "booking_no": "ACPH-313659"
      },
      "organization_id": "org_zJnDXbyebLasmB63yeNxBYN5",
      "pass_on_fees": false,
      "payment_intent": {
        "id": "pi_t4e5j4VygiUGLmdHCkGrWvGS",
        "type": "payment_intent",
        "attributes": {
          "amount": 495000,
          "capture_type": "automatic",
          "client_key": "pi_t4e5j4VygiUGLmdHCkGrWvGS_client_kqfB9ju3DBvUzjLfX4Kgaavf",
          "currency": "PHP",
          "description": "AirCamp Booking ACPH-313659 - Seaside Breeze Retreat Safety APH 12 files - Outdoor Kitchen",
          "last_payment_error": null,
          "livemode": false,
          "metadata": {
            "booking_no": "ACPH-313659"
          },
          "next_action": null,
          "original_amount": 495000,
          "payment_method_allowed": [
            "gcash",
            "grab_pay",
            "dob",
            "paymaya",
            "qrph",
            "card",
            "billease"
          ],
          "payment_method_options": {
            "card": {
              "request_three_d_secure": "any"
            }
          },
          "payments": [],
          "setup_future_usage": null,
          "statement_descriptor": "Aircamp ",
          "status": "awaiting_payment_method",
          "created_at": 1784868288,
          "updated_at": 1784868288
        }
      },
      "payment_method_types": [
        "qrph",
        "card",
        "dob",
        "gcash",
        "grab_pay",
        "billease",
        "paymaya"
      ],
      "payments": [],
      "public_key": "pk_test_7n4hc82YY5Y4nvFGQS9FNr6P",
      "reference_number": null,
      "send_email_receipt": false,
      "show_description": true,
      "show_line_items": true,
      "status": "active",
      "success_url": "https://uat.aircamp.ph/booking/9aef0f86-5d7f-48f1-ab0e-dcdf3eb5a8b9/successful-booking?referenceNo=ACPH-313659",
      "created_at": 1784868288,
      "updated_at": 1784868288
    }
  }
}
[12:44:48.000] INFO: Payment checkout created for booking ACPH-313659. URL: https://checkout.paymongo.com/2314e27977440bf5246373b0
[12:45:00.000] INFO: No unpaid bookings found for auto-cancellation.
[12:46:32.000] ERROR: Server Error: jwt expired{"status":500,"message":"jwt expired","stack":"TokenExpiredError: jwt expired\n    at /home/aircamp/api-dev.aircamp.ph/node_modules/jsonwebtoken/verify.js:190:21\n    at getSecret (/home/aircamp/api-dev.aircamp.ph/node_modules/jsonwebtoken/verify.js:97:14)\n    at Object.module.exports [as verify] (/home/aircamp/api-dev.aircamp.ph/node_modules/jsonwebtoken/verify.js:101:10)\n    at module.exports (/home/aircamp/api-dev.aircamp.ph/middlewares/authorization.js:16:30)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:149:13)\n    at Route.dispatch (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:119:3)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at /home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:284:15\n    at Function.process_params (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:346:12)","error":{"name":"TokenExpiredError","message":"jwt expired","expiredAt":"2026-07-22T03:49:38.000Z"}}
[12:46:59.000] ERROR: Server Error: Invalid request!{"status":422,"message":"Invalid request!","data":[{"type":"field","value":"09/27/2025","msg":"Check in must be today or a future date.","path":"data.checkIn","location":"body"},{"type":"field","value":"09/28/2025","msg":"Check out must be a future date.","path":"data.checkOut","location":"body"}],"stack":"Error: Invalid request!\n    at module.exports (/home/aircamp/api-dev.aircamp.ph/middlewares/route-validation.js:7:19)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:149:13)\n    at middleware (/home/aircamp/api-dev.aircamp.ph/node_modules/express-validator/lib/middlewares/check.js:16:13)\n    at runMicrotasks (<anonymous>)\n    at processTicksAndRejections (node:internal/process/task_queues:96:5)","error":{"statusCode":422,"data":[{"type":"field","value":"09/27/2025","msg":"Check in must be today or a future date.","path":"data.checkIn","location":"body"},{"type":"field","value":"09/28/2025","msg":"Check out must be a future date.","path":"data.checkOut","location":"body"}]}}
[12:49:05.000] ERROR: Create booking with payment error:{
  "message": "Pax cannot exceed the maximum capacity.",
  "stack": "Error: Pax cannot exceed the maximum capacity.\n    at errorHandler (/home/aircamp/api-dev.aircamp.ph/util/errorHandler.js:2:17)\n    at validatePax (/home/aircamp/api-dev.aircamp.ph/helpers/validate-pax.js:5:11)\n    at exports.createBooking (/home/aircamp/api-dev.aircamp.ph/controllers/customers/v1.1/bookings.js:193:5)\n    at runMicrotasks (<anonymous>)\n    at processTicksAndRejections (node:internal/process/task_queues:96:5)",
  "error": {
    "statusCode": 400
  }
}
[12:49:18.000] INFO: PayMongo checkout session created: {
  "data": {
    "id": "cs_76def033fdc23c4a6893fae1",
    "type": "checkout_session",
    "attributes": {
      "billing": {
        "address": {
          "city": null,
          "country": null,
          "line1": null,
          "line2": null,
          "postal_code": null,
          "state": null
        },
        "email": null,
        "name": null,
        "phone": null
      },
      "billing_information_fields_editable": "enabled",
      "cancel_url": "https://uat.aircamp.ph?success=false&bookingNo=ACPH-400367",
      "checkout_url": "https://checkout.paymongo.com/76def033fdc23c4a6893fae1",
      "client_key": "cs_76def033fdc23c4a6893fae1_client_3b8f2d5a1fd82592a1736805",
      "collection": {
        "customer_info": {
          "email": {
            "state": "auto"
          },
          "name": {
            "state": "auto"
          },
          "mobile_phone": {
            "state": "auto"
          },
          "address": {
            "state": "auto"
          }
        }
      },
      "customer_email": null,
      "customer_id": null,
      "description": "AirCamp Booking ACPH-400367 - Nick's Camp Site - Nick's Camp Site",
      "line_items": [
        {
          "amount": 2200,
          "currency": "PHP",
          "description": null,
          "images": [],
          "name": "AirCamp Booking ACPH-400367 - Nick's Camp Site - Nick's Camp Site",
          "quantity": 1
        }
      ],
      "livemode": false,
      "merchant": "Aircamp ",
      "metadata": {
        "booking_no": "ACPH-400367"
      },
      "organization_id": "org_zJnDXbyebLasmB63yeNxBYN5",
      "pass_on_fees": false,
      "payment_intent": {
        "id": "pi_XeuMMTu8AjFEgBpKoskRVM2V",
        "type": "payment_intent",
        "attributes": {
          "amount": 2200,
          "capture_type": "automatic",
          "client_key": "pi_XeuMMTu8AjFEgBpKoskRVM2V_client_t7bG4xVrra3sB6reMKS9v5QC",
          "currency": "PHP",
          "description": "AirCamp Booking ACPH-400367 - Nick's Camp Site - Nick's Camp Site",
          "last_payment_error": null,
          "livemode": false,
          "metadata": {
            "booking_no": "ACPH-400367"
          },
          "next_action": null,
          "original_amount": 2200,
          "payment_method_allowed": [
            "billease",
            "card",
            "paymaya",
            "dob",
            "qrph",
            "grab_pay",
            "gcash"
          ],
          "payment_method_options": {
            "card": {
              "request_three_d_secure": "any"
            }
          },
          "payments": [],
          "setup_future_usage": null,
          "statement_descriptor": "Aircamp ",
          "status": "awaiting_payment_method",
          "created_at": 1784868557,
          "updated_at": 1784868557
        }
      },
      "payment_method_types": [
        "qrph",
        "card",
        "dob",
        "gcash",
        "grab_pay",
        "billease",
        "paymaya"
      ],
      "payments": [],
      "public_key": "pk_test_7n4hc82YY5Y4nvFGQS9FNr6P",
      "reference_number": null,
      "send_email_receipt": false,
      "show_description": true,
      "show_line_items": true,
      "status": "active",
      "success_url": "https://uat.aircamp.ph?success=true&bookingNo=ACPH-400367",
      "created_at": 1784868557,
      "updated_at": 1784868557
    }
  }
}
[12:49:18.000] INFO: Payment checkout created for booking ACPH-400367. URL: https://checkout.paymongo.com/76def033fdc23c4a6893fae1
[12:50:00.000] INFO: No unpaid bookings found for auto-cancellation.
[12:52:28.000] INFO: PayMongo checkout session created: {
  "data": {
    "id": "cs_4a619743e90313ad2a9eaaf3",
    "type": "checkout_session",
    "attributes": {
      "billing": {
        "address": {
          "city": null,
          "country": null,
          "line1": null,
          "line2": null,
          "postal_code": null,
          "state": null
        },
        "email": null,
        "name": null,
        "phone": null
      },
      "billing_information_fields_editable": "enabled",
      "cancel_url": "https://uat.aircamp.ph/reservations?status=Unpaid",
      "checkout_url": "https://checkout.paymongo.com/4a619743e90313ad2a9eaaf3",
      "client_key": "cs_4a619743e90313ad2a9eaaf3_client_19222e722b8263ebc29905d2",
      "collection": {
        "customer_info": {
          "email": {
            "state": "auto"
          },
          "name": {
            "state": "auto"
          },
          "mobile_phone": {
            "state": "auto"
          },
          "address": {
            "state": "auto"
          }
        }
      },
      "customer_email": null,
      "customer_id": null,
      "description": "AirCamp Booking ACPH-886793 - Seaside Breeze Retreat Safety APH 12 files - Oceanview Terrace",
      "line_items": [
        {
          "amount": 495000,
          "currency": "PHP",
          "description": null,
          "images": [],
          "name": "AirCamp Booking ACPH-886793 - Seaside Breeze Retreat Safety APH 12 files - Oceanview Terrace",
          "quantity": 1
        }
      ],
      "livemode": false,
      "merchant": "Aircamp ",
      "metadata": {
        "booking_no": "ACPH-886793"
      },
      "organization_id": "org_zJnDXbyebLasmB63yeNxBYN5",
      "pass_on_fees": false,
      "payment_intent": {
        "id": "pi_iD7Mk6QTJukGi67fDoQvAXUB",
        "type": "payment_intent",
        "attributes": {
          "amount": 495000,
          "capture_type": "automatic",
          "client_key": "pi_iD7Mk6QTJukGi67fDoQvAXUB_client_WKukK63TxSGN8CZL8E7KAD1s",
          "currency": "PHP",
          "description": "AirCamp Booking ACPH-886793 - Seaside Breeze Retreat Safety APH 12 files - Oceanview Terrace",
          "last_payment_error": null,
          "livemode": false,
          "metadata": {
            "booking_no": "ACPH-886793"
          },
          "next_action": null,
          "original_amount": 495000,
          "payment_method_allowed": [
            "qrph",
            "grab_pay",
            "card",
            "billease",
            "dob",
            "gcash",
            "paymaya"
          ],
          "payment_method_options": {
            "card": {
              "request_three_d_secure": "any"
            }
          },
          "payments": [],
          "setup_future_usage": null,
          "statement_descriptor": "Aircamp ",
          "status": "awaiting_payment_method",
          "created_at": 1784868748,
          "updated_at": 1784868748
        }
      },
      "payment_method_types": [
        "qrph",
        "card",
        "dob",
        "gcash",
        "grab_pay",
        "billease",
        "paymaya"
      ],
      "payments": [],
      "public_key": "pk_test_7n4hc82YY5Y4nvFGQS9FNr6P",
      "reference_number": null,
      "send_email_receipt": false,
      "show_description": true,
      "show_line_items": true,
      "status": "active",
      "success_url": "https://uat.aircamp.ph/booking/9aef0f86-5d7f-48f1-ab0e-dcdf3eb5a8b9/successful-booking?referenceNo=ACPH-886793",
      "created_at": 1784868748,
      "updated_at": 1784868748
    }
  }
}
[12:52:28.000] INFO: Payment checkout created for booking ACPH-886793. URL: https://checkout.paymongo.com/4a619743e90313ad2a9eaaf3
[12:53:02.000] ERROR: Server Error: Not authenticated{"status":401,"message":"Not authenticated","stack":"Error: Not authenticated\n    at errorHandler (/home/aircamp/api-dev.aircamp.ph/util/errorHandler.js:2:17)\n    at module.exports (/home/aircamp/api-dev.aircamp.ph/middlewares/authorization.js:12:14)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:149:13)\n    at Route.dispatch (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:119:3)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at /home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:284:15\n    at Function.process_params (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:346:12)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:280:10)\n    at Function.handle (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:175:3)","error":{"statusCode":401}}
[12:53:24.000] INFO: PayMongo checkout session created: {
  "data": {
    "id": "cs_bdf2aeac711f9951ccf68098",
    "type": "checkout_session",
    "attributes": {
      "billing": {
        "address": {
          "city": null,
          "country": null,
          "line1": null,
          "line2": null,
          "postal_code": null,
          "state": null
        },
        "email": null,
        "name": null,
        "phone": null
      },
      "billing_information_fields_editable": "enabled",
      "cancel_url": "https://uat.aircamp.ph/reservations?status=Unpaid",
      "checkout_url": "https://checkout.paymongo.com/bdf2aeac711f9951ccf68098",
      "client_key": "cs_bdf2aeac711f9951ccf68098_client_1edc7e5cece3f7a1e87cf5dc",
      "collection": {
        "customer_info": {
          "email": {
            "state": "auto"
          },
          "name": {
            "state": "auto"
          },
          "mobile_phone": {
            "state": "auto"
          },
          "address": {
            "state": "auto"
          }
        }
      },
      "customer_email": null,
      "customer_id": null,
      "description": "AirCamp Booking ACPH-220405 - Seaside Breeze Retreat Safety APH 12 files - Outdoor Kitchen",
      "line_items": [
        {
          "amount": 495000,
          "currency": "PHP",
          "description": null,
          "images": [],
          "name": "AirCamp Booking ACPH-220405 - Seaside Breeze Retreat Safety APH 12 files - Outdoor Kitchen",
          "quantity": 1
        }
      ],
      "livemode": false,
      "merchant": "Aircamp ",
      "metadata": {
        "booking_no": "ACPH-220405"
      },
      "organization_id": "org_zJnDXbyebLasmB63yeNxBYN5",
      "pass_on_fees": false,
      "payment_intent": {
        "id": "pi_34hBxZzx2Z6Q884txdxkWbsf",
        "type": "payment_intent",
        "attributes": {
          "amount": 495000,
          "capture_type": "automatic",
          "client_key": "pi_34hBxZzx2Z6Q884txdxkWbsf_client_SWB5fPqYnfUuP7i6M8NH22Mg",
          "currency": "PHP",
          "description": "AirCamp Booking ACPH-220405 - Seaside Breeze Retreat Safety APH 12 files - Outdoor Kitchen",
          "last_payment_error": null,
          "livemode": false,
          "metadata": {
            "booking_no": "ACPH-220405"
          },
          "next_action": null,
          "original_amount": 495000,
          "payment_method_allowed": [
            "qrph",
            "card",
            "dob",
            "paymaya",
            "grab_pay",
            "gcash",
            "billease"
          ],
          "payment_method_options": {
            "card": {
              "request_three_d_secure": "any"
            }
          },
          "payments": [],
          "setup_future_usage": null,
          "statement_descriptor": "Aircamp ",
          "status": "awaiting_payment_method",
          "created_at": 1784868803,
          "updated_at": 1784868803
        }
      },
      "payment_method_types": [
        "qrph",
        "card",
        "dob",
        "gcash",
        "grab_pay",
        "billease",
        "paymaya"
      ],
      "payments": [],
      "public_key": "pk_test_7n4hc82YY5Y4nvFGQS9FNr6P",
      "reference_number": null,
      "send_email_receipt": false,
      "show_description": true,
      "show_line_items": true,
      "status": "active",
      "success_url": "https://uat.aircamp.ph/booking/9aef0f86-5d7f-48f1-ab0e-dcdf3eb5a8b9/successful-booking?referenceNo=ACPH-220405",
      "created_at": 1784868803,
      "updated_at": 1784868803
    }
  }
}
[12:53:24.000] INFO: Payment checkout created for booking ACPH-220405. URL: https://checkout.paymongo.com/bdf2aeac711f9951ccf68098
[12:55:00.000] INFO: No unpaid bookings found for auto-cancellation.
[13:00:00.000] INFO: Bookings cancelled (For Approval, past check-in): 0
[13:00:00.000] INFO: No unpaid bookings found for auto-cancellation.
[13:02:23.000] ERROR: Server Error: Not authenticated{"status":401,"message":"Not authenticated","stack":"Error: Not authenticated\n    at errorHandler (/home/aircamp/api-dev.aircamp.ph/util/errorHandler.js:2:17)\n    at module.exports (/home/aircamp/api-dev.aircamp.ph/middlewares/authorization.js:12:14)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:149:13)\n    at Route.dispatch (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:119:3)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at /home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:284:15\n    at Function.process_params (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:346:12)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:280:10)\n    at Function.handle (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:175:3)","error":{"statusCode":401}}
[13:02:32.000] ERROR: Server Error: Not authenticated{"status":401,"message":"Not authenticated","stack":"Error: Not authenticated\n    at errorHandler (/home/aircamp/api-dev.aircamp.ph/util/errorHandler.js:2:17)\n    at module.exports (/home/aircamp/api-dev.aircamp.ph/middlewares/authorization.js:12:14)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:149:13)\n    at Route.dispatch (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:119:3)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at /home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:284:15\n    at Function.process_params (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:346:12)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:280:10)\n    at Function.handle (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:175:3)","error":{"statusCode":401}}
[13:05:00.000] INFO: No unpaid bookings found for auto-cancellation.
[13:10:00.000] INFO: Auto-cancelled 1 unpaid bookings (older than 30 minutes). Transactions updated.
[13:15:00.000] INFO: Bookings set to Ongoing (check-in started, not yet checked out): 0
[13:15:00.000] INFO: Auto-cancelled 2 unpaid bookings (older than 30 minutes). Transactions updated.
[13:17:11.000] ERROR: Server Error: Invalid request!{"status":422,"message":"Invalid request!","data":[{"type":"field","value":"","msg":"Invalid value","path":"data.addressCountry","location":"body"},{"type":"field","value":"","msg":"Invalid value","path":"data.addressStreet","location":"body"},{"type":"field","value":"","msg":"Invalid value","path":"data.addressCity","location":"body"},{"type":"field","value":"","msg":"Invalid value","path":"data.addressState","location":"body"},{"type":"field","value":"","msg":"Invalid value","path":"data.addressZip","location":"body"}],"stack":"Error: Invalid request!\n    at module.exports (/home/aircamp/api-dev.aircamp.ph/middlewares/route-validation.js:7:19)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:149:13)\n    at middleware (/home/aircamp/api-dev.aircamp.ph/node_modules/express-validator/lib/middlewares/check.js:16:13)\n    at runMicrotasks (<anonymous>)\n    at processTicksAndRejections (node:internal/process/task_queues:96:5)","error":{"statusCode":422,"data":[{"type":"field","value":"","msg":"Invalid value","path":"data.addressCountry","location":"body"},{"type":"field","value":"","msg":"Invalid value","path":"data.addressStreet","location":"body"},{"type":"field","value":"","msg":"Invalid value","path":"data.addressCity","location":"body"},{"type":"field","value":"","msg":"Invalid value","path":"data.addressState","location":"body"},{"type":"field","value":"","msg":"Invalid value","path":"data.addressZip","location":"body"}]}}
[13:20:00.000] INFO: Auto-cancelled 1 unpaid bookings (older than 30 minutes). Transactions updated.
[13:25:00.000] INFO: Auto-cancelled 2 unpaid bookings (older than 30 minutes). Transactions updated.
[13:30:00.000] INFO: Bookings set to Done (past check-out, Upcoming/Ongoing): 0
[13:30:00.000] INFO: No unpaid bookings found for auto-cancellation.
[13:35:00.000] INFO: No unpaid bookings found for auto-cancellation.
[13:40:00.000] INFO: No unpaid bookings found for auto-cancellation.
[13:45:00.000] INFO: No unpaid bookings found for auto-cancellation.
[13:45:17.000] ERROR: Server Error: Not authenticated{"status":401,"message":"Not authenticated","stack":"Error: Not authenticated\n    at errorHandler (/home/aircamp/api-dev.aircamp.ph/util/errorHandler.js:2:17)\n    at module.exports (/home/aircamp/api-dev.aircamp.ph/middlewares/authorization.js:12:14)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:149:13)\n    at Route.dispatch (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:119:3)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at /home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:284:15\n    at Function.process_params (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:346:12)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:280:10)\n    at Function.handle (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:175:3)","error":{"statusCode":401}}
[13:45:17.000] ERROR: Server Error: Not authenticated{"status":401,"message":"Not authenticated","stack":"Error: Not authenticated\n    at errorHandler (/home/aircamp/api-dev.aircamp.ph/util/errorHandler.js:2:17)\n    at module.exports (/home/aircamp/api-dev.aircamp.ph/middlewares/authorization.js:12:14)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:149:13)\n    at Route.dispatch (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:119:3)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at /home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:284:15\n    at Function.process_params (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:346:12)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:280:10)\n    at Function.handle (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:175:3)","error":{"statusCode":401}}
[13:50:00.000] INFO: No unpaid bookings found for auto-cancellation.
[13:55:00.000] INFO: No unpaid bookings found for auto-cancellation.
[14:00:00.000] INFO: No unpaid bookings found for auto-cancellation.
[14:00:00.000] INFO: Bookings cancelled (For Approval, past check-in): 0
[14:05:00.000] INFO: No unpaid bookings found for auto-cancellation.
[14:15:13.000] INFO: HTTP Server is running on port 3000
[14:24:28.000] INFO: HTTP Server is running on port 3000
[14:25:00.000] INFO: No unpaid bookings found for auto-cancellation.
[14:30:00.000] INFO: Bookings set to Done (past check-out, Upcoming/Ongoing): 0
[14:30:00.000] INFO: No unpaid bookings found for auto-cancellation.
[14:32:50.000] INFO: HTTP Server is running on port 3000
[14:35:00.000] INFO: No unpaid bookings found for auto-cancellation.
[14:35:01.000] ERROR: Server Error: Not authenticated{"status":401,"message":"Not authenticated","stack":"Error: Not authenticated\n    at errorHandler (/home/aircamp/api-dev.aircamp.ph/util/errorHandler.js:2:17)\n    at module.exports (/home/aircamp/api-dev.aircamp.ph/middlewares/authorization.js:12:14)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:149:13)\n    at Route.dispatch (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:119:3)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at /home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:284:15\n    at Function.process_params (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:346:12)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:280:10)\n    at Function.handle (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:175:3)","error":{"statusCode":401}}
[14:35:01.000] ERROR: Server Error: Not authenticated{"status":401,"message":"Not authenticated","stack":"Error: Not authenticated\n    at errorHandler (/home/aircamp/api-dev.aircamp.ph/util/errorHandler.js:2:17)\n    at module.exports (/home/aircamp/api-dev.aircamp.ph/middlewares/authorization.js:12:14)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:149:13)\n    at Route.dispatch (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:119:3)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at /home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:284:15\n    at Function.process_params (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:346:12)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:280:10)\n    at Function.handle (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:175:3)","error":{"statusCode":401}}
[14:40:00.000] INFO: No unpaid bookings found for auto-cancellation.
[14:45:00.000] INFO: No unpaid bookings found for auto-cancellation.
[14:50:00.000] INFO: No unpaid bookings found for auto-cancellation.
[14:55:13.000] INFO: HTTP Server is running on port 3000
[14:55:13.000] ERROR: Server Error: Not authenticated{"status":401,"message":"Not authenticated","stack":"Error: Not authenticated\n    at errorHandler (/home/aircamp/api-dev.aircamp.ph/util/errorHandler.js:2:17)\n    at module.exports (/home/aircamp/api-dev.aircamp.ph/middlewares/authorization.js:12:14)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:149:13)\n    at Route.dispatch (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:119:3)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at /home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:284:15\n    at Function.process_params (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:346:12)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:280:10)\n    at Function.handle (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:175:3)","error":{"statusCode":401}}
[14:55:13.000] ERROR: Server Error: Not authenticated{"status":401,"message":"Not authenticated","stack":"Error: Not authenticated\n    at errorHandler (/home/aircamp/api-dev.aircamp.ph/util/errorHandler.js:2:17)\n    at module.exports (/home/aircamp/api-dev.aircamp.ph/middlewares/authorization.js:12:14)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:149:13)\n    at Route.dispatch (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:119:3)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at /home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:284:15\n    at Function.process_params (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:346:12)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:280:10)\n    at Function.handle (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:175:3)","error":{"statusCode":401}}
[15:00:00.000] INFO: Bookings cancelled (For Approval, past check-in): 0
[15:00:00.000] INFO: No unpaid bookings found for auto-cancellation.
[15:05:00.000] INFO: No unpaid bookings found for auto-cancellation.
[15:09:31.000] ERROR: Server Error: Not authenticated{"status":401,"message":"Not authenticated","stack":"Error: Not authenticated\n    at errorHandler (/home/aircamp/api-dev.aircamp.ph/util/errorHandler.js:2:17)\n    at module.exports (/home/aircamp/api-dev.aircamp.ph/middlewares/authorization.js:12:14)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:149:13)\n    at Route.dispatch (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:119:3)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at /home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:284:15\n    at Function.process_params (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:346:12)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:280:10)\n    at Function.handle (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:175:3)","error":{"statusCode":401}}
[15:09:31.000] ERROR: Server Error: Not authenticated{"status":401,"message":"Not authenticated","stack":"Error: Not authenticated\n    at errorHandler (/home/aircamp/api-dev.aircamp.ph/util/errorHandler.js:2:17)\n    at module.exports (/home/aircamp/api-dev.aircamp.ph/middlewares/authorization.js:12:14)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:149:13)\n    at Route.dispatch (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:119:3)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at /home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:284:15\n    at Function.process_params (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:346:12)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:280:10)\n    at Function.handle (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:175:3)","error":{"statusCode":401}}
[15:10:00.000] INFO: No unpaid bookings found for auto-cancellation.
[15:10:20.000] ERROR: Server Error: Not authenticated{"status":401,"message":"Not authenticated","stack":"Error: Not authenticated\n    at errorHandler (/home/aircamp/api-dev.aircamp.ph/util/errorHandler.js:2:17)\n    at module.exports (/home/aircamp/api-dev.aircamp.ph/middlewares/authorization.js:12:14)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:149:13)\n    at Route.dispatch (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:119:3)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at /home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:284:15\n    at Function.process_params (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:346:12)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:280:10)\n    at setPaymentHeaders (/home/aircamp/api-dev.aircamp.ph/routes/customers-route/v1.1/bookings.js:31:3)","error":{"statusCode":401}}
[15:10:20.000] ERROR: Server Error: Not authenticated{"status":401,"message":"Not authenticated","stack":"Error: Not authenticated\n    at errorHandler (/home/aircamp/api-dev.aircamp.ph/util/errorHandler.js:2:17)\n    at module.exports (/home/aircamp/api-dev.aircamp.ph/middlewares/authorization.js:12:14)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:149:13)\n    at Route.dispatch (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:119:3)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at /home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:284:15\n    at Function.process_params (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:346:12)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:280:10)\n    at setPaymentHeaders (/home/aircamp/api-dev.aircamp.ph/routes/customers-route/v1.1/bookings.js:31:3)","error":{"statusCode":401}}
[15:10:44.000] ERROR: Server Error: Not authenticated{"status":401,"message":"Not authenticated","stack":"Error: Not authenticated\n    at errorHandler (/home/aircamp/api-dev.aircamp.ph/util/errorHandler.js:2:17)\n    at module.exports (/home/aircamp/api-dev.aircamp.ph/middlewares/authorization.js:12:14)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:149:13)\n    at Route.dispatch (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:119:3)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at /home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:284:15\n    at Function.process_params (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:346:12)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:280:10)\n    at setPaymentHeaders (/home/aircamp/api-dev.aircamp.ph/routes/customers-route/v1.1/bookings.js:31:3)","error":{"statusCode":401}}
[15:10:44.000] ERROR: Server Error: Not authenticated{"status":401,"message":"Not authenticated","stack":"Error: Not authenticated\n    at errorHandler (/home/aircamp/api-dev.aircamp.ph/util/errorHandler.js:2:17)\n    at module.exports (/home/aircamp/api-dev.aircamp.ph/middlewares/authorization.js:12:14)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:149:13)\n    at Route.dispatch (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:119:3)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at /home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:284:15\n    at Function.process_params (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:346:12)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:280:10)\n    at setPaymentHeaders (/home/aircamp/api-dev.aircamp.ph/routes/customers-route/v1.1/bookings.js:31:3)","error":{"statusCode":401}}
[15:15:00.000] INFO: No unpaid bookings found for auto-cancellation.
[15:15:00.000] INFO: Bookings set to Ongoing (check-in started, not yet checked out): 0
[15:20:00.000] INFO: No unpaid bookings found for auto-cancellation.
[15:25:00.000] INFO: No unpaid bookings found for auto-cancellation.
[15:30:00.000] INFO: Bookings set to Done (past check-out, Upcoming/Ongoing): 0
[15:30:00.000] INFO: No unpaid bookings found for auto-cancellation.
[15:32:47.000] ERROR: Server Error: Not authenticated{"status":401,"message":"Not authenticated","stack":"Error: Not authenticated\n    at errorHandler (/home/aircamp/api-dev.aircamp.ph/util/errorHandler.js:2:17)\n    at module.exports (/home/aircamp/api-dev.aircamp.ph/middlewares/authorization.js:12:14)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:149:13)\n    at Route.dispatch (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:119:3)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at /home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:284:15\n    at Function.process_params (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:346:12)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:280:10)\n    at Function.handle (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:175:3)","error":{"statusCode":401}}
[15:32:47.000] ERROR: Server Error: Not authenticated{"status":401,"message":"Not authenticated","stack":"Error: Not authenticated\n    at errorHandler (/home/aircamp/api-dev.aircamp.ph/util/errorHandler.js:2:17)\n    at module.exports (/home/aircamp/api-dev.aircamp.ph/middlewares/authorization.js:12:14)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:149:13)\n    at Route.dispatch (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:119:3)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at /home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:284:15\n    at Function.process_params (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:346:12)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:280:10)\n    at Function.handle (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:175:3)","error":{"statusCode":401}}
[15:34:58.000] INFO: Files uploaded successfully:
[15:34:59.000] INFO: PayMongo checkout session created: {
  "data": {
    "id": "cs_7ff676c6430d13cdda50f21b",
    "type": "checkout_session",
    "attributes": {
      "billing": {
        "address": {
          "city": null,
          "country": null,
          "line1": null,
          "line2": null,
          "postal_code": null,
          "state": null
        },
        "email": null,
        "name": null,
        "phone": null
      },
      "billing_information_fields_editable": "enabled",
      "cancel_url": "https://uat.aircamp.ph/bookings/app/?success=false&bookingNo=ACPH-814447&status=Upcoming&listing=Nick%27s+Camp+Site&guestName=Fiona++Alberto&listingType=Public&spot=Nick%27s+Camp+Site&dateCreated=7%2F24%2F2026%2C+3%3A34%3A58+PM&checkIn=July+24%2C+2026&checkOut=July+25%2C+2026&paymentStatus=Unpaid&price=20.00&guestFee=2&discount=0&paymentMethod=online&subtotal=22&totalPayment=22&address=Rodriguez%2C+Philippines&userImage=&firstname=Fiona+&lastname=Alberto",
      "checkout_url": "https://checkout.paymongo.com/7ff676c6430d13cdda50f21b",
      "client_key": "cs_7ff676c6430d13cdda50f21b_client_ebb6bf4bd6b63089f97979e2",
      "collection": {
        "customer_info": {
          "email": {
            "state": "auto"
          },
          "name": {
            "state": "auto"
          },
          "mobile_phone": {
            "state": "auto"
          },
          "address": {
            "state": "auto"
          }
        }
      },
      "customer_email": null,
      "customer_id": null,
      "description": "AirCamp Booking ACPH-814447 - Nick's Camp Site - Nick's Camp Site",
      "line_items": [
        {
          "amount": 2200,
          "currency": "PHP",
          "description": null,
          "images": [],
          "name": "AirCamp Booking ACPH-814447 - Nick's Camp Site - Nick's Camp Site",
          "quantity": 1
        }
      ],
      "livemode": false,
      "merchant": "Aircamp ",
      "metadata": {
        "booking_no": "ACPH-814447"
      },
      "organization_id": "org_zJnDXbyebLasmB63yeNxBYN5",
      "pass_on_fees": false,
      "payment_intent": {
        "id": "pi_je1neLcqq3r5yHwL2qBXCPeA",
        "type": "payment_intent",
        "attributes": {
          "amount": 2200,
          "capture_type": "automatic",
          "client_key": "pi_je1neLcqq3r5yHwL2qBXCPeA_client_N1uC1WXHrMcCPWKQYnyS6XTT",
          "currency": "PHP",
          "description": "AirCamp Booking ACPH-814447 - Nick's Camp Site - Nick's Camp Site",
          "last_payment_error": null,
          "livemode": false,
          "metadata": {
            "booking_no": "ACPH-814447"
          },
          "next_action": null,
          "original_amount": 2200,
          "payment_method_allowed": [
            "gcash",
            "dob",
            "qrph",
            "card",
            "paymaya",
            "billease",
            "grab_pay"
          ],
          "payment_method_options": {
            "card": {
              "request_three_d_secure": "any"
            }
          },
          "payments": [],
          "setup_future_usage": null,
          "statement_descriptor": "Aircamp ",
          "status": "awaiting_payment_method",
          "created_at": 1784878499,
          "updated_at": 1784878499
        }
      },
      "payment_method_types": [
        "qrph",
        "card",
        "dob",
        "gcash",
        "grab_pay",
        "billease",
        "paymaya"
      ],
      "payments": [],
      "public_key": "pk_test_7n4hc82YY5Y4nvFGQS9FNr6P",
      "reference_number": null,
      "send_email_receipt": false,
      "show_description": true,
      "show_line_items": true,
      "status": "active",
      "success_url": "https://uat.aircamp.ph/bookings/app/?success=true&bookingNo=ACPH-814447&status=Upcoming&listing=Nick%27s+Camp+Site&guestName=Fiona++Alberto&listingType=Public&spot=Nick%27s+Camp+Site&dateCreated=7%2F24%2F2026%2C+3%3A34%3A58+PM&checkIn=July+24%2C+2026&checkOut=July+25%2C+2026&paymentStatus=Paid&price=20.00&guestFee=2&discount=0&paymentMethod=online&subtotal=22&totalPayment=22&address=Rodriguez%2C+Philippines&userImage=&firstname=Fiona+&lastname=Alberto",
      "created_at": 1784878499,
      "updated_at": 1784878499
    }
  }
}
[15:34:59.000] INFO: Payment checkout created for booking ACPH-814447. URL: https://checkout.paymongo.com/7ff676c6430d13cdda50f21b
[15:35:00.000] INFO: No unpaid bookings found for auto-cancellation.
[15:35:26.000] INFO: trigrring hooks :
[15:35:26.000] INFO: paid :
[15:35:26.000] INFO: trigrring hooks :
[15:35:26.000] ERROR: Unhandled event type:
[15:40:00.000] INFO: No unpaid bookings found for auto-cancellation.
[15:45:00.000] INFO: No unpaid bookings found for auto-cancellation.
[15:50:00.000] INFO: No unpaid bookings found for auto-cancellation.
[16:00:14.000] INFO: HTTP Server is running on port 3000
[16:27:46.000] INFO: HTTP Server is running on port 3000
[16:30:00.000] INFO: Bookings set to Done (past check-out, Upcoming/Ongoing): 0
[16:30:00.000] INFO: No unpaid bookings found for auto-cancellation.
[16:35:00.000] INFO: No unpaid bookings found for auto-cancellation.
[16:35:20.000] INFO: HTTP Server is running on port 3000
[16:40:00.000] INFO: No unpaid bookings found for auto-cancellation.
[16:45:00.000] INFO: No unpaid bookings found for auto-cancellation.
[16:50:00.000] INFO: No unpaid bookings found for auto-cancellation.
[16:55:00.000] INFO: No unpaid bookings found for auto-cancellation.
[17:00:00.000] INFO: No unpaid bookings found for auto-cancellation.
[17:00:00.000] INFO: Bookings cancelled (For Approval, past check-in): 1
[17:05:00.000] INFO: No unpaid bookings found for auto-cancellation.
[17:10:00.000] INFO: No unpaid bookings found for auto-cancellation.
[17:15:00.000] INFO: Bookings set to Ongoing (check-in started, not yet checked out): 0
[17:15:00.000] INFO: No unpaid bookings found for auto-cancellation.
[17:20:00.000] INFO: No unpaid bookings found for auto-cancellation.
[17:25:00.000] INFO: No unpaid bookings found for auto-cancellation.
[17:30:00.000] INFO: No unpaid bookings found for auto-cancellation.
[17:30:00.000] INFO: Bookings set to Done (past check-out, Upcoming/Ongoing): 0
[17:35:00.000] INFO: No unpaid bookings found for auto-cancellation.
[17:40:00.000] INFO: No unpaid bookings found for auto-cancellation.
[17:43:51.000] INFO: PayMongo checkout session created: {
  "data": {
    "id": "cs_5a5b746d3b7f6f79ee4aa763",
    "type": "checkout_session",
    "attributes": {
      "billing": {
        "address": {
          "city": null,
          "country": null,
          "line1": null,
          "line2": null,
          "postal_code": null,
          "state": null
        },
        "email": null,
        "name": null,
        "phone": null
      },
      "billing_information_fields_editable": "enabled",
      "cancel_url": "https://uat.aircamp.ph/bookings/app/?success=false&bookingNo=ACPH-674846&status=Upcoming&listing=Nick%27s+Camp+Site&guestName=Fiona++Alberto&listingType=Public&spot=Nick%27s+Camp+Site&dateCreated=7%2F24%2F2026%2C+5%3A43%3A50+PM&checkIn=July+24%2C+2026&checkOut=July+25%2C+2026&paymentStatus=Unpaid&price=20.00&guestFee=2&discount=0&paymentMethod=online&subtotal=22&totalPayment=22&address=Rodriguez%2C+Philippines&userImage=&firstname=Fiona+&lastname=Alberto",
      "checkout_url": "https://checkout.paymongo.com/5a5b746d3b7f6f79ee4aa763",
      "client_key": "cs_5a5b746d3b7f6f79ee4aa763_client_8145ba5de827a16e0b0d4354",
      "collection": {
        "customer_info": {
          "email": {
            "state": "auto"
          },
          "name": {
            "state": "auto"
          },
          "mobile_phone": {
            "state": "auto"
          },
          "address": {
            "state": "auto"
          }
        }
      },
      "customer_email": null,
      "customer_id": null,
      "description": "AirCamp Booking ACPH-674846 - Nick's Camp Site - Nick's Camp Site",
      "line_items": [
        {
          "amount": 2200,
          "currency": "PHP",
          "description": null,
          "images": [],
          "name": "AirCamp Booking ACPH-674846 - Nick's Camp Site - Nick's Camp Site",
          "quantity": 1
        }
      ],
      "livemode": false,
      "merchant": "Aircamp ",
      "metadata": {
        "booking_no": "ACPH-674846"
      },
      "organization_id": "org_zJnDXbyebLasmB63yeNxBYN5",
      "pass_on_fees": false,
      "payment_intent": {
        "id": "pi_LQSNdB67RC5DUGnGZXjCpWe9",
        "type": "payment_intent",
        "attributes": {
          "amount": 2200,
          "capture_type": "automatic",
          "client_key": "pi_LQSNdB67RC5DUGnGZXjCpWe9_client_i2xqsXAWSBvhnjmNT8GdUxz7",
          "currency": "PHP",
          "description": "AirCamp Booking ACPH-674846 - Nick's Camp Site - Nick's Camp Site",
          "last_payment_error": null,
          "livemode": false,
          "metadata": {
            "booking_no": "ACPH-674846"
          },
          "next_action": null,
          "original_amount": 2200,
          "payment_method_allowed": [
            "qrph",
            "dob",
            "grab_pay",
            "card",
            "paymaya",
            "billease",
            "gcash"
          ],
          "payment_method_options": {
            "card": {
              "request_three_d_secure": "any"
            }
          },
          "payments": [],
          "setup_future_usage": null,
          "statement_descriptor": "Aircamp ",
          "status": "awaiting_payment_method",
          "created_at": 1784886231,
          "updated_at": 1784886231
        }
      },
      "payment_method_types": [
        "qrph",
        "card",
        "dob",
        "gcash",
        "grab_pay",
        "billease",
        "paymaya"
      ],
      "payments": [],
      "public_key": "pk_test_7n4hc82YY5Y4nvFGQS9FNr6P",
      "reference_number": null,
      "send_email_receipt": false,
      "show_description": true,
      "show_line_items": true,
      "status": "active",
      "success_url": "https://uat.aircamp.ph/bookings/app/?success=true&bookingNo=ACPH-674846&status=Upcoming&listing=Nick%27s+Camp+Site&guestName=Fiona++Alberto&listingType=Public&spot=Nick%27s+Camp+Site&dateCreated=7%2F24%2F2026%2C+5%3A43%3A50+PM&checkIn=July+24%2C+2026&checkOut=July+25%2C+2026&paymentStatus=Paid&price=20.00&guestFee=2&discount=0&paymentMethod=online&subtotal=22&totalPayment=22&address=Rodriguez%2C+Philippines&userImage=&firstname=Fiona+&lastname=Alberto",
      "created_at": 1784886231,
      "updated_at": 1784886231
    }
  }
}
[17:43:51.000] INFO: Payment checkout created for booking ACPH-674846. URL: https://checkout.paymongo.com/5a5b746d3b7f6f79ee4aa763
[17:44:18.000] INFO: PayMongo checkout session created: {
  "data": {
    "id": "cs_974102e9c627eae8d835867c",
    "type": "checkout_session",
    "attributes": {
      "billing": {
        "address": {
          "city": null,
          "country": null,
          "line1": null,
          "line2": null,
          "postal_code": null,
          "state": null
        },
        "email": null,
        "name": null,
        "phone": null
      },
      "billing_information_fields_editable": "enabled",
      "cancel_url": "https://uat.aircamp.ph/bookings/app/?success=false&bookingNo=ACPH-674846&status=For+Approval&listing=Nick%27s+Camp+Site&guestName=Fiona++Alberto&listingType=&spot=Nick%27s+Camp+Site&dateCreated=7%2F24%2F2026%2C+5%3A43%3A50+PM&checkIn=July+24%2C+2026&checkOut=July+25%2C+2026&paymentStatus=Unpaid&price=&guestFee=2.00&discount=&paymentMethod=online&subtotal=22.00&totalPayment=22.00&address=Rodriguez%2C+Philippines&userImage=&firstname=Fiona+&lastname=Alberto",
      "checkout_url": "https://checkout.paymongo.com/974102e9c627eae8d835867c",
      "client_key": "cs_974102e9c627eae8d835867c_client_131b60c6a5fba56dcb53bddd",
      "collection": {
        "customer_info": {
          "email": {
            "state": "auto"
          },
          "name": {
            "state": "auto"
          },
          "mobile_phone": {
            "state": "auto"
          },
          "address": {
            "state": "auto"
          }
        }
      },
      "customer_email": null,
      "customer_id": null,
      "description": "AirCamp Booking ACPH-674846 - Nick's Camp Site - Nick's Camp Site",
      "line_items": [
        {
          "amount": 2200,
          "currency": "PHP",
          "description": null,
          "images": [],
          "name": "AirCamp Booking ACPH-674846 - Nick's Camp Site - Nick's Camp Site",
          "quantity": 1
        }
      ],
      "livemode": false,
      "merchant": "Aircamp ",
      "metadata": {
        "booking_no": "ACPH-674846"
      },
      "organization_id": "org_zJnDXbyebLasmB63yeNxBYN5",
      "pass_on_fees": false,
      "payment_intent": {
        "id": "pi_Y4DLzyUvFuvsQTjkMbUTFJeg",
        "type": "payment_intent",
        "attributes": {
          "amount": 2200,
          "capture_type": "automatic",
          "client_key": "pi_Y4DLzyUvFuvsQTjkMbUTFJeg_client_2MQ7JEi8frDLHvSWGjiq56X2",
          "currency": "PHP",
          "description": "AirCamp Booking ACPH-674846 - Nick's Camp Site - Nick's Camp Site",
          "last_payment_error": null,
          "livemode": false,
          "metadata": {
            "booking_no": "ACPH-674846"
          },
          "next_action": null,
          "original_amount": 2200,
          "payment_method_allowed": [
            "gcash",
            "grab_pay",
            "card",
            "dob",
            "qrph",
            "paymaya",
            "billease"
          ],
          "payment_method_options": {
            "card": {
              "request_three_d_secure": "any"
            }
          },
          "payments": [],
          "setup_future_usage": null,
          "statement_descriptor": "Aircamp ",
          "status": "awaiting_payment_method",
          "created_at": 1784886257,
          "updated_at": 1784886257
        }
      },
      "payment_method_types": [
        "qrph",
        "card",
        "dob",
        "gcash",
        "grab_pay",
        "billease",
        "paymaya"
      ],
      "payments": [],
      "public_key": "pk_test_7n4hc82YY5Y4nvFGQS9FNr6P",
      "reference_number": null,
      "send_email_receipt": false,
      "show_description": true,
      "show_line_items": true,
      "status": "active",
      "success_url": "https://uat.aircamp.ph/bookings/app/?success=true&bookingNo=ACPH-674846&status=For+Approval&listing=Nick%27s+Camp+Site&guestName=Fiona++Alberto&listingType=&spot=Nick%27s+Camp+Site&dateCreated=7%2F24%2F2026%2C+5%3A43%3A50+PM&checkIn=July+24%2C+2026&checkOut=July+25%2C+2026&paymentStatus=Paid&price=&guestFee=2.00&discount=&paymentMethod=online&subtotal=22.00&totalPayment=22.00&address=Rodriguez%2C+Philippines&userImage=&firstname=Fiona+&lastname=Alberto",
      "created_at": 1784886257,
      "updated_at": 1784886257
    }
  }
}
[17:44:38.000] INFO: trigrring hooks :
[17:44:38.000] INFO: paid :
[17:44:39.000] INFO: trigrring hooks :
[17:44:39.000] ERROR: Unhandled event type:
[17:45:00.000] INFO: No unpaid bookings found for auto-cancellation.
[17:50:00.000] INFO: No unpaid bookings found for auto-cancellation.
[17:55:00.000] INFO: No unpaid bookings found for auto-cancellation.
[17:57:59.000] INFO: Files uploaded successfully:
[17:57:59.000] ERROR: Server Error: Invalid request!{"status":422,"message":"Invalid request!","data":[{"type":"field","value":{"data":{"hostingType":"Individual","fullname":"Fiona Alberto","birthDate":"11/17/2003","birthPlace":"Marikina City","listingName":"Cove","listingType":"Private","amenities":["Driving"],"services":["Food","Drinks","Transportation"],"description":"A","checkInTime":"14:00:00","checkOutTime":"12:00:00","smokingPolicy":"No Smoking","petsPolicy":"Pets Allowed","quietHoursStart":"22:00:00","quietHoursEnd":"05:00:00","extraGuestFee":1,"securityDeposit":false,"price":1,"securityDepositPrice":2000,"longitude":121.13615848124029,"latitude":14.713796800213904,"listingImageCategories":["Exterior and Surrounding Areas","Amenities","Special Features"],"businessType":"","businessName":"","businessAddress":"","location":"Montaña Village, Rodriguez, Calabarzon, Philippines","capacity":8,"tents":5,"vans":5,"cleaningFee":1,"addOns":[{"name":"Airport Pickup","price":"1000"},{"name":"Private Chef Service","price":"2500"},{"name":"Equipment Rental","price":"500"}],"spots":[{"name":"Home","inclusions":"Ac","capacity":5}],"discounts":[],"approval":"Manual","supportingDocTypes":["Environmental Compliance Certificate (ECC)","Certificate of Non-Coverage (CNC)","Waste Disposal and Management Plan","Noise and Light Pollution Compliance"],"addressCountry":"Philippines","addressStreet":"Montaña Village","addressApt":"","addressCity":"Rodriguez","addressState":"Calabarzon","addressZip":"1860","safetyAndSecurity":"","notifyHost":false,"paymentMethod":{"type":"Debit/Credit","bankAccountName":"Fiona  Alberto","bankAccountNumber":"4111111111111111","bankName":"Bank Name"}}},"msg":"Supporting document types are required and should match the number of files.","path":"","location":"body"}],"stack":"Error: Invalid request!\n    at module.exports (/home/aircamp/api-dev.aircamp.ph/middlewares/route-validation.js:7:19)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:149:13)\n    at middleware (/home/aircamp/api-dev.aircamp.ph/node_modules/express-validator/lib/middlewares/check.js:16:13)\n    at runMicrotasks (<anonymous>)\n    at processTicksAndRejections (node:internal/process/task_queues:96:5)","error":{"statusCode":422,"data":[{"type":"field","value":{"data":{"hostingType":"Individual","fullname":"Fiona Alberto","birthDate":"11/17/2003","birthPlace":"Marikina City","listingName":"Cove","listingType":"Private","amenities":["Driving"],"services":["Food","Drinks","Transportation"],"description":"A","checkInTime":"14:00:00","checkOutTime":"12:00:00","smokingPolicy":"No Smoking","petsPolicy":"Pets Allowed","quietHoursStart":"22:00:00","quietHoursEnd":"05:00:00","extraGuestFee":1,"securityDeposit":false,"price":1,"securityDepositPrice":2000,"longitude":121.13615848124029,"latitude":14.713796800213904,"listingImageCategories":["Exterior and Surrounding Areas","Amenities","Special Features"],"businessType":"","businessName":"","businessAddress":"","location":"Montaña Village, Rodriguez, Calabarzon, Philippines","capacity":8,"tents":5,"vans":5,"cleaningFee":1,"addOns":[{"name":"Airport Pickup","price":"1000"},{"name":"Private Chef Service","price":"2500"},{"name":"Equipment Rental","price":"500"}],"spots":[{"name":"Home","inclusions":"Ac","capacity":5}],"discounts":[],"approval":"Manual","supportingDocTypes":["Environmental Compliance Certificate (ECC)","Certificate of Non-Coverage (CNC)","Waste Disposal and Management Plan","Noise and Light Pollution Compliance"],"addressCountry":"Philippines","addressStreet":"Montaña Village","addressApt":"","addressCity":"Rodriguez","addressState":"Calabarzon","addressZip":"1860","safetyAndSecurity":"","notifyHost":false,"paymentMethod":{"type":"Debit/Credit","bankAccountName":"Fiona  Alberto","bankAccountNumber":"4111111111111111","bankName":"Bank Name"}}},"msg":"Supporting document types are required and should match the number of files.","path":"","location":"body"}]}}
[17:58:31.000] INFO: Files uploaded successfully:
[17:58:31.000] ERROR: Server Error: Invalid request!{"status":422,"message":"Invalid request!","data":[{"type":"field","value":{"data":{"hostingType":"Individual","fullname":"Fiona Alberto","birthDate":"11/17/2003","birthPlace":"Marikina City","listingName":"Cove","listingType":"Private","amenities":["Driving"],"services":["Food","Drinks","Transportation"],"description":"A","checkInTime":"14:00:00","checkOutTime":"12:00:00","smokingPolicy":"No Smoking","petsPolicy":"Pets Allowed","quietHoursStart":"22:00:00","quietHoursEnd":"05:00:00","extraGuestFee":1,"securityDeposit":false,"price":1,"securityDepositPrice":2000,"longitude":121.13615848124029,"latitude":14.713796800213904,"listingImageCategories":["Exterior and Surrounding Areas","Amenities","Special Features"],"businessType":"","businessName":"","businessAddress":"","location":"Montaña Village, Rodriguez, Calabarzon, Philippines","capacity":8,"tents":5,"vans":5,"cleaningFee":1,"addOns":[{"name":"Airport Pickup","price":"1000"},{"name":"Private Chef Service","price":"2500"},{"name":"Equipment Rental","price":"500"}],"spots":[{"name":"Home","inclusions":"Ac","capacity":5}],"discounts":[],"approval":"Manual","supportingDocTypes":["Environmental Compliance Certificate (ECC)","Certificate of Non-Coverage (CNC)","Waste Disposal and Management Plan","Noise and Light Pollution Compliance"],"addressCountry":"Philippines","addressStreet":"Montaña Village","addressApt":"","addressCity":"Rodriguez","addressState":"Calabarzon","addressZip":"1860","safetyAndSecurity":"","notifyHost":false,"paymentMethod":{"type":"Debit/Credit","bankAccountName":"Fiona  Alberto","bankAccountNumber":"4111111111111111","bankName":"Bank Name"}}},"msg":"Supporting document types are required and should match the number of files.","path":"","location":"body"}],"stack":"Error: Invalid request!\n    at module.exports (/home/aircamp/api-dev.aircamp.ph/middlewares/route-validation.js:7:19)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:149:13)\n    at middleware (/home/aircamp/api-dev.aircamp.ph/node_modules/express-validator/lib/middlewares/check.js:16:13)\n    at runMicrotasks (<anonymous>)\n    at processTicksAndRejections (node:internal/process/task_queues:96:5)","error":{"statusCode":422,"data":[{"type":"field","value":{"data":{"hostingType":"Individual","fullname":"Fiona Alberto","birthDate":"11/17/2003","birthPlace":"Marikina City","listingName":"Cove","listingType":"Private","amenities":["Driving"],"services":["Food","Drinks","Transportation"],"description":"A","checkInTime":"14:00:00","checkOutTime":"12:00:00","smokingPolicy":"No Smoking","petsPolicy":"Pets Allowed","quietHoursStart":"22:00:00","quietHoursEnd":"05:00:00","extraGuestFee":1,"securityDeposit":false,"price":1,"securityDepositPrice":2000,"longitude":121.13615848124029,"latitude":14.713796800213904,"listingImageCategories":["Exterior and Surrounding Areas","Amenities","Special Features"],"businessType":"","businessName":"","businessAddress":"","location":"Montaña Village, Rodriguez, Calabarzon, Philippines","capacity":8,"tents":5,"vans":5,"cleaningFee":1,"addOns":[{"name":"Airport Pickup","price":"1000"},{"name":"Private Chef Service","price":"2500"},{"name":"Equipment Rental","price":"500"}],"spots":[{"name":"Home","inclusions":"Ac","capacity":5}],"discounts":[],"approval":"Manual","supportingDocTypes":["Environmental Compliance Certificate (ECC)","Certificate of Non-Coverage (CNC)","Waste Disposal and Management Plan","Noise and Light Pollution Compliance"],"addressCountry":"Philippines","addressStreet":"Montaña Village","addressApt":"","addressCity":"Rodriguez","addressState":"Calabarzon","addressZip":"1860","safetyAndSecurity":"","notifyHost":false,"paymentMethod":{"type":"Debit/Credit","bankAccountName":"Fiona  Alberto","bankAccountNumber":"4111111111111111","bankName":"Bank Name"}}},"msg":"Supporting document types are required and should match the number of files.","path":"","location":"body"}]}}
[17:59:53.000] INFO: Files uploaded successfully:
[17:59:53.000] ERROR: Server Error: Invalid request!{"status":422,"message":"Invalid request!","data":[{"type":"field","value":{"data":{"hostingType":"Individual","fullname":"Fiona Alberto","birthDate":"11/17/2003","birthPlace":"Marikina City","listingName":"Cove","listingType":"Private","amenities":["Driving"],"services":["Food","Drinks","Transportation"],"description":"A","checkInTime":"14:00:00","checkOutTime":"12:00:00","smokingPolicy":"No Smoking","petsPolicy":"Pets Allowed","quietHoursStart":"22:00:00","quietHoursEnd":"05:00:00","extraGuestFee":1,"securityDeposit":false,"price":1,"securityDepositPrice":2000,"longitude":121.13615848124029,"latitude":14.713796800213904,"listingImageCategories":["Exterior and Surrounding Areas","Amenities","Special Features"],"businessType":"","businessName":"","businessAddress":"","location":"Montaña Village, Rodriguez, Calabarzon, Philippines","capacity":8,"tents":5,"vans":5,"cleaningFee":1,"addOns":[{"name":"Airport Pickup","price":"1000"},{"name":"Private Chef Service","price":"2500"},{"name":"Equipment Rental","price":"500"}],"spots":[{"name":"Home","inclusions":"Ac","capacity":5}],"discounts":[],"approval":"Manual","supportingDocTypes":["Environmental Compliance Certificate (ECC)","Certificate of Non-Coverage (CNC)","Waste Disposal and Management Plan","Noise and Light Pollution Compliance"],"addressCountry":"Philippines","addressStreet":"Montaña Village","addressApt":"","addressCity":"Rodriguez","addressState":"Calabarzon","addressZip":"1860","safetyAndSecurity":"","notifyHost":false,"paymentMethod":{"type":"Debit/Credit","bankAccountName":"Fiona  Alberto","bankAccountNumber":"4111111111111111","bankName":"Bank Name"}}},"msg":"Supporting document types are required and should match the number of files.","path":"","location":"body"}],"stack":"Error: Invalid request!\n    at module.exports (/home/aircamp/api-dev.aircamp.ph/middlewares/route-validation.js:7:19)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:149:13)\n    at middleware (/home/aircamp/api-dev.aircamp.ph/node_modules/express-validator/lib/middlewares/check.js:16:13)\n    at runMicrotasks (<anonymous>)\n    at processTicksAndRejections (node:internal/process/task_queues:96:5)","error":{"statusCode":422,"data":[{"type":"field","value":{"data":{"hostingType":"Individual","fullname":"Fiona Alberto","birthDate":"11/17/2003","birthPlace":"Marikina City","listingName":"Cove","listingType":"Private","amenities":["Driving"],"services":["Food","Drinks","Transportation"],"description":"A","checkInTime":"14:00:00","checkOutTime":"12:00:00","smokingPolicy":"No Smoking","petsPolicy":"Pets Allowed","quietHoursStart":"22:00:00","quietHoursEnd":"05:00:00","extraGuestFee":1,"securityDeposit":false,"price":1,"securityDepositPrice":2000,"longitude":121.13615848124029,"latitude":14.713796800213904,"listingImageCategories":["Exterior and Surrounding Areas","Amenities","Special Features"],"businessType":"","businessName":"","businessAddress":"","location":"Montaña Village, Rodriguez, Calabarzon, Philippines","capacity":8,"tents":5,"vans":5,"cleaningFee":1,"addOns":[{"name":"Airport Pickup","price":"1000"},{"name":"Private Chef Service","price":"2500"},{"name":"Equipment Rental","price":"500"}],"spots":[{"name":"Home","inclusions":"Ac","capacity":5}],"discounts":[],"approval":"Manual","supportingDocTypes":["Environmental Compliance Certificate (ECC)","Certificate of Non-Coverage (CNC)","Waste Disposal and Management Plan","Noise and Light Pollution Compliance"],"addressCountry":"Philippines","addressStreet":"Montaña Village","addressApt":"","addressCity":"Rodriguez","addressState":"Calabarzon","addressZip":"1860","safetyAndSecurity":"","notifyHost":false,"paymentMethod":{"type":"Debit/Credit","bankAccountName":"Fiona  Alberto","bankAccountNumber":"4111111111111111","bankName":"Bank Name"}}},"msg":"Supporting document types are required and should match the number of files.","path":"","location":"body"}]}}
[18:00:00.000] INFO: No unpaid bookings found for auto-cancellation.
[18:00:00.000] INFO: Bookings cancelled (For Approval, past check-in): 1
[18:05:00.000] INFO: No unpaid bookings found for auto-cancellation.
[18:10:00.000] INFO: No unpaid bookings found for auto-cancellation.
[18:15:00.000] INFO: No unpaid bookings found for auto-cancellation.
[18:15:00.000] INFO: Bookings set to Ongoing (check-in started, not yet checked out): 0
[18:28:16.000] INFO: HTTP Server is running on port 3000
[18:30:00.000] INFO: Bookings set to Done (past check-out, Upcoming/Ongoing): 0
[18:30:00.000] INFO: No unpaid bookings found for auto-cancellation.
[18:35:00.000] INFO: No unpaid bookings found for auto-cancellation.
[18:40:01.000] INFO: No unpaid bookings found for auto-cancellation.
[18:45:00.000] INFO: No unpaid bookings found for auto-cancellation.
[18:50:00.000] INFO: No unpaid bookings found for auto-cancellation.
[18:55:00.000] INFO: No unpaid bookings found for auto-cancellation.
[19:00:00.000] INFO: No unpaid bookings found for auto-cancellation.
[19:00:00.000] INFO: Bookings cancelled (For Approval, past check-in): 0
[19:00:23.000] INFO: HTTP Server is running on port 3000
[19:05:00.000] INFO: No unpaid bookings found for auto-cancellation.
[19:10:00.000] INFO: No unpaid bookings found for auto-cancellation.
[19:15:00.000] INFO: Bookings set to Ongoing (check-in started, not yet checked out): 0
[19:15:00.000] INFO: No unpaid bookings found for auto-cancellation.
[19:20:00.000] INFO: No unpaid bookings found for auto-cancellation.
[19:25:00.000] INFO: No unpaid bookings found for auto-cancellation.
[19:30:00.000] INFO: Bookings set to Done (past check-out, Upcoming/Ongoing): 0
[19:30:00.000] INFO: No unpaid bookings found for auto-cancellation.
[19:35:00.000] INFO: No unpaid bookings found for auto-cancellation.
[19:40:00.000] INFO: No unpaid bookings found for auto-cancellation.
[19:45:00.000] INFO: No unpaid bookings found for auto-cancellation.
[19:50:00.000] INFO: No unpaid bookings found for auto-cancellation.
[19:55:00.000] INFO: No unpaid bookings found for auto-cancellation.
[20:00:00.000] INFO: No unpaid bookings found for auto-cancellation.
[20:00:00.000] INFO: Bookings cancelled (For Approval, past check-in): 0
[20:05:00.000] INFO: No unpaid bookings found for auto-cancellation.
[20:10:00.000] INFO: No unpaid bookings found for auto-cancellation.
[20:15:00.000] INFO: Bookings set to Ongoing (check-in started, not yet checked out): 0
[20:15:00.000] INFO: No unpaid bookings found for auto-cancellation.
[20:20:00.000] INFO: No unpaid bookings found for auto-cancellation.
[20:25:00.000] INFO: No unpaid bookings found for auto-cancellation.
[20:30:00.000] INFO: No unpaid bookings found for auto-cancellation.
[20:30:00.000] INFO: Bookings set to Done (past check-out, Upcoming/Ongoing): 0
[20:35:00.000] INFO: No unpaid bookings found for auto-cancellation.
[22:00:26.000] INFO: HTTP Server is running on port 3000
[22:03:12.000] INFO: HTTP Server is running on port 3000
[22:05:00.000] INFO: No unpaid bookings found for auto-cancellation.
[22:10:00.000] INFO: No unpaid bookings found for auto-cancellation.
[22:15:00.000] INFO: No unpaid bookings found for auto-cancellation.
[22:15:00.000] INFO: Bookings set to Ongoing (check-in started, not yet checked out): 0
[22:20:00.000] INFO: No unpaid bookings found for auto-cancellation.
[22:25:00.000] INFO: No unpaid bookings found for auto-cancellation.
[22:41:45.000] INFO: HTTP Server is running on port 3000
[22:45:00.000] INFO: No unpaid bookings found for auto-cancellation.
[22:50:00.000] INFO: No unpaid bookings found for auto-cancellation.
[22:55:00.000] INFO: No unpaid bookings found for auto-cancellation.
[23:00:00.000] INFO: No unpaid bookings found for auto-cancellation.
[23:00:00.000] INFO: Bookings cancelled (For Approval, past check-in): 0
[23:03:22.000] ERROR: Server Error: Not authenticated{"status":401,"message":"Not authenticated","stack":"Error: Not authenticated\n    at errorHandler (/home/aircamp/api-dev.aircamp.ph/util/errorHandler.js:2:17)\n    at module.exports (/home/aircamp/api-dev.aircamp.ph/middlewares/authorization.js:12:14)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:149:13)\n    at Route.dispatch (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:119:3)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at /home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:284:15\n    at Function.process_params (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:346:12)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:280:10)\n    at Function.handle (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:175:3)","error":{"statusCode":401}}
[23:03:22.000] ERROR: Server Error: Not authenticated{"status":401,"message":"Not authenticated","stack":"Error: Not authenticated\n    at errorHandler (/home/aircamp/api-dev.aircamp.ph/util/errorHandler.js:2:17)\n    at module.exports (/home/aircamp/api-dev.aircamp.ph/middlewares/authorization.js:12:14)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:149:13)\n    at Route.dispatch (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:119:3)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at /home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:284:15\n    at Function.process_params (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:346:12)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:280:10)\n    at Function.handle (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:175:3)","error":{"statusCode":401}}
[23:05:00.000] INFO: No unpaid bookings found for auto-cancellation.
[23:10:00.000] INFO: No unpaid bookings found for auto-cancellation.
[23:15:00.000] INFO: Bookings set to Ongoing (check-in started, not yet checked out): 0
[23:15:00.000] INFO: No unpaid bookings found for auto-cancellation.
[23:20:00.000] INFO: No unpaid bookings found for auto-cancellation.
[23:25:00.000] INFO: No unpaid bookings found for auto-cancellation.
[23:30:00.000] INFO: No unpaid bookings found for auto-cancellation.
[23:30:00.000] INFO: Bookings set to Done (past check-out, Upcoming/Ongoing): 0
[23:31:04.000] ERROR: Server Error: Not authenticated{"status":401,"message":"Not authenticated","stack":"Error: Not authenticated\n    at errorHandler (/home/aircamp/api-dev.aircamp.ph/util/errorHandler.js:2:17)\n    at module.exports (/home/aircamp/api-dev.aircamp.ph/middlewares/authorization.js:12:14)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:149:13)\n    at Route.dispatch (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:119:3)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at /home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:284:15\n    at Function.process_params (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:346:12)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:280:10)\n    at Function.handle (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:175:3)","error":{"statusCode":401}}
[23:31:04.000] ERROR: Server Error: Not authenticated{"status":401,"message":"Not authenticated","stack":"Error: Not authenticated\n    at errorHandler (/home/aircamp/api-dev.aircamp.ph/util/errorHandler.js:2:17)\n    at module.exports (/home/aircamp/api-dev.aircamp.ph/middlewares/authorization.js:12:14)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:149:13)\n    at Route.dispatch (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:119:3)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at /home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:284:15\n    at Function.process_params (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:346:12)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:280:10)\n    at Function.handle (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:175:3)","error":{"statusCode":401}}
[23:35:00.000] INFO: No unpaid bookings found for auto-cancellation.
[23:40:00.000] INFO: No unpaid bookings found for auto-cancellation.
[23:45:00.000] INFO: No unpaid bookings found for auto-cancellation.
[23:50:00.000] INFO: No unpaid bookings found for auto-cancellation.
[23:55:00.000] INFO: No unpaid bookings found for auto-cancellation.
[23:59:01.000] ERROR: Server Error: Not authenticated{"status":401,"message":"Not authenticated","stack":"Error: Not authenticated\n    at errorHandler (/home/aircamp/api-dev.aircamp.ph/util/errorHandler.js:2:17)\n    at module.exports (/home/aircamp/api-dev.aircamp.ph/middlewares/authorization.js:12:14)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:149:13)\n    at Route.dispatch (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:119:3)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at /home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:284:15\n    at Function.process_params (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:346:12)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:280:10)\n    at Function.handle (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:175:3)","error":{"statusCode":401}}
[23:59:01.000] ERROR: Server Error: Not authenticated{"status":401,"message":"Not authenticated","stack":"Error: Not authenticated\n    at errorHandler (/home/aircamp/api-dev.aircamp.ph/util/errorHandler.js:2:17)\n    at module.exports (/home/aircamp/api-dev.aircamp.ph/middlewares/authorization.js:12:14)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:149:13)\n    at Route.dispatch (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/route.js:119:3)\n    at Layer.handle [as handle_request] (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/layer.js:95:5)\n    at /home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:284:15\n    at Function.process_params (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:346:12)\n    at next (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:280:10)\n    at Function.handle (/home/aircamp/api-dev.aircamp.ph/node_modules/express/lib/router/index.js:175:3)","error":{"statusCode":401}}
[00:00:00.000] INFO: Bookings cancelled (For Approval, past check-in): 0
[00:00:00.000] INFO: No unpaid bookings found for auto-cancellation.
[00:05:00.000] INFO: No unpaid bookings found for auto-cancellation.
[00:10:00.000] INFO: No unpaid bookings found for auto-cancellation.
[00:15:00.000] INFO: No unpaid bookings found for auto-cancellation.
[00:15:00.000] INFO: Bookings set to Ongoing (check-in started, not yet checked out): 0
[00:25:00.000] INFO: No unpaid bookings found for auto-cancellation.
