[2026-05-14 00:56:24] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-032264.xml
[2026-05-14 00:56:24] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-032264.xml for user: 69320e6a9e3e5ef71
[2026-05-14 00:56:24] [INFO] File size: 12238 bytes
[2026-05-14 00:56:25] [INFO] Created FTPFiles record with ID: 6a051db961ec82c8d
[2026-05-14 00:56:25] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-05-14 00:56:25] [INFO] Created archive directory: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-05-14
[2026-05-14 00:56:25] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-032264.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-05-14/cfs_2026-032264.xml
[2026-05-14 00:56:25] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-032264.xml
[2026-05-14 00:58:13] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-032264.xml
[2026-05-14 00:58:13] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-032264.xml for user: 69320e6a9e3e5ef71
[2026-05-14 00:58:13] [INFO] File size: 14475 bytes
[2026-05-14 00:58:13] [INFO] Created FTPFiles record with ID: 6a051e25ad5fa4447
[2026-05-14 00:58:13] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-05-14 00:58:13] [INFO] File already exists in archive, using unique name: cfs_2026-032264_1778720293.xml
[2026-05-14 00:58:13] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-032264.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-05-14/cfs_2026-032264_1778720293.xml
[2026-05-14 00:58:13] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-032264.xml
[2026-05-14 00:58:17] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-032264.xml
[2026-05-14 00:58:17] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-032264.xml for user: 69320e6a9e3e5ef71
[2026-05-14 00:58:17] [INFO] File size: 16061 bytes
[2026-05-14 00:58:17] [INFO] Created FTPFiles record with ID: 6a051e29ce3a23ad9
[2026-05-14 00:58:17] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-05-14 00:58:17] [INFO] File already exists in archive, using unique name: cfs_2026-032264_1778720297.xml
[2026-05-14 00:58:17] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-032264.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-05-14/cfs_2026-032264_1778720297.xml
[2026-05-14 00:58:17] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-032264.xml
[2026-05-14 01:02:06] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-032264.xml
[2026-05-14 01:02:06] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-032264.xml for user: 69320e6a9e3e5ef71
[2026-05-14 01:02:06] [INFO] File size: 17008 bytes
[2026-05-14 01:02:06] [INFO] Created FTPFiles record with ID: 6a051f0e6e4655ce5
[2026-05-14 01:02:06] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-05-14 01:02:06] [INFO] File already exists in archive, using unique name: cfs_2026-032264_1778720526.xml
[2026-05-14 01:02:06] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-032264.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-05-14/cfs_2026-032264_1778720526.xml
[2026-05-14 01:02:06] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-032264.xml
[2026-05-14 01:11:22] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-032264.xml
[2026-05-14 01:11:22] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-032264.xml for user: 69320e6a9e3e5ef71
[2026-05-14 01:11:22] [INFO] File size: 18622 bytes
[2026-05-14 01:11:23] [INFO] Created FTPFiles record with ID: 6a05213b46de933a9
[2026-05-14 01:11:23] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-05-14 01:11:23] [INFO] File already exists in archive, using unique name: cfs_2026-032264_1778721083.xml
[2026-05-14 01:11:23] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-032264.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-05-14/cfs_2026-032264_1778721083.xml
[2026-05-14 01:11:23] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-032264.xml
[2026-05-14 01:11:51] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-032264.xml
[2026-05-14 01:11:51] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-032264.xml for user: 69320e6a9e3e5ef71
[2026-05-14 01:11:51] [INFO] File size: 19660 bytes
[2026-05-14 01:11:51] [INFO] Created FTPFiles record with ID: 6a052157955debcce
[2026-05-14 01:11:51] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-05-14 01:11:51] [INFO] File already exists in archive, using unique name: cfs_2026-032264_1778721111.xml
[2026-05-14 01:11:51] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-032264.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-05-14/cfs_2026-032264_1778721111.xml
[2026-05-14 01:11:51] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-032264.xml
[2026-05-14 01:11:57] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-032264.xml
[2026-05-14 01:11:57] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-032264.xml for user: 69320e6a9e3e5ef71
[2026-05-14 01:11:57] [INFO] File size: 20634 bytes
[2026-05-14 01:11:57] [INFO] Created FTPFiles record with ID: 6a05215d580dcded1
[2026-05-14 01:11:57] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-05-14 01:11:57] [INFO] File already exists in archive, using unique name: cfs_2026-032264_1778721117.xml
[2026-05-14 01:11:57] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-032264.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-05-14/cfs_2026-032264_1778721117.xml
[2026-05-14 01:11:57] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-032264.xml
[2026-05-14 01:12:02] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-032264.xml
[2026-05-14 01:12:02] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-032264.xml for user: 69320e6a9e3e5ef71
[2026-05-14 01:12:02] [INFO] File size: 21590 bytes
[2026-05-14 01:12:02] [INFO] Created FTPFiles record with ID: 6a052162865b2c463
[2026-05-14 01:12:02] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-05-14 01:12:02] [INFO] File already exists in archive, using unique name: cfs_2026-032264_1778721122.xml
[2026-05-14 01:12:02] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-032264.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-05-14/cfs_2026-032264_1778721122.xml
[2026-05-14 01:12:02] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-032264.xml
[2026-05-14 04:33:06] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-032297.xml
[2026-05-14 04:33:06] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-032297.xml for user: 69320e6a9e3e5ef71
[2026-05-14 04:33:06] [INFO] File size: 15704 bytes
[2026-05-14 04:33:06] [INFO] Created FTPFiles record with ID: 6a055082b5ccf9448
[2026-05-14 04:33:06] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-05-14 04:33:06] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-032297.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-05-14/cfs_2026-032297.xml
[2026-05-14 04:33:06] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-032297.xml
[2026-05-14 04:44:37] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_26-14473.xml
[2026-05-14 04:44:37] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_26-14473.xml for user: 68d56363ec1209189
[2026-05-14 04:44:37] [INFO] File size: 1549 bytes
[2026-05-14 04:44:37] [INFO] Created FTPFiles record with ID: 6a0553357ba835a6d
[2026-05-14 04:44:37] [INFO] About to extract fields from XML. File size: 1549 bytes
[2026-05-14 04:44:37] [INFO] Number of mappings: 21
[2026-05-14 04:44:37] [INFO] Starting XML parsing. Content length: 1549
[2026-05-14 04:44:37] [INFO] XML parsed successfully. Root element: Incident
[2026-05-14 04:44:37] [INFO] Processing 21 field mappings
[2026-05-14 04:44:37] [INFO] Mapping #1: Extracting 'IncidentNumber' => ["dispatchRunNumber","cADNumber"]
[2026-05-14 04:44:37] [INFO]   -> Found value: 26-14473
[2026-05-14 04:44:37] [INFO]   -> Set field 'dispatchRunNumber' = "26-14473"
[2026-05-14 04:44:37] [INFO]   -> Set field 'cADNumber' = "26-14473"
[2026-05-14 04:44:37] [INFO] Mapping #2: Extracting 'house_number' => 'incidentLocationStreetNumber'
[2026-05-14 04:44:37] [INFO]   -> Found value: 857
[2026-05-14 04:44:37] [INFO]   -> Set field 'incidentLocationStreetNumber' = 857
[2026-05-14 04:44:37] [INFO] Mapping #3: Extracting 'street' => 'streetName'
[2026-05-14 04:44:37] [INFO]   -> Found value: COUNTY HIGHWAY 405
[2026-05-14 04:44:37] [INFO]   -> Set field 'streetName' = "COUNTY HIGHWAY 405"
[2026-05-14 04:44:37] [INFO] Mapping #4: Extracting 'apt' => 'incidentLocationApt'
[2026-05-14 04:44:37] [INFO]   -> No value found (null or empty)
[2026-05-14 04:44:37] [INFO] Mapping #5: Extracting 'city' => 'incidentLocationCity'
[2026-05-14 04:44:37] [INFO]   -> Found value: SIKESTON
[2026-05-14 04:44:37] [INFO]   -> Set field 'incidentLocationCity' = "SIKESTON"
[2026-05-14 04:44:37] [INFO] Mapping #6: Extracting 'location_name' => 'businessName'
[2026-05-14 04:44:37] [INFO]   -> No value found (null or empty)
[2026-05-14 04:44:37] [INFO] Mapping #7: Extracting 'STATE' => 'incidentLocationStateName'
[2026-05-14 04:44:37] [INFO]   -> No value found (null or empty)
[2026-05-14 04:44:37] [INFO] Mapping #8: Extracting 'ZIPCODE' => 'nERISIncidentPostalCode'
[2026-05-14 04:44:37] [INFO]   -> No value found (null or empty)
[2026-05-14 04:44:37] [INFO] Mapping #9: Extracting 'LATITUDE' => 'nERISIncidentLatitude'
[2026-05-14 04:44:37] [INFO]   -> Found value: 0
[2026-05-14 04:44:37] [INFO]   -> Set field 'nERISIncidentLatitude' = 0
[2026-05-14 04:44:37] [INFO] Mapping #10: Extracting 'LONGITUDE' => 'nERISIncidentLongitude'
[2026-05-14 04:44:37] [INFO]   -> Found value: 0
[2026-05-14 04:44:37] [INFO]   -> Set field 'nERISIncidentLongitude' = 0
[2026-05-14 04:44:37] [INFO] Mapping #11: Extracting 'incident_type' => 'incidentTypeValue1'
[2026-05-14 04:44:37] [INFO]   -> Found value: MEDICAL
[2026-05-14 04:44:37] [INFO]   -> Set field 'incidentTypeValue1' = "MEDICAL"
[2026-05-14 04:44:37] [INFO] Mapping #12: Extracting 'commentlist.comment' => ["dispatchNotes","cADLog"]
[2026-05-14 04:44:37] [INFO]   -> Found value: 05-13-2026 22:51:14|PRISCELLA PHIFFER 
PHYSICAL MENTAL HANDICAPPED 
75 YR OLD POSSIBLE PNEUMONIA 
CH...
[2026-05-14 04:44:37] [INFO]   -> Set field 'dispatchNotes' = "05-13-2026 22:51:14|PRISCELLA PHIFFER \nPHYSICAL MENTAL HANDICAPPED \n75 YR OLD POSSIBLE PNEUMONIA \nCHOKES WHEN SHE EATS \nCONSCIOUS AND BREATHING \n 05-13-2026 23:00:34|1724 ENROUTE 05-13-2026 23:03:41|1724 ON SCENE 05-13-2026 23:20:41|1724 CLEAR OF SCENE"
[2026-05-14 04:44:37] [INFO]   -> Set field 'cADLog' = "05-13-2026 22:51:14|PRISCELLA PHIFFER \nPHYSICAL MENTAL HANDICAPPED \n75 YR OLD POSSIBLE PNEUMONIA \nCHOKES WHEN SHE EATS \nCONSCIOUS AND BREATHING \n 05-13-2026 23:00:34|1724 ENROUTE 05-13-2026 23:03:41|1724 ON SCENE 05-13-2026 23:20:41|1724 CLEAR OF SCENE"
[2026-05-14 04:44:37] [INFO] Mapping #13: Extracting 'time_first_unit_assigned' => ["alarm","dispatched"]
[2026-05-14 04:44:37] [INFO]   -> Found value: 05-13-2026T22:54:20
[2026-05-14 04:44:37] [INFO] Reformatted DD-MM-YYYY date '05-13-2026' (day=05, month=13) to ISO: 2026-13-05T22:54:20
[2026-05-14 04:44:37] [ERROR] Error formatting datetime '2026-13-05T22:54:20': Failed to parse time string (2026-13-05T22:54:20) at position 6 (3): Unexpected character
[2026-05-14 04:44:37] [INFO]   -> Set field 'alarm' = null
[2026-05-14 04:44:37] [INFO] Reformatted DD-MM-YYYY date '05-13-2026' (day=05, month=13) to ISO: 2026-13-05T22:54:20
[2026-05-14 04:44:37] [ERROR] Error formatting datetime '2026-13-05T22:54:20': Failed to parse time string (2026-13-05T22:54:20) at position 6 (3): Unexpected character
[2026-05-14 04:44:37] [INFO]   -> Set field 'dispatched' = null
[2026-05-14 04:44:37] [INFO] Mapping #14: Extracting 'time_first_unit_arrived' => 'onScene'
[2026-05-14 04:44:37] [INFO]   -> Found value: 05-13-2026T23:44:15
[2026-05-14 04:44:37] [INFO] Reformatted DD-MM-YYYY date '05-13-2026' (day=05, month=13) to ISO: 2026-13-05T23:44:15
[2026-05-14 04:44:37] [ERROR] Error formatting datetime '2026-13-05T23:44:15': Failed to parse time string (2026-13-05T23:44:15) at position 6 (3): Unexpected character
[2026-05-14 04:44:37] [INFO]   -> Set field 'onScene' = null
[2026-05-14 04:44:37] [INFO] Mapping #15: Extracting 'time_last_unit_cleared' => ["cleared","inService"]
[2026-05-14 04:44:37] [INFO]   -> No value found (null or empty)
[2026-05-14 04:44:37] [INFO] Mapping #16: Extracting 'Units.Unit[0].radio_name' => ["cADVehicleID","name"]
[2026-05-14 04:44:37] [INFO]   -> Found value: RURAL PAGE
[2026-05-14 04:44:37] [INFO]   -> Set field 'cADVehicleID' = "RURAL PAGE"
[2026-05-14 04:44:37] [INFO]   -> Set field 'name' = "RURAL PAGE"
[2026-05-14 04:44:37] [INFO] Mapping #17: Extracting 'Units.Unit[0].time_enroute' => 'timeenroutetoscene'
[2026-05-14 04:44:37] [INFO]   -> No value found (null or empty)
[2026-05-14 04:44:37] [INFO] Mapping #18: Extracting 'Units.Unit[0].time_arrivedatscene' => 'timeonscene'
[2026-05-14 04:44:37] [INFO]   -> No value found (null or empty)
[2026-05-14 04:44:37] [INFO] Mapping #19: Extracting 'Units.Unit[0].time_depart_scene' => 'timeunitclear'
[2026-05-14 04:44:37] [INFO]   -> Found value: 05-13-2026T23:44:21
[2026-05-14 04:44:37] [INFO] Reformatted DD-MM-YYYY date '05-13-2026' (day=05, month=13) to ISO: 2026-13-05T23:44:21
[2026-05-14 04:44:37] [ERROR] Error formatting datetime '2026-13-05T23:44:21': Failed to parse time string (2026-13-05T23:44:21) at position 6 (3): Unexpected character
[2026-05-14 04:44:37] [INFO]   -> Set field 'timeunitclear' = null
[2026-05-14 04:44:37] [INFO] Mapping #20: Extracting 'Units.Unit[0].time_assigned' => 'timedispatch'
[2026-05-14 04:44:37] [INFO]   -> Found value: 05-13-2026T22:54:20
[2026-05-14 04:44:37] [INFO] Reformatted DD-MM-YYYY date '05-13-2026' (day=05, month=13) to ISO: 2026-13-05T22:54:20
[2026-05-14 04:44:37] [ERROR] Error formatting datetime '2026-13-05T22:54:20': Failed to parse time string (2026-13-05T22:54:20) at position 6 (3): Unexpected character
[2026-05-14 04:44:37] [INFO]   -> Set field 'timedispatch' = null
[2026-05-14 04:44:37] [INFO] Mapping #21: Extracting 'Agency' => 'cADAgencyIdentifier'
[2026-05-14 04:44:37] [INFO]   -> Found value: SCRFD
[2026-05-14 04:44:37] [INFO]   -> Set field 'cADAgencyIdentifier' = "SCRFD"
[2026-05-14 04:44:37] [INFO] Finished extracting fields. Total fields extracted: 18
[2026-05-14 04:44:37] [INFO] Built locationCoordinates from lat/lng: 0,0
[2026-05-14 04:44:37] [INFO] Extracted parsing rules data: {"dispatchRunNumber":"26-14473","cADNumber":"26-14473","incidentLocationStreetNumber":857,"streetName":"COUNTY HIGHWAY 405","incidentLocationCity":"SIKESTON","nERISIncidentLatitude":0,"nERISIncidentLongitude":0,"incidentTypeValue1":"MEDICAL","dispatchNotes":"05-13-2026 22:51:14|PRISCELLA PHIFFER \nPHYSICAL MENTAL HANDICAPPED \n75 YR OLD POSSIBLE PNEUMONIA \nCHOKES WHEN SHE EATS \nCONSCIOUS AND BREATHING \n 05-13-2026 23:00:34|1724 ENROUTE 05-13-2026 23:03:41|1724 ON SCENE 05-13-2026 23:20:41|1724 CLEAR OF SCENE","cADLog":"05-13-2026 22:51:14|PRISCELLA PHIFFER \nPHYSICAL MENTAL HANDICAPPED \n75 YR OLD POSSIBLE PNEUMONIA \nCHOKES WHEN SHE EATS \nCONSCIOUS AND BREATHING \n 05-13-2026 23:00:34|1724 ENROUTE 05-13-2026 23:03:41|1724 ON SCENE 05-13-2026 23:20:41|1724 CLEAR OF SCENE","alarm":null,"dispatched":null,"onScene":null,"cADVehicleID":"RURAL PAGE","name":"RURAL PAGE","timeunitclear":null,"timedispatch":null,"cADAgencyIdentifier":"SCRFD","locationCoordinates":"0,0"}
[2026-05-14 04:44:37] [INFO] Number of extracted fields: 19
[2026-05-14 04:44:37] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SCRFD'
[2026-05-14 04:44:37] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SCRFD', Parsed IDs = ["SCRFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-05-14 04:44:37] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SCRFD"]
[2026-05-14 04:44:37] [INFO] Attempting SAASClient lookup for AgencyCode 'SCRFD' (index 0) within mailbox's assigned agencies
[2026-05-14 04:44:37] [INFO] SUCCESS: Routed to agency 'Scott County Rural Fire Protection District' (ID: 6643bdb30659f00d8) at INDEX 0 based on AgencyCode 'SCRFD'
[2026-05-14 04:44:37] [INFO] Fetched 6 stations from Stations module for agency 'Scott County Rural Fire Protection District': ["690279491710f7b8e","6644dbe7e17f1c3de","6644dbb3886c9768f","6644d0c9be0e4ec53","6644e2fe1572c01ae","69027d47e7c4fc65b"]
[2026-05-14 04:44:37] [INFO] Final routing: saasclientId = 6643bdb30659f00d8, dispatchStationsIds = ["690279491710f7b8e","6644dbe7e17f1c3de","6644dbb3886c9768f","6644d0c9be0e4ec53","6644e2fe1572c01ae","69027d47e7c4fc65b"], matchedAgencyIndex = 0
[2026-05-14 04:44:37] [INFO] Updated FTPFiles record saasclientId to routed agency: 6643bdb30659f00d8
[2026-05-14 04:44:38] [INFO] Found existing IncidentTypeMapping with ID: 6979040ce473322a8
[2026-05-14 04:44:38] [INFO] Found existing Dispatch with cADNumber '26-14473', ID: 6a054770e12cee43d - will update instead of create
[2026-05-14 04:44:38] [INFO] Updated existing Dispatches record with ID: 6a054770e12cee43d
[2026-05-14 04:44:38] [INFO] Created archive directory: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/archive/2026-05-14
[2026-05-14 04:44:38] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_26-14473.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/archive/2026-05-14/SCRFD_26-14473.xml
[2026-05-14 04:44:38] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_26-14473.xml
[2026-05-14 10:30:20] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-14492.xml
[2026-05-14 10:30:20] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-14492.xml for user: 68d56363ec1209189
[2026-05-14 10:30:20] [INFO] File size: 3651 bytes
[2026-05-14 10:30:21] [INFO] Created FTPFiles record with ID: 6a05a43d0f76715c5
[2026-05-14 10:30:21] [INFO] About to extract fields from XML. File size: 3651 bytes
[2026-05-14 10:30:21] [INFO] Number of mappings: 21
[2026-05-14 10:30:21] [INFO] Starting XML parsing. Content length: 3651
[2026-05-14 10:30:21] [INFO] XML parsed successfully. Root element: Incident
[2026-05-14 10:30:21] [INFO] Processing 21 field mappings
[2026-05-14 10:30:21] [INFO] Mapping #1: Extracting 'IncidentNumber' => ["dispatchRunNumber","cADNumber"]
[2026-05-14 10:30:21] [INFO]   -> Found value: 26-14492
[2026-05-14 10:30:21] [INFO]   -> Set field 'dispatchRunNumber' = "26-14492"
[2026-05-14 10:30:21] [INFO]   -> Set field 'cADNumber' = "26-14492"
[2026-05-14 10:30:21] [INFO] Mapping #2: Extracting 'house_number' => 'incidentLocationStreetNumber'
[2026-05-14 10:30:21] [INFO]   -> Found value: 413
[2026-05-14 10:30:21] [INFO]   -> Set field 'incidentLocationStreetNumber' = 413
[2026-05-14 10:30:21] [INFO] Mapping #3: Extracting 'street' => 'streetName'
[2026-05-14 10:30:21] [INFO]   -> Found value: KENDALL ST
[2026-05-14 10:30:21] [INFO]   -> Set field 'streetName' = "KENDALL ST"
[2026-05-14 10:30:21] [INFO] Mapping #4: Extracting 'apt' => 'incidentLocationApt'
[2026-05-14 10:30:21] [INFO]   -> No value found (null or empty)
[2026-05-14 10:30:21] [INFO] Mapping #5: Extracting 'city' => 'incidentLocationCity'
[2026-05-14 10:30:21] [INFO]   -> Found value: SIKESTON
[2026-05-14 10:30:21] [INFO]   -> Set field 'incidentLocationCity' = "SIKESTON"
[2026-05-14 10:30:21] [INFO] Mapping #6: Extracting 'location_name' => 'businessName'
[2026-05-14 10:30:21] [INFO]   -> No value found (null or empty)
[2026-05-14 10:30:21] [INFO] Mapping #7: Extracting 'STATE' => 'incidentLocationStateName'
[2026-05-14 10:30:21] [INFO]   -> Found value: MO
[2026-05-14 10:30:21] [INFO]   -> Set field 'incidentLocationStateName' = "MO"
[2026-05-14 10:30:21] [INFO] Mapping #8: Extracting 'ZIPCODE' => 'nERISIncidentPostalCode'
[2026-05-14 10:30:21] [INFO]   -> Found value: 63801
[2026-05-14 10:30:21] [INFO]   -> Set field 'nERISIncidentPostalCode' = 63801
[2026-05-14 10:30:21] [INFO] Mapping #9: Extracting 'LATITUDE' => 'nERISIncidentLatitude'
[2026-05-14 10:30:21] [INFO]   -> Found value: 0
[2026-05-14 10:30:21] [INFO]   -> Set field 'nERISIncidentLatitude' = 0
[2026-05-14 10:30:21] [INFO] Mapping #10: Extracting 'LONGITUDE' => 'nERISIncidentLongitude'
[2026-05-14 10:30:21] [INFO]   -> Found value: 0
[2026-05-14 10:30:21] [INFO]   -> Set field 'nERISIncidentLongitude' = 0
[2026-05-14 10:30:21] [INFO] Mapping #11: Extracting 'incident_type' => 'incidentTypeValue1'
[2026-05-14 10:30:21] [INFO]   -> Found value: FIRE-STRUCTURE
[2026-05-14 10:30:21] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE-STRUCTURE"
[2026-05-14 10:30:21] [INFO] Mapping #12: Extracting 'commentlist.comment' => ["dispatchNotes","cADLog"]
[2026-05-14 10:30:21] [INFO]   -> Found value: 05-14-2026 02:30:24|Call Received on 05/14/2026 @ 02:3
STRUCTURE ON FIRE 
UNK OF HOUSE NUMERICS 
FLA...
[2026-05-14 10:30:21] [INFO]   -> Set field 'dispatchNotes' = "05-14-2026 02:30:24|Call Received on 05\/14\/2026 @ 02:3\nSTRUCTURE ON FIRE \nUNK OF HOUSE NUMERICS \nFLAMES COMING FROM THE BACK OF THE HOUSE  05-14-2026 02:34:03|CALLED IN BY PASSERBY 05-14-2026 02:35:40|HYDRANT OLIVE AND DELMAR  SINGLE STORY STRUCTURE HEAVY FLAMES FROM BACK 05-14-2026 02:35:55|C90 HAS COMMAND 05-14-2026 02:37:13|BMU CONTACTED 05-14-2026 02:39:42|LIBERTY CONTACTED AND WILL BE THERE WITHIN THE HOUR 05-14-2026 02:39:54|1707 ENROUTE TO STATION 4 05-14-2026 02:40:08|2ND ALARM PAGED AT 0237 05-14-2026 02:41:20|1515 EN ROUTE 0235 05-14-2026 02:46:41|MHSE SECOND PAGE 05-14-2026 02:47:49|3RD ALARM 05-14-2026 02:49:02|1755 ENROUTE WITH 3 05-14-2026 02:50:53|C90 KEEP AT 2ND JUST NEEDS ADDITIONAL PERSONNEL 05-14-2026 02:51:38|PAGED ADDITIONAL PERSONNEL 05-14-2026 02:55:11|BMU ON SCENE 05-14-2026 02:57:24|1755 ON SCENE 05-14-2026 03:00:53|MOREHOUSE RESCUE 1 ON SCENE 05-14-2026 03:01:42|1707 ON SCENE 05-14-2026 03:08:50|NEGATIVE ON PRIMARY SEARCH 05-14-2026 03:17:16|Disposition - Scott County S.O. (MO):  NRN 05-14-2026 03:26:55|UNDER CONTROL 05-14-2026 03:42:13|Disposition - SSCA:  RPT 05-14-2026 03:42:22|Disposition - SSCA UNIT:  RPT 05-14-2026 03:54:45|ALL SCOTT CO RURAL PERSONEL CLEARED BY COMMAND 05-14-2026 04:32:37|C90 COMMAND PASSED TO A25"
[2026-05-14 10:30:21] [INFO]   -> Set field 'cADLog' = "05-14-2026 02:30:24|Call Received on 05\/14\/2026 @ 02:3\nSTRUCTURE ON FIRE \nUNK OF HOUSE NUMERICS \nFLAMES COMING FROM THE BACK OF THE HOUSE  05-14-2026 02:34:03|CALLED IN BY PASSERBY 05-14-2026 02:35:40|HYDRANT OLIVE AND DELMAR  SINGLE STORY STRUCTURE HEAVY FLAMES FROM BACK 05-14-2026 02:35:55|C90 HAS COMMAND 05-14-2026 02:37:13|BMU CONTACTED 05-14-2026 02:39:42|LIBERTY CONTACTED AND WILL BE THERE WITHIN THE HOUR 05-14-2026 02:39:54|1707 ENROUTE TO STATION 4 05-14-2026 02:40:08|2ND ALARM PAGED AT 0237 05-14-2026 02:41:20|1515 EN ROUTE 0235 05-14-2026 02:46:41|MHSE SECOND PAGE 05-14-2026 02:47:49|3RD ALARM 05-14-2026 02:49:02|1755 ENROUTE WITH 3 05-14-2026 02:50:53|C90 KEEP AT 2ND JUST NEEDS ADDITIONAL PERSONNEL 05-14-2026 02:51:38|PAGED ADDITIONAL PERSONNEL 05-14-2026 02:55:11|BMU ON SCENE 05-14-2026 02:57:24|1755 ON SCENE 05-14-2026 03:00:53|MOREHOUSE RESCUE 1 ON SCENE 05-14-2026 03:01:42|1707 ON SCENE 05-14-2026 03:08:50|NEGATIVE ON PRIMARY SEARCH 05-14-2026 03:17:16|Disposition - Scott County S.O. (MO):  NRN 05-14-2026 03:26:55|UNDER CONTROL 05-14-2026 03:42:13|Disposition - SSCA:  RPT 05-14-2026 03:42:22|Disposition - SSCA UNIT:  RPT 05-14-2026 03:54:45|ALL SCOTT CO RURAL PERSONEL CLEARED BY COMMAND 05-14-2026 04:32:37|C90 COMMAND PASSED TO A25"
[2026-05-14 10:30:21] [INFO] Mapping #13: Extracting 'time_first_unit_assigned' => ["alarm","dispatched"]
[2026-05-14 10:30:21] [INFO]   -> Found value: 05-14-2026T02:33:15
[2026-05-14 10:30:21] [INFO] Reformatted DD-MM-YYYY date '05-14-2026' (day=05, month=14) to ISO: 2026-14-05T02:33:15
[2026-05-14 10:30:21] [ERROR] Error formatting datetime '2026-14-05T02:33:15': Failed to parse time string (2026-14-05T02:33:15) at position 6 (4): Unexpected character
[2026-05-14 10:30:21] [INFO]   -> Set field 'alarm' = null
[2026-05-14 10:30:21] [INFO] Reformatted DD-MM-YYYY date '05-14-2026' (day=05, month=14) to ISO: 2026-14-05T02:33:15
[2026-05-14 10:30:21] [ERROR] Error formatting datetime '2026-14-05T02:33:15': Failed to parse time string (2026-14-05T02:33:15) at position 6 (4): Unexpected character
[2026-05-14 10:30:21] [INFO]   -> Set field 'dispatched' = null
[2026-05-14 10:30:21] [INFO] Mapping #14: Extracting 'time_first_unit_arrived' => 'onScene'
[2026-05-14 10:30:21] [INFO]   -> Found value: 05-14-2026T02:38:32
[2026-05-14 10:30:21] [INFO] Reformatted DD-MM-YYYY date '05-14-2026' (day=05, month=14) to ISO: 2026-14-05T02:38:32
[2026-05-14 10:30:21] [ERROR] Error formatting datetime '2026-14-05T02:38:32': Failed to parse time string (2026-14-05T02:38:32) at position 6 (4): Unexpected character
[2026-05-14 10:30:21] [INFO]   -> Set field 'onScene' = null
[2026-05-14 10:30:21] [INFO] Mapping #15: Extracting 'time_last_unit_cleared' => ["cleared","inService"]
[2026-05-14 10:30:21] [INFO]   -> Found value: 05-14-2026T05:29:38
[2026-05-14 10:30:21] [INFO] Reformatted DD-MM-YYYY date '05-14-2026' (day=05, month=14) to ISO: 2026-14-05T05:29:38
[2026-05-14 10:30:21] [ERROR] Error formatting datetime '2026-14-05T05:29:38': Failed to parse time string (2026-14-05T05:29:38) at position 6 (4): Unexpected character
[2026-05-14 10:30:21] [INFO]   -> Set field 'cleared' = null
[2026-05-14 10:30:21] [INFO] Reformatted DD-MM-YYYY date '05-14-2026' (day=05, month=14) to ISO: 2026-14-05T05:29:38
[2026-05-14 10:30:21] [ERROR] Error formatting datetime '2026-14-05T05:29:38': Failed to parse time string (2026-14-05T05:29:38) at position 6 (4): Unexpected character
[2026-05-14 10:30:21] [INFO]   -> Set field 'inService' = null
[2026-05-14 10:30:21] [INFO] Mapping #16: Extracting 'Units.Unit[0].radio_name' => ["cADVehicleID","name"]
[2026-05-14 10:30:21] [INFO]   -> Found value: ADD PERSONEL
[2026-05-14 10:30:21] [INFO]   -> Set field 'cADVehicleID' = "ADD PERSONEL"
[2026-05-14 10:30:21] [INFO]   -> Set field 'name' = "ADD PERSONEL"
[2026-05-14 10:30:21] [INFO] Mapping #17: Extracting 'Units.Unit[0].time_enroute' => 'timeenroutetoscene'
[2026-05-14 10:30:21] [INFO]   -> No value found (null or empty)
[2026-05-14 10:30:21] [INFO] Mapping #18: Extracting 'Units.Unit[0].time_arrivedatscene' => 'timeonscene'
[2026-05-14 10:30:21] [INFO]   -> No value found (null or empty)
[2026-05-14 10:30:21] [INFO] Mapping #19: Extracting 'Units.Unit[0].time_depart_scene' => 'timeunitclear'
[2026-05-14 10:30:21] [INFO]   -> Found value: 05-14-2026T05:29:38
[2026-05-14 10:30:21] [INFO] Reformatted DD-MM-YYYY date '05-14-2026' (day=05, month=14) to ISO: 2026-14-05T05:29:38
[2026-05-14 10:30:21] [ERROR] Error formatting datetime '2026-14-05T05:29:38': Failed to parse time string (2026-14-05T05:29:38) at position 6 (4): Unexpected character
[2026-05-14 10:30:21] [INFO]   -> Set field 'timeunitclear' = null
[2026-05-14 10:30:21] [INFO] Mapping #20: Extracting 'Units.Unit[0].time_assigned' => 'timedispatch'
[2026-05-14 10:30:21] [INFO]   -> Found value: 05-14-2026T02:37:45
[2026-05-14 10:30:21] [INFO] Reformatted DD-MM-YYYY date '05-14-2026' (day=05, month=14) to ISO: 2026-14-05T02:37:45
[2026-05-14 10:30:21] [ERROR] Error formatting datetime '2026-14-05T02:37:45': Failed to parse time string (2026-14-05T02:37:45) at position 6 (4): Unexpected character
[2026-05-14 10:30:21] [INFO]   -> Set field 'timedispatch' = null
[2026-05-14 10:30:21] [INFO] Mapping #21: Extracting 'Agency' => 'cADAgencyIdentifier'
[2026-05-14 10:30:21] [INFO]   -> Found value: SDPSFD
[2026-05-14 10:30:21] [INFO]   -> Set field 'cADAgencyIdentifier' = "SDPSFD"
[2026-05-14 10:30:21] [INFO] Finished extracting fields. Total fields extracted: 22
[2026-05-14 10:30:21] [INFO] Built locationCoordinates from lat/lng: 0,0
[2026-05-14 10:30:21] [INFO] Extracted parsing rules data: {"dispatchRunNumber":"26-14492","cADNumber":"26-14492","incidentLocationStreetNumber":413,"streetName":"KENDALL ST","incidentLocationCity":"SIKESTON","incidentLocationStateName":"MO","nERISIncidentPostalCode":63801,"nERISIncidentLatitude":0,"nERISIncidentLongitude":0,"incidentTypeValue1":"FIRE-STRUCTURE","dispatchNotes":"05-14-2026 02:30:24|Call Received on 05\/14\/2026 @ 02:3\nSTRUCTURE ON FIRE \nUNK OF HOUSE NUMERICS \nFLAMES COMING FROM THE BACK OF THE HOUSE  05-14-2026 02:34:03|CALLED IN BY PASSERBY 05-14-2026 02:35:40|HYDRANT OLIVE AND DELMAR  SINGLE STORY STRUCTURE HEAVY FLAMES FROM BACK 05-14-2026 02:35:55|C90 HAS COMMAND 05-14-2026 02:37:13|BMU CONTACTED 05-14-2026 02:39:42|LIBERTY CONTACTED AND WILL BE THERE WITHIN THE HOUR 05-14-2026 02:39:54|1707 ENROUTE TO STATION 4 05-14-2026 02:40:08|2ND ALARM PAGED AT 0237 05-14-2026 02:41:20|1515 EN ROUTE 0235 05-14-2026 02:46:41|MHSE SECOND PAGE 05-14-2026 02:47:49|3RD ALARM 05-14-2026 02:49:02|1755 ENROUTE WITH 3 05-14-2026 02:50:53|C90 KEEP AT 2ND JUST NEEDS ADDITIONAL PERSONNEL 05-14-2026 02:51:38|PAGED ADDITIONAL PERSONNEL 05-14-2026 02:55:11|BMU ON SCENE 05-14-2026 02:57:24|1755 ON SCENE 05-14-2026 03:00:53|MOREHOUSE RESCUE 1 ON SCENE 05-14-2026 03:01:42|1707 ON SCENE 05-14-2026 03:08:50|NEGATIVE ON PRIMARY SEARCH 05-14-2026 03:17:16|Disposition - Scott County S.O. (MO):  NRN 05-14-2026 03:26:55|UNDER CONTROL 05-14-2026 03:42:13|Disposition - SSCA:  RPT 05-14-2026 03:42:22|Disposition - SSCA UNIT:  RPT 05-14-2026 03:54:45|ALL SCOTT CO RURAL PERSONEL CLEARED BY COMMAND 05-14-2026 04:32:37|C90 COMMAND PASSED TO A25","cADLog":"05-14-2026 02:30:24|Call Received on 05\/14\/2026 @ 02:3\nSTRUCTURE ON FIRE \nUNK OF HOUSE NUMERICS \nFLAMES COMING FROM THE BACK OF THE HOUSE  05-14-2026 02:34:03|CALLED IN BY PASSERBY 05-14-2026 02:35:40|HYDRANT OLIVE AND DELMAR  SINGLE STORY STRUCTURE HEAVY FLAMES FROM BACK 05-14-2026 02:35:55|C90 HAS COMMAND 05-14-2026 02:37:13|BMU CONTACTED 05-14-2026 02:39:42|LIBERTY CONTACTED AND WILL BE THERE WITHIN THE HOUR 05-14-2026 02:39:54|1707 ENROUTE TO STATION 4 05-14-2026 02:40:08|2ND ALARM PAGED AT 0237 05-14-2026 02:41:20|1515 EN ROUTE 0235 05-14-2026 02:46:41|MHSE SECOND PAGE 05-14-2026 02:47:49|3RD ALARM 05-14-2026 02:49:02|1755 ENROUTE WITH 3 05-14-2026 02:50:53|C90 KEEP AT 2ND JUST NEEDS ADDITIONAL PERSONNEL 05-14-2026 02:51:38|PAGED ADDITIONAL PERSONNEL 05-14-2026 02:55:11|BMU ON SCENE 05-14-2026 02:57:24|1755 ON SCENE 05-14-2026 03:00:53|MOREHOUSE RESCUE 1 ON SCENE 05-14-2026 03:01:42|1707 ON SCENE 05-14-2026 03:08:50|NEGATIVE ON PRIMARY SEARCH 05-14-2026 03:17:16|Disposition - Scott County S.O. (MO):  NRN 05-14-2026 03:26:55|UNDER CONTROL 05-14-2026 03:42:13|Disposition - SSCA:  RPT 05-14-2026 03:42:22|Disposition - SSCA UNIT:  RPT 05-14-2026 03:54:45|ALL SCOTT CO RURAL PERSONEL CLEARED BY COMMAND 05-14-2026 04:32:37|C90 COMMAND PASSED TO A25","alarm":null,"dispatched":null,"onScene":null,"cleared":null,"inService":null,"cADVehicleID":"ADD PERSONEL","name":"ADD PERSONEL","timeunitclear":null,"timedispatch":null,"cADAgencyIdentifier":"SDPSFD","locationCoordinates":"0,0"}
[2026-05-14 10:30:21] [INFO] Number of extracted fields: 23
[2026-05-14 10:30:21] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SDPSFD'
[2026-05-14 10:30:21] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SDPSFD', Parsed IDs = ["SDPSFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-05-14 10:30:21] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SDPSFD"]
[2026-05-14 10:30:21] [INFO] Attempting SAASClient lookup for AgencyCode 'SDPSFD' (index 0) within mailbox's assigned agencies
[2026-05-14 10:30:21] [INFO] SUCCESS: Routed to agency 'Sikeston DPS' (ID: 6772cab7157b2ebde) at INDEX 0 based on AgencyCode 'SDPSFD'
[2026-05-14 10:30:21] [INFO] Fetched 4 stations from Stations module for agency 'Sikeston DPS': ["67d843b7d3670caf0","67d843823ed523b5c","67d8434fe3dc432c7","68d5ab6eaa6dc3961"]
[2026-05-14 10:30:21] [INFO] Final routing: saasclientId = 6772cab7157b2ebde, dispatchStationsIds = ["67d843b7d3670caf0","67d843823ed523b5c","67d8434fe3dc432c7","68d5ab6eaa6dc3961"], matchedAgencyIndex = 0
[2026-05-14 10:30:21] [INFO] Multi-agency routing matched mailbox default agency: 6772cab7157b2ebde (no update needed)
[2026-05-14 10:30:21] [INFO] Found existing IncidentTypeMapping with ID: 68e4158e868e55c0c
[2026-05-14 10:30:23] [INFO] Created new Dispatches record with ID: 6a05a43dd18dc2750
[2026-05-14 10:30:23] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-14492.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/archive/2026-05-14/SDPSFD_26-14492.xml
[2026-05-14 10:30:23] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-14492.xml
[2026-05-14 15:16:08] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-032386.xml
[2026-05-14 15:16:08] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-032386.xml for user: 69320e6a9e3e5ef71
[2026-05-14 15:16:08] [INFO] File size: 11157 bytes
[2026-05-14 15:16:08] [INFO] Created FTPFiles record with ID: 6a05e738e186b382e
[2026-05-14 15:16:08] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-05-14 15:16:08] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-032386.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-05-14/cfs_2026-032386.xml
[2026-05-14 15:16:08] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-032386.xml
[2026-05-14 15:23:23] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-032386.xml
[2026-05-14 15:23:23] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-032386.xml for user: 69320e6a9e3e5ef71
[2026-05-14 15:23:23] [INFO] File size: 11422 bytes
[2026-05-14 15:23:24] [INFO] Created FTPFiles record with ID: 6a05e8ec1d11fe454
[2026-05-14 15:23:24] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-05-14 15:23:24] [INFO] File already exists in archive, using unique name: cfs_2026-032386_1778772204.xml
[2026-05-14 15:23:24] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-032386.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-05-14/cfs_2026-032386_1778772204.xml
[2026-05-14 15:23:24] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-032386.xml
