2025-09-10 10:21:11,016 - INFO - Initializing pipeline...
2025-09-10 10:21:11,019 - INFO - [2025-09-10 10:21:11] Detecting salary...
2025-09-10 10:21:11,019 - INFO - Started autonomous salary detection loop.
2025-09-10 10:21:11,030 - INFO - Server running on hostname: 22bad35c69c3
2025-09-10 10:21:11,035 - INFO - Server IP address: 172.25.0.2
2025-09-10 10:21:11,036 - INFO - Server is accessible at:
2025-09-10 10:21:11,037 - INFO - - http://localhost:8000
2025-09-10 10:21:11,039 - INFO - - http://127.0.0.1:8000
2025-09-10 10:21:11,040 - INFO - - http://172.25.0.2:8000
2025-09-10 10:21:11,041 - INFO - Pipeline initialized successfully
2025-09-10 10:21:11,532 - INFO - POST http://www.simbrellang.net:5000/autocall/analytic-salary-detect status: 200, response: {
  "data": [],
  "error": {},
  "message": "AutoCall Add Salary Successful",
  "status": true,
  "statusCode": 200
}

2025-09-10 10:21:11,533 - INFO - [2025-09-10 10:21:11] Salary detection complete
2025-09-10 10:21:19,451 - INFO - Initializing SalaryAnalyticsPipeline
2025-09-10 10:21:19,452 - INFO - Starting data loading process
2025-09-10 10:21:19,453 - INFO - No database connection. Attempting to connect...
2025-09-10 10:21:19,455 - INFO - Attempting to connect to database...
2025-09-10 10:21:27,271 - INFO - Table customer_account_transaction_hx exists with 5354307 rows
2025-09-10 10:21:27,488 - INFO - Connected successfully to database!
2025-09-10 10:21:27,715 - INFO - Loading data from table: customer_account_transaction_hx
2025-09-10 10:21:28,614 - INFO - Total rows to process: 5354307
2025-09-10 10:21:28,852 - INFO - Loading chunk starting at offset 0
2025-09-10 10:21:40,251 - INFO - Loading chunk starting at offset 10000
2025-09-10 10:21:46,981 - INFO - Loading chunk starting at offset 20000
2025-09-10 10:21:57,010 - INFO - Loading chunk starting at offset 30000
2025-09-10 10:22:04,792 - INFO - Loading chunk starting at offset 40000
2025-09-10 10:22:09,599 - INFO - Loading chunk starting at offset 50000
2025-09-10 10:22:15,016 - INFO - Loading chunk starting at offset 60000
2025-09-10 10:22:18,613 - INFO - Loading chunk starting at offset 70000
2025-09-10 10:22:22,007 - INFO - Loading chunk starting at offset 80000
2025-09-10 10:22:28,397 - INFO - Loading chunk starting at offset 90000
2025-09-10 10:22:36,081 - INFO - Loading chunk starting at offset 100000
2025-09-10 10:22:48,738 - INFO - Loading chunk starting at offset 110000
2025-09-10 10:23:01,521 - INFO - Loading chunk starting at offset 120000
2025-09-10 10:23:11,532 - INFO - [2025-09-10 10:23:11] Detecting salary...
2025-09-10 10:23:13,504 - INFO - POST http://www.simbrellang.net:5000/autocall/analytic-salary-detect status: 200, response: {
  "data": [],
  "error": {},
  "message": "AutoCall Add Salary Successful",
  "status": true,
  "statusCode": 200
}

2025-09-10 10:23:13,504 - INFO - [2025-09-10 10:23:13] Salary detection complete
2025-09-10 10:23:16,348 - INFO - Loading chunk starting at offset 130000
2025-09-10 10:23:23,259 - INFO - Loading chunk starting at offset 140000
2025-09-10 10:23:29,284 - INFO - Loading chunk starting at offset 150000
2025-09-10 10:23:41,579 - INFO - Loading chunk starting at offset 160000
2025-09-10 10:23:54,788 - INFO - Loading chunk starting at offset 170000
2025-09-10 10:24:19,519 - INFO - Loading chunk starting at offset 180000
2025-09-10 10:24:31,657 - INFO - Loading chunk starting at offset 190000
2025-09-10 10:24:46,130 - INFO - Loading chunk starting at offset 200000
2025-09-10 10:24:57,289 - INFO - Loading chunk starting at offset 210000
2025-09-10 10:25:07,964 - INFO - Loading chunk starting at offset 220000
2025-09-10 10:25:13,503 - INFO - [2025-09-10 10:25:13] Detecting salary...
2025-09-10 10:25:15,477 - INFO - POST http://www.simbrellang.net:5000/autocall/analytic-salary-detect status: 200, response: {
  "data": [],
  "error": {},
  "message": "AutoCall Add Salary Successful",
  "status": true,
  "statusCode": 200
}

2025-09-10 10:25:15,478 - INFO - [2025-09-10 10:25:15] Salary detection complete
2025-09-10 10:25:17,793 - INFO - Loading chunk starting at offset 230000
2025-09-10 10:25:25,026 - INFO - Loading chunk starting at offset 240000
2025-09-10 10:25:32,079 - INFO - Loading chunk starting at offset 250000
2025-09-10 10:25:39,990 - INFO - Loading chunk starting at offset 260000
2025-09-10 10:25:50,492 - INFO - Loading chunk starting at offset 270000
2025-09-10 10:26:00,181 - INFO - Loading chunk starting at offset 280000
2025-09-10 10:26:10,138 - INFO - Loading chunk starting at offset 290000
2025-09-10 10:26:20,437 - INFO - Loading chunk starting at offset 300000
2025-09-10 10:26:34,962 - INFO - Loading chunk starting at offset 310000
2025-09-10 10:26:46,248 - INFO - Loading chunk starting at offset 320000
2025-09-10 10:26:55,275 - INFO - Loading chunk starting at offset 330000
2025-09-10 10:27:09,733 - INFO - Loading chunk starting at offset 340000
2025-09-10 10:27:15,480 - INFO - [2025-09-10 10:27:15] Detecting salary...
2025-09-10 10:27:16,553 - INFO - POST http://www.simbrellang.net:5000/autocall/analytic-salary-detect status: 200, response: {
  "data": [],
  "error": {},
  "message": "AutoCall Add Salary Successful",
  "status": true,
  "statusCode": 200
}

2025-09-10 10:27:16,553 - INFO - [2025-09-10 10:27:16] Salary detection complete
2025-09-10 10:27:26,568 - INFO - Loading chunk starting at offset 350000
2025-09-10 10:27:36,472 - INFO - Loading chunk starting at offset 360000
2025-09-10 10:27:44,909 - INFO - Loading chunk starting at offset 370000
2025-09-10 10:27:54,557 - INFO - Loading chunk starting at offset 380000
2025-09-10 10:28:00,588 - INFO - Loading chunk starting at offset 390000
2025-09-10 10:28:05,957 - INFO - Loading chunk starting at offset 400000
2025-09-10 10:28:12,058 - INFO - Loading chunk starting at offset 410000
2025-09-10 10:28:19,248 - INFO - Loading chunk starting at offset 420000
2025-09-10 10:28:29,938 - INFO - Loading chunk starting at offset 430000
2025-09-10 10:28:51,274 - INFO - Loading chunk starting at offset 440000
2025-09-10 10:28:57,720 - INFO - Loading chunk starting at offset 450000
2025-09-10 10:29:02,117 - INFO - Loading chunk starting at offset 460000
2025-09-10 10:29:11,555 - INFO - Loading chunk starting at offset 470000
2025-09-10 10:29:16,565 - INFO - [2025-09-10 10:29:16] Detecting salary...
2025-09-10 10:29:17,452 - INFO - POST http://www.simbrellang.net:5000/autocall/analytic-salary-detect status: 200, response: {
  "data": [],
  "error": {},
  "message": "AutoCall Add Salary Successful",
  "status": true,
  "statusCode": 200
}

2025-09-10 10:29:17,455 - INFO - [2025-09-10 10:29:17] Salary detection complete
2025-09-10 10:29:30,145 - INFO - Loading chunk starting at offset 480000
2025-09-10 10:29:39,048 - INFO - Loading chunk starting at offset 490000
2025-09-10 10:29:43,412 - INFO - Loading chunk starting at offset 500000
2025-09-10 10:29:47,415 - INFO - Loading chunk starting at offset 510000
2025-09-10 10:29:52,149 - INFO - Loading chunk starting at offset 520000
2025-09-10 10:29:58,331 - INFO - Loading chunk starting at offset 530000
2025-09-10 10:30:04,933 - INFO - Loading chunk starting at offset 540000
2025-09-10 10:30:11,934 - INFO - Loading chunk starting at offset 550000
2025-09-10 10:30:19,315 - INFO - Loading chunk starting at offset 560000
2025-09-10 10:30:25,683 - INFO - Loading chunk starting at offset 570000
2025-09-10 10:30:33,577 - INFO - Loading chunk starting at offset 580000
2025-09-10 10:30:40,363 - INFO - Loading chunk starting at offset 590000
2025-09-10 10:30:46,205 - INFO - Loading chunk starting at offset 600000
2025-09-10 10:30:53,957 - INFO - Loading chunk starting at offset 610000
2025-09-10 10:31:08,083 - INFO - Loading chunk starting at offset 620000
2025-09-10 10:31:17,454 - INFO - [2025-09-10 10:31:17] Detecting salary...
2025-09-10 10:31:17,989 - INFO - POST http://www.simbrellang.net:5000/autocall/analytic-salary-detect status: 200, response: {
  "data": [],
  "error": {},
  "message": "AutoCall Add Salary Successful",
  "status": true,
  "statusCode": 200
}

2025-09-10 10:31:17,989 - INFO - [2025-09-10 10:31:17] Salary detection complete
2025-09-10 10:31:18,901 - INFO - Loading chunk starting at offset 630000
2025-09-10 10:31:27,551 - INFO - Loading chunk starting at offset 640000
2025-09-10 10:31:33,662 - INFO - Loading chunk starting at offset 650000
2025-09-10 10:31:40,107 - INFO - Loading chunk starting at offset 660000
2025-09-10 10:31:49,938 - INFO - Loading chunk starting at offset 670000
2025-09-10 10:31:57,777 - INFO - Loading chunk starting at offset 680000
2025-09-10 10:32:06,629 - INFO - Loading chunk starting at offset 690000
2025-09-10 10:32:15,281 - INFO - Loading chunk starting at offset 700000
2025-09-10 10:32:25,328 - INFO - Loading chunk starting at offset 710000
2025-09-10 10:32:40,639 - INFO - Loading chunk starting at offset 720000
2025-09-10 10:32:51,078 - INFO - Loading chunk starting at offset 730000
2025-09-10 10:33:03,924 - INFO - Loading chunk starting at offset 740000
2025-09-10 10:33:13,007 - INFO - Loading chunk starting at offset 750000
2025-09-10 10:33:17,989 - INFO - [2025-09-10 10:33:17] Detecting salary...
2025-09-10 10:33:19,698 - INFO - POST http://www.simbrellang.net:5000/autocall/analytic-salary-detect status: 200, response: {
  "data": [],
  "error": {},
  "message": "AutoCall Add Salary Successful",
  "status": true,
  "statusCode": 200
}

2025-09-10 10:33:20,039 - INFO - [2025-09-10 10:33:20] Salary detection complete
2025-09-10 10:33:20,857 - INFO - Loading chunk starting at offset 760000
2025-09-10 10:33:30,803 - INFO - Loading chunk starting at offset 770000
2025-09-10 10:33:38,162 - INFO - Loading chunk starting at offset 780000
2025-09-10 10:33:44,504 - INFO - Loading chunk starting at offset 790000
2025-09-10 10:33:50,063 - INFO - Loading chunk starting at offset 800000
2025-09-10 10:33:57,957 - INFO - Loading chunk starting at offset 810000
2025-09-10 10:34:05,256 - INFO - Loading chunk starting at offset 820000
2025-09-10 10:34:12,212 - INFO - Loading chunk starting at offset 830000
2025-09-10 10:34:20,478 - INFO - Loading chunk starting at offset 840000
2025-09-10 10:34:28,018 - INFO - Loading chunk starting at offset 850000
2025-09-10 10:34:36,413 - INFO - Loading chunk starting at offset 860000
2025-09-10 10:34:50,168 - INFO - Loading chunk starting at offset 870000
2025-09-10 10:35:13,867 - INFO - Loading chunk starting at offset 880000
2025-09-10 10:35:20,391 - INFO - [2025-09-10 10:35:20] Detecting salary...
2025-09-10 10:35:21,791 - INFO - POST http://www.simbrellang.net:5000/autocall/analytic-salary-detect status: 200, response: {
  "data": [],
  "error": {},
  "message": "AutoCall Add Salary Successful",
  "status": true,
  "statusCode": 200
}

2025-09-10 10:35:21,794 - INFO - [2025-09-10 10:35:21] Salary detection complete
2025-09-10 10:35:28,918 - INFO - Loading chunk starting at offset 890000
2025-09-10 10:35:40,300 - INFO - Loading chunk starting at offset 900000
2025-09-10 10:36:05,763 - INFO - Loading chunk starting at offset 910000
2025-09-10 10:36:15,199 - INFO - Loading chunk starting at offset 920000
2025-09-10 10:36:46,036 - INFO - Loading chunk starting at offset 930000
2025-09-10 10:36:53,221 - INFO - Loading chunk starting at offset 940000
2025-09-10 10:37:06,754 - INFO - Loading chunk starting at offset 950000
2025-09-10 10:37:15,558 - INFO - Loading chunk starting at offset 960000
2025-09-10 10:37:21,798 - INFO - [2025-09-10 10:37:21] Detecting salary...
2025-09-10 10:37:22,954 - INFO - POST http://www.simbrellang.net:5000/autocall/analytic-salary-detect status: 200, response: {
  "data": [],
  "error": {},
  "message": "AutoCall Add Salary Successful",
  "status": true,
  "statusCode": 200
}

2025-09-10 10:37:22,955 - INFO - [2025-09-10 10:37:22] Salary detection complete
2025-09-10 10:37:29,088 - INFO - Loading chunk starting at offset 970000
2025-09-10 10:37:54,730 - INFO - Loading chunk starting at offset 980000
2025-09-10 10:38:13,667 - INFO - Loading chunk starting at offset 990000
2025-09-10 10:38:27,880 - INFO - Loading chunk starting at offset 1000000
2025-09-10 10:39:07,546 - INFO - Loading chunk starting at offset 1010000
2025-09-10 10:39:17,369 - INFO - Loading chunk starting at offset 1020000
2025-09-10 10:39:23,176 - INFO - [2025-09-10 10:39:23] Detecting salary...
2025-09-10 10:39:24,444 - INFO - POST http://www.simbrellang.net:5000/autocall/analytic-salary-detect status: 200, response: {
  "data": [],
  "error": {},
  "message": "AutoCall Add Salary Successful",
  "status": true,
  "statusCode": 200
}

2025-09-10 10:39:24,445 - INFO - [2025-09-10 10:39:24] Salary detection complete
2025-09-10 10:39:26,048 - INFO - Loading chunk starting at offset 1030000
2025-09-10 10:39:45,494 - INFO - Loading chunk starting at offset 1040000
2025-09-10 10:39:50,480 - INFO - Loading chunk starting at offset 1050000
2025-09-10 10:39:54,793 - INFO - Loading chunk starting at offset 1060000
2025-09-10 10:39:59,415 - INFO - Loading chunk starting at offset 1070000
2025-09-10 10:40:04,306 - INFO - Loading chunk starting at offset 1080000
2025-09-10 10:40:10,517 - INFO - Loading chunk starting at offset 1090000
2025-09-10 10:40:15,671 - INFO - Loading chunk starting at offset 1100000
2025-09-10 10:40:21,662 - INFO - Loading chunk starting at offset 1110000
2025-09-10 10:40:30,551 - INFO - Loading chunk starting at offset 1120000
2025-09-10 10:40:47,391 - INFO - Loading chunk starting at offset 1130000
2025-09-10 10:40:55,609 - INFO - Loading chunk starting at offset 1140000
2025-09-10 10:41:04,496 - INFO - Loading chunk starting at offset 1150000
2025-09-10 10:41:14,608 - INFO - Loading chunk starting at offset 1160000
2025-09-10 10:41:24,447 - INFO - [2025-09-10 10:41:24] Detecting salary...
2025-09-10 10:41:28,537 - INFO - POST http://www.simbrellang.net:5000/autocall/analytic-salary-detect status: 200, response: {
  "data": [],
  "error": {},
  "message": "AutoCall Add Salary Successful",
  "status": true,
  "statusCode": 200
}

2025-09-10 10:41:28,548 - INFO - [2025-09-10 10:41:28] Salary detection complete
2025-09-10 10:42:00,867 - INFO - Loading chunk starting at offset 1170000
2025-09-10 10:42:13,069 - INFO - Loading chunk starting at offset 1180000
2025-09-10 10:42:21,593 - INFO - Loading chunk starting at offset 1190000
2025-09-10 10:42:32,011 - INFO - Loading chunk starting at offset 1200000
2025-09-10 10:42:37,982 - INFO - Loading chunk starting at offset 1210000
2025-09-10 10:42:45,458 - INFO - Loading chunk starting at offset 1220000
2025-09-10 10:42:54,545 - INFO - Loading chunk starting at offset 1230000
2025-09-10 10:43:15,705 - INFO - Loading chunk starting at offset 1240000
2025-09-10 10:43:28,549 - INFO - [2025-09-10 10:43:28] Detecting salary...
2025-09-10 10:43:31,640 - INFO - POST http://www.simbrellang.net:5000/autocall/analytic-salary-detect status: 200, response: {
  "data": [],
  "error": {},
  "message": "AutoCall Add Salary Successful",
  "status": true,
  "statusCode": 200
}

2025-09-10 10:43:31,641 - INFO - [2025-09-10 10:43:31] Salary detection complete
2025-09-10 10:43:43,344 - INFO - Loading chunk starting at offset 1250000
2025-09-10 10:43:50,004 - INFO - Loading chunk starting at offset 1260000
2025-09-10 10:43:59,430 - INFO - Loading chunk starting at offset 1270000
2025-09-10 10:44:07,478 - INFO - Loading chunk starting at offset 1280000
2025-09-10 10:44:18,927 - INFO - Loading chunk starting at offset 1290000
2025-09-10 10:44:28,523 - INFO - Loading chunk starting at offset 1300000
2025-09-10 10:44:38,629 - INFO - Loading chunk starting at offset 1310000
2025-09-10 10:44:56,977 - INFO - Loading chunk starting at offset 1320000
2025-09-10 10:45:09,203 - INFO - Loading chunk starting at offset 1330000
2025-09-10 10:45:18,657 - INFO - Loading chunk starting at offset 1340000
2025-09-10 10:45:27,201 - INFO - Loading chunk starting at offset 1350000
2025-09-10 10:45:31,641 - INFO - [2025-09-10 10:45:31] Detecting salary...
2025-09-10 10:45:32,261 - INFO - POST http://www.simbrellang.net:5000/autocall/analytic-salary-detect status: 200, response: {
  "data": [],
  "error": {},
  "message": "AutoCall Add Salary Successful",
  "status": true,
  "statusCode": 200
}

2025-09-10 10:45:32,262 - INFO - [2025-09-10 10:45:32] Salary detection complete
2025-09-10 10:45:35,308 - INFO - Loading chunk starting at offset 1360000
2025-09-10 10:45:44,783 - INFO - Loading chunk starting at offset 1370000
2025-09-10 10:45:52,048 - INFO - Loading chunk starting at offset 1380000
2025-09-10 10:45:58,491 - INFO - Loading chunk starting at offset 1390000
2025-09-10 10:46:13,270 - INFO - Loading chunk starting at offset 1400000
2025-09-10 10:46:25,221 - INFO - Loading chunk starting at offset 1410000
2025-09-10 10:46:34,358 - INFO - Loading chunk starting at offset 1420000
2025-09-10 10:46:38,777 - INFO - Loading chunk starting at offset 1430000
2025-09-10 10:46:42,534 - INFO - Loading chunk starting at offset 1440000
2025-09-10 10:46:46,147 - INFO - Loading chunk starting at offset 1450000
2025-09-10 10:46:50,727 - INFO - Loading chunk starting at offset 1460000
2025-09-10 10:46:55,939 - INFO - Loading chunk starting at offset 1470000
2025-09-10 10:47:01,696 - INFO - Loading chunk starting at offset 1480000
2025-09-10 10:47:07,411 - INFO - Loading chunk starting at offset 1490000
2025-09-10 10:47:13,449 - INFO - Loading chunk starting at offset 1500000
2025-09-10 10:47:23,058 - INFO - Loading chunk starting at offset 1510000
2025-09-10 10:47:30,097 - INFO - Loading chunk starting at offset 1520000
2025-09-10 10:47:32,259 - INFO - [2025-09-10 10:47:32] Detecting salary...
2025-09-10 10:47:32,923 - INFO - POST http://www.simbrellang.net:5000/autocall/analytic-salary-detect status: 200, response: {
  "data": [],
  "error": {},
  "message": "AutoCall Add Salary Successful",
  "status": true,
  "statusCode": 200
}

2025-09-10 10:47:32,924 - INFO - [2025-09-10 10:47:32] Salary detection complete
2025-09-10 10:47:36,423 - INFO - Loading chunk starting at offset 1530000
2025-09-10 10:47:45,086 - INFO - Loading chunk starting at offset 1540000
2025-09-10 10:47:57,079 - INFO - Loading chunk starting at offset 1550000
2025-09-10 10:48:19,741 - INFO - Loading chunk starting at offset 1560000
2025-09-10 10:48:41,300 - INFO - Loading chunk starting at offset 1570000
2025-09-10 10:48:51,349 - INFO - Loading chunk starting at offset 1580000
2025-09-10 10:48:58,892 - INFO - Loading chunk starting at offset 1590000
2025-09-10 10:49:04,857 - INFO - Loading chunk starting at offset 1600000
2025-09-10 10:49:10,299 - INFO - Loading chunk starting at offset 1610000
2025-09-10 10:49:16,650 - INFO - Loading chunk starting at offset 1620000
2025-09-10 10:49:23,107 - INFO - Loading chunk starting at offset 1630000
2025-09-10 10:49:32,320 - INFO - Loading chunk starting at offset 1640000
2025-09-10 10:49:32,927 - INFO - [2025-09-10 10:49:32] Detecting salary...
2025-09-10 10:49:33,484 - INFO - POST http://www.simbrellang.net:5000/autocall/analytic-salary-detect status: 200, response: {
  "data": [],
  "error": {},
  "message": "AutoCall Add Salary Successful",
  "status": true,
  "statusCode": 200
}

2025-09-10 10:49:33,485 - INFO - [2025-09-10 10:49:33] Salary detection complete
2025-09-10 10:49:40,707 - INFO - Loading chunk starting at offset 1650000
2025-09-10 10:49:50,677 - INFO - Loading chunk starting at offset 1660000
2025-09-10 10:49:59,664 - INFO - Loading chunk starting at offset 1670000
2025-09-10 10:50:07,452 - INFO - Loading chunk starting at offset 1680000
2025-09-10 10:50:13,583 - INFO - Loading chunk starting at offset 1690000
2025-09-10 10:50:20,858 - INFO - Loading chunk starting at offset 1700000
2025-09-10 10:50:27,519 - INFO - Loading chunk starting at offset 1710000
2025-09-10 10:50:34,012 - INFO - Loading chunk starting at offset 1720000
2025-09-10 10:50:39,628 - INFO - Loading chunk starting at offset 1730000
2025-09-10 10:50:50,012 - INFO - Loading chunk starting at offset 1740000
2025-09-10 10:51:06,647 - INFO - Loading chunk starting at offset 1750000
2025-09-10 10:51:17,401 - INFO - Loading chunk starting at offset 1760000
2025-09-10 10:51:26,360 - INFO - Loading chunk starting at offset 1770000
2025-09-10 10:51:33,485 - INFO - [2025-09-10 10:51:33] Detecting salary...
2025-09-10 10:51:55,392 - INFO - Initializing pipeline...
2025-09-10 10:51:55,395 - INFO - [2025-09-10 10:51:55] Detecting salary...
2025-09-10 10:51:55,395 - INFO - Started autonomous salary detection loop.
2025-09-10 10:51:55,409 - INFO - Server running on hostname: 22bad35c69c3
2025-09-10 10:51:55,416 - INFO - Server IP address: 172.25.0.2
2025-09-10 10:51:55,424 - INFO - Server is accessible at:
2025-09-10 10:51:55,426 - INFO - - http://localhost:8000
2025-09-10 10:51:55,444 - INFO - - http://127.0.0.1:8000
2025-09-10 10:51:55,455 - INFO - - http://172.25.0.2:8000
2025-09-10 10:51:55,456 - INFO - Pipeline initialized successfully
2025-09-10 10:51:56,024 - INFO - POST http://www.simbrellang.net:5000/autocall/analytic-salary-detect status: 200, response: {
  "data": [],
  "error": {},
  "message": "AutoCall Add Salary Successful",
  "status": true,
  "statusCode": 200
}

2025-09-10 10:51:56,024 - INFO - [2025-09-10 10:51:56] Salary detection complete
2025-09-10 10:52:36,450 - INFO - Initializing SalaryAnalyticsPipeline
2025-09-10 10:52:36,451 - INFO - Starting data loading process
2025-09-10 10:52:36,452 - INFO - No database connection. Attempting to connect...
2025-09-10 10:52:36,452 - INFO - Attempting to connect to database...
2025-09-10 10:52:36,538 - ERROR - Error connecting to database: No module named 'oracledb'
2025-09-10 10:52:36,539 - ERROR - Failed to establish database connection
2025-09-10 10:52:36,539 - ERROR - Failed to load data
2025-09-10 10:52:36,540 - ERROR - Failed to load data
2025-09-10 10:52:36,541 - INFO - Load data endpoint failed after 0.09 seconds
2025-09-10 10:52:36,541 - ERROR - Error loading data: 500: Failed to load data
2025-09-10 10:52:36,542 - INFO - Load data endpoint failed after 0.09 seconds
2025-09-10 10:52:58,149 - INFO - Shutting down Salary Analytics API...
2025-09-10 10:53:10,697 - INFO - generated new fontManager
2025-09-10 10:53:16,039 - INFO - Initializing pipeline...
2025-09-10 10:53:16,041 - INFO - [2025-09-10 10:53:16] Detecting salary...
2025-09-10 10:53:16,042 - INFO - Started autonomous salary detection loop.
2025-09-10 10:53:16,055 - INFO - Server running on hostname: 1c5d2376fb2a
2025-09-10 10:53:16,056 - INFO - Server IP address: 172.25.0.2
2025-09-10 10:53:16,057 - INFO - Server is accessible at:
2025-09-10 10:53:16,058 - INFO - - http://localhost:8000
2025-09-10 10:53:16,059 - INFO - - http://127.0.0.1:8000
2025-09-10 10:53:16,060 - INFO - - http://172.25.0.2:8000
2025-09-10 10:53:16,062 - INFO - Pipeline initialized successfully
2025-09-10 10:53:16,812 - INFO - POST http://www.simbrellang.net:5000/autocall/analytic-salary-detect status: 200, response: {
  "data": [],
  "error": {},
  "message": "AutoCall Add Salary Successful",
  "status": true,
  "statusCode": 200
}

2025-09-10 10:53:16,813 - INFO - [2025-09-10 10:53:16] Salary detection complete
2025-09-10 10:53:25,477 - INFO - Initializing SalaryAnalyticsPipeline
2025-09-10 10:53:25,482 - INFO - Starting data loading process
2025-09-10 10:53:25,483 - INFO - No database connection. Attempting to connect...
2025-09-10 10:53:25,484 - INFO - Attempting to connect to database...
2025-09-10 10:53:25,679 - ERROR - Error connecting to database: No module named 'oracledb'
2025-09-10 10:53:25,679 - ERROR - Failed to establish database connection
2025-09-10 10:53:25,680 - ERROR - Failed to load data
2025-09-10 10:53:25,680 - ERROR - Failed to load data
2025-09-10 10:53:25,681 - INFO - Load data endpoint failed after 0.20 seconds
2025-09-10 10:53:25,682 - ERROR - Error loading data: 500: Failed to load data
2025-09-10 10:53:25,682 - INFO - Load data endpoint failed after 0.20 seconds
2025-09-10 10:53:46,324 - INFO - Shutting down Salary Analytics API...
