2026-07-06 20:00:13 [info]: Schedule runner initialized (runs every minute)
2026-07-06 20:00:13 [info]: 
╔═══════════════════════════════════════════════════════════╗
║                    COSIGN CMS API                         ║
╠═══════════════════════════════════════════════════════════╣
║  Server running on port: 5005                            ║
║  Environment: development                               ║
║  API URL: http://localhost:5005/api                      ║
║  Health: http://localhost:5005/health                    ║
╚═══════════════════════════════════════════════════════════╝
      
2026-07-06 20:00:14 [info]: SIGINT received. Shutting down gracefully...
2026-07-06 20:00:17 [info]: Schedule runner initialized (runs every minute)
2026-07-06 20:00:17 [info]: 
╔═══════════════════════════════════════════════════════════╗
║                    COSIGN CMS API                         ║
╠═══════════════════════════════════════════════════════════╣
║  Server running on port: 5005                            ║
║  Environment: development                               ║
║  API URL: http://localhost:5005/api                      ║
║  Health: http://localhost:5005/health                    ║
╚═══════════════════════════════════════════════════════════╝
      
2026-07-07 12:11:00 [info]: [ScheduleRunner] Triggering schedule: "Schedule: Test 1" (6a4c9f640b09382a07c030d7)
2026-07-07 12:11:00 [info]: [ScheduleRunner] Clearing manual push override for "Front Desk Display" so schedule can play
2026-07-07 12:11:00 [info]: [ScheduleRunner] Starting Playlist loop for E-Paper screen "Front Desk Display"
2026-07-07 12:11:00 [info]: [ePaper] Starting loop for screen "Front Desk Display"
2026-07-07 12:11:00 [error]: [ePaper Loop] Error: Command failed: netsh wlan connect name="Office_Guest_WiFi"
/bin/sh: line 1: netsh: command not found

2026-07-08 14:59:54 [error]: MongoServerSelectionError: connection <monitor> to 159.41.207.153:27017 timed out
    at Topology.selectServer (/home/betacosignconfig/public_html/cosign-cms-backend/node_modules/mongodb/src/sdam/topology.ts:635:30)
    at async tryOperation (/home/betacosignconfig/public_html/cosign-cms-backend/node_modules/mongodb/src/operations/execute_operation.ts:266:16)
    at async executeOperation (/home/betacosignconfig/public_html/cosign-cms-backend/node_modules/mongodb/src/operations/execute_operation.ts:119:12)
    at async FindCursor._initialize (/home/betacosignconfig/public_html/cosign-cms-backend/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at async FindCursor.cursorInit (/home/betacosignconfig/public_html/cosign-cms-backend/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at async FindCursor.fetchBatch (/home/betacosignconfig/public_html/cosign-cms-backend/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at async FindCursor.next (/home/betacosignconfig/public_html/cosign-cms-backend/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at async FindCursor.[Symbol.asyncIterator] (/home/betacosignconfig/public_html/cosign-cms-backend/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at async FindCursor.toArray (/home/betacosignconfig/public_html/cosign-cms-backend/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at async model.Query._find (/home/betacosignconfig/public_html/cosign-cms-backend/node_modules/mongoose/lib/query.js:2430:14)
2026-07-08 15:24:31 [error]: MongoServerSelectionError: connection <monitor> to 159.41.207.153:27017 timed out
    at Topology.selectServer (/home/betacosignconfig/public_html/cosign-cms-backend/node_modules/mongodb/src/sdam/topology.ts:635:30)
    at async tryOperation (/home/betacosignconfig/public_html/cosign-cms-backend/node_modules/mongodb/src/operations/execute_operation.ts:266:16)
    at async executeOperation (/home/betacosignconfig/public_html/cosign-cms-backend/node_modules/mongodb/src/operations/execute_operation.ts:119:12)
    at async FindCursor._initialize (/home/betacosignconfig/public_html/cosign-cms-backend/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at async FindCursor.cursorInit (/home/betacosignconfig/public_html/cosign-cms-backend/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at async FindCursor.fetchBatch (/home/betacosignconfig/public_html/cosign-cms-backend/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at async FindCursor.next (/home/betacosignconfig/public_html/cosign-cms-backend/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at async FindCursor.[Symbol.asyncIterator] (/home/betacosignconfig/public_html/cosign-cms-backend/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at async FindCursor.toArray (/home/betacosignconfig/public_html/cosign-cms-backend/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at async model.Query._find (/home/betacosignconfig/public_html/cosign-cms-backend/node_modules/mongoose/lib/query.js:2430:14)
2026-07-10 02:30:57 [error]: MongoServerSelectionError: connection <monitor> to 159.41.207.153:27017 timed out
    at Topology.selectServer (/home/betacosignconfig/public_html/cosign-cms-backend/node_modules/mongodb/src/sdam/topology.ts:635:30)
    at async tryOperation (/home/betacosignconfig/public_html/cosign-cms-backend/node_modules/mongodb/src/operations/execute_operation.ts:266:16)
    at async executeOperation (/home/betacosignconfig/public_html/cosign-cms-backend/node_modules/mongodb/src/operations/execute_operation.ts:119:12)
    at async FindCursor._initialize (/home/betacosignconfig/public_html/cosign-cms-backend/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at async FindCursor.cursorInit (/home/betacosignconfig/public_html/cosign-cms-backend/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at async FindCursor.fetchBatch (/home/betacosignconfig/public_html/cosign-cms-backend/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at async FindCursor.next (/home/betacosignconfig/public_html/cosign-cms-backend/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at async FindCursor.[Symbol.asyncIterator] (/home/betacosignconfig/public_html/cosign-cms-backend/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at async FindCursor.toArray (/home/betacosignconfig/public_html/cosign-cms-backend/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at async model.Query._find (/home/betacosignconfig/public_html/cosign-cms-backend/node_modules/mongoose/lib/query.js:2430:14)
2026-07-10 02:31:30 [error]: MongoServerSelectionError: Socket 'secureConnect' timed out after 30088ms (connectTimeoutMS: 30000)
    at Topology.selectServer (/home/betacosignconfig/public_html/cosign-cms-backend/node_modules/mongodb/src/sdam/topology.ts:635:30)
    at async tryOperation (/home/betacosignconfig/public_html/cosign-cms-backend/node_modules/mongodb/src/operations/execute_operation.ts:202:16)
    at async executeOperation (/home/betacosignconfig/public_html/cosign-cms-backend/node_modules/mongodb/src/operations/execute_operation.ts:119:12)
    at async FindCursor._initialize (/home/betacosignconfig/public_html/cosign-cms-backend/node_modules/mongodb/src/cursor/find_cursor.ts:92:22)
    at async FindCursor.cursorInit (/home/betacosignconfig/public_html/cosign-cms-backend/node_modules/mongodb/src/cursor/abstract_cursor.ts:949:21)
    at async FindCursor.fetchBatch (/home/betacosignconfig/public_html/cosign-cms-backend/node_modules/mongodb/src/cursor/abstract_cursor.ts:987:7)
    at async FindCursor.next (/home/betacosignconfig/public_html/cosign-cms-backend/node_modules/mongodb/src/cursor/abstract_cursor.ts:608:9)
    at async FindCursor.[Symbol.asyncIterator] (/home/betacosignconfig/public_html/cosign-cms-backend/node_modules/mongodb/src/cursor/abstract_cursor.ts:502:26)
    at async FindCursor.toArray (/home/betacosignconfig/public_html/cosign-cms-backend/node_modules/mongodb/src/cursor/abstract_cursor.ts:696:22)
    at async model.Query._find (/home/betacosignconfig/public_html/cosign-cms-backend/node_modules/mongoose/lib/query.js:2430:14)
2026-07-11 18:24:00 [info]: [ScheduleRunner] Triggering schedule: "Schedule: Test 1" (6a4c9f640b09382a07c030d7)
2026-07-11 18:24:00 [info]: [ScheduleRunner] Clearing manual push override for "Front Desk Display" so schedule can play
2026-07-11 18:24:00 [info]: [ScheduleRunner] Starting Playlist loop for E-Paper screen "Front Desk Display"
2026-07-11 18:24:00 [info]: [ePaper] Starting loop for screen "Front Desk Display"
2026-07-11 18:24:00 [info]: [ScheduleRunner] Clearing manual push override for "Front Desk Display" so schedule can play
2026-07-11 18:24:01 [error]: [ePaper Loop] Error: Command failed: netsh wlan connect name="Office_Guest_WiFi"
/bin/sh: line 1: netsh: command not found

2026-07-11 18:24:01 [info]: [ScheduleRunner] Starting Playlist loop for E-Paper screen "Front Desk Display"
2026-07-11 18:24:01 [info]: [ePaper] Starting loop for screen "Front Desk Display"
2026-07-11 18:24:01 [error]: [ePaper Loop] Error: Command failed: netsh wlan connect name="Office_Guest_WiFi"
/bin/sh: line 1: netsh: command not found

2026-07-24 21:42:06 [info]: SIGTERM received. Shutting down gracefully...
