[07:38:40.000] INFO: HTTP Server is running on port 3000
[07:40:00.000] INFO: No unpaid bookings found for auto-cancellation.
[07:45:00.000] INFO: No unpaid bookings found for auto-cancellation.
[07:50:00.000] INFO: No unpaid bookings found for auto-cancellation.
[07:55:00.000] INFO: No unpaid bookings found for auto-cancellation.
[08:00:00.000] INFO: Bookings cancelled (For Approval, past check-in): 0
[08:00:00.000] INFO: No unpaid bookings found for auto-cancellation.
[08:05:08.000] INFO: HTTP Server is running on port 3000
[11:40:21.000] INFO: HTTP Server is running on port 3000
[11:41:09.000] ERROR: Server Error: Invalid request!{"status":422,"message":"Invalid request!","data":[{"type":"field","value":{"data":{"listingName":"asdsadsadsd","listingType":"Public","amenities":["Free WiFi","Swimming Pool","Parking","Gym"],"services":["Room Service","Laundry","Airport Shuttle","Concierge"],"description":"Relax in this peaceful beachfront property with panoramic ocean views, modern amenities, and easy access to Cebu's top attractions. Ideal for both short and long-term stays.","checkInTime":"14:00:00","checkOutTime":"11:00:00","smokingPolicy":"test","petsPolicy":"sdadsa","quietHoursStart":"22:00:00","quietHoursEnd":"06:00:00","extraGuestFee":500,"securityDeposit":true,"price":4500,"securityDepositPrice":123.45,"longitude":123.8854,"latitude":10.3157,"location":"test","listingImageCategories":["Exterior and Surrounding Areas","Amenities","Special Features"],"capacity":6,"tents":1,"vans":0,"cleaningFee":750,"addOns":[{"name":"Airport Pickup","price":"1000"},{"name":"Private Chef Service","price":"2500"}],"spots":[{"name":"Oceanview Terrace","inclusions":"Lounge chairs, table, umbrella","capacity":5},{"name":"Outdoor Kitchen","inclusions":"Grill, mini bar, sink, utensils","capacity":12}],"discounts":[{"code":"SUMMER2025","percentage":15},{"code":"EARLYBIRD","percentage":10}],"approval":"Manual","slots":2,"addressCountry":"Philippines","addressStreet":"45 Palm Grove St.","addressApt":"Villa A","addressCity":"Siargao","addressState":"Central Visayas","addressZip":"6015","safetyAndSecurity":"safety and security","notifyHost":true,"useLastInfo":true,"paymentMethod":{"bankAccountName":"Use555132r Name","bankAccountNumber":"1234567","bankName":"bank 553name"}}},"msg":"Listing images are required.","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 processTicksAndRejections (node:internal/process/task_queues:96:5)","error":{"statusCode":422,"data":[{"type":"field","value":{"data":{"listingName":"asdsadsadsd","listingType":"Public","amenities":["Free WiFi","Swimming Pool","Parking","Gym"],"services":["Room Service","Laundry","Airport Shuttle","Concierge"],"description":"Relax in this peaceful beachfront property with panoramic ocean views, modern amenities, and easy access to Cebu's top attractions. Ideal for both short and long-term stays.","checkInTime":"14:00:00","checkOutTime":"11:00:00","smokingPolicy":"test","petsPolicy":"sdadsa","quietHoursStart":"22:00:00","quietHoursEnd":"06:00:00","extraGuestFee":500,"securityDeposit":true,"price":4500,"securityDepositPrice":123.45,"longitude":123.8854,"latitude":10.3157,"location":"test","listingImageCategories":["Exterior and Surrounding Areas","Amenities","Special Features"],"capacity":6,"tents":1,"vans":0,"cleaningFee":750,"addOns":[{"name":"Airport Pickup","price":"1000"},{"name":"Private Chef Service","price":"2500"}],"spots":[{"name":"Oceanview Terrace","inclusions":"Lounge chairs, table, umbrella","capacity":5},{"name":"Outdoor Kitchen","inclusions":"Grill, mini bar, sink, utensils","capacity":12}],"discounts":[{"code":"SUMMER2025","percentage":15},{"code":"EARLYBIRD","percentage":10}],"approval":"Manual","slots":2,"addressCountry":"Philippines","addressStreet":"45 Palm Grove St.","addressApt":"Villa A","addressCity":"Siargao","addressState":"Central Visayas","addressZip":"6015","safetyAndSecurity":"safety and security","notifyHost":true,"useLastInfo":true,"paymentMethod":{"bankAccountName":"Use555132r Name","bankAccountNumber":"1234567","bankName":"bank 553name"}}},"msg":"Listing images are required.","path":"","location":"body"}]}}
[11:41:29.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 module.exports (/home/aircamp/api-dev.aircamp.ph/middlewares/route-validation.js:15: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 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)","error":{"name":"TokenExpiredError","message":"jwt expired","expiredAt":"2025-11-04T08:41:07.000Z"}}
[11:41:58.000] ERROR: Server Error: Error copying files, please try to upload new files{"status":500,"message":"Error copying files, please try to upload new files","stack":"Error: Error copying files, please try to upload new files\n    at /home/aircamp/api-dev.aircamp.ph/controllers/host/v1.1/listings.js:160:21\n    at Array.map (<anonymous>)\n    at exports.createListing (/home/aircamp/api-dev.aircamp.ph/controllers/host/v1.1/listings.js:138:29)\n    at processTicksAndRejections (node:internal/process/task_queues:96:5)","error":{}}
[11:42:10.000] ERROR: Server Error: Error copying files, please try to upload new files{"status":500,"message":"Error copying files, please try to upload new files","stack":"Error: Error copying files, please try to upload new files\n    at /home/aircamp/api-dev.aircamp.ph/controllers/host/v1.1/listings.js:160:21\n    at Array.map (<anonymous>)\n    at exports.createListing (/home/aircamp/api-dev.aircamp.ph/controllers/host/v1.1/listings.js:138:29)\n    at processTicksAndRejections (node:internal/process/task_queues:96:5)","error":{}}
[11:45:00.000] INFO: No unpaid bookings found for auto-cancellation.
[11:52:34.000] INFO: HTTP Server is running on port 3000
[11:55:00.000] INFO: No unpaid bookings found for auto-cancellation.
[12:00:00.000] INFO: No unpaid bookings found for auto-cancellation.
[12:00:00.000] INFO: Bookings cancelled (For Approval, past check-in): 0
[12:05:00.000] INFO: No unpaid bookings found for auto-cancellation.
[13:38:57.000] INFO: HTTP Server is running on port 3000
[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: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:17:56.000] INFO: HTTP Server is running on port 3000
[14:20:08.000] INFO: HTTP Server is running on port 3000
[14:25:00.000] INFO: No unpaid bookings found for auto-cancellation.
[16:24:34.000] INFO: HTTP Server is running on port 3000
[16:24:34.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 module.exports (/home/aircamp/api-dev.aircamp.ph/middlewares/route-validation.js:15: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 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)","error":{"name":"TokenExpiredError","message":"jwt expired","expiredAt":"2025-11-13T08:20:41.000Z"}}
[16:25:00.000] INFO: No unpaid bookings found for auto-cancellation.
[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.
[21:03:27.000] INFO: HTTP Server is running on port 3000
[21:03: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}}
[21:05:00.000] INFO: No unpaid bookings found for auto-cancellation.
[23:27:22.000] INFO: HTTP Server is running on port 3000
[23:30:00.000] INFO: Bookings set to Done (past check-out, Upcoming/Ongoing): 0
[23:30:00.000] INFO: No unpaid bookings found for auto-cancellation.
[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.
[00:00:00.000] INFO: No unpaid bookings found for auto-cancellation.
[00:00:00.000] INFO: Bookings cancelled (For Approval, past check-in): 0
