{"schema":{"type":"struct","fields":[{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"before"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"after"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"version"},{"type":"string","optional":false,"field":"connector"},{"type":"string","optional":false,"field":"name"},{"type":"int64","optional":false,"field":"ts_ms"},{"type":"string","optional":true,"name":"io.debezium.data.Enum","version":1,"parameters":{"allowed":"true,last,false,incremental"},"default":"false","field":"snapshot"},{"type":"string","optional":false,"field":"db"},{"type":"string","optional":true,"field":"sequence"},{"type":"string","optional":false,"field":"schema"},{"type":"string","optional":false,"field":"table"},{"type":"int64","optional":true,"field":"txId"},{"type":"int64","optional":true,"field":"lsn"},{"type":"int64","optional":true,"field":"xmin"}],"optional":false,"name":"io.debezium.connector.postgresql.Source","field":"source"},{"type":"string","optional":false,"field":"op"},{"type":"int64","optional":true,"field":"ts_ms"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"id"},{"type":"int64","optional":false,"field":"total_order"},{"type":"int64","optional":false,"field":"data_collection_order"}],"optional":true,"name":"event.block","version":1,"field":"transaction"}],"optional":false,"name":"events.public.UserTrackings.Envelope","version":1},"payload":{"before":{"TrackingNumber":"BLR500094100","Carrier":"PACU","ProcessingStatus":"Active","Type":"BL","Remarks":"{\"sourceId\":\"c6137caf-0d18-40e4-9a48-34ef2fae650e\",\"remark\":\"ocean_tracker.Services.TrackingServices.OceanScrapeException: Exception in thread Thread-4 (_handle_event_loop):\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 1041, in _bootstrap_inner\\r\\n self.run()\\r\\n ~~~~~~~~^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 992, in run\\r\\n self._target(*self._args, **self._kwargs)\\r\\n ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\driver.py\\\", line 156, in _handle_event_loop\\r\\n function(**event['params'])\\r\\n ~~~~~~~~^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 236, in _onFrameStoppedLoading\\r\\n self._get_document(self._load_end_time - perf_counter() - .1)\\r\\n ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 183, in _get_document\\r\\n r = self.run_cdp('Page.getFrameTree')\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 424, in run_cdp\\r\\n return r if __ERROR__ not in r else raise_error(r, ignore)\\r\\n ~~~~~~~~~~~^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_functions\\\\tools.py\\\", line 241, in raise_error\\r\\n raise r\\r\\nTimeoutError: \\r\\n\\\\u9519\\\\u8bef\\\\uff1atimeout\\r\\n\\\\u65b9\\\\u6cd5\\\\uff1aPage.getFrameTree\\r\\n\\\\u53c2\\\\u6570\\\\uff1a{'_timeout': 30}\\r\\n\\\\u7248\\\\u672c\\\\uff1a4.0.5.6\\r\\n\\\\u51fa\\\\u73b0\\\\u8fd9\\\\u4e2a\\\\u9519\\\\u8bef\\\\u53ef\\\\u80fd\\\\u610f\\\\u5473\\\\u7740\\\\u7a0b\\\\u5e8f\\\\u6709bug\\\\uff0c\\\\u8bf7\\\\u628a\\\\u9519\\\\u8bef\\\\u4fe1\\\\u606f\\\\u548c\\\\u91cd\\\\u73b0\\\\u65b9\\\\u6cd5\\\\u544a\\\\u77e5\\\\u4f5c\\\\u8005\\\\uff0c\\\\u8c22\\\\u8c22\\\\u3002\\r\\n\\\\u62a5\\\\u544a\\\\u7f51\\\\u7ad9\\\\uff1ahttps://gitee.com/g1879/DrissionPage/issues\\r\\n\\r\\n ---> System.InvalidOperationException: Exception in thread Thread-4 (_handle_event_loop):\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 1041, in _bootstrap_inner\\r\\n self.run()\\r\\n ~~~~~~~~^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 992, in run\\r\\n self._target(*self._args, **self._kwargs)\\r\\n ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\driver.py\\\", line 156, in _handle_event_loop\\r\\n function(**event['params'])\\r\\n ~~~~~~~~^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 236, in _onFrameStoppedLoading\\r\\n self._get_document(self._load_end_time - perf_counter() - .1)\\r\\n ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 183, in _get_document\\r\\n r = self.run_cdp('Page.getFrameTree')\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 424, in run_cdp\\r\\n return r if __ERROR__ not in r else raise_error(r, ignore)\\r\\n ~~~~~~~~~~~^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_functions\\\\tools.py\\\", line 241, in raise_error\\r\\n raise r\\r\\nTimeoutError: \\r\\n\\\\u9519\\\\u8bef\\\\uff1atimeout\\r\\n\\\\u65b9\\\\u6cd5\\\\uff1aPage.getFrameTree\\r\\n\\\\u53c2\\\\u6570\\\\uff1a{'_timeout': 30}\\r\\n\\\\u7248\\\\u672c\\\\uff1a4.0.5.6\\r\\n\\\\u51fa\\\\u73b0\\\\u8fd9\\\\u4e2a\\\\u9519\\\\u8bef\\\\u53ef\\\\u80fd\\\\u610f\\\\u5473\\\\u7740\\\\u7a0b\\\\u5e8f\\\\u6709bug\\\\uff0c\\\\u8bf7\\\\u628a\\\\u9519\\\\u8bef\\\\u4fe1\\\\u606f\\\\u548c\\\\u91cd\\\\u73b0\\\\u65b9\\\\u6cd5\\\\u544a\\\\u77e5\\\\u4f5c\\\\u8005\\\\uff0c\\\\u8c22\\\\u8c22\\\\u3002\\r\\n\\\\u62a5\\\\u544a\\\\u7f51\\\\u7ad9\\\\uff1ahttps://gitee.com/g1879/DrissionPage/issues\\r\\n\\r\\n at ocean_tracker.Services.PythonScriptService.RunPythonScript(String arguments, String scriptName) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\PythonScriptService.cs:line 90\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 58\\r\\n --- End of inner exception stack trace ---\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 396\\r\\n at ocean_tracker.Services.ValidationMethods.TrackingValidations.ExecuteWithTimeout[T](Func`1 taskToExecute, Int32 timeoutInSeconds, String timeoutMessage, ILogger logger)\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.Get(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 37\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.TrackingProviderFactory.GetTrackingData(SourceServiceEnum serviceEnum, String trackingNumber, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\TrackingProviderFactory.cs:line 76\"}","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"BL\",\"TrackingNumber\":\"BLR500094100\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"I/B Empty Container Returned\",\"PortName\":\"AUCKLAND\",\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2025-12-19T09:04:00\"},\"PortOfOrigin\":\"CHENNAI\",\"PortOfDischarge\":\"NZAKL\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":\"2025-12-15T00:00:00\",\"ETD\":\"2025-11-14T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PCIU0057074\",\"Type\":\"20GP\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"KOTA SELAMAT\",\"Etd\":\"14-Nov-2025 00:00:00\",\"Eta\":\"20-Nov-2025 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"CHENNAI\",\"Destination\":\"MYWSP\",\"VoyageName\":\"KSMT0515E\"},{\"OrderNo\":2,\"Id\":null,\"Name\":\"CMA CGM LEKKI\",\"Etd\":\"27-Nov-2025 00:00:00\",\"Eta\":\"15-Dec-2025 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"PORT KELANG (WEST PORT)\",\"Destination\":\"NZAKL\",\"VoyageName\":\"VCLK0259S\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PCIU0057074\",\"ContainerType\":\"20GP\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"BANGALORE\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2025-11-07T15:30:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"BANGALORE\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B CY\",\"Date\":\"2025-11-08T01:55:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"BANGALORE\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Rail O/B Loading\",\"Date\":\"2025-11-08T19:10:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Rail\",\"Location\":\"BANGALORE\",\"actual\":true},{\"OrderNo\":4,\"Milestone\":\"Rail O/B Departure\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Rail\",\"Location\":\"BANGALORE\",\"actual\":false}]},{\"OrderNo\":2,\"PortName\":\"CHENNAI\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Rail O/B Arrival\",\"Date\":\"2025-11-08T19:10:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Rail\",\"Location\":\"CHENNAI\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2025-11-14T11:37:00\",\"Vessel\":\"KOTA SELAMAT\",\"Voyage\":\"KSMT0515E\",\"TransportType\":\"Vessel\",\"Location\":\"CHENNAI\",\"actual\":true}]},{\"OrderNo\":3,\"PortName\":\"PORT KELANG (WEST PORT)\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2025-11-21T06:53:00\",\"Vessel\":\"KOTA SELAMAT\",\"Voyage\":\"KSMT0515E\",\"TransportType\":\"Vessel\",\"Location\":\"PORT KELANG (WEST PORT)\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2025-11-27T10:19:00\",\"Vessel\":\"CMA CGM LEKKI\",\"Voyage\":\"VCLK0259S\",\"TransportType\":\"Vessel\",\"Location\":\"PORT KELANG (WEST PORT)\",\"actual\":true}]},{\"OrderNo\":4,\"PortName\":\"AUCKLAND\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2025-12-15T19:41:00\",\"Vessel\":\"CMA CGM LEKKI\",\"Voyage\":\"VCLK0259S\",\"TransportType\":\"Vessel\",\"Location\":\"AUCKLAND\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2025-12-16T20:26:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"AUCKLAND\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2025-12-19T09:04:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"AUCKLAND\",\"actual\":true}]}]}],\"BillOfLadingData\":null}"},"after":{"TrackingNumber":"BLR500094100","Carrier":"PACU","ProcessingStatus":"Active","Type":"BL","Remarks":"","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"BL\",\"TrackingNumber\":\"BLR500094100\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"I/B Empty Container Returned\",\"PortName\":\"AUCKLAND\",\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2025-12-19T09:04:00\"},\"PortOfOrigin\":\"CHENNAI\",\"PortOfDischarge\":\"NZAKL\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":\"2025-12-15T00:00:00\",\"ETD\":\"2025-11-14T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PCIU0057074\",\"Type\":\"20GP\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"KOTA SELAMAT\",\"Etd\":\"14-Nov-2025 00:00:00\",\"Eta\":\"20-Nov-2025 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"CHENNAI\",\"Destination\":\"MYWSP\",\"VoyageName\":\"KSMT0515E\"},{\"OrderNo\":2,\"Id\":null,\"Name\":\"CMA CGM LEKKI\",\"Etd\":\"27-Nov-2025 00:00:00\",\"Eta\":\"15-Dec-2025 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"PORT KELANG (WEST PORT)\",\"Destination\":\"NZAKL\",\"VoyageName\":\"VCLK0259S\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PCIU0057074\",\"ContainerType\":\"20GP\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"BANGALORE\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2025-11-07T15:30:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"BANGALORE\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B CY\",\"Date\":\"2025-11-08T01:55:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"BANGALORE\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Rail O/B Loading\",\"Date\":\"2025-11-08T19:10:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Rail\",\"Location\":\"BANGALORE\",\"actual\":true},{\"OrderNo\":4,\"Milestone\":\"Rail O/B Departure\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Rail\",\"Location\":\"BANGALORE\",\"actual\":false}]},{\"OrderNo\":2,\"PortName\":\"CHENNAI\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Rail O/B Arrival\",\"Date\":\"2025-11-08T19:10:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Rail\",\"Location\":\"CHENNAI\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2025-11-14T11:37:00\",\"Vessel\":\"KOTA SELAMAT\",\"Voyage\":\"KSMT0515E\",\"TransportType\":\"Vessel\",\"Location\":\"CHENNAI\",\"actual\":true}]},{\"OrderNo\":3,\"PortName\":\"PORT KELANG (WEST PORT)\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2025-11-21T06:53:00\",\"Vessel\":\"KOTA SELAMAT\",\"Voyage\":\"KSMT0515E\",\"TransportType\":\"Vessel\",\"Location\":\"PORT KELANG (WEST PORT)\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2025-11-27T10:19:00\",\"Vessel\":\"CMA CGM LEKKI\",\"Voyage\":\"VCLK0259S\",\"TransportType\":\"Vessel\",\"Location\":\"PORT KELANG (WEST PORT)\",\"actual\":true}]},{\"OrderNo\":4,\"PortName\":\"AUCKLAND\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2025-12-15T19:41:00\",\"Vessel\":\"CMA CGM LEKKI\",\"Voyage\":\"VCLK0259S\",\"TransportType\":\"Vessel\",\"Location\":\"AUCKLAND\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2025-12-16T20:26:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"AUCKLAND\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2025-12-19T09:04:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"AUCKLAND\",\"actual\":true}]}]}],\"BillOfLadingData\":null}"},"source":{"version":"2.3.0.Final","connector":"postgresql","name":"events","ts_ms":1778571671365,"snapshot":"false","db":"oceanscrapping_dev","sequence":"[\"280821988032\",\"280822090920\"]","schema":"public","table":"UserTrackings","txId":37851384,"lsn":280822090920,"xmin":null},"op":"u","ts_ms":1778571671527,"transaction":null}}
{"schema":{"type":"struct","fields":[{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"before"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"after"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"version"},{"type":"string","optional":false,"field":"connector"},{"type":"string","optional":false,"field":"name"},{"type":"int64","optional":false,"field":"ts_ms"},{"type":"string","optional":true,"name":"io.debezium.data.Enum","version":1,"parameters":{"allowed":"true,last,false,incremental"},"default":"false","field":"snapshot"},{"type":"string","optional":false,"field":"db"},{"type":"string","optional":true,"field":"sequence"},{"type":"string","optional":false,"field":"schema"},{"type":"string","optional":false,"field":"table"},{"type":"int64","optional":true,"field":"txId"},{"type":"int64","optional":true,"field":"lsn"},{"type":"int64","optional":true,"field":"xmin"}],"optional":false,"name":"io.debezium.connector.postgresql.Source","field":"source"},{"type":"string","optional":false,"field":"op"},{"type":"int64","optional":true,"field":"ts_ms"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"id"},{"type":"int64","optional":false,"field":"total_order"},{"type":"int64","optional":false,"field":"data_collection_order"}],"optional":true,"name":"event.block","version":1,"field":"transaction"}],"optional":false,"name":"events.public.UserTrackings.Envelope","version":1},"payload":{"before":{"TrackingNumber":"BLR500100700","Carrier":"PACU","ProcessingStatus":"Active","Type":"BL","Remarks":"","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"BL\",\"TrackingNumber\":\"BLR500100700\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"I/B Empty Container Returned\",\"PortName\":\"WELLINGTON\",\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2026-01-14T10:28:00\"},\"PortOfOrigin\":\"CHENNAI\",\"PortOfDischarge\":\"NZWLG\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":\"2026-01-08T00:00:00\",\"ETD\":\"2025-11-26T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PCIU1369565\",\"Type\":\"20GP\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"REN JIAN 23\",\"Etd\":\"26-Nov-2025 00:00:00\",\"Eta\":\"02-Dec-2025 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"CHENNAI\",\"Destination\":\"SGSIN\",\"VoyageName\":\"VRNJ2544E\"},{\"OrderNo\":2,\"Id\":null,\"Name\":\"CMA CGM OUVEA\",\"Etd\":\"19-Dec-2025 00:00:00\",\"Eta\":\"08-Jan-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"SINGAPORE\",\"Destination\":\"NZWLG\",\"VoyageName\":\"VCGV0799S\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PCIU1369565\",\"ContainerType\":\"20GP\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"BANGALORE\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2025-11-19T13:20:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"BANGALORE\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B CY\",\"Date\":\"2025-11-20T18:20:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"BANGALORE\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Rail O/B Loading\",\"Date\":\"2025-11-22T16:25:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Rail\",\"Location\":\"BANGALORE\",\"actual\":true},{\"OrderNo\":4,\"Milestone\":\"Rail O/B Departure\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Rail\",\"Location\":\"BANGALORE\",\"actual\":false}]},{\"OrderNo\":2,\"PortName\":\"CHENNAI\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Rail O/B Arrival\",\"Date\":\"2025-11-22T16:25:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Rail\",\"Location\":\"CHENNAI\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2025-11-25T16:48:00\",\"Vessel\":\"REN JIAN 23\",\"Voyage\":\"VRNJ2544E\",\"TransportType\":\"Vessel\",\"Location\":\"CHENNAI\",\"actual\":true}]},{\"OrderNo\":3,\"PortName\":\"SINGAPORE\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2025-12-02T08:01:00\",\"Vessel\":\"REN JIAN 23\",\"Voyage\":\"VRNJ2544E\",\"TransportType\":\"Vessel\",\"Location\":\"SINGAPORE\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2025-12-18T15:27:00\",\"Vessel\":\"CMA CGM OUVEA\",\"Voyage\":\"VCGV0799S\",\"TransportType\":\"Vessel\",\"Location\":\"SINGAPORE\",\"actual\":true}]},{\"OrderNo\":4,\"PortName\":\"WELLINGTON\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-01-08T17:02:00\",\"Vessel\":\"CMA CGM OUVEA\",\"Voyage\":\"VCGV0799S\",\"TransportType\":\"Vessel\",\"Location\":\"WELLINGTON\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2026-01-13T08:33:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"WELLINGTON\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2026-01-14T10:28:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"WELLINGTON\",\"actual\":true}]}]}],\"BillOfLadingData\":null}"},"after":{"TrackingNumber":"BLR500100700","Carrier":"PACU","ProcessingStatus":"Active","Type":"BL","Remarks":"{\"sourceId\":\"c6137caf-0d18-40e4-9a48-34ef2fae650e\",\"remark\":\"ocean_tracker.Services.TrackingServices.OceanScrapeException: Exception in thread Thread-4 (_handle_event_loop):\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 1041, in _bootstrap_inner\\r\\n self.run()\\r\\n ~~~~~~~~^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 992, in run\\r\\n self._target(*self._args, **self._kwargs)\\r\\n ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\driver.py\\\", line 156, in _handle_event_loop\\r\\n function(**event['params'])\\r\\n ~~~~~~~~^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 236, in _onFrameStoppedLoading\\r\\n self._get_document(self._load_end_time - perf_counter() - .1)\\r\\n ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 183, in _get_document\\r\\n r = self.run_cdp('Page.getFrameTree')\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 424, in run_cdp\\r\\n return r if __ERROR__ not in r else raise_error(r, ignore)\\r\\n ~~~~~~~~~~~^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_functions\\\\tools.py\\\", line 241, in raise_error\\r\\n raise r\\r\\nTimeoutError: \\r\\n\\\\u9519\\\\u8bef\\\\uff1atimeout\\r\\n\\\\u65b9\\\\u6cd5\\\\uff1aPage.getFrameTree\\r\\n\\\\u53c2\\\\u6570\\\\uff1a{'_timeout': 30}\\r\\n\\\\u7248\\\\u672c\\\\uff1a4.0.5.6\\r\\n\\\\u51fa\\\\u73b0\\\\u8fd9\\\\u4e2a\\\\u9519\\\\u8bef\\\\u53ef\\\\u80fd\\\\u610f\\\\u5473\\\\u7740\\\\u7a0b\\\\u5e8f\\\\u6709bug\\\\uff0c\\\\u8bf7\\\\u628a\\\\u9519\\\\u8bef\\\\u4fe1\\\\u606f\\\\u548c\\\\u91cd\\\\u73b0\\\\u65b9\\\\u6cd5\\\\u544a\\\\u77e5\\\\u4f5c\\\\u8005\\\\uff0c\\\\u8c22\\\\u8c22\\\\u3002\\r\\n\\\\u62a5\\\\u544a\\\\u7f51\\\\u7ad9\\\\uff1ahttps://gitee.com/g1879/DrissionPage/issues\\r\\n\\r\\n ---> System.InvalidOperationException: Exception in thread Thread-4 (_handle_event_loop):\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 1041, in _bootstrap_inner\\r\\n self.run()\\r\\n ~~~~~~~~^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 992, in run\\r\\n self._target(*self._args, **self._kwargs)\\r\\n ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\driver.py\\\", line 156, in _handle_event_loop\\r\\n function(**event['params'])\\r\\n ~~~~~~~~^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 236, in _onFrameStoppedLoading\\r\\n self._get_document(self._load_end_time - perf_counter() - .1)\\r\\n ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 183, in _get_document\\r\\n r = self.run_cdp('Page.getFrameTree')\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 424, in run_cdp\\r\\n return r if __ERROR__ not in r else raise_error(r, ignore)\\r\\n ~~~~~~~~~~~^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_functions\\\\tools.py\\\", line 241, in raise_error\\r\\n raise r\\r\\nTimeoutError: \\r\\n\\\\u9519\\\\u8bef\\\\uff1atimeout\\r\\n\\\\u65b9\\\\u6cd5\\\\uff1aPage.getFrameTree\\r\\n\\\\u53c2\\\\u6570\\\\uff1a{'_timeout': 30}\\r\\n\\\\u7248\\\\u672c\\\\uff1a4.0.5.6\\r\\n\\\\u51fa\\\\u73b0\\\\u8fd9\\\\u4e2a\\\\u9519\\\\u8bef\\\\u53ef\\\\u80fd\\\\u610f\\\\u5473\\\\u7740\\\\u7a0b\\\\u5e8f\\\\u6709bug\\\\uff0c\\\\u8bf7\\\\u628a\\\\u9519\\\\u8bef\\\\u4fe1\\\\u606f\\\\u548c\\\\u91cd\\\\u73b0\\\\u65b9\\\\u6cd5\\\\u544a\\\\u77e5\\\\u4f5c\\\\u8005\\\\uff0c\\\\u8c22\\\\u8c22\\\\u3002\\r\\n\\\\u62a5\\\\u544a\\\\u7f51\\\\u7ad9\\\\uff1ahttps://gitee.com/g1879/DrissionPage/issues\\r\\n\\r\\n at ocean_tracker.Services.PythonScriptService.RunPythonScript(String arguments, String scriptName) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\PythonScriptService.cs:line 90\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 58\\r\\n --- End of inner exception stack trace ---\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 396\\r\\n at ocean_tracker.Services.ValidationMethods.TrackingValidations.ExecuteWithTimeout[T](Func`1 taskToExecute, Int32 timeoutInSeconds, String timeoutMessage, ILogger logger)\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.Get(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 37\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.TrackingProviderFactory.GetTrackingData(SourceServiceEnum serviceEnum, String trackingNumber, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\TrackingProviderFactory.cs:line 76\"}","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"BL\",\"TrackingNumber\":\"BLR500100700\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"I/B Empty Container Returned\",\"PortName\":\"WELLINGTON\",\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2026-01-14T10:28:00\"},\"PortOfOrigin\":\"CHENNAI\",\"PortOfDischarge\":\"NZWLG\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":\"2026-01-08T00:00:00\",\"ETD\":\"2025-11-26T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PCIU1369565\",\"Type\":\"20GP\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"REN JIAN 23\",\"Etd\":\"26-Nov-2025 00:00:00\",\"Eta\":\"02-Dec-2025 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"CHENNAI\",\"Destination\":\"SGSIN\",\"VoyageName\":\"VRNJ2544E\"},{\"OrderNo\":2,\"Id\":null,\"Name\":\"CMA CGM OUVEA\",\"Etd\":\"19-Dec-2025 00:00:00\",\"Eta\":\"08-Jan-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"SINGAPORE\",\"Destination\":\"NZWLG\",\"VoyageName\":\"VCGV0799S\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PCIU1369565\",\"ContainerType\":\"20GP\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"BANGALORE\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2025-11-19T13:20:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"BANGALORE\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B CY\",\"Date\":\"2025-11-20T18:20:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"BANGALORE\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Rail O/B Loading\",\"Date\":\"2025-11-22T16:25:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Rail\",\"Location\":\"BANGALORE\",\"actual\":true},{\"OrderNo\":4,\"Milestone\":\"Rail O/B Departure\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Rail\",\"Location\":\"BANGALORE\",\"actual\":false}]},{\"OrderNo\":2,\"PortName\":\"CHENNAI\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Rail O/B Arrival\",\"Date\":\"2025-11-22T16:25:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Rail\",\"Location\":\"CHENNAI\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2025-11-25T16:48:00\",\"Vessel\":\"REN JIAN 23\",\"Voyage\":\"VRNJ2544E\",\"TransportType\":\"Vessel\",\"Location\":\"CHENNAI\",\"actual\":true}]},{\"OrderNo\":3,\"PortName\":\"SINGAPORE\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2025-12-02T08:01:00\",\"Vessel\":\"REN JIAN 23\",\"Voyage\":\"VRNJ2544E\",\"TransportType\":\"Vessel\",\"Location\":\"SINGAPORE\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2025-12-18T15:27:00\",\"Vessel\":\"CMA CGM OUVEA\",\"Voyage\":\"VCGV0799S\",\"TransportType\":\"Vessel\",\"Location\":\"SINGAPORE\",\"actual\":true}]},{\"OrderNo\":4,\"PortName\":\"WELLINGTON\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-01-08T17:02:00\",\"Vessel\":\"CMA CGM OUVEA\",\"Voyage\":\"VCGV0799S\",\"TransportType\":\"Vessel\",\"Location\":\"WELLINGTON\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2026-01-13T08:33:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"WELLINGTON\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2026-01-14T10:28:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"WELLINGTON\",\"actual\":true}]}]}],\"BillOfLadingData\":null}"},"source":{"version":"2.3.0.Final","connector":"postgresql","name":"events","ts_ms":1778572874579,"snapshot":"false","db":"oceanscrapping_dev","sequence":"[\"280831284240\",\"280831284296\"]","schema":"public","table":"UserTrackings","txId":37853864,"lsn":280831284296,"xmin":null},"op":"u","ts_ms":1778572874904,"transaction":null}}
{"schema":{"type":"struct","fields":[{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"before"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"after"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"version"},{"type":"string","optional":false,"field":"connector"},{"type":"string","optional":false,"field":"name"},{"type":"int64","optional":false,"field":"ts_ms"},{"type":"string","optional":true,"name":"io.debezium.data.Enum","version":1,"parameters":{"allowed":"true,last,false,incremental"},"default":"false","field":"snapshot"},{"type":"string","optional":false,"field":"db"},{"type":"string","optional":true,"field":"sequence"},{"type":"string","optional":false,"field":"schema"},{"type":"string","optional":false,"field":"table"},{"type":"int64","optional":true,"field":"txId"},{"type":"int64","optional":true,"field":"lsn"},{"type":"int64","optional":true,"field":"xmin"}],"optional":false,"name":"io.debezium.connector.postgresql.Source","field":"source"},{"type":"string","optional":false,"field":"op"},{"type":"int64","optional":true,"field":"ts_ms"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"id"},{"type":"int64","optional":false,"field":"total_order"},{"type":"int64","optional":false,"field":"data_collection_order"}],"optional":true,"name":"event.block","version":1,"field":"transaction"}],"optional":false,"name":"events.public.UserTrackings.Envelope","version":1},"payload":{"before":{"TrackingNumber":"PCIU0105845","Carrier":"PACU","ProcessingStatus":"Active","Type":"CT","Remarks":"","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"CT\",\"TrackingNumber\":\"PCIU0105845\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"Vessel Loading\",\"PortName\":\"MELBOURNE\",\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-05-07T00:53:00\"},\"PortOfOrigin\":\"MELBOURNE\",\"PortOfDischarge\":\"CNJIA\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":\"2026-06-01T00:00:00\",\"ETD\":\"2026-05-07T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PCIU0105845\",\"Type\":\"\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"KOTA LIHAT\",\"Etd\":\"07-May-2026 00:00:00\",\"Eta\":\"30-May-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"MELBOURNE\",\"Destination\":\"CNSHA\",\"VoyageName\":\"KLIH0221N\"},{\"OrderNo\":2,\"Id\":null,\"Name\":\"Vessel\",\"Etd\":\"31-May-2026 00:00:00\",\"Eta\":\"01-Jun-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"SHANGHAI\",\"Destination\":\"CNJIA\",\"VoyageName\":\"Vessel\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PCIU0105845\",\"ContainerType\":\"\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"MELBOURNE\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-04-21T10:36:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"MELBOURNE\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2026-05-04T18:06:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"MELBOURNE\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-05-07T00:53:00\",\"Vessel\":\"KOTA LIHAT\",\"Voyage\":\"KLIH0221N\",\"TransportType\":\"Vessel\",\"Location\":\"MELBOURNE\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"SHANGHAI\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-19T13:30:00\",\"Vessel\":\"KOTA LIHAT\",\"Voyage\":\"KLIH0221N\",\"TransportType\":\"Vessel\",\"Location\":\"SHANGHAI\",\"actual\":false},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-05-19T18:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"SHANGHAI\",\"actual\":false}]},{\"OrderNo\":3,\"PortName\":\"JIANGYIN JIANGSU\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-21T19:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"JIANGYIN JIANGSU\",\"actual\":false},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"JIANGYIN JIANGSU\",\"actual\":false},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"JIANGYIN JIANGSU\",\"actual\":false}]}]}],\"BillOfLadingData\":null}"},"after":{"TrackingNumber":"PCIU0105845","Carrier":"PACU","ProcessingStatus":"Active","Type":"CT","Remarks":"{\"sourceId\":\"c6137caf-0d18-40e4-9a48-34ef2fae650e\",\"remark\":\"ocean_tracker.Services.TrackingServices.OceanScrapeException: Exception in thread Thread-4 (_handle_event_loop):\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 1041, in _bootstrap_inner\\r\\n self.run()\\r\\n ~~~~~~~~^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 992, in run\\r\\n self._target(*self._args, **self._kwargs)\\r\\n ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\driver.py\\\", line 156, in _handle_event_loop\\r\\n function(**event['params'])\\r\\n ~~~~~~~~^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 236, in _onFrameStoppedLoading\\r\\n self._get_document(self._load_end_time - perf_counter() - .1)\\r\\n ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 183, in _get_document\\r\\n r = self.run_cdp('Page.getFrameTree')\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 424, in run_cdp\\r\\n return r if __ERROR__ not in r else raise_error(r, ignore)\\r\\n ~~~~~~~~~~~^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_functions\\\\tools.py\\\", line 241, in raise_error\\r\\n raise r\\r\\nTimeoutError: \\r\\n\\\\u9519\\\\u8bef\\\\uff1atimeout\\r\\n\\\\u65b9\\\\u6cd5\\\\uff1aPage.getFrameTree\\r\\n\\\\u53c2\\\\u6570\\\\uff1a{'_timeout': 30}\\r\\n\\\\u7248\\\\u672c\\\\uff1a4.0.5.6\\r\\n\\\\u51fa\\\\u73b0\\\\u8fd9\\\\u4e2a\\\\u9519\\\\u8bef\\\\u53ef\\\\u80fd\\\\u610f\\\\u5473\\\\u7740\\\\u7a0b\\\\u5e8f\\\\u6709bug\\\\uff0c\\\\u8bf7\\\\u628a\\\\u9519\\\\u8bef\\\\u4fe1\\\\u606f\\\\u548c\\\\u91cd\\\\u73b0\\\\u65b9\\\\u6cd5\\\\u544a\\\\u77e5\\\\u4f5c\\\\u8005\\\\uff0c\\\\u8c22\\\\u8c22\\\\u3002\\r\\n\\\\u62a5\\\\u544a\\\\u7f51\\\\u7ad9\\\\uff1ahttps://gitee.com/g1879/DrissionPage/issues\\r\\n\\r\\n ---> System.InvalidOperationException: Exception in thread Thread-4 (_handle_event_loop):\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 1041, in _bootstrap_inner\\r\\n self.run()\\r\\n ~~~~~~~~^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 992, in run\\r\\n self._target(*self._args, **self._kwargs)\\r\\n ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\driver.py\\\", line 156, in _handle_event_loop\\r\\n function(**event['params'])\\r\\n ~~~~~~~~^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 236, in _onFrameStoppedLoading\\r\\n self._get_document(self._load_end_time - perf_counter() - .1)\\r\\n ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 183, in _get_document\\r\\n r = self.run_cdp('Page.getFrameTree')\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 424, in run_cdp\\r\\n return r if __ERROR__ not in r else raise_error(r, ignore)\\r\\n ~~~~~~~~~~~^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_functions\\\\tools.py\\\", line 241, in raise_error\\r\\n raise r\\r\\nTimeoutError: \\r\\n\\\\u9519\\\\u8bef\\\\uff1atimeout\\r\\n\\\\u65b9\\\\u6cd5\\\\uff1aPage.getFrameTree\\r\\n\\\\u53c2\\\\u6570\\\\uff1a{'_timeout': 30}\\r\\n\\\\u7248\\\\u672c\\\\uff1a4.0.5.6\\r\\n\\\\u51fa\\\\u73b0\\\\u8fd9\\\\u4e2a\\\\u9519\\\\u8bef\\\\u53ef\\\\u80fd\\\\u610f\\\\u5473\\\\u7740\\\\u7a0b\\\\u5e8f\\\\u6709bug\\\\uff0c\\\\u8bf7\\\\u628a\\\\u9519\\\\u8bef\\\\u4fe1\\\\u606f\\\\u548c\\\\u91cd\\\\u73b0\\\\u65b9\\\\u6cd5\\\\u544a\\\\u77e5\\\\u4f5c\\\\u8005\\\\uff0c\\\\u8c22\\\\u8c22\\\\u3002\\r\\n\\\\u62a5\\\\u544a\\\\u7f51\\\\u7ad9\\\\uff1ahttps://gitee.com/g1879/DrissionPage/issues\\r\\n\\r\\n at ocean_tracker.Services.PythonScriptService.RunPythonScript(String arguments, String scriptName) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\PythonScriptService.cs:line 90\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 58\\r\\n --- End of inner exception stack trace ---\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 396\\r\\n at ocean_tracker.Services.ValidationMethods.TrackingValidations.ExecuteWithTimeout[T](Func`1 taskToExecute, Int32 timeoutInSeconds, String timeoutMessage, ILogger logger)\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.Get(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 37\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.TrackingProviderFactory.GetTrackingData(SourceServiceEnum serviceEnum, String trackingNumber, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\TrackingProviderFactory.cs:line 76\"}","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"CT\",\"TrackingNumber\":\"PCIU0105845\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"Vessel Loading\",\"PortName\":\"MELBOURNE\",\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-05-07T00:53:00\"},\"PortOfOrigin\":\"MELBOURNE\",\"PortOfDischarge\":\"CNJIA\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":\"2026-06-01T00:00:00\",\"ETD\":\"2026-05-07T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PCIU0105845\",\"Type\":\"\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"KOTA LIHAT\",\"Etd\":\"07-May-2026 00:00:00\",\"Eta\":\"30-May-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"MELBOURNE\",\"Destination\":\"CNSHA\",\"VoyageName\":\"KLIH0221N\"},{\"OrderNo\":2,\"Id\":null,\"Name\":\"Vessel\",\"Etd\":\"31-May-2026 00:00:00\",\"Eta\":\"01-Jun-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"SHANGHAI\",\"Destination\":\"CNJIA\",\"VoyageName\":\"Vessel\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PCIU0105845\",\"ContainerType\":\"\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"MELBOURNE\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-04-21T10:36:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"MELBOURNE\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2026-05-04T18:06:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"MELBOURNE\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-05-07T00:53:00\",\"Vessel\":\"KOTA LIHAT\",\"Voyage\":\"KLIH0221N\",\"TransportType\":\"Vessel\",\"Location\":\"MELBOURNE\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"SHANGHAI\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-19T13:30:00\",\"Vessel\":\"KOTA LIHAT\",\"Voyage\":\"KLIH0221N\",\"TransportType\":\"Vessel\",\"Location\":\"SHANGHAI\",\"actual\":false},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-05-19T18:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"SHANGHAI\",\"actual\":false}]},{\"OrderNo\":3,\"PortName\":\"JIANGYIN JIANGSU\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-21T19:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"JIANGYIN JIANGSU\",\"actual\":false},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"JIANGYIN JIANGSU\",\"actual\":false},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"JIANGYIN JIANGSU\",\"actual\":false}]}]}],\"BillOfLadingData\":null}"},"source":{"version":"2.3.0.Final","connector":"postgresql","name":"events","ts_ms":1778573169019,"snapshot":"false","db":"oceanscrapping_dev","sequence":"[\"280836125112\",\"280836140376\"]","schema":"public","table":"UserTrackings","txId":37854389,"lsn":280836140376,"xmin":null},"op":"u","ts_ms":1778573169285,"transaction":null}}
{"schema":{"type":"struct","fields":[{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"before"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"after"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"version"},{"type":"string","optional":false,"field":"connector"},{"type":"string","optional":false,"field":"name"},{"type":"int64","optional":false,"field":"ts_ms"},{"type":"string","optional":true,"name":"io.debezium.data.Enum","version":1,"parameters":{"allowed":"true,last,false,incremental"},"default":"false","field":"snapshot"},{"type":"string","optional":false,"field":"db"},{"type":"string","optional":true,"field":"sequence"},{"type":"string","optional":false,"field":"schema"},{"type":"string","optional":false,"field":"table"},{"type":"int64","optional":true,"field":"txId"},{"type":"int64","optional":true,"field":"lsn"},{"type":"int64","optional":true,"field":"xmin"}],"optional":false,"name":"io.debezium.connector.postgresql.Source","field":"source"},{"type":"string","optional":false,"field":"op"},{"type":"int64","optional":true,"field":"ts_ms"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"id"},{"type":"int64","optional":false,"field":"total_order"},{"type":"int64","optional":false,"field":"data_collection_order"}],"optional":true,"name":"event.block","version":1,"field":"transaction"}],"optional":false,"name":"events.public.UserTrackings.Envelope","version":1},"payload":{"before":{"TrackingNumber":"TIIU1201318","Carrier":"PACU","ProcessingStatus":"Active","Type":"CT","Remarks":"","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"CT\",\"TrackingNumber\":\"TIIU1201318\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"Vessel Loading\",\"PortName\":\"SHANGHAI\",\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-04-26T13:40:00\"},\"PortOfOrigin\":\"SHANGHAI\",\"PortOfDischarge\":\"\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":null,\"ETD\":\"2026-04-26T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"TIIU1201318\",\"Type\":\"\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"ZHONG GU SHAN DONG\",\"Etd\":\"26-Apr-2026 00:00:00\",\"Eta\":\"18-May-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"SHANGHAI\",\"Destination\":\"TZDAR\",\"VoyageName\":\"VZSD0617W\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"TIIU1201318\",\"ContainerType\":\"\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"SHANGHAI\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-04-18T07:50:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"SHANGHAI\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2026-04-26T12:59:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"SHANGHAI\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-04-26T13:40:00\",\"Vessel\":\"ZHONG GU SHAN DONG\",\"Voyage\":\"VZSD0617W\",\"TransportType\":\"Vessel\",\"Location\":\"SHANGHAI\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"DAR ES SALAAM\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-18T12:00:00\",\"Vessel\":\"ZHONG GU SHAN DONG\",\"Voyage\":\"VZSD0617W\",\"TransportType\":\"Vessel\",\"Location\":\"DAR ES SALAAM\",\"actual\":false},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"DAR ES SALAAM\",\"actual\":false},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"DAR ES SALAAM\",\"actual\":false}]}]}],\"BillOfLadingData\":null}"},"after":{"TrackingNumber":"TIIU1201318","Carrier":"PACU","ProcessingStatus":"Active","Type":"CT","Remarks":"{\"sourceId\":\"c6137caf-0d18-40e4-9a48-34ef2fae650e\",\"remark\":\"ocean_tracker.Services.TrackingServices.OceanScrapeException: Python script failed with exit code 1. Error: Traceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\Desktop\\\\CaptchaTest\\\\PILScrape.py\\\", line 141, in <module>\\r\\n main(bill_type_arg, tracking_no_arg)\\r\\n ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\Desktop\\\\CaptchaTest\\\\PILScrape.py\\\", line 94, in main\\r\\n error_or_table = driver.ele(\\\".mypil-table, .gen-api-error-response-msg\\\", timeout=60)\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 504, in ele\\r\\n return self._ele(locator, timeout=timeout, index=index, method='ele()')\\r\\n ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\base.py\\\", line 443, in _ele\\r\\n r = self._find_elements(locator, timeout=timeout, index=index, raise_err=raise_err)\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 595, in _find_elements\\r\\n raise PageDisconnectedError\\r\\nDrissionPage.errors.PageDisconnectedError: \\\\u4e0e\\\\u9875\\\\u9762\\\\u7684\\\\u8fde\\\\u63a5\\\\u5df2\\\\u65ad\\\\u5f00\\\\u3002\\r\\n\\r\\n ---> System.InvalidOperationException: Python script failed with exit code 1. Error: Traceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\Desktop\\\\CaptchaTest\\\\PILScrape.py\\\", line 141, in <module>\\r\\n main(bill_type_arg, tracking_no_arg)\\r\\n ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\Desktop\\\\CaptchaTest\\\\PILScrape.py\\\", line 94, in main\\r\\n error_or_table = driver.ele(\\\".mypil-table, .gen-api-error-response-msg\\\", timeout=60)\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 504, in ele\\r\\n return self._ele(locator, timeout=timeout, index=index, method='ele()')\\r\\n ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\base.py\\\", line 443, in _ele\\r\\n r = self._find_elements(locator, timeout=timeout, index=index, raise_err=raise_err)\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 595, in _find_elements\\r\\n raise PageDisconnectedError\\r\\nDrissionPage.errors.PageDisconnectedError: \\\\u4e0e\\\\u9875\\\\u9762\\\\u7684\\\\u8fde\\\\u63a5\\\\u5df2\\\\u65ad\\\\u5f00\\\\u3002\\r\\n\\r\\n at ocean_tracker.Services.PythonScriptService.RunPythonScript(String arguments, String scriptName) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\PythonScriptService.cs:line 80\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 58\\r\\n --- End of inner exception stack trace ---\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 396\\r\\n at ocean_tracker.Services.ValidationMethods.TrackingValidations.ExecuteWithTimeout[T](Func`1 taskToExecute, Int32 timeoutInSeconds, String timeoutMessage, ILogger logger)\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.Get(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 37\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.TrackingProviderFactory.GetTrackingData(SourceServiceEnum serviceEnum, String trackingNumber, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\TrackingProviderFactory.cs:line 76\"}","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"CT\",\"TrackingNumber\":\"TIIU1201318\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"Vessel Loading\",\"PortName\":\"SHANGHAI\",\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-04-26T13:40:00\"},\"PortOfOrigin\":\"SHANGHAI\",\"PortOfDischarge\":\"\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":null,\"ETD\":\"2026-04-26T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"TIIU1201318\",\"Type\":\"\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"ZHONG GU SHAN DONG\",\"Etd\":\"26-Apr-2026 00:00:00\",\"Eta\":\"18-May-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"SHANGHAI\",\"Destination\":\"TZDAR\",\"VoyageName\":\"VZSD0617W\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"TIIU1201318\",\"ContainerType\":\"\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"SHANGHAI\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-04-18T07:50:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"SHANGHAI\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2026-04-26T12:59:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"SHANGHAI\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-04-26T13:40:00\",\"Vessel\":\"ZHONG GU SHAN DONG\",\"Voyage\":\"VZSD0617W\",\"TransportType\":\"Vessel\",\"Location\":\"SHANGHAI\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"DAR ES SALAAM\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-18T12:00:00\",\"Vessel\":\"ZHONG GU SHAN DONG\",\"Voyage\":\"VZSD0617W\",\"TransportType\":\"Vessel\",\"Location\":\"DAR ES SALAAM\",\"actual\":false},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"DAR ES SALAAM\",\"actual\":false},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"DAR ES SALAAM\",\"actual\":false}]}]}],\"BillOfLadingData\":null}"},"source":{"version":"2.3.0.Final","connector":"postgresql","name":"events","ts_ms":1778573366812,"snapshot":"false","db":"oceanscrapping_dev","sequence":"[\"280837286016\",\"280837295648\"]","schema":"public","table":"UserTrackings","txId":37854750,"lsn":280837295648,"xmin":null},"op":"u","ts_ms":1778573367051,"transaction":null}}
{"schema":{"type":"struct","fields":[{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"before"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"after"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"version"},{"type":"string","optional":false,"field":"connector"},{"type":"string","optional":false,"field":"name"},{"type":"int64","optional":false,"field":"ts_ms"},{"type":"string","optional":true,"name":"io.debezium.data.Enum","version":1,"parameters":{"allowed":"true,last,false,incremental"},"default":"false","field":"snapshot"},{"type":"string","optional":false,"field":"db"},{"type":"string","optional":true,"field":"sequence"},{"type":"string","optional":false,"field":"schema"},{"type":"string","optional":false,"field":"table"},{"type":"int64","optional":true,"field":"txId"},{"type":"int64","optional":true,"field":"lsn"},{"type":"int64","optional":true,"field":"xmin"}],"optional":false,"name":"io.debezium.connector.postgresql.Source","field":"source"},{"type":"string","optional":false,"field":"op"},{"type":"int64","optional":true,"field":"ts_ms"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"id"},{"type":"int64","optional":false,"field":"total_order"},{"type":"int64","optional":false,"field":"data_collection_order"}],"optional":true,"name":"event.block","version":1,"field":"transaction"}],"optional":false,"name":"events.public.UserTrackings.Envelope","version":1},"payload":{"before":{"TrackingNumber":"PCIU1311840","Carrier":"PACU","ProcessingStatus":"Active","Type":"CT","Remarks":"{\"sourceId\":\"c6137caf-0d18-40e4-9a48-34ef2fae650e\",\"remark\":\"ocean_tracker.Services.TrackingServices.OceanScrapeException: Python script failed with exit code 1. Error: Traceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\Desktop\\\\CaptchaTest\\\\PILScrape.py\\\", line 141, in <module>\\r\\n main(bill_type_arg, tracking_no_arg)\\r\\n ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\Desktop\\\\CaptchaTest\\\\PILScrape.py\\\", line 94, in main\\r\\n error_or_table = driver.ele(\\\".mypil-table, .gen-api-error-response-msg\\\", timeout=60)\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 504, in ele\\r\\n return self._ele(locator, timeout=timeout, index=index, method='ele()')\\r\\n ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\base.py\\\", line 443, in _ele\\r\\n r = self._find_elements(locator, timeout=timeout, index=index, raise_err=raise_err)\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 595, in _find_elements\\r\\n raise PageDisconnectedError\\r\\nDrissionPage.errors.PageDisconnectedError: \\\\u4e0e\\\\u9875\\\\u9762\\\\u7684\\\\u8fde\\\\u63a5\\\\u5df2\\\\u65ad\\\\u5f00\\\\u3002\\r\\n\\r\\n ---> System.InvalidOperationException: Python script failed with exit code 1. Error: Traceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\Desktop\\\\CaptchaTest\\\\PILScrape.py\\\", line 141, in <module>\\r\\n main(bill_type_arg, tracking_no_arg)\\r\\n ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\Desktop\\\\CaptchaTest\\\\PILScrape.py\\\", line 94, in main\\r\\n error_or_table = driver.ele(\\\".mypil-table, .gen-api-error-response-msg\\\", timeout=60)\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 504, in ele\\r\\n return self._ele(locator, timeout=timeout, index=index, method='ele()')\\r\\n ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\base.py\\\", line 443, in _ele\\r\\n r = self._find_elements(locator, timeout=timeout, index=index, raise_err=raise_err)\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 595, in _find_elements\\r\\n raise PageDisconnectedError\\r\\nDrissionPage.errors.PageDisconnectedError: \\\\u4e0e\\\\u9875\\\\u9762\\\\u7684\\\\u8fde\\\\u63a5\\\\u5df2\\\\u65ad\\\\u5f00\\\\u3002\\r\\n\\r\\n at ocean_tracker.Services.PythonScriptService.RunPythonScript(String arguments, String scriptName) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\PythonScriptService.cs:line 80\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 58\\r\\n --- End of inner exception stack trace ---\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 396\\r\\n at ocean_tracker.Services.ValidationMethods.TrackingValidations.ExecuteWithTimeout[T](Func`1 taskToExecute, Int32 timeoutInSeconds, String timeoutMessage, ILogger logger)\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.Get(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 37\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.TrackingProviderFactory.GetTrackingData(SourceServiceEnum serviceEnum, String trackingNumber, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\TrackingProviderFactory.cs:line 76\"}","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"CT\",\"TrackingNumber\":\"PCIU1311840\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"Vessel Loading\",\"PortName\":\"NINGBO\",\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-04-22T22:15:00\"},\"PortOfOrigin\":\"NINGBO\",\"PortOfDischarge\":\"\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":null,\"ETD\":\"2026-04-22T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PCIU1311840\",\"Type\":\"\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"WAN HAI V01\",\"Etd\":\"22-Apr-2026 00:00:00\",\"Eta\":\"24-May-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"NINGBO\",\"Destination\":\"PECLL\",\"VoyageName\":\"VWV10003E\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PCIU1311840\",\"ContainerType\":\"\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"NINGBO\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-04-13T21:52:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"NINGBO\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2026-04-15T17:36:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"NINGBO\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-04-22T22:15:00\",\"Vessel\":\"WAN HAI V01\",\"Voyage\":\"VWV10003E\",\"TransportType\":\"Vessel\",\"Location\":\"NINGBO\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"CALLAO\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-24T14:00:00\",\"Vessel\":\"WAN HAI V01\",\"Voyage\":\"VWV10003E\",\"TransportType\":\"Vessel\",\"Location\":\"CALLAO\",\"actual\":false},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"CALLAO\",\"actual\":false},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"CALLAO\",\"actual\":false}]}]}],\"BillOfLadingData\":null}"},"after":{"TrackingNumber":"PCIU1311840","Carrier":"PACU","ProcessingStatus":"Active","Type":"CT","Remarks":"","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"CT\",\"TrackingNumber\":\"PCIU1311840\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"Vessel Loading\",\"PortName\":\"NINGBO\",\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-04-22T22:15:00\"},\"PortOfOrigin\":\"NINGBO\",\"PortOfDischarge\":\"\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":null,\"ETD\":\"2026-04-22T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PCIU1311840\",\"Type\":\"\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"WAN HAI V01\",\"Etd\":\"22-Apr-2026 00:00:00\",\"Eta\":\"24-May-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"NINGBO\",\"Destination\":\"PECLL\",\"VoyageName\":\"VWV10003E\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PCIU1311840\",\"ContainerType\":\"\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"NINGBO\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-04-13T21:52:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"NINGBO\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2026-04-15T17:36:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"NINGBO\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-04-22T22:15:00\",\"Vessel\":\"WAN HAI V01\",\"Voyage\":\"VWV10003E\",\"TransportType\":\"Vessel\",\"Location\":\"NINGBO\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"CALLAO\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-24T14:00:00\",\"Vessel\":\"WAN HAI V01\",\"Voyage\":\"VWV10003E\",\"TransportType\":\"Vessel\",\"Location\":\"CALLAO\",\"actual\":false},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"CALLAO\",\"actual\":false},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"CALLAO\",\"actual\":false}]}]}],\"BillOfLadingData\":null}"},"source":{"version":"2.3.0.Final","connector":"postgresql","name":"events","ts_ms":1778573824054,"snapshot":"false","db":"oceanscrapping_dev","sequence":"[\"280842488824\",\"280842609192\"]","schema":"public","table":"UserTrackings","txId":37855777,"lsn":280842609192,"xmin":null},"op":"u","ts_ms":1778573824270,"transaction":null}}
{"schema":{"type":"struct","fields":[{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"before"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"after"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"version"},{"type":"string","optional":false,"field":"connector"},{"type":"string","optional":false,"field":"name"},{"type":"int64","optional":false,"field":"ts_ms"},{"type":"string","optional":true,"name":"io.debezium.data.Enum","version":1,"parameters":{"allowed":"true,last,false,incremental"},"default":"false","field":"snapshot"},{"type":"string","optional":false,"field":"db"},{"type":"string","optional":true,"field":"sequence"},{"type":"string","optional":false,"field":"schema"},{"type":"string","optional":false,"field":"table"},{"type":"int64","optional":true,"field":"txId"},{"type":"int64","optional":true,"field":"lsn"},{"type":"int64","optional":true,"field":"xmin"}],"optional":false,"name":"io.debezium.connector.postgresql.Source","field":"source"},{"type":"string","optional":false,"field":"op"},{"type":"int64","optional":true,"field":"ts_ms"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"id"},{"type":"int64","optional":false,"field":"total_order"},{"type":"int64","optional":false,"field":"data_collection_order"}],"optional":true,"name":"event.block","version":1,"field":"transaction"}],"optional":false,"name":"events.public.UserTrackings.Envelope","version":1},"payload":{"before":{"TrackingNumber":"CAIU7091909","Carrier":"PACU","ProcessingStatus":"Active","Type":"CT","Remarks":"","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"CT\",\"TrackingNumber\":\"CAIU7091909\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"Vessel Discharge\",\"PortName\":\"JEDDAH\",\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-12T04:18:00\"},\"PortOfOrigin\":\"SINGAPORE\",\"PortOfDischarge\":\"\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":null,\"ETD\":\"2026-04-28T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"CAIU7091909\",\"Type\":\"\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"KOTA MAKMUR\",\"Etd\":\"28-Apr-2026 00:00:00\",\"Eta\":\"10-May-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"SINGAPORE\",\"Destination\":\"SAJED\",\"VoyageName\":\"KMAK0334W\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"CAIU7091909\",\"ContainerType\":\"\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"SINGAPORE\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-04-23T16:45:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"SINGAPORE\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2026-04-25T16:04:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"SINGAPORE\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-04-27T22:27:00\",\"Vessel\":\"KOTA MAKMUR\",\"Voyage\":\"KMAK0334W\",\"TransportType\":\"Vessel\",\"Location\":\"SINGAPORE\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"JEDDAH\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-12T04:18:00\",\"Vessel\":\"KOTA MAKMUR\",\"Voyage\":\"KMAK0334W\",\"TransportType\":\"Vessel\",\"Location\":\"JEDDAH\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"JEDDAH\",\"actual\":false},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"JEDDAH\",\"actual\":false}]}]}],\"BillOfLadingData\":null}"},"after":{"TrackingNumber":"CAIU7091909","Carrier":"PACU","ProcessingStatus":"Active","Type":"CT","Remarks":"{\"sourceId\":\"c6137caf-0d18-40e4-9a48-34ef2fae650e\",\"remark\":\"ocean_tracker.Services.TrackingServices.OceanScrapeException: Exception in thread Thread-4 (_handle_event_loop):\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 1041, in _bootstrap_inner\\r\\n self.run()\\r\\n ~~~~~~~~^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 992, in run\\r\\n self._target(*self._args, **self._kwargs)\\r\\n ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\driver.py\\\", line 156, in _handle_event_loop\\r\\n function(**event['params'])\\r\\n ~~~~~~~~^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 236, in _onFrameStoppedLoading\\r\\n self._get_document(self._load_end_time - perf_counter() - .1)\\r\\n ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 183, in _get_document\\r\\n r = self.run_cdp('Page.getFrameTree')\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 424, in run_cdp\\r\\n return r if __ERROR__ not in r else raise_error(r, ignore)\\r\\n ~~~~~~~~~~~^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_functions\\\\tools.py\\\", line 241, in raise_error\\r\\n raise r\\r\\nTimeoutError: \\r\\n\\\\u9519\\\\u8bef\\\\uff1atimeout\\r\\n\\\\u65b9\\\\u6cd5\\\\uff1aPage.getFrameTree\\r\\n\\\\u53c2\\\\u6570\\\\uff1a{'_timeout': 30}\\r\\n\\\\u7248\\\\u672c\\\\uff1a4.0.5.6\\r\\n\\\\u51fa\\\\u73b0\\\\u8fd9\\\\u4e2a\\\\u9519\\\\u8bef\\\\u53ef\\\\u80fd\\\\u610f\\\\u5473\\\\u7740\\\\u7a0b\\\\u5e8f\\\\u6709bug\\\\uff0c\\\\u8bf7\\\\u628a\\\\u9519\\\\u8bef\\\\u4fe1\\\\u606f\\\\u548c\\\\u91cd\\\\u73b0\\\\u65b9\\\\u6cd5\\\\u544a\\\\u77e5\\\\u4f5c\\\\u8005\\\\uff0c\\\\u8c22\\\\u8c22\\\\u3002\\r\\n\\\\u62a5\\\\u544a\\\\u7f51\\\\u7ad9\\\\uff1ahttps://gitee.com/g1879/DrissionPage/issues\\r\\n\\r\\n ---> System.InvalidOperationException: Exception in thread Thread-4 (_handle_event_loop):\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 1041, in _bootstrap_inner\\r\\n self.run()\\r\\n ~~~~~~~~^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 992, in run\\r\\n self._target(*self._args, **self._kwargs)\\r\\n ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\driver.py\\\", line 156, in _handle_event_loop\\r\\n function(**event['params'])\\r\\n ~~~~~~~~^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 236, in _onFrameStoppedLoading\\r\\n self._get_document(self._load_end_time - perf_counter() - .1)\\r\\n ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 183, in _get_document\\r\\n r = self.run_cdp('Page.getFrameTree')\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 424, in run_cdp\\r\\n return r if __ERROR__ not in r else raise_error(r, ignore)\\r\\n ~~~~~~~~~~~^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_functions\\\\tools.py\\\", line 241, in raise_error\\r\\n raise r\\r\\nTimeoutError: \\r\\n\\\\u9519\\\\u8bef\\\\uff1atimeout\\r\\n\\\\u65b9\\\\u6cd5\\\\uff1aPage.getFrameTree\\r\\n\\\\u53c2\\\\u6570\\\\uff1a{'_timeout': 30}\\r\\n\\\\u7248\\\\u672c\\\\uff1a4.0.5.6\\r\\n\\\\u51fa\\\\u73b0\\\\u8fd9\\\\u4e2a\\\\u9519\\\\u8bef\\\\u53ef\\\\u80fd\\\\u610f\\\\u5473\\\\u7740\\\\u7a0b\\\\u5e8f\\\\u6709bug\\\\uff0c\\\\u8bf7\\\\u628a\\\\u9519\\\\u8bef\\\\u4fe1\\\\u606f\\\\u548c\\\\u91cd\\\\u73b0\\\\u65b9\\\\u6cd5\\\\u544a\\\\u77e5\\\\u4f5c\\\\u8005\\\\uff0c\\\\u8c22\\\\u8c22\\\\u3002\\r\\n\\\\u62a5\\\\u544a\\\\u7f51\\\\u7ad9\\\\uff1ahttps://gitee.com/g1879/DrissionPage/issues\\r\\n\\r\\n at ocean_tracker.Services.PythonScriptService.RunPythonScript(String arguments, String scriptName) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\PythonScriptService.cs:line 90\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 58\\r\\n --- End of inner exception stack trace ---\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 396\\r\\n at ocean_tracker.Services.ValidationMethods.TrackingValidations.ExecuteWithTimeout[T](Func`1 taskToExecute, Int32 timeoutInSeconds, String timeoutMessage, ILogger logger)\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.Get(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 37\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.TrackingProviderFactory.GetTrackingData(SourceServiceEnum serviceEnum, String trackingNumber, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\TrackingProviderFactory.cs:line 76\"}","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"CT\",\"TrackingNumber\":\"CAIU7091909\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"Vessel Discharge\",\"PortName\":\"JEDDAH\",\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-12T04:18:00\"},\"PortOfOrigin\":\"SINGAPORE\",\"PortOfDischarge\":\"\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":null,\"ETD\":\"2026-04-28T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"CAIU7091909\",\"Type\":\"\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"KOTA MAKMUR\",\"Etd\":\"28-Apr-2026 00:00:00\",\"Eta\":\"10-May-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"SINGAPORE\",\"Destination\":\"SAJED\",\"VoyageName\":\"KMAK0334W\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"CAIU7091909\",\"ContainerType\":\"\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"SINGAPORE\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-04-23T16:45:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"SINGAPORE\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2026-04-25T16:04:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"SINGAPORE\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-04-27T22:27:00\",\"Vessel\":\"KOTA MAKMUR\",\"Voyage\":\"KMAK0334W\",\"TransportType\":\"Vessel\",\"Location\":\"SINGAPORE\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"JEDDAH\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-12T04:18:00\",\"Vessel\":\"KOTA MAKMUR\",\"Voyage\":\"KMAK0334W\",\"TransportType\":\"Vessel\",\"Location\":\"JEDDAH\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"JEDDAH\",\"actual\":false},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"JEDDAH\",\"actual\":false}]}]}],\"BillOfLadingData\":null}"},"source":{"version":"2.3.0.Final","connector":"postgresql","name":"events","ts_ms":1778574266996,"snapshot":"false","db":"oceanscrapping_dev","sequence":"[\"280845791296\",\"280845813336\"]","schema":"public","table":"UserTrackings","txId":37856544,"lsn":280845813336,"xmin":null},"op":"u","ts_ms":1778574267358,"transaction":null}}
{"schema":{"type":"struct","fields":[{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"before"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"after"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"version"},{"type":"string","optional":false,"field":"connector"},{"type":"string","optional":false,"field":"name"},{"type":"int64","optional":false,"field":"ts_ms"},{"type":"string","optional":true,"name":"io.debezium.data.Enum","version":1,"parameters":{"allowed":"true,last,false,incremental"},"default":"false","field":"snapshot"},{"type":"string","optional":false,"field":"db"},{"type":"string","optional":true,"field":"sequence"},{"type":"string","optional":false,"field":"schema"},{"type":"string","optional":false,"field":"table"},{"type":"int64","optional":true,"field":"txId"},{"type":"int64","optional":true,"field":"lsn"},{"type":"int64","optional":true,"field":"xmin"}],"optional":false,"name":"io.debezium.connector.postgresql.Source","field":"source"},{"type":"string","optional":false,"field":"op"},{"type":"int64","optional":true,"field":"ts_ms"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"id"},{"type":"int64","optional":false,"field":"total_order"},{"type":"int64","optional":false,"field":"data_collection_order"}],"optional":true,"name":"event.block","version":1,"field":"transaction"}],"optional":false,"name":"events.public.UserTrackings.Envelope","version":1},"payload":{"before":{"TrackingNumber":"BSIU8138349","Carrier":"PACU","ProcessingStatus":"Active","Type":"CT","Remarks":"","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"CT\",\"TrackingNumber\":\"BSIU8138349\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"Vessel Discharge\",\"PortName\":\"JEDDAH\",\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-06T05:00:00\"},\"PortOfOrigin\":\"NANSHA\",\"PortOfDischarge\":\"SAJED\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":\"2026-05-09T00:00:00\",\"ETD\":\"2026-02-14T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"BSIU8138349\",\"Type\":\"\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"WAN HAI A17\",\"Etd\":\"14-Feb-2026 00:00:00\",\"Eta\":\"24-Mar-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"NANSHA\",\"Destination\":\"INMUN\",\"VoyageName\":\"VW170009W\"},{\"OrderNo\":2,\"Id\":null,\"Name\":\"KOTA KAMIL\",\"Etd\":\"02-May-2026 00:00:00\",\"Eta\":\"09-May-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"MUNDRA\",\"Destination\":\"SAJED\",\"VoyageName\":\"KKMI0103W\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"BSIU8138349\",\"ContainerType\":\"\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"NANSHA\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-01-25T20:45:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"NANSHA\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2026-01-26T17:08:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"NANSHA\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-02-14T02:42:00\",\"Vessel\":\"WAN HAI A17\",\"Voyage\":\"VW170009W\",\"TransportType\":\"Vessel\",\"Location\":\"NANSHA\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"MUNDRA\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-03-25T10:33:00\",\"Vessel\":\"WAN HAI A17\",\"Voyage\":\"VW170009W\",\"TransportType\":\"Vessel\",\"Location\":\"MUNDRA\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-05-02T10:00:00\",\"Vessel\":\"KOTA KAMIL\",\"Voyage\":\"KKMI0103W\",\"TransportType\":\"Vessel\",\"Location\":\"MUNDRA\",\"actual\":true}]},{\"OrderNo\":3,\"PortName\":\"JEDDAH\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-06T05:00:00\",\"Vessel\":\"KOTA KAMIL\",\"Voyage\":\"KKMI0103W\",\"TransportType\":\"Vessel\",\"Location\":\"JEDDAH\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"JEDDAH\",\"actual\":false},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"JEDDAH\",\"actual\":false}]}]}],\"BillOfLadingData\":null}"},"after":{"TrackingNumber":"BSIU8138349","Carrier":"PACU","ProcessingStatus":"Active","Type":"CT","Remarks":"{\"sourceId\":\"c6137caf-0d18-40e4-9a48-34ef2fae650e\",\"remark\":\"ocean_tracker.Services.TrackingServices.OceanScrapeException: Exception in thread Thread-4 (_handle_event_loop):\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 1041, in _bootstrap_inner\\r\\n self.run()\\r\\n ~~~~~~~~^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 992, in run\\r\\n self._target(*self._args, **self._kwargs)\\r\\n ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\driver.py\\\", line 156, in _handle_event_loop\\r\\n function(**event['params'])\\r\\n ~~~~~~~~^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 236, in _onFrameStoppedLoading\\r\\n self._get_document(self._load_end_time - perf_counter() - .1)\\r\\n ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 183, in _get_document\\r\\n r = self.run_cdp('Page.getFrameTree')\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 424, in run_cdp\\r\\n return r if __ERROR__ not in r else raise_error(r, ignore)\\r\\n ~~~~~~~~~~~^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_functions\\\\tools.py\\\", line 241, in raise_error\\r\\n raise r\\r\\nTimeoutError: \\r\\n\\\\u9519\\\\u8bef\\\\uff1atimeout\\r\\n\\\\u65b9\\\\u6cd5\\\\uff1aPage.getFrameTree\\r\\n\\\\u53c2\\\\u6570\\\\uff1a{'_timeout': 30}\\r\\n\\\\u7248\\\\u672c\\\\uff1a4.0.5.6\\r\\n\\\\u51fa\\\\u73b0\\\\u8fd9\\\\u4e2a\\\\u9519\\\\u8bef\\\\u53ef\\\\u80fd\\\\u610f\\\\u5473\\\\u7740\\\\u7a0b\\\\u5e8f\\\\u6709bug\\\\uff0c\\\\u8bf7\\\\u628a\\\\u9519\\\\u8bef\\\\u4fe1\\\\u606f\\\\u548c\\\\u91cd\\\\u73b0\\\\u65b9\\\\u6cd5\\\\u544a\\\\u77e5\\\\u4f5c\\\\u8005\\\\uff0c\\\\u8c22\\\\u8c22\\\\u3002\\r\\n\\\\u62a5\\\\u544a\\\\u7f51\\\\u7ad9\\\\uff1ahttps://gitee.com/g1879/DrissionPage/issues\\r\\n\\r\\n ---> System.InvalidOperationException: Exception in thread Thread-4 (_handle_event_loop):\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 1041, in _bootstrap_inner\\r\\n self.run()\\r\\n ~~~~~~~~^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 992, in run\\r\\n self._target(*self._args, **self._kwargs)\\r\\n ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\driver.py\\\", line 156, in _handle_event_loop\\r\\n function(**event['params'])\\r\\n ~~~~~~~~^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 236, in _onFrameStoppedLoading\\r\\n self._get_document(self._load_end_time - perf_counter() - .1)\\r\\n ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 183, in _get_document\\r\\n r = self.run_cdp('Page.getFrameTree')\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 424, in run_cdp\\r\\n return r if __ERROR__ not in r else raise_error(r, ignore)\\r\\n ~~~~~~~~~~~^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_functions\\\\tools.py\\\", line 241, in raise_error\\r\\n raise r\\r\\nTimeoutError: \\r\\n\\\\u9519\\\\u8bef\\\\uff1atimeout\\r\\n\\\\u65b9\\\\u6cd5\\\\uff1aPage.getFrameTree\\r\\n\\\\u53c2\\\\u6570\\\\uff1a{'_timeout': 30}\\r\\n\\\\u7248\\\\u672c\\\\uff1a4.0.5.6\\r\\n\\\\u51fa\\\\u73b0\\\\u8fd9\\\\u4e2a\\\\u9519\\\\u8bef\\\\u53ef\\\\u80fd\\\\u610f\\\\u5473\\\\u7740\\\\u7a0b\\\\u5e8f\\\\u6709bug\\\\uff0c\\\\u8bf7\\\\u628a\\\\u9519\\\\u8bef\\\\u4fe1\\\\u606f\\\\u548c\\\\u91cd\\\\u73b0\\\\u65b9\\\\u6cd5\\\\u544a\\\\u77e5\\\\u4f5c\\\\u8005\\\\uff0c\\\\u8c22\\\\u8c22\\\\u3002\\r\\n\\\\u62a5\\\\u544a\\\\u7f51\\\\u7ad9\\\\uff1ahttps://gitee.com/g1879/DrissionPage/issues\\r\\n\\r\\n at ocean_tracker.Services.PythonScriptService.RunPythonScript(String arguments, String scriptName) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\PythonScriptService.cs:line 90\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 58\\r\\n --- End of inner exception stack trace ---\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 396\\r\\n at ocean_tracker.Services.ValidationMethods.TrackingValidations.ExecuteWithTimeout[T](Func`1 taskToExecute, Int32 timeoutInSeconds, String timeoutMessage, ILogger logger)\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.Get(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 37\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.TrackingProviderFactory.GetTrackingData(SourceServiceEnum serviceEnum, String trackingNumber, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\TrackingProviderFactory.cs:line 76\"}","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"CT\",\"TrackingNumber\":\"BSIU8138349\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"Vessel Discharge\",\"PortName\":\"JEDDAH\",\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-06T05:00:00\"},\"PortOfOrigin\":\"NANSHA\",\"PortOfDischarge\":\"SAJED\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":\"2026-05-09T00:00:00\",\"ETD\":\"2026-02-14T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"BSIU8138349\",\"Type\":\"\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"WAN HAI A17\",\"Etd\":\"14-Feb-2026 00:00:00\",\"Eta\":\"24-Mar-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"NANSHA\",\"Destination\":\"INMUN\",\"VoyageName\":\"VW170009W\"},{\"OrderNo\":2,\"Id\":null,\"Name\":\"KOTA KAMIL\",\"Etd\":\"02-May-2026 00:00:00\",\"Eta\":\"09-May-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"MUNDRA\",\"Destination\":\"SAJED\",\"VoyageName\":\"KKMI0103W\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"BSIU8138349\",\"ContainerType\":\"\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"NANSHA\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-01-25T20:45:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"NANSHA\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2026-01-26T17:08:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"NANSHA\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-02-14T02:42:00\",\"Vessel\":\"WAN HAI A17\",\"Voyage\":\"VW170009W\",\"TransportType\":\"Vessel\",\"Location\":\"NANSHA\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"MUNDRA\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-03-25T10:33:00\",\"Vessel\":\"WAN HAI A17\",\"Voyage\":\"VW170009W\",\"TransportType\":\"Vessel\",\"Location\":\"MUNDRA\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-05-02T10:00:00\",\"Vessel\":\"KOTA KAMIL\",\"Voyage\":\"KKMI0103W\",\"TransportType\":\"Vessel\",\"Location\":\"MUNDRA\",\"actual\":true}]},{\"OrderNo\":3,\"PortName\":\"JEDDAH\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-06T05:00:00\",\"Vessel\":\"KOTA KAMIL\",\"Voyage\":\"KKMI0103W\",\"TransportType\":\"Vessel\",\"Location\":\"JEDDAH\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"JEDDAH\",\"actual\":false},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"JEDDAH\",\"actual\":false}]}]}],\"BillOfLadingData\":null}"},"source":{"version":"2.3.0.Final","connector":"postgresql","name":"events","ts_ms":1778575129332,"snapshot":"false","db":"oceanscrapping_dev","sequence":"[\"280852671528\",\"280852686912\"]","schema":"public","table":"UserTrackings","txId":37858140,"lsn":280852686912,"xmin":null},"op":"u","ts_ms":1778575129745,"transaction":null}}
{"schema":{"type":"struct","fields":[{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"before"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"after"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"version"},{"type":"string","optional":false,"field":"connector"},{"type":"string","optional":false,"field":"name"},{"type":"int64","optional":false,"field":"ts_ms"},{"type":"string","optional":true,"name":"io.debezium.data.Enum","version":1,"parameters":{"allowed":"true,last,false,incremental"},"default":"false","field":"snapshot"},{"type":"string","optional":false,"field":"db"},{"type":"string","optional":true,"field":"sequence"},{"type":"string","optional":false,"field":"schema"},{"type":"string","optional":false,"field":"table"},{"type":"int64","optional":true,"field":"txId"},{"type":"int64","optional":true,"field":"lsn"},{"type":"int64","optional":true,"field":"xmin"}],"optional":false,"name":"io.debezium.connector.postgresql.Source","field":"source"},{"type":"string","optional":false,"field":"op"},{"type":"int64","optional":true,"field":"ts_ms"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"id"},{"type":"int64","optional":false,"field":"total_order"},{"type":"int64","optional":false,"field":"data_collection_order"}],"optional":true,"name":"event.block","version":1,"field":"transaction"}],"optional":false,"name":"events.public.UserTrackings.Envelope","version":1},"payload":{"before":{"TrackingNumber":"SZX601109000","Carrier":"PACU","ProcessingStatus":"Active","Type":"BL","Remarks":"","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"BL\",\"TrackingNumber\":\"SZX601109000\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"Vessel Discharge\",\"PortName\":\"MUNDRA\",\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-01T14:00:00\"},\"PortOfOrigin\":\"SHEKOU\",\"PortOfDischarge\":\"\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":null,\"ETD\":\"2026-04-15T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PIDU4627162\",\"Type\":\"40HC\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"KOTA PLUMBAGO\",\"Etd\":\"15-Apr-2026 00:00:00\",\"Eta\":\"05-May-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"SHEKOU\",\"Destination\":\"INMUN\",\"VoyageName\":\"CKPL0013W\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PIDU4627162\",\"ContainerType\":\"40HC\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"SHEKOU\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-04-09T19:41:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"SHEKOU\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2026-04-10T17:44:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"SHEKOU\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-04-15T08:21:00\",\"Vessel\":\"KOTA PLUMBAGO\",\"Voyage\":\"CKPL0013W\",\"TransportType\":\"Vessel\",\"Location\":\"SHEKOU\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"MUNDRA\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-01T14:00:00\",\"Vessel\":\"KOTA PLUMBAGO\",\"Voyage\":\"CKPL0013W\",\"TransportType\":\"Vessel\",\"Location\":\"MUNDRA\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Rail I/B Departure\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Rail\",\"Location\":\"MUNDRA\",\"actual\":false}]},{\"OrderNo\":3,\"PortName\":\"AHMEDABAD\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Rail I/B Arrival\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Rail\",\"Location\":\"AHMEDABAD\",\"actual\":false},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Rail Ramp\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"AHMEDABAD\",\"actual\":false},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"AHMEDABAD\",\"actual\":false}]}]}],\"BillOfLadingData\":null}"},"after":{"TrackingNumber":"SZX601109000","Carrier":"PACU","ProcessingStatus":"Active","Type":"BL","Remarks":"","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"BL\",\"TrackingNumber\":\"SZX601109000\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"Vessel Discharge\",\"PortName\":\"MUNDRA\",\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-12T12:35:00\"},\"PortOfOrigin\":\"SHEKOU\",\"PortOfDischarge\":\"\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":null,\"ETD\":\"2026-04-15T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PIDU4627162\",\"Type\":\"40HC\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"KOTA PLUMBAGO\",\"Etd\":\"15-Apr-2026 00:00:00\",\"Eta\":\"05-May-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"SHEKOU\",\"Destination\":\"INMUN\",\"VoyageName\":\"CKPL0013W\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PIDU4627162\",\"ContainerType\":\"40HC\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"SHEKOU\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-04-09T19:41:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"SHEKOU\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2026-04-10T17:44:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"SHEKOU\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-04-15T08:21:00\",\"Vessel\":\"KOTA PLUMBAGO\",\"Voyage\":\"CKPL0013W\",\"TransportType\":\"Vessel\",\"Location\":\"SHEKOU\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"MUNDRA\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-12T12:35:00\",\"Vessel\":\"KOTA PLUMBAGO\",\"Voyage\":\"CKPL0013W\",\"TransportType\":\"Vessel\",\"Location\":\"MUNDRA\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Rail I/B Departure\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Rail\",\"Location\":\"MUNDRA\",\"actual\":false}]},{\"OrderNo\":3,\"PortName\":\"AHMEDABAD\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Rail I/B Arrival\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Rail\",\"Location\":\"AHMEDABAD\",\"actual\":false},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Rail Ramp\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"AHMEDABAD\",\"actual\":false},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"AHMEDABAD\",\"actual\":false}]}]}],\"BillOfLadingData\":null}"},"source":{"version":"2.3.0.Final","connector":"postgresql","name":"events","ts_ms":1778576255523,"snapshot":"false","db":"oceanscrapping_dev","sequence":"[\"280861754176\",\"280861872336\"]","schema":"public","table":"UserTrackings","txId":37860483,"lsn":280861872336,"xmin":null},"op":"u","ts_ms":1778576255711,"transaction":null}}
{"schema":{"type":"struct","fields":[{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"before"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"after"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"version"},{"type":"string","optional":false,"field":"connector"},{"type":"string","optional":false,"field":"name"},{"type":"int64","optional":false,"field":"ts_ms"},{"type":"string","optional":true,"name":"io.debezium.data.Enum","version":1,"parameters":{"allowed":"true,last,false,incremental"},"default":"false","field":"snapshot"},{"type":"string","optional":false,"field":"db"},{"type":"string","optional":true,"field":"sequence"},{"type":"string","optional":false,"field":"schema"},{"type":"string","optional":false,"field":"table"},{"type":"int64","optional":true,"field":"txId"},{"type":"int64","optional":true,"field":"lsn"},{"type":"int64","optional":true,"field":"xmin"}],"optional":false,"name":"io.debezium.connector.postgresql.Source","field":"source"},{"type":"string","optional":false,"field":"op"},{"type":"int64","optional":true,"field":"ts_ms"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"id"},{"type":"int64","optional":false,"field":"total_order"},{"type":"int64","optional":false,"field":"data_collection_order"}],"optional":true,"name":"event.block","version":1,"field":"transaction"}],"optional":false,"name":"events.public.UserTrackings.Envelope","version":1},"payload":{"before":{"TrackingNumber":"BLR500100700","Carrier":"PACU","ProcessingStatus":"Active","Type":"BL","Remarks":"{\"sourceId\":\"c6137caf-0d18-40e4-9a48-34ef2fae650e\",\"remark\":\"ocean_tracker.Services.TrackingServices.OceanScrapeException: Exception in thread Thread-4 (_handle_event_loop):\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 1041, in _bootstrap_inner\\r\\n self.run()\\r\\n ~~~~~~~~^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 992, in run\\r\\n self._target(*self._args, **self._kwargs)\\r\\n ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\driver.py\\\", line 156, in _handle_event_loop\\r\\n function(**event['params'])\\r\\n ~~~~~~~~^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 236, in _onFrameStoppedLoading\\r\\n self._get_document(self._load_end_time - perf_counter() - .1)\\r\\n ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 183, in _get_document\\r\\n r = self.run_cdp('Page.getFrameTree')\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 424, in run_cdp\\r\\n return r if __ERROR__ not in r else raise_error(r, ignore)\\r\\n ~~~~~~~~~~~^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_functions\\\\tools.py\\\", line 241, in raise_error\\r\\n raise r\\r\\nTimeoutError: \\r\\n\\\\u9519\\\\u8bef\\\\uff1atimeout\\r\\n\\\\u65b9\\\\u6cd5\\\\uff1aPage.getFrameTree\\r\\n\\\\u53c2\\\\u6570\\\\uff1a{'_timeout': 30}\\r\\n\\\\u7248\\\\u672c\\\\uff1a4.0.5.6\\r\\n\\\\u51fa\\\\u73b0\\\\u8fd9\\\\u4e2a\\\\u9519\\\\u8bef\\\\u53ef\\\\u80fd\\\\u610f\\\\u5473\\\\u7740\\\\u7a0b\\\\u5e8f\\\\u6709bug\\\\uff0c\\\\u8bf7\\\\u628a\\\\u9519\\\\u8bef\\\\u4fe1\\\\u606f\\\\u548c\\\\u91cd\\\\u73b0\\\\u65b9\\\\u6cd5\\\\u544a\\\\u77e5\\\\u4f5c\\\\u8005\\\\uff0c\\\\u8c22\\\\u8c22\\\\u3002\\r\\n\\\\u62a5\\\\u544a\\\\u7f51\\\\u7ad9\\\\uff1ahttps://gitee.com/g1879/DrissionPage/issues\\r\\n\\r\\n ---> System.InvalidOperationException: Exception in thread Thread-4 (_handle_event_loop):\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 1041, in _bootstrap_inner\\r\\n self.run()\\r\\n ~~~~~~~~^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 992, in run\\r\\n self._target(*self._args, **self._kwargs)\\r\\n ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\driver.py\\\", line 156, in _handle_event_loop\\r\\n function(**event['params'])\\r\\n ~~~~~~~~^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 236, in _onFrameStoppedLoading\\r\\n self._get_document(self._load_end_time - perf_counter() - .1)\\r\\n ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 183, in _get_document\\r\\n r = self.run_cdp('Page.getFrameTree')\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 424, in run_cdp\\r\\n return r if __ERROR__ not in r else raise_error(r, ignore)\\r\\n ~~~~~~~~~~~^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_functions\\\\tools.py\\\", line 241, in raise_error\\r\\n raise r\\r\\nTimeoutError: \\r\\n\\\\u9519\\\\u8bef\\\\uff1atimeout\\r\\n\\\\u65b9\\\\u6cd5\\\\uff1aPage.getFrameTree\\r\\n\\\\u53c2\\\\u6570\\\\uff1a{'_timeout': 30}\\r\\n\\\\u7248\\\\u672c\\\\uff1a4.0.5.6\\r\\n\\\\u51fa\\\\u73b0\\\\u8fd9\\\\u4e2a\\\\u9519\\\\u8bef\\\\u53ef\\\\u80fd\\\\u610f\\\\u5473\\\\u7740\\\\u7a0b\\\\u5e8f\\\\u6709bug\\\\uff0c\\\\u8bf7\\\\u628a\\\\u9519\\\\u8bef\\\\u4fe1\\\\u606f\\\\u548c\\\\u91cd\\\\u73b0\\\\u65b9\\\\u6cd5\\\\u544a\\\\u77e5\\\\u4f5c\\\\u8005\\\\uff0c\\\\u8c22\\\\u8c22\\\\u3002\\r\\n\\\\u62a5\\\\u544a\\\\u7f51\\\\u7ad9\\\\uff1ahttps://gitee.com/g1879/DrissionPage/issues\\r\\n\\r\\n at ocean_tracker.Services.PythonScriptService.RunPythonScript(String arguments, String scriptName) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\PythonScriptService.cs:line 90\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 58\\r\\n --- End of inner exception stack trace ---\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 396\\r\\n at ocean_tracker.Services.ValidationMethods.TrackingValidations.ExecuteWithTimeout[T](Func`1 taskToExecute, Int32 timeoutInSeconds, String timeoutMessage, ILogger logger)\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.Get(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 37\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.TrackingProviderFactory.GetTrackingData(SourceServiceEnum serviceEnum, String trackingNumber, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\TrackingProviderFactory.cs:line 76\"}","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"BL\",\"TrackingNumber\":\"BLR500100700\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"I/B Empty Container Returned\",\"PortName\":\"WELLINGTON\",\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2026-01-14T10:28:00\"},\"PortOfOrigin\":\"CHENNAI\",\"PortOfDischarge\":\"NZWLG\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":\"2026-01-08T00:00:00\",\"ETD\":\"2025-11-26T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PCIU1369565\",\"Type\":\"20GP\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"REN JIAN 23\",\"Etd\":\"26-Nov-2025 00:00:00\",\"Eta\":\"02-Dec-2025 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"CHENNAI\",\"Destination\":\"SGSIN\",\"VoyageName\":\"VRNJ2544E\"},{\"OrderNo\":2,\"Id\":null,\"Name\":\"CMA CGM OUVEA\",\"Etd\":\"19-Dec-2025 00:00:00\",\"Eta\":\"08-Jan-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"SINGAPORE\",\"Destination\":\"NZWLG\",\"VoyageName\":\"VCGV0799S\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PCIU1369565\",\"ContainerType\":\"20GP\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"BANGALORE\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2025-11-19T13:20:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"BANGALORE\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B CY\",\"Date\":\"2025-11-20T18:20:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"BANGALORE\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Rail O/B Loading\",\"Date\":\"2025-11-22T16:25:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Rail\",\"Location\":\"BANGALORE\",\"actual\":true},{\"OrderNo\":4,\"Milestone\":\"Rail O/B Departure\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Rail\",\"Location\":\"BANGALORE\",\"actual\":false}]},{\"OrderNo\":2,\"PortName\":\"CHENNAI\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Rail O/B Arrival\",\"Date\":\"2025-11-22T16:25:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Rail\",\"Location\":\"CHENNAI\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2025-11-25T16:48:00\",\"Vessel\":\"REN JIAN 23\",\"Voyage\":\"VRNJ2544E\",\"TransportType\":\"Vessel\",\"Location\":\"CHENNAI\",\"actual\":true}]},{\"OrderNo\":3,\"PortName\":\"SINGAPORE\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2025-12-02T08:01:00\",\"Vessel\":\"REN JIAN 23\",\"Voyage\":\"VRNJ2544E\",\"TransportType\":\"Vessel\",\"Location\":\"SINGAPORE\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2025-12-18T15:27:00\",\"Vessel\":\"CMA CGM OUVEA\",\"Voyage\":\"VCGV0799S\",\"TransportType\":\"Vessel\",\"Location\":\"SINGAPORE\",\"actual\":true}]},{\"OrderNo\":4,\"PortName\":\"WELLINGTON\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-01-08T17:02:00\",\"Vessel\":\"CMA CGM OUVEA\",\"Voyage\":\"VCGV0799S\",\"TransportType\":\"Vessel\",\"Location\":\"WELLINGTON\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2026-01-13T08:33:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"WELLINGTON\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2026-01-14T10:28:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"WELLINGTON\",\"actual\":true}]}]}],\"BillOfLadingData\":null}"},"after":{"TrackingNumber":"BLR500100700","Carrier":"PACU","ProcessingStatus":"Active","Type":"BL","Remarks":"","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"BL\",\"TrackingNumber\":\"BLR500100700\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"I/B Empty Container Returned\",\"PortName\":\"WELLINGTON\",\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2026-01-14T10:28:00\"},\"PortOfOrigin\":\"CHENNAI\",\"PortOfDischarge\":\"NZWLG\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":\"2026-01-08T00:00:00\",\"ETD\":\"2025-11-26T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PCIU1369565\",\"Type\":\"20GP\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"REN JIAN 23\",\"Etd\":\"26-Nov-2025 00:00:00\",\"Eta\":\"02-Dec-2025 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"CHENNAI\",\"Destination\":\"SGSIN\",\"VoyageName\":\"VRNJ2544E\"},{\"OrderNo\":2,\"Id\":null,\"Name\":\"CMA CGM OUVEA\",\"Etd\":\"19-Dec-2025 00:00:00\",\"Eta\":\"08-Jan-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"SINGAPORE\",\"Destination\":\"NZWLG\",\"VoyageName\":\"VCGV0799S\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PCIU1369565\",\"ContainerType\":\"20GP\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"BANGALORE\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2025-11-19T13:20:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"BANGALORE\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B CY\",\"Date\":\"2025-11-20T18:20:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"BANGALORE\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Rail O/B Loading\",\"Date\":\"2025-11-22T16:25:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Rail\",\"Location\":\"BANGALORE\",\"actual\":true},{\"OrderNo\":4,\"Milestone\":\"Rail O/B Departure\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Rail\",\"Location\":\"BANGALORE\",\"actual\":false}]},{\"OrderNo\":2,\"PortName\":\"CHENNAI\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Rail O/B Arrival\",\"Date\":\"2025-11-22T16:25:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Rail\",\"Location\":\"CHENNAI\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2025-11-25T16:48:00\",\"Vessel\":\"REN JIAN 23\",\"Voyage\":\"VRNJ2544E\",\"TransportType\":\"Vessel\",\"Location\":\"CHENNAI\",\"actual\":true}]},{\"OrderNo\":3,\"PortName\":\"SINGAPORE\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2025-12-02T08:01:00\",\"Vessel\":\"REN JIAN 23\",\"Voyage\":\"VRNJ2544E\",\"TransportType\":\"Vessel\",\"Location\":\"SINGAPORE\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2025-12-18T15:27:00\",\"Vessel\":\"CMA CGM OUVEA\",\"Voyage\":\"VCGV0799S\",\"TransportType\":\"Vessel\",\"Location\":\"SINGAPORE\",\"actual\":true}]},{\"OrderNo\":4,\"PortName\":\"WELLINGTON\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-01-08T17:02:00\",\"Vessel\":\"CMA CGM OUVEA\",\"Voyage\":\"VCGV0799S\",\"TransportType\":\"Vessel\",\"Location\":\"WELLINGTON\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2026-01-13T08:33:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"WELLINGTON\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2026-01-14T10:28:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"WELLINGTON\",\"actual\":true}]}]}],\"BillOfLadingData\":null}"},"source":{"version":"2.3.0.Final","connector":"postgresql","name":"events","ts_ms":1778576430559,"snapshot":"false","db":"oceanscrapping_dev","sequence":"[\"280863115360\",\"280863229200\"]","schema":"public","table":"UserTrackings","txId":37860928,"lsn":280863229200,"xmin":null},"op":"u","ts_ms":1778576430753,"transaction":null}}
{"schema":{"type":"struct","fields":[{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"before"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"after"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"version"},{"type":"string","optional":false,"field":"connector"},{"type":"string","optional":false,"field":"name"},{"type":"int64","optional":false,"field":"ts_ms"},{"type":"string","optional":true,"name":"io.debezium.data.Enum","version":1,"parameters":{"allowed":"true,last,false,incremental"},"default":"false","field":"snapshot"},{"type":"string","optional":false,"field":"db"},{"type":"string","optional":true,"field":"sequence"},{"type":"string","optional":false,"field":"schema"},{"type":"string","optional":false,"field":"table"},{"type":"int64","optional":true,"field":"txId"},{"type":"int64","optional":true,"field":"lsn"},{"type":"int64","optional":true,"field":"xmin"}],"optional":false,"name":"io.debezium.connector.postgresql.Source","field":"source"},{"type":"string","optional":false,"field":"op"},{"type":"int64","optional":true,"field":"ts_ms"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"id"},{"type":"int64","optional":false,"field":"total_order"},{"type":"int64","optional":false,"field":"data_collection_order"}],"optional":true,"name":"event.block","version":1,"field":"transaction"}],"optional":false,"name":"events.public.UserTrackings.Envelope","version":1},"payload":{"before":{"TrackingNumber":"PCIU0105845","Carrier":"PACU","ProcessingStatus":"Active","Type":"CT","Remarks":"{\"sourceId\":\"c6137caf-0d18-40e4-9a48-34ef2fae650e\",\"remark\":\"ocean_tracker.Services.TrackingServices.OceanScrapeException: Exception in thread Thread-4 (_handle_event_loop):\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 1041, in _bootstrap_inner\\r\\n self.run()\\r\\n ~~~~~~~~^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 992, in run\\r\\n self._target(*self._args, **self._kwargs)\\r\\n ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\driver.py\\\", line 156, in _handle_event_loop\\r\\n function(**event['params'])\\r\\n ~~~~~~~~^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 236, in _onFrameStoppedLoading\\r\\n self._get_document(self._load_end_time - perf_counter() - .1)\\r\\n ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 183, in _get_document\\r\\n r = self.run_cdp('Page.getFrameTree')\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 424, in run_cdp\\r\\n return r if __ERROR__ not in r else raise_error(r, ignore)\\r\\n ~~~~~~~~~~~^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_functions\\\\tools.py\\\", line 241, in raise_error\\r\\n raise r\\r\\nTimeoutError: \\r\\n\\\\u9519\\\\u8bef\\\\uff1atimeout\\r\\n\\\\u65b9\\\\u6cd5\\\\uff1aPage.getFrameTree\\r\\n\\\\u53c2\\\\u6570\\\\uff1a{'_timeout': 30}\\r\\n\\\\u7248\\\\u672c\\\\uff1a4.0.5.6\\r\\n\\\\u51fa\\\\u73b0\\\\u8fd9\\\\u4e2a\\\\u9519\\\\u8bef\\\\u53ef\\\\u80fd\\\\u610f\\\\u5473\\\\u7740\\\\u7a0b\\\\u5e8f\\\\u6709bug\\\\uff0c\\\\u8bf7\\\\u628a\\\\u9519\\\\u8bef\\\\u4fe1\\\\u606f\\\\u548c\\\\u91cd\\\\u73b0\\\\u65b9\\\\u6cd5\\\\u544a\\\\u77e5\\\\u4f5c\\\\u8005\\\\uff0c\\\\u8c22\\\\u8c22\\\\u3002\\r\\n\\\\u62a5\\\\u544a\\\\u7f51\\\\u7ad9\\\\uff1ahttps://gitee.com/g1879/DrissionPage/issues\\r\\n\\r\\n ---> System.InvalidOperationException: Exception in thread Thread-4 (_handle_event_loop):\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 1041, in _bootstrap_inner\\r\\n self.run()\\r\\n ~~~~~~~~^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 992, in run\\r\\n self._target(*self._args, **self._kwargs)\\r\\n ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\driver.py\\\", line 156, in _handle_event_loop\\r\\n function(**event['params'])\\r\\n ~~~~~~~~^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 236, in _onFrameStoppedLoading\\r\\n self._get_document(self._load_end_time - perf_counter() - .1)\\r\\n ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 183, in _get_document\\r\\n r = self.run_cdp('Page.getFrameTree')\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 424, in run_cdp\\r\\n return r if __ERROR__ not in r else raise_error(r, ignore)\\r\\n ~~~~~~~~~~~^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_functions\\\\tools.py\\\", line 241, in raise_error\\r\\n raise r\\r\\nTimeoutError: \\r\\n\\\\u9519\\\\u8bef\\\\uff1atimeout\\r\\n\\\\u65b9\\\\u6cd5\\\\uff1aPage.getFrameTree\\r\\n\\\\u53c2\\\\u6570\\\\uff1a{'_timeout': 30}\\r\\n\\\\u7248\\\\u672c\\\\uff1a4.0.5.6\\r\\n\\\\u51fa\\\\u73b0\\\\u8fd9\\\\u4e2a\\\\u9519\\\\u8bef\\\\u53ef\\\\u80fd\\\\u610f\\\\u5473\\\\u7740\\\\u7a0b\\\\u5e8f\\\\u6709bug\\\\uff0c\\\\u8bf7\\\\u628a\\\\u9519\\\\u8bef\\\\u4fe1\\\\u606f\\\\u548c\\\\u91cd\\\\u73b0\\\\u65b9\\\\u6cd5\\\\u544a\\\\u77e5\\\\u4f5c\\\\u8005\\\\uff0c\\\\u8c22\\\\u8c22\\\\u3002\\r\\n\\\\u62a5\\\\u544a\\\\u7f51\\\\u7ad9\\\\uff1ahttps://gitee.com/g1879/DrissionPage/issues\\r\\n\\r\\n at ocean_tracker.Services.PythonScriptService.RunPythonScript(String arguments, String scriptName) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\PythonScriptService.cs:line 90\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 58\\r\\n --- End of inner exception stack trace ---\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 396\\r\\n at ocean_tracker.Services.ValidationMethods.TrackingValidations.ExecuteWithTimeout[T](Func`1 taskToExecute, Int32 timeoutInSeconds, String timeoutMessage, ILogger logger)\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.Get(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 37\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.TrackingProviderFactory.GetTrackingData(SourceServiceEnum serviceEnum, String trackingNumber, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\TrackingProviderFactory.cs:line 76\"}","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"CT\",\"TrackingNumber\":\"PCIU0105845\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"Vessel Loading\",\"PortName\":\"MELBOURNE\",\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-05-07T00:53:00\"},\"PortOfOrigin\":\"MELBOURNE\",\"PortOfDischarge\":\"CNJIA\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":\"2026-06-01T00:00:00\",\"ETD\":\"2026-05-07T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PCIU0105845\",\"Type\":\"\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"KOTA LIHAT\",\"Etd\":\"07-May-2026 00:00:00\",\"Eta\":\"30-May-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"MELBOURNE\",\"Destination\":\"CNSHA\",\"VoyageName\":\"KLIH0221N\"},{\"OrderNo\":2,\"Id\":null,\"Name\":\"Vessel\",\"Etd\":\"31-May-2026 00:00:00\",\"Eta\":\"01-Jun-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"SHANGHAI\",\"Destination\":\"CNJIA\",\"VoyageName\":\"Vessel\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PCIU0105845\",\"ContainerType\":\"\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"MELBOURNE\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-04-21T10:36:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"MELBOURNE\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2026-05-04T18:06:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"MELBOURNE\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-05-07T00:53:00\",\"Vessel\":\"KOTA LIHAT\",\"Voyage\":\"KLIH0221N\",\"TransportType\":\"Vessel\",\"Location\":\"MELBOURNE\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"SHANGHAI\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-19T13:30:00\",\"Vessel\":\"KOTA LIHAT\",\"Voyage\":\"KLIH0221N\",\"TransportType\":\"Vessel\",\"Location\":\"SHANGHAI\",\"actual\":false},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-05-19T18:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"SHANGHAI\",\"actual\":false}]},{\"OrderNo\":3,\"PortName\":\"JIANGYIN JIANGSU\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-21T19:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"JIANGYIN JIANGSU\",\"actual\":false},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"JIANGYIN JIANGSU\",\"actual\":false},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"JIANGYIN JIANGSU\",\"actual\":false}]}]}],\"BillOfLadingData\":null}"},"after":{"TrackingNumber":"PCIU0105845","Carrier":"PACU","ProcessingStatus":"Active","Type":"CT","Remarks":"","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"CT\",\"TrackingNumber\":\"PCIU0105845\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"Vessel Loading\",\"PortName\":\"MELBOURNE\",\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-05-07T00:53:00\"},\"PortOfOrigin\":\"MELBOURNE\",\"PortOfDischarge\":\"CNJIA\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":\"2026-06-01T00:00:00\",\"ETD\":\"2026-05-07T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PCIU0105845\",\"Type\":\"\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"KOTA LIHAT\",\"Etd\":\"07-May-2026 00:00:00\",\"Eta\":\"30-May-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"MELBOURNE\",\"Destination\":\"CNSHA\",\"VoyageName\":\"KLIH0221N\"},{\"OrderNo\":2,\"Id\":null,\"Name\":\"Vessel\",\"Etd\":\"31-May-2026 00:00:00\",\"Eta\":\"01-Jun-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"SHANGHAI\",\"Destination\":\"CNJIA\",\"VoyageName\":\"Vessel\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PCIU0105845\",\"ContainerType\":\"\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"MELBOURNE\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-04-21T10:36:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"MELBOURNE\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2026-05-04T18:06:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"MELBOURNE\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-05-07T00:53:00\",\"Vessel\":\"KOTA LIHAT\",\"Voyage\":\"KLIH0221N\",\"TransportType\":\"Vessel\",\"Location\":\"MELBOURNE\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"SHANGHAI\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-19T13:30:00\",\"Vessel\":\"KOTA LIHAT\",\"Voyage\":\"KLIH0221N\",\"TransportType\":\"Vessel\",\"Location\":\"SHANGHAI\",\"actual\":false},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-05-19T18:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"SHANGHAI\",\"actual\":false}]},{\"OrderNo\":3,\"PortName\":\"JIANGYIN JIANGSU\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-21T19:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"JIANGYIN JIANGSU\",\"actual\":false},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"JIANGYIN JIANGSU\",\"actual\":false},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"JIANGYIN JIANGSU\",\"actual\":false}]}]}],\"BillOfLadingData\":null}"},"source":{"version":"2.3.0.Final","connector":"postgresql","name":"events","ts_ms":1778576751338,"snapshot":"false","db":"oceanscrapping_dev","sequence":"[\"280864760424\",\"280864859096\"]","schema":"public","table":"UserTrackings","txId":37861465,"lsn":280864859096,"xmin":null},"op":"u","ts_ms":1778576751450,"transaction":null}}
{"schema":{"type":"struct","fields":[{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"before"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"after"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"version"},{"type":"string","optional":false,"field":"connector"},{"type":"string","optional":false,"field":"name"},{"type":"int64","optional":false,"field":"ts_ms"},{"type":"string","optional":true,"name":"io.debezium.data.Enum","version":1,"parameters":{"allowed":"true,last,false,incremental"},"default":"false","field":"snapshot"},{"type":"string","optional":false,"field":"db"},{"type":"string","optional":true,"field":"sequence"},{"type":"string","optional":false,"field":"schema"},{"type":"string","optional":false,"field":"table"},{"type":"int64","optional":true,"field":"txId"},{"type":"int64","optional":true,"field":"lsn"},{"type":"int64","optional":true,"field":"xmin"}],"optional":false,"name":"io.debezium.connector.postgresql.Source","field":"source"},{"type":"string","optional":false,"field":"op"},{"type":"int64","optional":true,"field":"ts_ms"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"id"},{"type":"int64","optional":false,"field":"total_order"},{"type":"int64","optional":false,"field":"data_collection_order"}],"optional":true,"name":"event.block","version":1,"field":"transaction"}],"optional":false,"name":"events.public.UserTrackings.Envelope","version":1},"payload":{"before":{"TrackingNumber":"PCIU0001120","Carrier":"PACU","ProcessingStatus":"Active","Type":"CT","Remarks":"{\"sourceId\":\"c6137caf-0d18-40e4-9a48-34ef2fae650e\",\"remark\":\"ocean_tracker.Services.TrackingServices.OceanScrapeException: Exception in thread Thread-4 (_handle_event_loop):\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 1041, in _bootstrap_inner\\r\\n self.run()\\r\\n ~~~~~~~~^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 992, in run\\r\\n self._target(*self._args, **self._kwargs)\\r\\n ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\driver.py\\\", line 156, in _handle_event_loop\\r\\n function(**event['params'])\\r\\n ~~~~~~~~^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 236, in _onFrameStoppedLoading\\r\\n self._get_document(self._load_end_time - perf_counter() - .1)\\r\\n ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 183, in _get_document\\r\\n r = self.run_cdp('Page.getFrameTree')\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 424, in run_cdp\\r\\n return r if __ERROR__ not in r else raise_error(r, ignore)\\r\\n ~~~~~~~~~~~^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_functions\\\\tools.py\\\", line 241, in raise_error\\r\\n raise r\\r\\nTimeoutError: \\r\\n\\\\u9519\\\\u8bef\\\\uff1atimeout\\r\\n\\\\u65b9\\\\u6cd5\\\\uff1aPage.getFrameTree\\r\\n\\\\u53c2\\\\u6570\\\\uff1a{'_timeout': 30}\\r\\n\\\\u7248\\\\u672c\\\\uff1a4.0.5.6\\r\\n\\\\u51fa\\\\u73b0\\\\u8fd9\\\\u4e2a\\\\u9519\\\\u8bef\\\\u53ef\\\\u80fd\\\\u610f\\\\u5473\\\\u7740\\\\u7a0b\\\\u5e8f\\\\u6709bug\\\\uff0c\\\\u8bf7\\\\u628a\\\\u9519\\\\u8bef\\\\u4fe1\\\\u606f\\\\u548c\\\\u91cd\\\\u73b0\\\\u65b9\\\\u6cd5\\\\u544a\\\\u77e5\\\\u4f5c\\\\u8005\\\\uff0c\\\\u8c22\\\\u8c22\\\\u3002\\r\\n\\\\u62a5\\\\u544a\\\\u7f51\\\\u7ad9\\\\uff1ahttps://gitee.com/g1879/DrissionPage/issues\\r\\n\\r\\n ---> System.InvalidOperationException: Exception in thread Thread-4 (_handle_event_loop):\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 1041, in _bootstrap_inner\\r\\n self.run()\\r\\n ~~~~~~~~^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 992, in run\\r\\n self._target(*self._args, **self._kwargs)\\r\\n ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\driver.py\\\", line 156, in _handle_event_loop\\r\\n function(**event['params'])\\r\\n ~~~~~~~~^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 236, in _onFrameStoppedLoading\\r\\n self._get_document(self._load_end_time - perf_counter() - .1)\\r\\n ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 183, in _get_document\\r\\n r = self.run_cdp('Page.getFrameTree')\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 424, in run_cdp\\r\\n return r if __ERROR__ not in r else raise_error(r, ignore)\\r\\n ~~~~~~~~~~~^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_functions\\\\tools.py\\\", line 241, in raise_error\\r\\n raise r\\r\\nTimeoutError: \\r\\n\\\\u9519\\\\u8bef\\\\uff1atimeout\\r\\n\\\\u65b9\\\\u6cd5\\\\uff1aPage.getFrameTree\\r\\n\\\\u53c2\\\\u6570\\\\uff1a{'_timeout': 30}\\r\\n\\\\u7248\\\\u672c\\\\uff1a4.0.5.6\\r\\n\\\\u51fa\\\\u73b0\\\\u8fd9\\\\u4e2a\\\\u9519\\\\u8bef\\\\u53ef\\\\u80fd\\\\u610f\\\\u5473\\\\u7740\\\\u7a0b\\\\u5e8f\\\\u6709bug\\\\uff0c\\\\u8bf7\\\\u628a\\\\u9519\\\\u8bef\\\\u4fe1\\\\u606f\\\\u548c\\\\u91cd\\\\u73b0\\\\u65b9\\\\u6cd5\\\\u544a\\\\u77e5\\\\u4f5c\\\\u8005\\\\uff0c\\\\u8c22\\\\u8c22\\\\u3002\\r\\n\\\\u62a5\\\\u544a\\\\u7f51\\\\u7ad9\\\\uff1ahttps://gitee.com/g1879/DrissionPage/issues\\r\\n\\r\\n at ocean_tracker.Services.PythonScriptService.RunPythonScript(String arguments, String scriptName) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\PythonScriptService.cs:line 90\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 58\\r\\n --- End of inner exception stack trace ---\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 396\\r\\n at ocean_tracker.Services.ValidationMethods.TrackingValidations.ExecuteWithTimeout[T](Func`1 taskToExecute, Int32 timeoutInSeconds, String timeoutMessage, ILogger logger)\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.Get(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 37\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.TrackingProviderFactory.GetTrackingData(SourceServiceEnum serviceEnum, String trackingNumber, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\TrackingProviderFactory.cs:line 76\"}","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"CT\",\"TrackingNumber\":\"PCIU0001120\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"Truck Gate Out from I/B Terminal\",\"PortName\":\"PORT KELANG (WEST PORT)\",\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2026-05-09T13:46:00\"},\"PortOfOrigin\":\"FREMANTLE\",\"PortOfDischarge\":\"\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":null,\"ETD\":\"2026-04-26T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PCIU0001120\",\"Type\":\"\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"OOCL CHICAGO\",\"Etd\":\"26-Apr-2026 00:00:00\",\"Eta\":\"05-May-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"FREMANTLE\",\"Destination\":\"MYWSP\",\"VoyageName\":\"VOCG0118N\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PCIU0001120\",\"ContainerType\":\"\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"FREMANTLE\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-04-08T16:48:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"FREMANTLE\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2026-04-20T01:17:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"FREMANTLE\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-04-25T10:29:00\",\"Vessel\":\"OOCL CHICAGO\",\"Voyage\":\"VOCG0118N\",\"TransportType\":\"Vessel\",\"Location\":\"FREMANTLE\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"PORT KELANG (WEST PORT)\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-06T13:37:00\",\"Vessel\":\"OOCL CHICAGO\",\"Voyage\":\"VOCG0118N\",\"TransportType\":\"Vessel\",\"Location\":\"PORT KELANG (WEST PORT)\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2026-05-09T13:46:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"PORT KELANG (WEST PORT)\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"PORT KELANG (WEST PORT)\",\"actual\":false}]}]}],\"BillOfLadingData\":null}"},"after":{"TrackingNumber":"PCIU0001120","Carrier":"PACU","ProcessingStatus":"Active","Type":"CT","Remarks":"","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"CT\",\"TrackingNumber\":\"PCIU0001120\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"Truck Gate Out from I/B Terminal\",\"PortName\":\"PORT KELANG (WEST PORT)\",\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2026-05-09T13:46:00\"},\"PortOfOrigin\":\"FREMANTLE\",\"PortOfDischarge\":\"\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":null,\"ETD\":\"2026-04-26T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PCIU0001120\",\"Type\":\"\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"OOCL CHICAGO\",\"Etd\":\"26-Apr-2026 00:00:00\",\"Eta\":\"05-May-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"FREMANTLE\",\"Destination\":\"MYWSP\",\"VoyageName\":\"VOCG0118N\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PCIU0001120\",\"ContainerType\":\"\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"FREMANTLE\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-04-08T16:48:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"FREMANTLE\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2026-04-20T01:17:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"FREMANTLE\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-04-25T10:29:00\",\"Vessel\":\"OOCL CHICAGO\",\"Voyage\":\"VOCG0118N\",\"TransportType\":\"Vessel\",\"Location\":\"FREMANTLE\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"PORT KELANG (WEST PORT)\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-06T13:37:00\",\"Vessel\":\"OOCL CHICAGO\",\"Voyage\":\"VOCG0118N\",\"TransportType\":\"Vessel\",\"Location\":\"PORT KELANG (WEST PORT)\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2026-05-09T13:46:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"PORT KELANG (WEST PORT)\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"PORT KELANG (WEST PORT)\",\"actual\":false}]}]}],\"BillOfLadingData\":null}"},"source":{"version":"2.3.0.Final","connector":"postgresql","name":"events","ts_ms":1778576837361,"snapshot":"false","db":"oceanscrapping_dev","sequence":"[\"280865611904\",\"280865696968\"]","schema":"public","table":"UserTrackings","txId":37861623,"lsn":280865696968,"xmin":null},"op":"u","ts_ms":1778576837438,"transaction":null}}
{"schema":{"type":"struct","fields":[{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"before"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"after"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"version"},{"type":"string","optional":false,"field":"connector"},{"type":"string","optional":false,"field":"name"},{"type":"int64","optional":false,"field":"ts_ms"},{"type":"string","optional":true,"name":"io.debezium.data.Enum","version":1,"parameters":{"allowed":"true,last,false,incremental"},"default":"false","field":"snapshot"},{"type":"string","optional":false,"field":"db"},{"type":"string","optional":true,"field":"sequence"},{"type":"string","optional":false,"field":"schema"},{"type":"string","optional":false,"field":"table"},{"type":"int64","optional":true,"field":"txId"},{"type":"int64","optional":true,"field":"lsn"},{"type":"int64","optional":true,"field":"xmin"}],"optional":false,"name":"io.debezium.connector.postgresql.Source","field":"source"},{"type":"string","optional":false,"field":"op"},{"type":"int64","optional":true,"field":"ts_ms"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"id"},{"type":"int64","optional":false,"field":"total_order"},{"type":"int64","optional":false,"field":"data_collection_order"}],"optional":true,"name":"event.block","version":1,"field":"transaction"}],"optional":false,"name":"events.public.UserTrackings.Envelope","version":1},"payload":{"before":{"TrackingNumber":"DEL600038100","Carrier":"PACU","ProcessingStatus":"Active","Type":"BL","Remarks":"","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"BL\",\"TrackingNumber\":\"DEL600038100\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"Vessel Discharge\",\"PortName\":\"SINGAPORE\",\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-04-28T18:48:00\"},\"PortOfOrigin\":\"MUNDRA\",\"PortOfDischarge\":\"NZAKL\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":\"2026-05-31T00:00:00\",\"ETD\":\"2026-04-16T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PCIU9402989\",\"Type\":\"40HC\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"KOTA PRIMROSE\",\"Etd\":\"16-Apr-2026 00:00:00\",\"Eta\":\"28-Apr-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"MUNDRA\",\"Destination\":\"SGSIN\",\"VoyageName\":\"CKPR0015E\"},{\"OrderNo\":2,\"Id\":null,\"Name\":\"NAVIOS MIAMI\",\"Etd\":\"17-May-2026 00:00:00\",\"Eta\":\"31-May-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"SINGAPORE\",\"Destination\":\"NZAKL\",\"VoyageName\":\"VNMI0195S\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PCIU9402989\",\"ContainerType\":\"40HC\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"GARHI HARSARU\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-03-29T21:22:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"GARHI HARSARU\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Rail Ramp\",\"Date\":\"2026-03-31T19:20:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"GARHI HARSARU\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Rail O/B Departure\",\"Date\":\"2026-04-01T23:40:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Rail\",\"Location\":\"GARHI HARSARU\",\"actual\":true},{\"OrderNo\":4,\"Milestone\":\"Rail O/B Loading\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Rail\",\"Location\":\"GARHI HARSARU\",\"actual\":false}]},{\"OrderNo\":2,\"PortName\":\"MUNDRA\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Rail O/B Arrival\",\"Date\":\"2026-04-05T23:55:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Rail\",\"Location\":\"MUNDRA\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-04-16T04:38:00\",\"Vessel\":\"KOTA PRIMROSE\",\"Voyage\":\"CKPR0015E\",\"TransportType\":\"Vessel\",\"Location\":\"MUNDRA\",\"actual\":true}]},{\"OrderNo\":3,\"PortName\":\"SINGAPORE\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-04-28T18:48:00\",\"Vessel\":\"KOTA PRIMROSE\",\"Voyage\":\"CKPR0015E\",\"TransportType\":\"Vessel\",\"Location\":\"SINGAPORE\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-05-17T11:00:00\",\"Vessel\":\"NAVIOS MIAMI\",\"Voyage\":\"VNMI0195S\",\"TransportType\":\"Vessel\",\"Location\":\"SINGAPORE\",\"actual\":false}]},{\"OrderNo\":4,\"PortName\":\"AUCKLAND\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-31T13:00:00\",\"Vessel\":\"NAVIOS MIAMI\",\"Voyage\":\"VNMI0195S\",\"TransportType\":\"Vessel\",\"Location\":\"AUCKLAND\",\"actual\":false},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"AUCKLAND\",\"actual\":false},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"AUCKLAND\",\"actual\":false}]}]}],\"BillOfLadingData\":null}"},"after":{"TrackingNumber":"DEL600038100","Carrier":"PACU","ProcessingStatus":"Active","Type":"BL","Remarks":"","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"BL\",\"TrackingNumber\":\"DEL600038100\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"Vessel Discharge\",\"PortName\":\"SINGAPORE\",\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-04-28T18:48:00\"},\"PortOfOrigin\":\"MUNDRA\",\"PortOfDischarge\":\"NZAKL\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":\"2026-05-31T00:00:00\",\"ETD\":\"2026-04-16T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PCIU9402989\",\"Type\":\"40HC\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"KOTA PRIMROSE\",\"Etd\":\"16-Apr-2026 00:00:00\",\"Eta\":\"28-Apr-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"MUNDRA\",\"Destination\":\"SGSIN\",\"VoyageName\":\"CKPR0015E\"},{\"OrderNo\":2,\"Id\":null,\"Name\":\"NAVIOS MIAMI\",\"Etd\":\"19-May-2026 00:00:00\",\"Eta\":\"31-May-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"SINGAPORE\",\"Destination\":\"NZAKL\",\"VoyageName\":\"VNMI0195S\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PCIU9402989\",\"ContainerType\":\"40HC\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"GARHI HARSARU\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-03-29T21:22:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"GARHI HARSARU\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Rail Ramp\",\"Date\":\"2026-03-31T19:20:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"GARHI HARSARU\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Rail O/B Departure\",\"Date\":\"2026-04-01T23:40:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Rail\",\"Location\":\"GARHI HARSARU\",\"actual\":true},{\"OrderNo\":4,\"Milestone\":\"Rail O/B Loading\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Rail\",\"Location\":\"GARHI HARSARU\",\"actual\":false}]},{\"OrderNo\":2,\"PortName\":\"MUNDRA\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Rail O/B Arrival\",\"Date\":\"2026-04-05T23:55:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Rail\",\"Location\":\"MUNDRA\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-04-16T04:38:00\",\"Vessel\":\"KOTA PRIMROSE\",\"Voyage\":\"CKPR0015E\",\"TransportType\":\"Vessel\",\"Location\":\"MUNDRA\",\"actual\":true}]},{\"OrderNo\":3,\"PortName\":\"SINGAPORE\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-04-28T18:48:00\",\"Vessel\":\"KOTA PRIMROSE\",\"Voyage\":\"CKPR0015E\",\"TransportType\":\"Vessel\",\"Location\":\"SINGAPORE\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-05-17T11:00:00\",\"Vessel\":\"NAVIOS MIAMI\",\"Voyage\":\"VNMI0195S\",\"TransportType\":\"Vessel\",\"Location\":\"SINGAPORE\",\"actual\":false}]},{\"OrderNo\":4,\"PortName\":\"AUCKLAND\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-31T13:00:00\",\"Vessel\":\"NAVIOS MIAMI\",\"Voyage\":\"VNMI0195S\",\"TransportType\":\"Vessel\",\"Location\":\"AUCKLAND\",\"actual\":false},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"AUCKLAND\",\"actual\":false},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"AUCKLAND\",\"actual\":false}]}]}],\"BillOfLadingData\":null}"},"source":{"version":"2.3.0.Final","connector":"postgresql","name":"events","ts_ms":1778576927680,"snapshot":"false","db":"oceanscrapping_dev","sequence":"[\"280866260720\",\"280866377992\"]","schema":"public","table":"UserTrackings","txId":37861820,"lsn":280866377992,"xmin":null},"op":"u","ts_ms":1778576927989,"transaction":null}}
{"schema":{"type":"struct","fields":[{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"before"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"after"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"version"},{"type":"string","optional":false,"field":"connector"},{"type":"string","optional":false,"field":"name"},{"type":"int64","optional":false,"field":"ts_ms"},{"type":"string","optional":true,"name":"io.debezium.data.Enum","version":1,"parameters":{"allowed":"true,last,false,incremental"},"default":"false","field":"snapshot"},{"type":"string","optional":false,"field":"db"},{"type":"string","optional":true,"field":"sequence"},{"type":"string","optional":false,"field":"schema"},{"type":"string","optional":false,"field":"table"},{"type":"int64","optional":true,"field":"txId"},{"type":"int64","optional":true,"field":"lsn"},{"type":"int64","optional":true,"field":"xmin"}],"optional":false,"name":"io.debezium.connector.postgresql.Source","field":"source"},{"type":"string","optional":false,"field":"op"},{"type":"int64","optional":true,"field":"ts_ms"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"id"},{"type":"int64","optional":false,"field":"total_order"},{"type":"int64","optional":false,"field":"data_collection_order"}],"optional":true,"name":"event.block","version":1,"field":"transaction"}],"optional":false,"name":"events.public.UserTrackings.Envelope","version":1},"payload":{"before":{"TrackingNumber":"TIIU1204641","Carrier":"PACU","ProcessingStatus":"SourceFailed","Type":"CT","Remarks":"{\"sourceId\":\"c6137caf-0d18-40e4-9a48-34ef2fae650e\",\"remark\":\"ocean_tracker.Services.TrackingServices.OceanScrapeException: Python script failed with exit code 1. Error: Traceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\Desktop\\\\CaptchaTest\\\\PILScrape.py\\\", line 141, in <module>\\r\\n main(bill_type_arg, tracking_no_arg)\\r\\n ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\Desktop\\\\CaptchaTest\\\\PILScrape.py\\\", line 94, in main\\r\\n error_or_table = driver.ele(\\\".mypil-table, .gen-api-error-response-msg\\\", timeout=60)\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 504, in ele\\r\\n return self._ele(locator, timeout=timeout, index=index, method='ele()')\\r\\n ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\base.py\\\", line 443, in _ele\\r\\n r = self._find_elements(locator, timeout=timeout, index=index, raise_err=raise_err)\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 595, in _find_elements\\r\\n raise PageDisconnectedError\\r\\nDrissionPage.errors.PageDisconnectedError: \\\\u4e0e\\\\u9875\\\\u9762\\\\u7684\\\\u8fde\\\\u63a5\\\\u5df2\\\\u65ad\\\\u5f00\\\\u3002\\r\\n\\r\\n ---> System.InvalidOperationException: Python script failed with exit code 1. Error: Traceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\Desktop\\\\CaptchaTest\\\\PILScrape.py\\\", line 141, in <module>\\r\\n main(bill_type_arg, tracking_no_arg)\\r\\n ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\Desktop\\\\CaptchaTest\\\\PILScrape.py\\\", line 94, in main\\r\\n error_or_table = driver.ele(\\\".mypil-table, .gen-api-error-response-msg\\\", timeout=60)\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 504, in ele\\r\\n return self._ele(locator, timeout=timeout, index=index, method='ele()')\\r\\n ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\base.py\\\", line 443, in _ele\\r\\n r = self._find_elements(locator, timeout=timeout, index=index, raise_err=raise_err)\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 595, in _find_elements\\r\\n raise PageDisconnectedError\\r\\nDrissionPage.errors.PageDisconnectedError: \\\\u4e0e\\\\u9875\\\\u9762\\\\u7684\\\\u8fde\\\\u63a5\\\\u5df2\\\\u65ad\\\\u5f00\\\\u3002\\r\\n\\r\\n at ocean_tracker.Services.PythonScriptService.RunPythonScript(String arguments, String scriptName) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\PythonScriptService.cs:line 80\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 58\\r\\n --- End of inner exception stack trace ---\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 396\\r\\n at ocean_tracker.Services.ValidationMethods.TrackingValidations.ExecuteWithTimeout[T](Func`1 taskToExecute, Int32 timeoutInSeconds, String timeoutMessage, ILogger logger)\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.Get(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 37\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.TrackingProviderFactory.GetTrackingData(SourceServiceEnum serviceEnum, String trackingNumber, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\TrackingProviderFactory.cs:line 76\"}","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":true,\"Type\":\"CT\",\"TrackingNumber\":\"TIIU1204641\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"\",\"PortName\":\"\",\"Milestone\":\"\",\"Date\":null},\"PortOfOrigin\":\"ABIDJAN\",\"PortOfDischarge\":\"\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":null,\"ETD\":\"2026-04-07T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"TIIU1204641\",\"Type\":\"\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"KOTA OCEAN\",\"Etd\":\"07-Apr-2026 00:00:00\",\"Eta\":\"07-May-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"ABIDJAN\",\"Destination\":\"CNTAO\",\"VoyageName\":\"KOCN0017E\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"TIIU1204641\",\"ContainerType\":\"\"},\"Ports\":[]}],\"BillOfLadingData\":null}"},"after":{"TrackingNumber":"TIIU1204641","Carrier":"PACU","ProcessingStatus":"SourceFailed","Type":"CT","Remarks":"{\"sourceId\":\"c6137caf-0d18-40e4-9a48-34ef2fae650e\",\"remark\":\"No data found for Container Number TIIU1204641.\"}","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":true,\"Type\":\"CT\",\"TrackingNumber\":\"TIIU1204641\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"\",\"PortName\":\"\",\"Milestone\":\"\",\"Date\":null},\"PortOfOrigin\":\"ABIDJAN\",\"PortOfDischarge\":\"\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":null,\"ETD\":\"2026-04-07T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"TIIU1204641\",\"Type\":\"\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"KOTA OCEAN\",\"Etd\":\"07-Apr-2026 00:00:00\",\"Eta\":\"07-May-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"ABIDJAN\",\"Destination\":\"CNTAO\",\"VoyageName\":\"KOCN0017E\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"TIIU1204641\",\"ContainerType\":\"\"},\"Ports\":[]}],\"BillOfLadingData\":null}"},"source":{"version":"2.3.0.Final","connector":"postgresql","name":"events","ts_ms":1778577144125,"snapshot":"false","db":"oceanscrapping_dev","sequence":"[\"280867958616\",\"280867958728\"]","schema":"public","table":"UserTrackings","txId":37862325,"lsn":280867958728,"xmin":null},"op":"u","ts_ms":1778577144487,"transaction":null}}
{"schema":{"type":"struct","fields":[{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"before"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"after"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"version"},{"type":"string","optional":false,"field":"connector"},{"type":"string","optional":false,"field":"name"},{"type":"int64","optional":false,"field":"ts_ms"},{"type":"string","optional":true,"name":"io.debezium.data.Enum","version":1,"parameters":{"allowed":"true,last,false,incremental"},"default":"false","field":"snapshot"},{"type":"string","optional":false,"field":"db"},{"type":"string","optional":true,"field":"sequence"},{"type":"string","optional":false,"field":"schema"},{"type":"string","optional":false,"field":"table"},{"type":"int64","optional":true,"field":"txId"},{"type":"int64","optional":true,"field":"lsn"},{"type":"int64","optional":true,"field":"xmin"}],"optional":false,"name":"io.debezium.connector.postgresql.Source","field":"source"},{"type":"string","optional":false,"field":"op"},{"type":"int64","optional":true,"field":"ts_ms"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"id"},{"type":"int64","optional":false,"field":"total_order"},{"type":"int64","optional":false,"field":"data_collection_order"}],"optional":true,"name":"event.block","version":1,"field":"transaction"}],"optional":false,"name":"events.public.UserTrackings.Envelope","version":1},"payload":{"before":{"TrackingNumber":"TIIU1201318","Carrier":"PACU","ProcessingStatus":"Active","Type":"CT","Remarks":"{\"sourceId\":\"c6137caf-0d18-40e4-9a48-34ef2fae650e\",\"remark\":\"ocean_tracker.Services.TrackingServices.OceanScrapeException: Python script failed with exit code 1. Error: Traceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\Desktop\\\\CaptchaTest\\\\PILScrape.py\\\", line 141, in <module>\\r\\n main(bill_type_arg, tracking_no_arg)\\r\\n ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\Desktop\\\\CaptchaTest\\\\PILScrape.py\\\", line 94, in main\\r\\n error_or_table = driver.ele(\\\".mypil-table, .gen-api-error-response-msg\\\", timeout=60)\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 504, in ele\\r\\n return self._ele(locator, timeout=timeout, index=index, method='ele()')\\r\\n ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\base.py\\\", line 443, in _ele\\r\\n r = self._find_elements(locator, timeout=timeout, index=index, raise_err=raise_err)\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 595, in _find_elements\\r\\n raise PageDisconnectedError\\r\\nDrissionPage.errors.PageDisconnectedError: \\\\u4e0e\\\\u9875\\\\u9762\\\\u7684\\\\u8fde\\\\u63a5\\\\u5df2\\\\u65ad\\\\u5f00\\\\u3002\\r\\n\\r\\n ---> System.InvalidOperationException: Python script failed with exit code 1. Error: Traceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\Desktop\\\\CaptchaTest\\\\PILScrape.py\\\", line 141, in <module>\\r\\n main(bill_type_arg, tracking_no_arg)\\r\\n ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\Desktop\\\\CaptchaTest\\\\PILScrape.py\\\", line 94, in main\\r\\n error_or_table = driver.ele(\\\".mypil-table, .gen-api-error-response-msg\\\", timeout=60)\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 504, in ele\\r\\n return self._ele(locator, timeout=timeout, index=index, method='ele()')\\r\\n ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\base.py\\\", line 443, in _ele\\r\\n r = self._find_elements(locator, timeout=timeout, index=index, raise_err=raise_err)\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 595, in _find_elements\\r\\n raise PageDisconnectedError\\r\\nDrissionPage.errors.PageDisconnectedError: \\\\u4e0e\\\\u9875\\\\u9762\\\\u7684\\\\u8fde\\\\u63a5\\\\u5df2\\\\u65ad\\\\u5f00\\\\u3002\\r\\n\\r\\n at ocean_tracker.Services.PythonScriptService.RunPythonScript(String arguments, String scriptName) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\PythonScriptService.cs:line 80\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 58\\r\\n --- End of inner exception stack trace ---\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 396\\r\\n at ocean_tracker.Services.ValidationMethods.TrackingValidations.ExecuteWithTimeout[T](Func`1 taskToExecute, Int32 timeoutInSeconds, String timeoutMessage, ILogger logger)\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.Get(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 37\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.TrackingProviderFactory.GetTrackingData(SourceServiceEnum serviceEnum, String trackingNumber, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\TrackingProviderFactory.cs:line 76\"}","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"CT\",\"TrackingNumber\":\"TIIU1201318\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"Vessel Loading\",\"PortName\":\"SHANGHAI\",\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-04-26T13:40:00\"},\"PortOfOrigin\":\"SHANGHAI\",\"PortOfDischarge\":\"\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":null,\"ETD\":\"2026-04-26T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"TIIU1201318\",\"Type\":\"\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"ZHONG GU SHAN DONG\",\"Etd\":\"26-Apr-2026 00:00:00\",\"Eta\":\"18-May-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"SHANGHAI\",\"Destination\":\"TZDAR\",\"VoyageName\":\"VZSD0617W\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"TIIU1201318\",\"ContainerType\":\"\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"SHANGHAI\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-04-18T07:50:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"SHANGHAI\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2026-04-26T12:59:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"SHANGHAI\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-04-26T13:40:00\",\"Vessel\":\"ZHONG GU SHAN DONG\",\"Voyage\":\"VZSD0617W\",\"TransportType\":\"Vessel\",\"Location\":\"SHANGHAI\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"DAR ES SALAAM\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-18T12:00:00\",\"Vessel\":\"ZHONG GU SHAN DONG\",\"Voyage\":\"VZSD0617W\",\"TransportType\":\"Vessel\",\"Location\":\"DAR ES SALAAM\",\"actual\":false},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"DAR ES SALAAM\",\"actual\":false},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"DAR ES SALAAM\",\"actual\":false}]}]}],\"BillOfLadingData\":null}"},"after":{"TrackingNumber":"TIIU1201318","Carrier":"PACU","ProcessingStatus":"Active","Type":"CT","Remarks":"","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"CT\",\"TrackingNumber\":\"TIIU1201318\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"Vessel Loading\",\"PortName\":\"SHANGHAI\",\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-04-26T13:40:00\"},\"PortOfOrigin\":\"SHANGHAI\",\"PortOfDischarge\":\"\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":null,\"ETD\":\"2026-04-26T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"TIIU1201318\",\"Type\":\"\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"ZHONG GU SHAN DONG\",\"Etd\":\"26-Apr-2026 00:00:00\",\"Eta\":\"18-May-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"SHANGHAI\",\"Destination\":\"TZDAR\",\"VoyageName\":\"VZSD0617W\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"TIIU1201318\",\"ContainerType\":\"\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"SHANGHAI\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-04-18T07:50:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"SHANGHAI\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2026-04-26T12:59:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"SHANGHAI\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-04-26T13:40:00\",\"Vessel\":\"ZHONG GU SHAN DONG\",\"Voyage\":\"VZSD0617W\",\"TransportType\":\"Vessel\",\"Location\":\"SHANGHAI\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"DAR ES SALAAM\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-18T12:00:00\",\"Vessel\":\"ZHONG GU SHAN DONG\",\"Voyage\":\"VZSD0617W\",\"TransportType\":\"Vessel\",\"Location\":\"DAR ES SALAAM\",\"actual\":false},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"DAR ES SALAAM\",\"actual\":false},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"DAR ES SALAAM\",\"actual\":false}]}]}],\"BillOfLadingData\":null}"},"source":{"version":"2.3.0.Final","connector":"postgresql","name":"events","ts_ms":1778577573299,"snapshot":"false","db":"oceanscrapping_dev","sequence":"[\"280871657272\",\"280871762856\"]","schema":"public","table":"UserTrackings","txId":37863157,"lsn":280871762856,"xmin":null},"op":"u","ts_ms":1778577573404,"transaction":null}}
{"schema":{"type":"struct","fields":[{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"before"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"after"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"version"},{"type":"string","optional":false,"field":"connector"},{"type":"string","optional":false,"field":"name"},{"type":"int64","optional":false,"field":"ts_ms"},{"type":"string","optional":true,"name":"io.debezium.data.Enum","version":1,"parameters":{"allowed":"true,last,false,incremental"},"default":"false","field":"snapshot"},{"type":"string","optional":false,"field":"db"},{"type":"string","optional":true,"field":"sequence"},{"type":"string","optional":false,"field":"schema"},{"type":"string","optional":false,"field":"table"},{"type":"int64","optional":true,"field":"txId"},{"type":"int64","optional":true,"field":"lsn"},{"type":"int64","optional":true,"field":"xmin"}],"optional":false,"name":"io.debezium.connector.postgresql.Source","field":"source"},{"type":"string","optional":false,"field":"op"},{"type":"int64","optional":true,"field":"ts_ms"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"id"},{"type":"int64","optional":false,"field":"total_order"},{"type":"int64","optional":false,"field":"data_collection_order"}],"optional":true,"name":"event.block","version":1,"field":"transaction"}],"optional":false,"name":"events.public.UserTrackings.Envelope","version":1},"payload":{"before":{"TrackingNumber":"CAIU7091909","Carrier":"PACU","ProcessingStatus":"Active","Type":"CT","Remarks":"{\"sourceId\":\"c6137caf-0d18-40e4-9a48-34ef2fae650e\",\"remark\":\"ocean_tracker.Services.TrackingServices.OceanScrapeException: Exception in thread Thread-4 (_handle_event_loop):\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 1041, in _bootstrap_inner\\r\\n self.run()\\r\\n ~~~~~~~~^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 992, in run\\r\\n self._target(*self._args, **self._kwargs)\\r\\n ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\driver.py\\\", line 156, in _handle_event_loop\\r\\n function(**event['params'])\\r\\n ~~~~~~~~^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 236, in _onFrameStoppedLoading\\r\\n self._get_document(self._load_end_time - perf_counter() - .1)\\r\\n ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 183, in _get_document\\r\\n r = self.run_cdp('Page.getFrameTree')\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 424, in run_cdp\\r\\n return r if __ERROR__ not in r else raise_error(r, ignore)\\r\\n ~~~~~~~~~~~^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_functions\\\\tools.py\\\", line 241, in raise_error\\r\\n raise r\\r\\nTimeoutError: \\r\\n\\\\u9519\\\\u8bef\\\\uff1atimeout\\r\\n\\\\u65b9\\\\u6cd5\\\\uff1aPage.getFrameTree\\r\\n\\\\u53c2\\\\u6570\\\\uff1a{'_timeout': 30}\\r\\n\\\\u7248\\\\u672c\\\\uff1a4.0.5.6\\r\\n\\\\u51fa\\\\u73b0\\\\u8fd9\\\\u4e2a\\\\u9519\\\\u8bef\\\\u53ef\\\\u80fd\\\\u610f\\\\u5473\\\\u7740\\\\u7a0b\\\\u5e8f\\\\u6709bug\\\\uff0c\\\\u8bf7\\\\u628a\\\\u9519\\\\u8bef\\\\u4fe1\\\\u606f\\\\u548c\\\\u91cd\\\\u73b0\\\\u65b9\\\\u6cd5\\\\u544a\\\\u77e5\\\\u4f5c\\\\u8005\\\\uff0c\\\\u8c22\\\\u8c22\\\\u3002\\r\\n\\\\u62a5\\\\u544a\\\\u7f51\\\\u7ad9\\\\uff1ahttps://gitee.com/g1879/DrissionPage/issues\\r\\n\\r\\n ---> System.InvalidOperationException: Exception in thread Thread-4 (_handle_event_loop):\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 1041, in _bootstrap_inner\\r\\n self.run()\\r\\n ~~~~~~~~^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 992, in run\\r\\n self._target(*self._args, **self._kwargs)\\r\\n ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\driver.py\\\", line 156, in _handle_event_loop\\r\\n function(**event['params'])\\r\\n ~~~~~~~~^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 236, in _onFrameStoppedLoading\\r\\n self._get_document(self._load_end_time - perf_counter() - .1)\\r\\n ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 183, in _get_document\\r\\n r = self.run_cdp('Page.getFrameTree')\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 424, in run_cdp\\r\\n return r if __ERROR__ not in r else raise_error(r, ignore)\\r\\n ~~~~~~~~~~~^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_functions\\\\tools.py\\\", line 241, in raise_error\\r\\n raise r\\r\\nTimeoutError: \\r\\n\\\\u9519\\\\u8bef\\\\uff1atimeout\\r\\n\\\\u65b9\\\\u6cd5\\\\uff1aPage.getFrameTree\\r\\n\\\\u53c2\\\\u6570\\\\uff1a{'_timeout': 30}\\r\\n\\\\u7248\\\\u672c\\\\uff1a4.0.5.6\\r\\n\\\\u51fa\\\\u73b0\\\\u8fd9\\\\u4e2a\\\\u9519\\\\u8bef\\\\u53ef\\\\u80fd\\\\u610f\\\\u5473\\\\u7740\\\\u7a0b\\\\u5e8f\\\\u6709bug\\\\uff0c\\\\u8bf7\\\\u628a\\\\u9519\\\\u8bef\\\\u4fe1\\\\u606f\\\\u548c\\\\u91cd\\\\u73b0\\\\u65b9\\\\u6cd5\\\\u544a\\\\u77e5\\\\u4f5c\\\\u8005\\\\uff0c\\\\u8c22\\\\u8c22\\\\u3002\\r\\n\\\\u62a5\\\\u544a\\\\u7f51\\\\u7ad9\\\\uff1ahttps://gitee.com/g1879/DrissionPage/issues\\r\\n\\r\\n at ocean_tracker.Services.PythonScriptService.RunPythonScript(String arguments, String scriptName) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\PythonScriptService.cs:line 90\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 58\\r\\n --- End of inner exception stack trace ---\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 396\\r\\n at ocean_tracker.Services.ValidationMethods.TrackingValidations.ExecuteWithTimeout[T](Func`1 taskToExecute, Int32 timeoutInSeconds, String timeoutMessage, ILogger logger)\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.Get(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 37\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.TrackingProviderFactory.GetTrackingData(SourceServiceEnum serviceEnum, String trackingNumber, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\TrackingProviderFactory.cs:line 76\"}","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"CT\",\"TrackingNumber\":\"CAIU7091909\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"Vessel Discharge\",\"PortName\":\"JEDDAH\",\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-12T04:18:00\"},\"PortOfOrigin\":\"SINGAPORE\",\"PortOfDischarge\":\"\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":null,\"ETD\":\"2026-04-28T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"CAIU7091909\",\"Type\":\"\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"KOTA MAKMUR\",\"Etd\":\"28-Apr-2026 00:00:00\",\"Eta\":\"10-May-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"SINGAPORE\",\"Destination\":\"SAJED\",\"VoyageName\":\"KMAK0334W\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"CAIU7091909\",\"ContainerType\":\"\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"SINGAPORE\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-04-23T16:45:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"SINGAPORE\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2026-04-25T16:04:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"SINGAPORE\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-04-27T22:27:00\",\"Vessel\":\"KOTA MAKMUR\",\"Voyage\":\"KMAK0334W\",\"TransportType\":\"Vessel\",\"Location\":\"SINGAPORE\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"JEDDAH\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-12T04:18:00\",\"Vessel\":\"KOTA MAKMUR\",\"Voyage\":\"KMAK0334W\",\"TransportType\":\"Vessel\",\"Location\":\"JEDDAH\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"JEDDAH\",\"actual\":false},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"JEDDAH\",\"actual\":false}]}]}],\"BillOfLadingData\":null}"},"after":{"TrackingNumber":"CAIU7091909","Carrier":"PACU","ProcessingStatus":"Active","Type":"CT","Remarks":"","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"CT\",\"TrackingNumber\":\"CAIU7091909\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"Vessel Discharge\",\"PortName\":\"JEDDAH\",\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-12T04:18:00\"},\"PortOfOrigin\":\"SINGAPORE\",\"PortOfDischarge\":\"\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":null,\"ETD\":\"2026-04-28T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"CAIU7091909\",\"Type\":\"\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"KOTA MAKMUR\",\"Etd\":\"28-Apr-2026 00:00:00\",\"Eta\":\"10-May-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"SINGAPORE\",\"Destination\":\"SAJED\",\"VoyageName\":\"KMAK0334W\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"CAIU7091909\",\"ContainerType\":\"\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"SINGAPORE\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-04-23T16:45:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"SINGAPORE\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2026-04-25T16:04:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"SINGAPORE\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-04-27T22:27:00\",\"Vessel\":\"KOTA MAKMUR\",\"Voyage\":\"KMAK0334W\",\"TransportType\":\"Vessel\",\"Location\":\"SINGAPORE\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"JEDDAH\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-12T04:18:00\",\"Vessel\":\"KOTA MAKMUR\",\"Voyage\":\"KMAK0334W\",\"TransportType\":\"Vessel\",\"Location\":\"JEDDAH\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"JEDDAH\",\"actual\":false},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"JEDDAH\",\"actual\":false}]}]}],\"BillOfLadingData\":null}"},"source":{"version":"2.3.0.Final","connector":"postgresql","name":"events","ts_ms":1778577860147,"snapshot":"false","db":"oceanscrapping_dev","sequence":"[\"280873884040\",\"280874015944\"]","schema":"public","table":"UserTrackings","txId":37863587,"lsn":280874015944,"xmin":null},"op":"u","ts_ms":1778577860189,"transaction":null}}
{"schema":{"type":"struct","fields":[{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"before"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"after"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"version"},{"type":"string","optional":false,"field":"connector"},{"type":"string","optional":false,"field":"name"},{"type":"int64","optional":false,"field":"ts_ms"},{"type":"string","optional":true,"name":"io.debezium.data.Enum","version":1,"parameters":{"allowed":"true,last,false,incremental"},"default":"false","field":"snapshot"},{"type":"string","optional":false,"field":"db"},{"type":"string","optional":true,"field":"sequence"},{"type":"string","optional":false,"field":"schema"},{"type":"string","optional":false,"field":"table"},{"type":"int64","optional":true,"field":"txId"},{"type":"int64","optional":true,"field":"lsn"},{"type":"int64","optional":true,"field":"xmin"}],"optional":false,"name":"io.debezium.connector.postgresql.Source","field":"source"},{"type":"string","optional":false,"field":"op"},{"type":"int64","optional":true,"field":"ts_ms"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"id"},{"type":"int64","optional":false,"field":"total_order"},{"type":"int64","optional":false,"field":"data_collection_order"}],"optional":true,"name":"event.block","version":1,"field":"transaction"}],"optional":false,"name":"events.public.UserTrackings.Envelope","version":1},"payload":{"before":{"TrackingNumber":"BSIU8138349","Carrier":"PACU","ProcessingStatus":"Active","Type":"CT","Remarks":"{\"sourceId\":\"c6137caf-0d18-40e4-9a48-34ef2fae650e\",\"remark\":\"ocean_tracker.Services.TrackingServices.OceanScrapeException: Exception in thread Thread-4 (_handle_event_loop):\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 1041, in _bootstrap_inner\\r\\n self.run()\\r\\n ~~~~~~~~^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 992, in run\\r\\n self._target(*self._args, **self._kwargs)\\r\\n ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\driver.py\\\", line 156, in _handle_event_loop\\r\\n function(**event['params'])\\r\\n ~~~~~~~~^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 236, in _onFrameStoppedLoading\\r\\n self._get_document(self._load_end_time - perf_counter() - .1)\\r\\n ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 183, in _get_document\\r\\n r = self.run_cdp('Page.getFrameTree')\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 424, in run_cdp\\r\\n return r if __ERROR__ not in r else raise_error(r, ignore)\\r\\n ~~~~~~~~~~~^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_functions\\\\tools.py\\\", line 241, in raise_error\\r\\n raise r\\r\\nTimeoutError: \\r\\n\\\\u9519\\\\u8bef\\\\uff1atimeout\\r\\n\\\\u65b9\\\\u6cd5\\\\uff1aPage.getFrameTree\\r\\n\\\\u53c2\\\\u6570\\\\uff1a{'_timeout': 30}\\r\\n\\\\u7248\\\\u672c\\\\uff1a4.0.5.6\\r\\n\\\\u51fa\\\\u73b0\\\\u8fd9\\\\u4e2a\\\\u9519\\\\u8bef\\\\u53ef\\\\u80fd\\\\u610f\\\\u5473\\\\u7740\\\\u7a0b\\\\u5e8f\\\\u6709bug\\\\uff0c\\\\u8bf7\\\\u628a\\\\u9519\\\\u8bef\\\\u4fe1\\\\u606f\\\\u548c\\\\u91cd\\\\u73b0\\\\u65b9\\\\u6cd5\\\\u544a\\\\u77e5\\\\u4f5c\\\\u8005\\\\uff0c\\\\u8c22\\\\u8c22\\\\u3002\\r\\n\\\\u62a5\\\\u544a\\\\u7f51\\\\u7ad9\\\\uff1ahttps://gitee.com/g1879/DrissionPage/issues\\r\\n\\r\\n ---> System.InvalidOperationException: Exception in thread Thread-4 (_handle_event_loop):\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 1041, in _bootstrap_inner\\r\\n self.run()\\r\\n ~~~~~~~~^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 992, in run\\r\\n self._target(*self._args, **self._kwargs)\\r\\n ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\driver.py\\\", line 156, in _handle_event_loop\\r\\n function(**event['params'])\\r\\n ~~~~~~~~^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 236, in _onFrameStoppedLoading\\r\\n self._get_document(self._load_end_time - perf_counter() - .1)\\r\\n ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 183, in _get_document\\r\\n r = self.run_cdp('Page.getFrameTree')\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 424, in run_cdp\\r\\n return r if __ERROR__ not in r else raise_error(r, ignore)\\r\\n ~~~~~~~~~~~^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_functions\\\\tools.py\\\", line 241, in raise_error\\r\\n raise r\\r\\nTimeoutError: \\r\\n\\\\u9519\\\\u8bef\\\\uff1atimeout\\r\\n\\\\u65b9\\\\u6cd5\\\\uff1aPage.getFrameTree\\r\\n\\\\u53c2\\\\u6570\\\\uff1a{'_timeout': 30}\\r\\n\\\\u7248\\\\u672c\\\\uff1a4.0.5.6\\r\\n\\\\u51fa\\\\u73b0\\\\u8fd9\\\\u4e2a\\\\u9519\\\\u8bef\\\\u53ef\\\\u80fd\\\\u610f\\\\u5473\\\\u7740\\\\u7a0b\\\\u5e8f\\\\u6709bug\\\\uff0c\\\\u8bf7\\\\u628a\\\\u9519\\\\u8bef\\\\u4fe1\\\\u606f\\\\u548c\\\\u91cd\\\\u73b0\\\\u65b9\\\\u6cd5\\\\u544a\\\\u77e5\\\\u4f5c\\\\u8005\\\\uff0c\\\\u8c22\\\\u8c22\\\\u3002\\r\\n\\\\u62a5\\\\u544a\\\\u7f51\\\\u7ad9\\\\uff1ahttps://gitee.com/g1879/DrissionPage/issues\\r\\n\\r\\n at ocean_tracker.Services.PythonScriptService.RunPythonScript(String arguments, String scriptName) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\PythonScriptService.cs:line 90\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 58\\r\\n --- End of inner exception stack trace ---\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 396\\r\\n at ocean_tracker.Services.ValidationMethods.TrackingValidations.ExecuteWithTimeout[T](Func`1 taskToExecute, Int32 timeoutInSeconds, String timeoutMessage, ILogger logger)\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.Get(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 37\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.TrackingProviderFactory.GetTrackingData(SourceServiceEnum serviceEnum, String trackingNumber, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\TrackingProviderFactory.cs:line 76\"}","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"CT\",\"TrackingNumber\":\"BSIU8138349\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"Vessel Discharge\",\"PortName\":\"JEDDAH\",\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-06T05:00:00\"},\"PortOfOrigin\":\"NANSHA\",\"PortOfDischarge\":\"SAJED\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":\"2026-05-09T00:00:00\",\"ETD\":\"2026-02-14T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"BSIU8138349\",\"Type\":\"\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"WAN HAI A17\",\"Etd\":\"14-Feb-2026 00:00:00\",\"Eta\":\"24-Mar-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"NANSHA\",\"Destination\":\"INMUN\",\"VoyageName\":\"VW170009W\"},{\"OrderNo\":2,\"Id\":null,\"Name\":\"KOTA KAMIL\",\"Etd\":\"02-May-2026 00:00:00\",\"Eta\":\"09-May-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"MUNDRA\",\"Destination\":\"SAJED\",\"VoyageName\":\"KKMI0103W\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"BSIU8138349\",\"ContainerType\":\"\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"NANSHA\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-01-25T20:45:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"NANSHA\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2026-01-26T17:08:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"NANSHA\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-02-14T02:42:00\",\"Vessel\":\"WAN HAI A17\",\"Voyage\":\"VW170009W\",\"TransportType\":\"Vessel\",\"Location\":\"NANSHA\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"MUNDRA\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-03-25T10:33:00\",\"Vessel\":\"WAN HAI A17\",\"Voyage\":\"VW170009W\",\"TransportType\":\"Vessel\",\"Location\":\"MUNDRA\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-05-02T10:00:00\",\"Vessel\":\"KOTA KAMIL\",\"Voyage\":\"KKMI0103W\",\"TransportType\":\"Vessel\",\"Location\":\"MUNDRA\",\"actual\":true}]},{\"OrderNo\":3,\"PortName\":\"JEDDAH\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-06T05:00:00\",\"Vessel\":\"KOTA KAMIL\",\"Voyage\":\"KKMI0103W\",\"TransportType\":\"Vessel\",\"Location\":\"JEDDAH\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"JEDDAH\",\"actual\":false},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"JEDDAH\",\"actual\":false}]}]}],\"BillOfLadingData\":null}"},"after":{"TrackingNumber":"BSIU8138349","Carrier":"PACU","ProcessingStatus":"Active","Type":"CT","Remarks":"","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"CT\",\"TrackingNumber\":\"BSIU8138349\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"Vessel Discharge\",\"PortName\":\"JEDDAH\",\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-06T05:00:00\"},\"PortOfOrigin\":\"NANSHA\",\"PortOfDischarge\":\"SAJED\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":\"2026-05-09T00:00:00\",\"ETD\":\"2026-02-14T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"BSIU8138349\",\"Type\":\"\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"WAN HAI A17\",\"Etd\":\"14-Feb-2026 00:00:00\",\"Eta\":\"24-Mar-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"NANSHA\",\"Destination\":\"INMUN\",\"VoyageName\":\"VW170009W\"},{\"OrderNo\":2,\"Id\":null,\"Name\":\"KOTA KAMIL\",\"Etd\":\"02-May-2026 00:00:00\",\"Eta\":\"09-May-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"MUNDRA\",\"Destination\":\"SAJED\",\"VoyageName\":\"KKMI0103W\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"BSIU8138349\",\"ContainerType\":\"\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"NANSHA\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-01-25T20:45:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"NANSHA\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2026-01-26T17:08:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"NANSHA\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-02-14T02:42:00\",\"Vessel\":\"WAN HAI A17\",\"Voyage\":\"VW170009W\",\"TransportType\":\"Vessel\",\"Location\":\"NANSHA\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"MUNDRA\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-03-25T10:33:00\",\"Vessel\":\"WAN HAI A17\",\"Voyage\":\"VW170009W\",\"TransportType\":\"Vessel\",\"Location\":\"MUNDRA\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-05-02T10:00:00\",\"Vessel\":\"KOTA KAMIL\",\"Voyage\":\"KKMI0103W\",\"TransportType\":\"Vessel\",\"Location\":\"MUNDRA\",\"actual\":true}]},{\"OrderNo\":3,\"PortName\":\"JEDDAH\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-06T05:00:00\",\"Vessel\":\"KOTA KAMIL\",\"Voyage\":\"KKMI0103W\",\"TransportType\":\"Vessel\",\"Location\":\"JEDDAH\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"JEDDAH\",\"actual\":false},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"JEDDAH\",\"actual\":false}]}]}],\"BillOfLadingData\":null}"},"source":{"version":"2.3.0.Final","connector":"postgresql","name":"events","ts_ms":1778578707244,"snapshot":"false","db":"oceanscrapping_dev","sequence":"[\"280884861144\",\"280884971600\"]","schema":"public","table":"UserTrackings","txId":37865370,"lsn":280884971600,"xmin":null},"op":"u","ts_ms":1778578707452,"transaction":null}}
{"schema":{"type":"struct","fields":[{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"before"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"after"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"version"},{"type":"string","optional":false,"field":"connector"},{"type":"string","optional":false,"field":"name"},{"type":"int64","optional":false,"field":"ts_ms"},{"type":"string","optional":true,"name":"io.debezium.data.Enum","version":1,"parameters":{"allowed":"true,last,false,incremental"},"default":"false","field":"snapshot"},{"type":"string","optional":false,"field":"db"},{"type":"string","optional":true,"field":"sequence"},{"type":"string","optional":false,"field":"schema"},{"type":"string","optional":false,"field":"table"},{"type":"int64","optional":true,"field":"txId"},{"type":"int64","optional":true,"field":"lsn"},{"type":"int64","optional":true,"field":"xmin"}],"optional":false,"name":"io.debezium.connector.postgresql.Source","field":"source"},{"type":"string","optional":false,"field":"op"},{"type":"int64","optional":true,"field":"ts_ms"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"id"},{"type":"int64","optional":false,"field":"total_order"},{"type":"int64","optional":false,"field":"data_collection_order"}],"optional":true,"name":"event.block","version":1,"field":"transaction"}],"optional":false,"name":"events.public.UserTrackings.Envelope","version":1},"payload":{"before":{"TrackingNumber":"BLR500094100","Carrier":"PACU","ProcessingStatus":"Active","Type":"BL","Remarks":"","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"BL\",\"TrackingNumber\":\"BLR500094100\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"I/B Empty Container Returned\",\"PortName\":\"AUCKLAND\",\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2025-12-19T09:04:00\"},\"PortOfOrigin\":\"CHENNAI\",\"PortOfDischarge\":\"NZAKL\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":\"2025-12-15T00:00:00\",\"ETD\":\"2025-11-14T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PCIU0057074\",\"Type\":\"20GP\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"KOTA SELAMAT\",\"Etd\":\"14-Nov-2025 00:00:00\",\"Eta\":\"20-Nov-2025 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"CHENNAI\",\"Destination\":\"MYWSP\",\"VoyageName\":\"KSMT0515E\"},{\"OrderNo\":2,\"Id\":null,\"Name\":\"CMA CGM LEKKI\",\"Etd\":\"27-Nov-2025 00:00:00\",\"Eta\":\"15-Dec-2025 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"PORT KELANG (WEST PORT)\",\"Destination\":\"NZAKL\",\"VoyageName\":\"VCLK0259S\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PCIU0057074\",\"ContainerType\":\"20GP\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"BANGALORE\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2025-11-07T15:30:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"BANGALORE\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B CY\",\"Date\":\"2025-11-08T01:55:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"BANGALORE\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Rail O/B Loading\",\"Date\":\"2025-11-08T19:10:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Rail\",\"Location\":\"BANGALORE\",\"actual\":true},{\"OrderNo\":4,\"Milestone\":\"Rail O/B Departure\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Rail\",\"Location\":\"BANGALORE\",\"actual\":false}]},{\"OrderNo\":2,\"PortName\":\"CHENNAI\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Rail O/B Arrival\",\"Date\":\"2025-11-08T19:10:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Rail\",\"Location\":\"CHENNAI\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2025-11-14T11:37:00\",\"Vessel\":\"KOTA SELAMAT\",\"Voyage\":\"KSMT0515E\",\"TransportType\":\"Vessel\",\"Location\":\"CHENNAI\",\"actual\":true}]},{\"OrderNo\":3,\"PortName\":\"PORT KELANG (WEST PORT)\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2025-11-21T06:53:00\",\"Vessel\":\"KOTA SELAMAT\",\"Voyage\":\"KSMT0515E\",\"TransportType\":\"Vessel\",\"Location\":\"PORT KELANG (WEST PORT)\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2025-11-27T10:19:00\",\"Vessel\":\"CMA CGM LEKKI\",\"Voyage\":\"VCLK0259S\",\"TransportType\":\"Vessel\",\"Location\":\"PORT KELANG (WEST PORT)\",\"actual\":true}]},{\"OrderNo\":4,\"PortName\":\"AUCKLAND\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2025-12-15T19:41:00\",\"Vessel\":\"CMA CGM LEKKI\",\"Voyage\":\"VCLK0259S\",\"TransportType\":\"Vessel\",\"Location\":\"AUCKLAND\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2025-12-16T20:26:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"AUCKLAND\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2025-12-19T09:04:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"AUCKLAND\",\"actual\":true}]}]}],\"BillOfLadingData\":null}"},"after":{"TrackingNumber":"BLR500094100","Carrier":"PACU","ProcessingStatus":"Active","Type":"BL","Remarks":"{\"sourceId\":\"c6137caf-0d18-40e4-9a48-34ef2fae650e\",\"remark\":\"ocean_tracker.Services.TrackingServices.OceanScrapeException: Exception in thread Thread-4 (_handle_event_loop):\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 1041, in _bootstrap_inner\\r\\n self.run()\\r\\n ~~~~~~~~^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 992, in run\\r\\n self._target(*self._args, **self._kwargs)\\r\\n ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\driver.py\\\", line 156, in _handle_event_loop\\r\\n function(**event['params'])\\r\\n ~~~~~~~~^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 236, in _onFrameStoppedLoading\\r\\n self._get_document(self._load_end_time - perf_counter() - .1)\\r\\n ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 183, in _get_document\\r\\n r = self.run_cdp('Page.getFrameTree')\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 424, in run_cdp\\r\\n return r if __ERROR__ not in r else raise_error(r, ignore)\\r\\n ~~~~~~~~~~~^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_functions\\\\tools.py\\\", line 241, in raise_error\\r\\n raise r\\r\\nTimeoutError: \\r\\n\\\\u9519\\\\u8bef\\\\uff1atimeout\\r\\n\\\\u65b9\\\\u6cd5\\\\uff1aPage.getFrameTree\\r\\n\\\\u53c2\\\\u6570\\\\uff1a{'_timeout': 30}\\r\\n\\\\u7248\\\\u672c\\\\uff1a4.0.5.6\\r\\n\\\\u51fa\\\\u73b0\\\\u8fd9\\\\u4e2a\\\\u9519\\\\u8bef\\\\u53ef\\\\u80fd\\\\u610f\\\\u5473\\\\u7740\\\\u7a0b\\\\u5e8f\\\\u6709bug\\\\uff0c\\\\u8bf7\\\\u628a\\\\u9519\\\\u8bef\\\\u4fe1\\\\u606f\\\\u548c\\\\u91cd\\\\u73b0\\\\u65b9\\\\u6cd5\\\\u544a\\\\u77e5\\\\u4f5c\\\\u8005\\\\uff0c\\\\u8c22\\\\u8c22\\\\u3002\\r\\n\\\\u62a5\\\\u544a\\\\u7f51\\\\u7ad9\\\\uff1ahttps://gitee.com/g1879/DrissionPage/issues\\r\\n\\r\\n ---> System.InvalidOperationException: Exception in thread Thread-4 (_handle_event_loop):\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 1041, in _bootstrap_inner\\r\\n self.run()\\r\\n ~~~~~~~~^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 992, in run\\r\\n self._target(*self._args, **self._kwargs)\\r\\n ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\driver.py\\\", line 156, in _handle_event_loop\\r\\n function(**event['params'])\\r\\n ~~~~~~~~^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 236, in _onFrameStoppedLoading\\r\\n self._get_document(self._load_end_time - perf_counter() - .1)\\r\\n ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 183, in _get_document\\r\\n r = self.run_cdp('Page.getFrameTree')\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 424, in run_cdp\\r\\n return r if __ERROR__ not in r else raise_error(r, ignore)\\r\\n ~~~~~~~~~~~^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_functions\\\\tools.py\\\", line 241, in raise_error\\r\\n raise r\\r\\nTimeoutError: \\r\\n\\\\u9519\\\\u8bef\\\\uff1atimeout\\r\\n\\\\u65b9\\\\u6cd5\\\\uff1aPage.getFrameTree\\r\\n\\\\u53c2\\\\u6570\\\\uff1a{'_timeout': 30}\\r\\n\\\\u7248\\\\u672c\\\\uff1a4.0.5.6\\r\\n\\\\u51fa\\\\u73b0\\\\u8fd9\\\\u4e2a\\\\u9519\\\\u8bef\\\\u53ef\\\\u80fd\\\\u610f\\\\u5473\\\\u7740\\\\u7a0b\\\\u5e8f\\\\u6709bug\\\\uff0c\\\\u8bf7\\\\u628a\\\\u9519\\\\u8bef\\\\u4fe1\\\\u606f\\\\u548c\\\\u91cd\\\\u73b0\\\\u65b9\\\\u6cd5\\\\u544a\\\\u77e5\\\\u4f5c\\\\u8005\\\\uff0c\\\\u8c22\\\\u8c22\\\\u3002\\r\\n\\\\u62a5\\\\u544a\\\\u7f51\\\\u7ad9\\\\uff1ahttps://gitee.com/g1879/DrissionPage/issues\\r\\n\\r\\n at ocean_tracker.Services.PythonScriptService.RunPythonScript(String arguments, String scriptName) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\PythonScriptService.cs:line 90\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 58\\r\\n --- End of inner exception stack trace ---\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 396\\r\\n at ocean_tracker.Services.ValidationMethods.TrackingValidations.ExecuteWithTimeout[T](Func`1 taskToExecute, Int32 timeoutInSeconds, String timeoutMessage, ILogger logger)\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.Get(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 37\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.TrackingProviderFactory.GetTrackingData(SourceServiceEnum serviceEnum, String trackingNumber, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\TrackingProviderFactory.cs:line 76\"}","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"BL\",\"TrackingNumber\":\"BLR500094100\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"I/B Empty Container Returned\",\"PortName\":\"AUCKLAND\",\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2025-12-19T09:04:00\"},\"PortOfOrigin\":\"CHENNAI\",\"PortOfDischarge\":\"NZAKL\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":\"2025-12-15T00:00:00\",\"ETD\":\"2025-11-14T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PCIU0057074\",\"Type\":\"20GP\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"KOTA SELAMAT\",\"Etd\":\"14-Nov-2025 00:00:00\",\"Eta\":\"20-Nov-2025 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"CHENNAI\",\"Destination\":\"MYWSP\",\"VoyageName\":\"KSMT0515E\"},{\"OrderNo\":2,\"Id\":null,\"Name\":\"CMA CGM LEKKI\",\"Etd\":\"27-Nov-2025 00:00:00\",\"Eta\":\"15-Dec-2025 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"PORT KELANG (WEST PORT)\",\"Destination\":\"NZAKL\",\"VoyageName\":\"VCLK0259S\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PCIU0057074\",\"ContainerType\":\"20GP\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"BANGALORE\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2025-11-07T15:30:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"BANGALORE\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B CY\",\"Date\":\"2025-11-08T01:55:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"BANGALORE\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Rail O/B Loading\",\"Date\":\"2025-11-08T19:10:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Rail\",\"Location\":\"BANGALORE\",\"actual\":true},{\"OrderNo\":4,\"Milestone\":\"Rail O/B Departure\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Rail\",\"Location\":\"BANGALORE\",\"actual\":false}]},{\"OrderNo\":2,\"PortName\":\"CHENNAI\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Rail O/B Arrival\",\"Date\":\"2025-11-08T19:10:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Rail\",\"Location\":\"CHENNAI\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2025-11-14T11:37:00\",\"Vessel\":\"KOTA SELAMAT\",\"Voyage\":\"KSMT0515E\",\"TransportType\":\"Vessel\",\"Location\":\"CHENNAI\",\"actual\":true}]},{\"OrderNo\":3,\"PortName\":\"PORT KELANG (WEST PORT)\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2025-11-21T06:53:00\",\"Vessel\":\"KOTA SELAMAT\",\"Voyage\":\"KSMT0515E\",\"TransportType\":\"Vessel\",\"Location\":\"PORT KELANG (WEST PORT)\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2025-11-27T10:19:00\",\"Vessel\":\"CMA CGM LEKKI\",\"Voyage\":\"VCLK0259S\",\"TransportType\":\"Vessel\",\"Location\":\"PORT KELANG (WEST PORT)\",\"actual\":true}]},{\"OrderNo\":4,\"PortName\":\"AUCKLAND\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2025-12-15T19:41:00\",\"Vessel\":\"CMA CGM LEKKI\",\"Voyage\":\"VCLK0259S\",\"TransportType\":\"Vessel\",\"Location\":\"AUCKLAND\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2025-12-16T20:26:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"AUCKLAND\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2025-12-19T09:04:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"AUCKLAND\",\"actual\":true}]}]}],\"BillOfLadingData\":null}"},"source":{"version":"2.3.0.Final","connector":"postgresql","name":"events","ts_ms":1778578983892,"snapshot":"false","db":"oceanscrapping_dev","sequence":"[\"280886136520\",\"280886142896\"]","schema":"public","table":"UserTrackings","txId":37865799,"lsn":280886142896,"xmin":null},"op":"u","ts_ms":1778578984108,"transaction":null}}
{"schema":{"type":"struct","fields":[{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"before"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"after"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"version"},{"type":"string","optional":false,"field":"connector"},{"type":"string","optional":false,"field":"name"},{"type":"int64","optional":false,"field":"ts_ms"},{"type":"string","optional":true,"name":"io.debezium.data.Enum","version":1,"parameters":{"allowed":"true,last,false,incremental"},"default":"false","field":"snapshot"},{"type":"string","optional":false,"field":"db"},{"type":"string","optional":true,"field":"sequence"},{"type":"string","optional":false,"field":"schema"},{"type":"string","optional":false,"field":"table"},{"type":"int64","optional":true,"field":"txId"},{"type":"int64","optional":true,"field":"lsn"},{"type":"int64","optional":true,"field":"xmin"}],"optional":false,"name":"io.debezium.connector.postgresql.Source","field":"source"},{"type":"string","optional":false,"field":"op"},{"type":"int64","optional":true,"field":"ts_ms"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"id"},{"type":"int64","optional":false,"field":"total_order"},{"type":"int64","optional":false,"field":"data_collection_order"}],"optional":true,"name":"event.block","version":1,"field":"transaction"}],"optional":false,"name":"events.public.UserTrackings.Envelope","version":1},"payload":{"before":{"TrackingNumber":"GAOU7566120","Carrier":"PACU","ProcessingStatus":"Active","Type":"CT","Remarks":"","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"CT\",\"TrackingNumber\":\"GAOU7566120\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"Truck Gate Out from I/B Terminal\",\"PortName\":\"KUCHING\",\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2026-05-11T23:10:00\"},\"PortOfOrigin\":\"PORT KELANG (WEST PORT)\",\"PortOfDischarge\":\"\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":null,\"ETD\":\"2026-04-29T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"GAOU7566120\",\"Type\":\"\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"MTT LANGKAWI\",\"Etd\":\"29-Apr-2026 00:00:00\",\"Eta\":\"04-May-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"PORT KELANG (WEST PORT)\",\"Destination\":\"MYKCH\",\"VoyageName\":\"VMLK0040E\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"GAOU7566120\",\"ContainerType\":\"\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"PORT KELANG\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-04-25T08:53:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"PORT KELANG\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"PORT KELANG (WEST PORT)\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2026-04-28T19:19:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"PORT KELANG (WEST PORT)\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-04-29T17:28:00\",\"Vessel\":\"MTT LANGKAWI\",\"Voyage\":\"VMLK0040E\",\"TransportType\":\"Vessel\",\"Location\":\"PORT KELANG (WEST PORT)\",\"actual\":true}]},{\"OrderNo\":3,\"PortName\":\"KUCHING\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-07T23:00:00\",\"Vessel\":\"MTT LANGKAWI\",\"Voyage\":\"VMLK0040E\",\"TransportType\":\"Vessel\",\"Location\":\"KUCHING\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2026-05-11T23:10:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"KUCHING\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"KUCHING\",\"actual\":false}]}]}],\"BillOfLadingData\":null}"},"after":{"TrackingNumber":"GAOU7566120","Carrier":"PACU","ProcessingStatus":"Active","Type":"CT","Remarks":"{\"sourceId\":\"c6137caf-0d18-40e4-9a48-34ef2fae650e\",\"remark\":\"ocean_tracker.Services.TrackingServices.OceanScrapeException: Exception in thread Thread-4 (_handle_event_loop):\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 1041, in _bootstrap_inner\\r\\n self.run()\\r\\n ~~~~~~~~^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 992, in run\\r\\n self._target(*self._args, **self._kwargs)\\r\\n ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\driver.py\\\", line 156, in _handle_event_loop\\r\\n function(**event['params'])\\r\\n ~~~~~~~~^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 236, in _onFrameStoppedLoading\\r\\n self._get_document(self._load_end_time - perf_counter() - .1)\\r\\n ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 183, in _get_document\\r\\n r = self.run_cdp('Page.getFrameTree')\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 424, in run_cdp\\r\\n return r if __ERROR__ not in r else raise_error(r, ignore)\\r\\n ~~~~~~~~~~~^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_functions\\\\tools.py\\\", line 241, in raise_error\\r\\n raise r\\r\\nTimeoutError: \\r\\n\\\\u9519\\\\u8bef\\\\uff1atimeout\\r\\n\\\\u65b9\\\\u6cd5\\\\uff1aPage.getFrameTree\\r\\n\\\\u53c2\\\\u6570\\\\uff1a{'_timeout': 30}\\r\\n\\\\u7248\\\\u672c\\\\uff1a4.0.5.6\\r\\n\\\\u51fa\\\\u73b0\\\\u8fd9\\\\u4e2a\\\\u9519\\\\u8bef\\\\u53ef\\\\u80fd\\\\u610f\\\\u5473\\\\u7740\\\\u7a0b\\\\u5e8f\\\\u6709bug\\\\uff0c\\\\u8bf7\\\\u628a\\\\u9519\\\\u8bef\\\\u4fe1\\\\u606f\\\\u548c\\\\u91cd\\\\u73b0\\\\u65b9\\\\u6cd5\\\\u544a\\\\u77e5\\\\u4f5c\\\\u8005\\\\uff0c\\\\u8c22\\\\u8c22\\\\u3002\\r\\n\\\\u62a5\\\\u544a\\\\u7f51\\\\u7ad9\\\\uff1ahttps://gitee.com/g1879/DrissionPage/issues\\r\\n\\r\\n ---> System.InvalidOperationException: Exception in thread Thread-4 (_handle_event_loop):\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 1041, in _bootstrap_inner\\r\\n self.run()\\r\\n ~~~~~~~~^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 992, in run\\r\\n self._target(*self._args, **self._kwargs)\\r\\n ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\driver.py\\\", line 156, in _handle_event_loop\\r\\n function(**event['params'])\\r\\n ~~~~~~~~^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 236, in _onFrameStoppedLoading\\r\\n self._get_document(self._load_end_time - perf_counter() - .1)\\r\\n ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 183, in _get_document\\r\\n r = self.run_cdp('Page.getFrameTree')\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 424, in run_cdp\\r\\n return r if __ERROR__ not in r else raise_error(r, ignore)\\r\\n ~~~~~~~~~~~^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_functions\\\\tools.py\\\", line 241, in raise_error\\r\\n raise r\\r\\nTimeoutError: \\r\\n\\\\u9519\\\\u8bef\\\\uff1atimeout\\r\\n\\\\u65b9\\\\u6cd5\\\\uff1aPage.getFrameTree\\r\\n\\\\u53c2\\\\u6570\\\\uff1a{'_timeout': 30}\\r\\n\\\\u7248\\\\u672c\\\\uff1a4.0.5.6\\r\\n\\\\u51fa\\\\u73b0\\\\u8fd9\\\\u4e2a\\\\u9519\\\\u8bef\\\\u53ef\\\\u80fd\\\\u610f\\\\u5473\\\\u7740\\\\u7a0b\\\\u5e8f\\\\u6709bug\\\\uff0c\\\\u8bf7\\\\u628a\\\\u9519\\\\u8bef\\\\u4fe1\\\\u606f\\\\u548c\\\\u91cd\\\\u73b0\\\\u65b9\\\\u6cd5\\\\u544a\\\\u77e5\\\\u4f5c\\\\u8005\\\\uff0c\\\\u8c22\\\\u8c22\\\\u3002\\r\\n\\\\u62a5\\\\u544a\\\\u7f51\\\\u7ad9\\\\uff1ahttps://gitee.com/g1879/DrissionPage/issues\\r\\n\\r\\n at ocean_tracker.Services.PythonScriptService.RunPythonScript(String arguments, String scriptName) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\PythonScriptService.cs:line 90\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 58\\r\\n --- End of inner exception stack trace ---\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 396\\r\\n at ocean_tracker.Services.ValidationMethods.TrackingValidations.ExecuteWithTimeout[T](Func`1 taskToExecute, Int32 timeoutInSeconds, String timeoutMessage, ILogger logger)\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.Get(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 37\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.TrackingProviderFactory.GetTrackingData(SourceServiceEnum serviceEnum, String trackingNumber, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\TrackingProviderFactory.cs:line 76\"}","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"CT\",\"TrackingNumber\":\"GAOU7566120\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"Truck Gate Out from I/B Terminal\",\"PortName\":\"KUCHING\",\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2026-05-11T23:10:00\"},\"PortOfOrigin\":\"PORT KELANG (WEST PORT)\",\"PortOfDischarge\":\"\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":null,\"ETD\":\"2026-04-29T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"GAOU7566120\",\"Type\":\"\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"MTT LANGKAWI\",\"Etd\":\"29-Apr-2026 00:00:00\",\"Eta\":\"04-May-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"PORT KELANG (WEST PORT)\",\"Destination\":\"MYKCH\",\"VoyageName\":\"VMLK0040E\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"GAOU7566120\",\"ContainerType\":\"\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"PORT KELANG\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-04-25T08:53:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"PORT KELANG\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"PORT KELANG (WEST PORT)\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2026-04-28T19:19:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"PORT KELANG (WEST PORT)\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-04-29T17:28:00\",\"Vessel\":\"MTT LANGKAWI\",\"Voyage\":\"VMLK0040E\",\"TransportType\":\"Vessel\",\"Location\":\"PORT KELANG (WEST PORT)\",\"actual\":true}]},{\"OrderNo\":3,\"PortName\":\"KUCHING\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-07T23:00:00\",\"Vessel\":\"MTT LANGKAWI\",\"Voyage\":\"VMLK0040E\",\"TransportType\":\"Vessel\",\"Location\":\"KUCHING\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2026-05-11T23:10:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"KUCHING\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"KUCHING\",\"actual\":false}]}]}],\"BillOfLadingData\":null}"},"source":{"version":"2.3.0.Final","connector":"postgresql","name":"events","ts_ms":1778579352139,"snapshot":"false","db":"oceanscrapping_dev","sequence":"[\"280888988880\",\"280889001528\"]","schema":"public","table":"UserTrackings","txId":37866432,"lsn":280889001528,"xmin":null},"op":"u","ts_ms":1778579352352,"transaction":null}}
{"schema":{"type":"struct","fields":[{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"before"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"after"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"version"},{"type":"string","optional":false,"field":"connector"},{"type":"string","optional":false,"field":"name"},{"type":"int64","optional":false,"field":"ts_ms"},{"type":"string","optional":true,"name":"io.debezium.data.Enum","version":1,"parameters":{"allowed":"true,last,false,incremental"},"default":"false","field":"snapshot"},{"type":"string","optional":false,"field":"db"},{"type":"string","optional":true,"field":"sequence"},{"type":"string","optional":false,"field":"schema"},{"type":"string","optional":false,"field":"table"},{"type":"int64","optional":true,"field":"txId"},{"type":"int64","optional":true,"field":"lsn"},{"type":"int64","optional":true,"field":"xmin"}],"optional":false,"name":"io.debezium.connector.postgresql.Source","field":"source"},{"type":"string","optional":false,"field":"op"},{"type":"int64","optional":true,"field":"ts_ms"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"id"},{"type":"int64","optional":false,"field":"total_order"},{"type":"int64","optional":false,"field":"data_collection_order"}],"optional":true,"name":"event.block","version":1,"field":"transaction"}],"optional":false,"name":"events.public.UserTrackings.Envelope","version":1},"payload":{"before":{"TrackingNumber":"MEXU1800124","Carrier":"PACU","ProcessingStatus":"Active","Type":"CT","Remarks":"","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"CT\",\"TrackingNumber\":\"MEXU1800124\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"Vessel Discharge\",\"PortName\":\"MUNDRA\",\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-03-17T10:22:00\"},\"PortOfOrigin\":\"SHANGHAI\",\"PortOfDischarge\":\"SAJED\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":\"2026-05-30T00:00:00\",\"ETD\":\"2026-02-10T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"MEXU1800124\",\"Type\":\"\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"KOTA PLUMBAGO\",\"Etd\":\"10-Feb-2026 00:00:00\",\"Eta\":\"15-Mar-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"SHANGHAI\",\"Destination\":\"INMUN\",\"VoyageName\":\"CKPL0012W\"},{\"OrderNo\":2,\"Id\":null,\"Name\":\"KOTA KAMIL\",\"Etd\":\"23-May-2026 00:00:00\",\"Eta\":\"30-May-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"MUNDRA\",\"Destination\":\"SAJED\",\"VoyageName\":\"KKMI0104W\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"MEXU1800124\",\"ContainerType\":\"\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"SHANGHAI\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-02-05T01:56:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"SHANGHAI\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2026-02-10T08:34:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"SHANGHAI\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-02-10T10:16:00\",\"Vessel\":\"KOTA PLUMBAGO\",\"Voyage\":\"CKPL0012W\",\"TransportType\":\"Vessel\",\"Location\":\"SHANGHAI\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"MUNDRA\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-03-17T10:22:00\",\"Vessel\":\"KOTA PLUMBAGO\",\"Voyage\":\"CKPL0012W\",\"TransportType\":\"Vessel\",\"Location\":\"MUNDRA\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-05-23T16:00:00\",\"Vessel\":\"KOTA KAMIL\",\"Voyage\":\"KKMI0104W\",\"TransportType\":\"Vessel\",\"Location\":\"MUNDRA\",\"actual\":false}]},{\"OrderNo\":3,\"PortName\":\"JEDDAH\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-30T19:00:00\",\"Vessel\":\"KOTA KAMIL\",\"Voyage\":\"KKMI0104W\",\"TransportType\":\"Vessel\",\"Location\":\"JEDDAH\",\"actual\":false},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"JEDDAH\",\"actual\":false},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"JEDDAH\",\"actual\":false}]}]}],\"BillOfLadingData\":null}"},"after":{"TrackingNumber":"MEXU1800124","Carrier":"PACU","ProcessingStatus":"Active","Type":"CT","Remarks":"{\"sourceId\":\"c6137caf-0d18-40e4-9a48-34ef2fae650e\",\"remark\":\"ocean_tracker.Services.TrackingServices.OceanScrapeException: Python script failed with exit code 1. Error: Traceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\Desktop\\\\CaptchaTest\\\\PILScrape.py\\\", line 141, in <module>\\r\\n main(bill_type_arg, tracking_no_arg)\\r\\n ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\Desktop\\\\CaptchaTest\\\\PILScrape.py\\\", line 94, in main\\r\\n error_or_table = driver.ele(\\\".mypil-table, .gen-api-error-response-msg\\\", timeout=60)\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 504, in ele\\r\\n return self._ele(locator, timeout=timeout, index=index, method='ele()')\\r\\n ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\base.py\\\", line 443, in _ele\\r\\n r = self._find_elements(locator, timeout=timeout, index=index, raise_err=raise_err)\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 595, in _find_elements\\r\\n raise PageDisconnectedError\\r\\nDrissionPage.errors.PageDisconnectedError: \\\\u4e0e\\\\u9875\\\\u9762\\\\u7684\\\\u8fde\\\\u63a5\\\\u5df2\\\\u65ad\\\\u5f00\\\\u3002\\r\\n\\r\\n ---> System.InvalidOperationException: Python script failed with exit code 1. Error: Traceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\Desktop\\\\CaptchaTest\\\\PILScrape.py\\\", line 141, in <module>\\r\\n main(bill_type_arg, tracking_no_arg)\\r\\n ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\Desktop\\\\CaptchaTest\\\\PILScrape.py\\\", line 94, in main\\r\\n error_or_table = driver.ele(\\\".mypil-table, .gen-api-error-response-msg\\\", timeout=60)\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 504, in ele\\r\\n return self._ele(locator, timeout=timeout, index=index, method='ele()')\\r\\n ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\base.py\\\", line 443, in _ele\\r\\n r = self._find_elements(locator, timeout=timeout, index=index, raise_err=raise_err)\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 595, in _find_elements\\r\\n raise PageDisconnectedError\\r\\nDrissionPage.errors.PageDisconnectedError: \\\\u4e0e\\\\u9875\\\\u9762\\\\u7684\\\\u8fde\\\\u63a5\\\\u5df2\\\\u65ad\\\\u5f00\\\\u3002\\r\\n\\r\\n at ocean_tracker.Services.PythonScriptService.RunPythonScript(String arguments, String scriptName) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\PythonScriptService.cs:line 80\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 58\\r\\n --- End of inner exception stack trace ---\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 396\\r\\n at ocean_tracker.Services.ValidationMethods.TrackingValidations.ExecuteWithTimeout[T](Func`1 taskToExecute, Int32 timeoutInSeconds, String timeoutMessage, ILogger logger)\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.Get(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 37\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.TrackingProviderFactory.GetTrackingData(SourceServiceEnum serviceEnum, String trackingNumber, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\TrackingProviderFactory.cs:line 76\"}","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"CT\",\"TrackingNumber\":\"MEXU1800124\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"Vessel Discharge\",\"PortName\":\"MUNDRA\",\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-03-17T10:22:00\"},\"PortOfOrigin\":\"SHANGHAI\",\"PortOfDischarge\":\"SAJED\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":\"2026-05-30T00:00:00\",\"ETD\":\"2026-02-10T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"MEXU1800124\",\"Type\":\"\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"KOTA PLUMBAGO\",\"Etd\":\"10-Feb-2026 00:00:00\",\"Eta\":\"15-Mar-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"SHANGHAI\",\"Destination\":\"INMUN\",\"VoyageName\":\"CKPL0012W\"},{\"OrderNo\":2,\"Id\":null,\"Name\":\"KOTA KAMIL\",\"Etd\":\"23-May-2026 00:00:00\",\"Eta\":\"30-May-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"MUNDRA\",\"Destination\":\"SAJED\",\"VoyageName\":\"KKMI0104W\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"MEXU1800124\",\"ContainerType\":\"\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"SHANGHAI\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-02-05T01:56:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"SHANGHAI\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2026-02-10T08:34:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"SHANGHAI\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-02-10T10:16:00\",\"Vessel\":\"KOTA PLUMBAGO\",\"Voyage\":\"CKPL0012W\",\"TransportType\":\"Vessel\",\"Location\":\"SHANGHAI\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"MUNDRA\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-03-17T10:22:00\",\"Vessel\":\"KOTA PLUMBAGO\",\"Voyage\":\"CKPL0012W\",\"TransportType\":\"Vessel\",\"Location\":\"MUNDRA\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-05-23T16:00:00\",\"Vessel\":\"KOTA KAMIL\",\"Voyage\":\"KKMI0104W\",\"TransportType\":\"Vessel\",\"Location\":\"MUNDRA\",\"actual\":false}]},{\"OrderNo\":3,\"PortName\":\"JEDDAH\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-30T19:00:00\",\"Vessel\":\"KOTA KAMIL\",\"Voyage\":\"KKMI0104W\",\"TransportType\":\"Vessel\",\"Location\":\"JEDDAH\",\"actual\":false},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"JEDDAH\",\"actual\":false},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"JEDDAH\",\"actual\":false}]}]}],\"BillOfLadingData\":null}"},"source":{"version":"2.3.0.Final","connector":"postgresql","name":"events","ts_ms":1778580567003,"snapshot":"false","db":"oceanscrapping_dev","sequence":"[\"280898728296\",\"280898737680\"]","schema":"public","table":"UserTrackings","txId":37868801,"lsn":280898737680,"xmin":null},"op":"u","ts_ms":1778580567397,"transaction":null}}
{"schema":{"type":"struct","fields":[{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"before"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"after"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"version"},{"type":"string","optional":false,"field":"connector"},{"type":"string","optional":false,"field":"name"},{"type":"int64","optional":false,"field":"ts_ms"},{"type":"string","optional":true,"name":"io.debezium.data.Enum","version":1,"parameters":{"allowed":"true,last,false,incremental"},"default":"false","field":"snapshot"},{"type":"string","optional":false,"field":"db"},{"type":"string","optional":true,"field":"sequence"},{"type":"string","optional":false,"field":"schema"},{"type":"string","optional":false,"field":"table"},{"type":"int64","optional":true,"field":"txId"},{"type":"int64","optional":true,"field":"lsn"},{"type":"int64","optional":true,"field":"xmin"}],"optional":false,"name":"io.debezium.connector.postgresql.Source","field":"source"},{"type":"string","optional":false,"field":"op"},{"type":"int64","optional":true,"field":"ts_ms"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"id"},{"type":"int64","optional":false,"field":"total_order"},{"type":"int64","optional":false,"field":"data_collection_order"}],"optional":true,"name":"event.block","version":1,"field":"transaction"}],"optional":false,"name":"events.public.UserTrackings.Envelope","version":1},"payload":{"before":{"TrackingNumber":"SZX503710700","Carrier":"PACU","ProcessingStatus":"Active","Type":"BL","Remarks":"","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"BL\",\"TrackingNumber\":\"SZX503710700\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"I/B Empty Container Returned\",\"PortName\":\"MUNDRA\",\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2026-01-17T21:46:00\"},\"PortOfOrigin\":\"SHEKOU\",\"PortOfDischarge\":\"\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":null,\"ETD\":\"2025-12-16T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"GAOU7195590\",\"Type\":\"40HC\"},{\"OrderNo\":2,\"Number\":\"PCIU7400821\",\"Type\":\"40OT\"},{\"OrderNo\":3,\"Number\":\"PCIU9240086\",\"Type\":\"40HC\"},{\"OrderNo\":4,\"Number\":\"PIDU4169141\",\"Type\":\"40HC\"},{\"OrderNo\":5,\"Number\":\"PCIU9490906\",\"Type\":\"40HC\"},{\"OrderNo\":6,\"Number\":\"PIDU4070204\",\"Type\":\"40HC\"},{\"OrderNo\":7,\"Number\":\"PCIU9242140\",\"Type\":\"40HC\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"KOTA SANTOS\",\"Etd\":\"16-Dec-2025 00:00:00\",\"Eta\":\"06-Jan-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"SHEKOU\",\"Destination\":\"INMUN\",\"VoyageName\":\"CKSZ0016W\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"GAOU7195590\",\"ContainerType\":\"40HC\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"SHEKOU\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2025-12-12T03:50:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"SHEKOU\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2025-12-13T00:41:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"SHEKOU\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2025-12-16T03:47:00\",\"Vessel\":\"KOTA SANTOS\",\"Voyage\":\"CKSZ0016W\",\"TransportType\":\"Vessel\",\"Location\":\"SHEKOU\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"MUNDRA\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-01-07T02:31:00\",\"Vessel\":\"KOTA SANTOS\",\"Voyage\":\"CKSZ0016W\",\"TransportType\":\"Vessel\",\"Location\":\"MUNDRA\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2026-01-14T01:44:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"MUNDRA\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2026-01-16T07:36:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"MUNDRA\",\"actual\":true}]}]},{\"OrderNo\":2,\"Header\":{\"ContainerNumber\":\"PCIU7400821\",\"ContainerType\":\"40OT\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"SHEKOU\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2025-12-13T01:14:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"SHEKOU\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2025-12-14T04:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"SHEKOU\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2025-12-15T22:36:00\",\"Vessel\":\"KOTA SANTOS\",\"Voyage\":\"CKSZ0016W\",\"TransportType\":\"Vessel\",\"Location\":\"SHEKOU\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"MUNDRA\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-01-07T01:29:00\",\"Vessel\":\"KOTA SANTOS\",\"Voyage\":\"CKSZ0016W\",\"TransportType\":\"Vessel\",\"Location\":\"MUNDRA\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2026-01-14T09:33:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"MUNDRA\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2026-01-16T11:48:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"MUNDRA\",\"actual\":true}]}]},{\"OrderNo\":3,\"Header\":{\"ContainerNumber\":\"PCIU9240086\",\"ContainerType\":\"40HC\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"SHEKOU\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2025-12-12T01:27:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"SHEKOU\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2025-12-12T23:50:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"SHEKOU\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2025-12-16T04:12:00\",\"Vessel\":\"KOTA SANTOS\",\"Voyage\":\"CKSZ0016W\",\"TransportType\":\"Vessel\",\"Location\":\"SHEKOU\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"MUNDRA\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-01-07T02:19:00\",\"Vessel\":\"KOTA SANTOS\",\"Voyage\":\"CKSZ0016W\",\"TransportType\":\"Vessel\",\"Location\":\"MUNDRA\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2026-01-14T17:57:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"MUNDRA\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2026-01-17T14:51:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"MUNDRA\",\"actual\":true}]}]},{\"OrderNo\":4,\"Header\":{\"ContainerNumber\":\"PIDU4169141\",\"ContainerType\":\"40HC\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"SHEKOU\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2025-12-10T23:51:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"SHEKOU\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2025-12-12T00:11:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"SHEKOU\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2025-12-16T03:07:00\",\"Vessel\":\"KOTA SANTOS\",\"Voyage\":\"CKSZ0016W\",\"TransportType\":\"Vessel\",\"Location\":\"SHEKOU\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"MUNDRA\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-01-07T03:57:00\",\"Vessel\":\"KOTA SANTOS\",\"Voyage\":\"CKSZ0016W\",\"TransportType\":\"Vessel\",\"Location\":\"MUNDRA\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2026-01-15T05:13:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"MUNDRA\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2026-01-17T09:55:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"MUNDRA\",\"actual\":true}]}]},{\"OrderNo\":5,\"Header\":{\"ContainerNumber\":\"PCIU9490906\",\"ContainerType\":\"40HC\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"SHEKOU\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2025-12-11T23:49:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"SHEKOU\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2025-12-13T01:38:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"SHEKOU\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2025-12-16T03:28:00\",\"Vessel\":\"KOTA SANTOS\",\"Voyage\":\"CKSZ0016W\",\"TransportType\":\"Vessel\",\"Location\":\"SHEKOU\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"MUNDRA\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-01-07T03:07:00\",\"Vessel\":\"KOTA SANTOS\",\"Voyage\":\"CKSZ0016W\",\"TransportType\":\"Vessel\",\"Location\":\"MUNDRA\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2026-01-14T22:28:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"MUNDRA\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2026-01-17T09:56:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"MUNDRA\",\"actual\":true}]}]},{\"OrderNo\":6,\"Header\":{\"ContainerNumber\":\"PIDU4070204\",\"ContainerType\":\"40HC\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"SHEKOU\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2025-12-10T21:58:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"SHEKOU\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2025-12-11T18:08:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"SHEKOU\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2025-12-16T01:41:00\",\"Vessel\":\"KOTA SANTOS\",\"Voyage\":\"CKSZ0016W\",\"TransportType\":\"Vessel\",\"Location\":\"SHEKOU\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"MUNDRA\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-01-06T23:08:00\",\"Vessel\":\"KOTA SANTOS\",\"Voyage\":\"CKSZ0016W\",\"TransportType\":\"Vessel\",\"Location\":\"MUNDRA\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2026-01-15T07:12:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"MUNDRA\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2026-01-17T21:46:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"MUNDRA\",\"actual\":true}]}]},{\"OrderNo\":7,\"Header\":{\"ContainerNumber\":\"PCIU9242140\",\"ContainerType\":\"40HC\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"SHEKOU\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2025-12-11T06:24:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"SHEKOU\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2025-12-12T01:54:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"SHEKOU\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2025-12-16T00:18:00\",\"Vessel\":\"KOTA SANTOS\",\"Voyage\":\"CKSZ0016W\",\"TransportType\":\"Vessel\",\"Location\":\"SHEKOU\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"MUNDRA\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-01-06T22:40:00\",\"Vessel\":\"KOTA SANTOS\",\"Voyage\":\"CKSZ0016W\",\"TransportType\":\"Vessel\",\"Location\":\"MUNDRA\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2026-01-14T19:42:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"MUNDRA\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2026-01-16T12:57:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"MUNDRA\",\"actual\":true}]}]}],\"BillOfLadingData\":null}"},"after":{"TrackingNumber":"SZX503710700","Carrier":"PACU","ProcessingStatus":"Active","Type":"BL","Remarks":"{\"sourceId\":\"c6137caf-0d18-40e4-9a48-34ef2fae650e\",\"remark\":\"ocean_tracker.Services.TrackingServices.OceanScrapeException: Exception in thread Thread-4 (_handle_event_loop):\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 1041, in _bootstrap_inner\\r\\n self.run()\\r\\n ~~~~~~~~^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 992, in run\\r\\n self._target(*self._args, **self._kwargs)\\r\\n ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\driver.py\\\", line 156, in _handle_event_loop\\r\\n function(**event['params'])\\r\\n ~~~~~~~~^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 236, in _onFrameStoppedLoading\\r\\n self._get_document(self._load_end_time - perf_counter() - .1)\\r\\n ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 183, in _get_document\\r\\n r = self.run_cdp('Page.getFrameTree')\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 424, in run_cdp\\r\\n return r if __ERROR__ not in r else raise_error(r, ignore)\\r\\n ~~~~~~~~~~~^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_functions\\\\tools.py\\\", line 241, in raise_error\\r\\n raise r\\r\\nTimeoutError: \\r\\n\\\\u9519\\\\u8bef\\\\uff1atimeout\\r\\n\\\\u65b9\\\\u6cd5\\\\uff1aPage.getFrameTree\\r\\n\\\\u53c2\\\\u6570\\\\uff1a{'_timeout': 30}\\r\\n\\\\u7248\\\\u672c\\\\uff1a4.0.5.6\\r\\n\\\\u51fa\\\\u73b0\\\\u8fd9\\\\u4e2a\\\\u9519\\\\u8bef\\\\u53ef\\\\u80fd\\\\u610f\\\\u5473\\\\u7740\\\\u7a0b\\\\u5e8f\\\\u6709bug\\\\uff0c\\\\u8bf7\\\\u628a\\\\u9519\\\\u8bef\\\\u4fe1\\\\u606f\\\\u548c\\\\u91cd\\\\u73b0\\\\u65b9\\\\u6cd5\\\\u544a\\\\u77e5\\\\u4f5c\\\\u8005\\\\uff0c\\\\u8c22\\\\u8c22\\\\u3002\\r\\n\\\\u62a5\\\\u544a\\\\u7f51\\\\u7ad9\\\\uff1ahttps://gitee.com/g1879/DrissionPage/issues\\r\\n\\r\\n ---> System.InvalidOperationException: Exception in thread Thread-4 (_handle_event_loop):\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 1041, in _bootstrap_inner\\r\\n self.run()\\r\\n ~~~~~~~~^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 992, in run\\r\\n self._target(*self._args, **self._kwargs)\\r\\n ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\driver.py\\\", line 156, in _handle_event_loop\\r\\n function(**event['params'])\\r\\n ~~~~~~~~^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 236, in _onFrameStoppedLoading\\r\\n self._get_document(self._load_end_time - perf_counter() - .1)\\r\\n ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 183, in _get_document\\r\\n r = self.run_cdp('Page.getFrameTree')\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 424, in run_cdp\\r\\n return r if __ERROR__ not in r else raise_error(r, ignore)\\r\\n ~~~~~~~~~~~^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_functions\\\\tools.py\\\", line 241, in raise_error\\r\\n raise r\\r\\nTimeoutError: \\r\\n\\\\u9519\\\\u8bef\\\\uff1atimeout\\r\\n\\\\u65b9\\\\u6cd5\\\\uff1aPage.getFrameTree\\r\\n\\\\u53c2\\\\u6570\\\\uff1a{'_timeout': 30}\\r\\n\\\\u7248\\\\u672c\\\\uff1a4.0.5.6\\r\\n\\\\u51fa\\\\u73b0\\\\u8fd9\\\\u4e2a\\\\u9519\\\\u8bef\\\\u53ef\\\\u80fd\\\\u610f\\\\u5473\\\\u7740\\\\u7a0b\\\\u5e8f\\\\u6709bug\\\\uff0c\\\\u8bf7\\\\u628a\\\\u9519\\\\u8bef\\\\u4fe1\\\\u606f\\\\u548c\\\\u91cd\\\\u73b0\\\\u65b9\\\\u6cd5\\\\u544a\\\\u77e5\\\\u4f5c\\\\u8005\\\\uff0c\\\\u8c22\\\\u8c22\\\\u3002\\r\\n\\\\u62a5\\\\u544a\\\\u7f51\\\\u7ad9\\\\uff1ahttps://gitee.com/g1879/DrissionPage/issues\\r\\n\\r\\n at ocean_tracker.Services.PythonScriptService.RunPythonScript(String arguments, String scriptName) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\PythonScriptService.cs:line 90\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 58\\r\\n --- End of inner exception stack trace ---\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 396\\r\\n at ocean_tracker.Services.ValidationMethods.TrackingValidations.ExecuteWithTimeout[T](Func`1 taskToExecute, Int32 timeoutInSeconds, String timeoutMessage, ILogger logger)\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.Get(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 37\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.TrackingProviderFactory.GetTrackingData(SourceServiceEnum serviceEnum, String trackingNumber, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\TrackingProviderFactory.cs:line 76\"}","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"BL\",\"TrackingNumber\":\"SZX503710700\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"I/B Empty Container Returned\",\"PortName\":\"MUNDRA\",\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2026-01-17T21:46:00\"},\"PortOfOrigin\":\"SHEKOU\",\"PortOfDischarge\":\"\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":null,\"ETD\":\"2025-12-16T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"GAOU7195590\",\"Type\":\"40HC\"},{\"OrderNo\":2,\"Number\":\"PCIU7400821\",\"Type\":\"40OT\"},{\"OrderNo\":3,\"Number\":\"PCIU9240086\",\"Type\":\"40HC\"},{\"OrderNo\":4,\"Number\":\"PIDU4169141\",\"Type\":\"40HC\"},{\"OrderNo\":5,\"Number\":\"PCIU9490906\",\"Type\":\"40HC\"},{\"OrderNo\":6,\"Number\":\"PIDU4070204\",\"Type\":\"40HC\"},{\"OrderNo\":7,\"Number\":\"PCIU9242140\",\"Type\":\"40HC\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"KOTA SANTOS\",\"Etd\":\"16-Dec-2025 00:00:00\",\"Eta\":\"06-Jan-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"SHEKOU\",\"Destination\":\"INMUN\",\"VoyageName\":\"CKSZ0016W\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"GAOU7195590\",\"ContainerType\":\"40HC\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"SHEKOU\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2025-12-12T03:50:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"SHEKOU\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2025-12-13T00:41:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"SHEKOU\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2025-12-16T03:47:00\",\"Vessel\":\"KOTA SANTOS\",\"Voyage\":\"CKSZ0016W\",\"TransportType\":\"Vessel\",\"Location\":\"SHEKOU\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"MUNDRA\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-01-07T02:31:00\",\"Vessel\":\"KOTA SANTOS\",\"Voyage\":\"CKSZ0016W\",\"TransportType\":\"Vessel\",\"Location\":\"MUNDRA\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2026-01-14T01:44:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"MUNDRA\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2026-01-16T07:36:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"MUNDRA\",\"actual\":true}]}]},{\"OrderNo\":2,\"Header\":{\"ContainerNumber\":\"PCIU7400821\",\"ContainerType\":\"40OT\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"SHEKOU\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2025-12-13T01:14:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"SHEKOU\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2025-12-14T04:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"SHEKOU\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2025-12-15T22:36:00\",\"Vessel\":\"KOTA SANTOS\",\"Voyage\":\"CKSZ0016W\",\"TransportType\":\"Vessel\",\"Location\":\"SHEKOU\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"MUNDRA\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-01-07T01:29:00\",\"Vessel\":\"KOTA SANTOS\",\"Voyage\":\"CKSZ0016W\",\"TransportType\":\"Vessel\",\"Location\":\"MUNDRA\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2026-01-14T09:33:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"MUNDRA\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2026-01-16T11:48:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"MUNDRA\",\"actual\":true}]}]},{\"OrderNo\":3,\"Header\":{\"ContainerNumber\":\"PCIU9240086\",\"ContainerType\":\"40HC\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"SHEKOU\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2025-12-12T01:27:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"SHEKOU\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2025-12-12T23:50:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"SHEKOU\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2025-12-16T04:12:00\",\"Vessel\":\"KOTA SANTOS\",\"Voyage\":\"CKSZ0016W\",\"TransportType\":\"Vessel\",\"Location\":\"SHEKOU\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"MUNDRA\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-01-07T02:19:00\",\"Vessel\":\"KOTA SANTOS\",\"Voyage\":\"CKSZ0016W\",\"TransportType\":\"Vessel\",\"Location\":\"MUNDRA\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2026-01-14T17:57:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"MUNDRA\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2026-01-17T14:51:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"MUNDRA\",\"actual\":true}]}]},{\"OrderNo\":4,\"Header\":{\"ContainerNumber\":\"PIDU4169141\",\"ContainerType\":\"40HC\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"SHEKOU\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2025-12-10T23:51:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"SHEKOU\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2025-12-12T00:11:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"SHEKOU\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2025-12-16T03:07:00\",\"Vessel\":\"KOTA SANTOS\",\"Voyage\":\"CKSZ0016W\",\"TransportType\":\"Vessel\",\"Location\":\"SHEKOU\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"MUNDRA\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-01-07T03:57:00\",\"Vessel\":\"KOTA SANTOS\",\"Voyage\":\"CKSZ0016W\",\"TransportType\":\"Vessel\",\"Location\":\"MUNDRA\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2026-01-15T05:13:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"MUNDRA\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2026-01-17T09:55:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"MUNDRA\",\"actual\":true}]}]},{\"OrderNo\":5,\"Header\":{\"ContainerNumber\":\"PCIU9490906\",\"ContainerType\":\"40HC\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"SHEKOU\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2025-12-11T23:49:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"SHEKOU\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2025-12-13T01:38:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"SHEKOU\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2025-12-16T03:28:00\",\"Vessel\":\"KOTA SANTOS\",\"Voyage\":\"CKSZ0016W\",\"TransportType\":\"Vessel\",\"Location\":\"SHEKOU\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"MUNDRA\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-01-07T03:07:00\",\"Vessel\":\"KOTA SANTOS\",\"Voyage\":\"CKSZ0016W\",\"TransportType\":\"Vessel\",\"Location\":\"MUNDRA\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2026-01-14T22:28:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"MUNDRA\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2026-01-17T09:56:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"MUNDRA\",\"actual\":true}]}]},{\"OrderNo\":6,\"Header\":{\"ContainerNumber\":\"PIDU4070204\",\"ContainerType\":\"40HC\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"SHEKOU\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2025-12-10T21:58:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"SHEKOU\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2025-12-11T18:08:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"SHEKOU\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2025-12-16T01:41:00\",\"Vessel\":\"KOTA SANTOS\",\"Voyage\":\"CKSZ0016W\",\"TransportType\":\"Vessel\",\"Location\":\"SHEKOU\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"MUNDRA\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-01-06T23:08:00\",\"Vessel\":\"KOTA SANTOS\",\"Voyage\":\"CKSZ0016W\",\"TransportType\":\"Vessel\",\"Location\":\"MUNDRA\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2026-01-15T07:12:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"MUNDRA\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2026-01-17T21:46:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"MUNDRA\",\"actual\":true}]}]},{\"OrderNo\":7,\"Header\":{\"ContainerNumber\":\"PCIU9242140\",\"ContainerType\":\"40HC\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"SHEKOU\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2025-12-11T06:24:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"SHEKOU\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2025-12-12T01:54:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"SHEKOU\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2025-12-16T00:18:00\",\"Vessel\":\"KOTA SANTOS\",\"Voyage\":\"CKSZ0016W\",\"TransportType\":\"Vessel\",\"Location\":\"SHEKOU\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"MUNDRA\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-01-06T22:40:00\",\"Vessel\":\"KOTA SANTOS\",\"Voyage\":\"CKSZ0016W\",\"TransportType\":\"Vessel\",\"Location\":\"MUNDRA\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2026-01-14T19:42:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"MUNDRA\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2026-01-16T12:57:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"MUNDRA\",\"actual\":true}]}]}],\"BillOfLadingData\":null}"},"source":{"version":"2.3.0.Final","connector":"postgresql","name":"events","ts_ms":1778581417752,"snapshot":"false","db":"oceanscrapping_dev","sequence":"[\"280905700000\",\"280905707184\"]","schema":"public","table":"UserTrackings","txId":37870951,"lsn":280905707184,"xmin":null},"op":"u","ts_ms":1778581418201,"transaction":null}}
{"schema":{"type":"struct","fields":[{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"before"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"after"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"version"},{"type":"string","optional":false,"field":"connector"},{"type":"string","optional":false,"field":"name"},{"type":"int64","optional":false,"field":"ts_ms"},{"type":"string","optional":true,"name":"io.debezium.data.Enum","version":1,"parameters":{"allowed":"true,last,false,incremental"},"default":"false","field":"snapshot"},{"type":"string","optional":false,"field":"db"},{"type":"string","optional":true,"field":"sequence"},{"type":"string","optional":false,"field":"schema"},{"type":"string","optional":false,"field":"table"},{"type":"int64","optional":true,"field":"txId"},{"type":"int64","optional":true,"field":"lsn"},{"type":"int64","optional":true,"field":"xmin"}],"optional":false,"name":"io.debezium.connector.postgresql.Source","field":"source"},{"type":"string","optional":false,"field":"op"},{"type":"int64","optional":true,"field":"ts_ms"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"id"},{"type":"int64","optional":false,"field":"total_order"},{"type":"int64","optional":false,"field":"data_collection_order"}],"optional":true,"name":"event.block","version":1,"field":"transaction"}],"optional":false,"name":"events.public.UserTrackings.Envelope","version":1},"payload":{"before":{"TrackingNumber":"CAIU7091909","Carrier":"PACU","ProcessingStatus":"Active","Type":"CT","Remarks":"","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"CT\",\"TrackingNumber\":\"CAIU7091909\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"Vessel Discharge\",\"PortName\":\"JEDDAH\",\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-12T04:18:00\"},\"PortOfOrigin\":\"SINGAPORE\",\"PortOfDischarge\":\"\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":null,\"ETD\":\"2026-04-28T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"CAIU7091909\",\"Type\":\"\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"KOTA MAKMUR\",\"Etd\":\"28-Apr-2026 00:00:00\",\"Eta\":\"10-May-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"SINGAPORE\",\"Destination\":\"SAJED\",\"VoyageName\":\"KMAK0334W\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"CAIU7091909\",\"ContainerType\":\"\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"SINGAPORE\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-04-23T16:45:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"SINGAPORE\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2026-04-25T16:04:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"SINGAPORE\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-04-27T22:27:00\",\"Vessel\":\"KOTA MAKMUR\",\"Voyage\":\"KMAK0334W\",\"TransportType\":\"Vessel\",\"Location\":\"SINGAPORE\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"JEDDAH\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-12T04:18:00\",\"Vessel\":\"KOTA MAKMUR\",\"Voyage\":\"KMAK0334W\",\"TransportType\":\"Vessel\",\"Location\":\"JEDDAH\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"JEDDAH\",\"actual\":false},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"JEDDAH\",\"actual\":false}]}]}],\"BillOfLadingData\":null}"},"after":{"TrackingNumber":"CAIU7091909","Carrier":"PACU","ProcessingStatus":"Active","Type":"CT","Remarks":"{\"sourceId\":\"c6137caf-0d18-40e4-9a48-34ef2fae650e\",\"remark\":\"ocean_tracker.Services.TrackingServices.OceanScrapeException: Exception in thread Thread-4 (_handle_event_loop):\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 1041, in _bootstrap_inner\\r\\n self.run()\\r\\n ~~~~~~~~^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 992, in run\\r\\n self._target(*self._args, **self._kwargs)\\r\\n ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\driver.py\\\", line 156, in _handle_event_loop\\r\\n function(**event['params'])\\r\\n ~~~~~~~~^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 236, in _onFrameStoppedLoading\\r\\n self._get_document(self._load_end_time - perf_counter() - .1)\\r\\n ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 183, in _get_document\\r\\n r = self.run_cdp('Page.getFrameTree')\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 424, in run_cdp\\r\\n return r if __ERROR__ not in r else raise_error(r, ignore)\\r\\n ~~~~~~~~~~~^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_functions\\\\tools.py\\\", line 241, in raise_error\\r\\n raise r\\r\\nTimeoutError: \\r\\n\\\\u9519\\\\u8bef\\\\uff1atimeout\\r\\n\\\\u65b9\\\\u6cd5\\\\uff1aPage.getFrameTree\\r\\n\\\\u53c2\\\\u6570\\\\uff1a{'_timeout': 30}\\r\\n\\\\u7248\\\\u672c\\\\uff1a4.0.5.6\\r\\n\\\\u51fa\\\\u73b0\\\\u8fd9\\\\u4e2a\\\\u9519\\\\u8bef\\\\u53ef\\\\u80fd\\\\u610f\\\\u5473\\\\u7740\\\\u7a0b\\\\u5e8f\\\\u6709bug\\\\uff0c\\\\u8bf7\\\\u628a\\\\u9519\\\\u8bef\\\\u4fe1\\\\u606f\\\\u548c\\\\u91cd\\\\u73b0\\\\u65b9\\\\u6cd5\\\\u544a\\\\u77e5\\\\u4f5c\\\\u8005\\\\uff0c\\\\u8c22\\\\u8c22\\\\u3002\\r\\n\\\\u62a5\\\\u544a\\\\u7f51\\\\u7ad9\\\\uff1ahttps://gitee.com/g1879/DrissionPage/issues\\r\\n\\r\\n ---> System.InvalidOperationException: Exception in thread Thread-4 (_handle_event_loop):\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 1041, in _bootstrap_inner\\r\\n self.run()\\r\\n ~~~~~~~~^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 992, in run\\r\\n self._target(*self._args, **self._kwargs)\\r\\n ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\driver.py\\\", line 156, in _handle_event_loop\\r\\n function(**event['params'])\\r\\n ~~~~~~~~^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 236, in _onFrameStoppedLoading\\r\\n self._get_document(self._load_end_time - perf_counter() - .1)\\r\\n ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 183, in _get_document\\r\\n r = self.run_cdp('Page.getFrameTree')\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 424, in run_cdp\\r\\n return r if __ERROR__ not in r else raise_error(r, ignore)\\r\\n ~~~~~~~~~~~^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_functions\\\\tools.py\\\", line 241, in raise_error\\r\\n raise r\\r\\nTimeoutError: \\r\\n\\\\u9519\\\\u8bef\\\\uff1atimeout\\r\\n\\\\u65b9\\\\u6cd5\\\\uff1aPage.getFrameTree\\r\\n\\\\u53c2\\\\u6570\\\\uff1a{'_timeout': 30}\\r\\n\\\\u7248\\\\u672c\\\\uff1a4.0.5.6\\r\\n\\\\u51fa\\\\u73b0\\\\u8fd9\\\\u4e2a\\\\u9519\\\\u8bef\\\\u53ef\\\\u80fd\\\\u610f\\\\u5473\\\\u7740\\\\u7a0b\\\\u5e8f\\\\u6709bug\\\\uff0c\\\\u8bf7\\\\u628a\\\\u9519\\\\u8bef\\\\u4fe1\\\\u606f\\\\u548c\\\\u91cd\\\\u73b0\\\\u65b9\\\\u6cd5\\\\u544a\\\\u77e5\\\\u4f5c\\\\u8005\\\\uff0c\\\\u8c22\\\\u8c22\\\\u3002\\r\\n\\\\u62a5\\\\u544a\\\\u7f51\\\\u7ad9\\\\uff1ahttps://gitee.com/g1879/DrissionPage/issues\\r\\n\\r\\n at ocean_tracker.Services.PythonScriptService.RunPythonScript(String arguments, String scriptName) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\PythonScriptService.cs:line 90\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 58\\r\\n --- End of inner exception stack trace ---\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 396\\r\\n at ocean_tracker.Services.ValidationMethods.TrackingValidations.ExecuteWithTimeout[T](Func`1 taskToExecute, Int32 timeoutInSeconds, String timeoutMessage, ILogger logger)\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.Get(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 37\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.TrackingProviderFactory.GetTrackingData(SourceServiceEnum serviceEnum, String trackingNumber, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\TrackingProviderFactory.cs:line 76\"}","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"CT\",\"TrackingNumber\":\"CAIU7091909\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"Vessel Discharge\",\"PortName\":\"JEDDAH\",\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-12T04:18:00\"},\"PortOfOrigin\":\"SINGAPORE\",\"PortOfDischarge\":\"\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":null,\"ETD\":\"2026-04-28T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"CAIU7091909\",\"Type\":\"\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"KOTA MAKMUR\",\"Etd\":\"28-Apr-2026 00:00:00\",\"Eta\":\"10-May-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"SINGAPORE\",\"Destination\":\"SAJED\",\"VoyageName\":\"KMAK0334W\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"CAIU7091909\",\"ContainerType\":\"\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"SINGAPORE\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-04-23T16:45:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"SINGAPORE\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2026-04-25T16:04:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"SINGAPORE\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-04-27T22:27:00\",\"Vessel\":\"KOTA MAKMUR\",\"Voyage\":\"KMAK0334W\",\"TransportType\":\"Vessel\",\"Location\":\"SINGAPORE\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"JEDDAH\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-12T04:18:00\",\"Vessel\":\"KOTA MAKMUR\",\"Voyage\":\"KMAK0334W\",\"TransportType\":\"Vessel\",\"Location\":\"JEDDAH\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"JEDDAH\",\"actual\":false},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"JEDDAH\",\"actual\":false}]}]}],\"BillOfLadingData\":null}"},"source":{"version":"2.3.0.Final","connector":"postgresql","name":"events","ts_ms":1778581671821,"snapshot":"false","db":"oceanscrapping_dev","sequence":"[\"280906707912\",\"280906722208\"]","schema":"public","table":"UserTrackings","txId":37871323,"lsn":280906722208,"xmin":null},"op":"u","ts_ms":1778581672108,"transaction":null}}
{"schema":{"type":"struct","fields":[{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"before"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"after"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"version"},{"type":"string","optional":false,"field":"connector"},{"type":"string","optional":false,"field":"name"},{"type":"int64","optional":false,"field":"ts_ms"},{"type":"string","optional":true,"name":"io.debezium.data.Enum","version":1,"parameters":{"allowed":"true,last,false,incremental"},"default":"false","field":"snapshot"},{"type":"string","optional":false,"field":"db"},{"type":"string","optional":true,"field":"sequence"},{"type":"string","optional":false,"field":"schema"},{"type":"string","optional":false,"field":"table"},{"type":"int64","optional":true,"field":"txId"},{"type":"int64","optional":true,"field":"lsn"},{"type":"int64","optional":true,"field":"xmin"}],"optional":false,"name":"io.debezium.connector.postgresql.Source","field":"source"},{"type":"string","optional":false,"field":"op"},{"type":"int64","optional":true,"field":"ts_ms"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"id"},{"type":"int64","optional":false,"field":"total_order"},{"type":"int64","optional":false,"field":"data_collection_order"}],"optional":true,"name":"event.block","version":1,"field":"transaction"}],"optional":false,"name":"events.public.UserTrackings.Envelope","version":1},"payload":{"before":{"TrackingNumber":"PCIU1230190","Carrier":"PACU","ProcessingStatus":"Active","Type":"CT","Remarks":"","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"CT\",\"TrackingNumber\":\"PCIU1230190\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"Vessel Loading\",\"PortName\":\"PORT SUDAN\",\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-05-11T07:15:00\"},\"PortOfOrigin\":\"PORT SUDAN\",\"PortOfDischarge\":\"JOAQJ\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":\"2026-05-16T00:00:00\",\"ETD\":\"2026-05-11T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PCIU1230190\",\"Type\":\"\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"H ORCA\",\"Etd\":\"11-May-2026 00:00:00\",\"Eta\":\"12-May-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"PORT SUDAN\",\"Destination\":\"SAJED\",\"VoyageName\":\"ZOHA2614N\"},{\"OrderNo\":2,\"Id\":null,\"Name\":\"KOTA SURIA\",\"Etd\":\"23-May-2026 00:00:00\",\"Eta\":\"16-May-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"JEDDAH\",\"Destination\":\"JOAQJ\",\"VoyageName\":\"KSRA0086E\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PCIU1230190\",\"ContainerType\":\"\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"PORT SUDAN\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-04-23T23:55:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"PORT SUDAN\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2026-04-29T23:56:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"PORT SUDAN\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-05-11T07:15:00\",\"Vessel\":\"H ORCA\",\"Voyage\":\"ZOHA2614N\",\"TransportType\":\"Vessel\",\"Location\":\"PORT SUDAN\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"JEDDAH\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-18T21:30:00\",\"Vessel\":\"H ORCA\",\"Voyage\":\"ZOHA2614N\",\"TransportType\":\"Vessel\",\"Location\":\"JEDDAH\",\"actual\":false},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-05-23T11:00:00\",\"Vessel\":\"KOTA SURIA\",\"Voyage\":\"KSRA0086E\",\"TransportType\":\"Vessel\",\"Location\":\"JEDDAH\",\"actual\":false}]},{\"OrderNo\":3,\"PortName\":\"AQABA\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-18T23:30:00\",\"Vessel\":\"KOTA SURIA\",\"Voyage\":\"KSRA0086E\",\"TransportType\":\"Vessel\",\"Location\":\"AQABA\",\"actual\":false},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"AQABA\",\"actual\":false},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"AQABA\",\"actual\":false}]}]}],\"BillOfLadingData\":null}"},"after":{"TrackingNumber":"PCIU1230190","Carrier":"PACU","ProcessingStatus":"Active","Type":"CT","Remarks":"{\"sourceId\":\"c6137caf-0d18-40e4-9a48-34ef2fae650e\",\"remark\":\"ocean_tracker.Services.TrackingServices.OceanScrapeException: Exception in thread Thread-4 (_handle_event_loop):\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 1041, in _bootstrap_inner\\r\\n self.run()\\r\\n ~~~~~~~~^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 992, in run\\r\\n self._target(*self._args, **self._kwargs)\\r\\n ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\driver.py\\\", line 156, in _handle_event_loop\\r\\n function(**event['params'])\\r\\n ~~~~~~~~^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 236, in _onFrameStoppedLoading\\r\\n self._get_document(self._load_end_time - perf_counter() - .1)\\r\\n ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 183, in _get_document\\r\\n r = self.run_cdp('Page.getFrameTree')\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 424, in run_cdp\\r\\n return r if __ERROR__ not in r else raise_error(r, ignore)\\r\\n ~~~~~~~~~~~^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_functions\\\\tools.py\\\", line 241, in raise_error\\r\\n raise r\\r\\nTimeoutError: \\r\\n\\\\u9519\\\\u8bef\\\\uff1atimeout\\r\\n\\\\u65b9\\\\u6cd5\\\\uff1aPage.getFrameTree\\r\\n\\\\u53c2\\\\u6570\\\\uff1a{'_timeout': 30}\\r\\n\\\\u7248\\\\u672c\\\\uff1a4.0.5.6\\r\\n\\\\u51fa\\\\u73b0\\\\u8fd9\\\\u4e2a\\\\u9519\\\\u8bef\\\\u53ef\\\\u80fd\\\\u610f\\\\u5473\\\\u7740\\\\u7a0b\\\\u5e8f\\\\u6709bug\\\\uff0c\\\\u8bf7\\\\u628a\\\\u9519\\\\u8bef\\\\u4fe1\\\\u606f\\\\u548c\\\\u91cd\\\\u73b0\\\\u65b9\\\\u6cd5\\\\u544a\\\\u77e5\\\\u4f5c\\\\u8005\\\\uff0c\\\\u8c22\\\\u8c22\\\\u3002\\r\\n\\\\u62a5\\\\u544a\\\\u7f51\\\\u7ad9\\\\uff1ahttps://gitee.com/g1879/DrissionPage/issues\\r\\n\\r\\n ---> System.InvalidOperationException: Exception in thread Thread-4 (_handle_event_loop):\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 1041, in _bootstrap_inner\\r\\n self.run()\\r\\n ~~~~~~~~^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 992, in run\\r\\n self._target(*self._args, **self._kwargs)\\r\\n ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\driver.py\\\", line 156, in _handle_event_loop\\r\\n function(**event['params'])\\r\\n ~~~~~~~~^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 236, in _onFrameStoppedLoading\\r\\n self._get_document(self._load_end_time - perf_counter() - .1)\\r\\n ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 183, in _get_document\\r\\n r = self.run_cdp('Page.getFrameTree')\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 424, in run_cdp\\r\\n return r if __ERROR__ not in r else raise_error(r, ignore)\\r\\n ~~~~~~~~~~~^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_functions\\\\tools.py\\\", line 241, in raise_error\\r\\n raise r\\r\\nTimeoutError: \\r\\n\\\\u9519\\\\u8bef\\\\uff1atimeout\\r\\n\\\\u65b9\\\\u6cd5\\\\uff1aPage.getFrameTree\\r\\n\\\\u53c2\\\\u6570\\\\uff1a{'_timeout': 30}\\r\\n\\\\u7248\\\\u672c\\\\uff1a4.0.5.6\\r\\n\\\\u51fa\\\\u73b0\\\\u8fd9\\\\u4e2a\\\\u9519\\\\u8bef\\\\u53ef\\\\u80fd\\\\u610f\\\\u5473\\\\u7740\\\\u7a0b\\\\u5e8f\\\\u6709bug\\\\uff0c\\\\u8bf7\\\\u628a\\\\u9519\\\\u8bef\\\\u4fe1\\\\u606f\\\\u548c\\\\u91cd\\\\u73b0\\\\u65b9\\\\u6cd5\\\\u544a\\\\u77e5\\\\u4f5c\\\\u8005\\\\uff0c\\\\u8c22\\\\u8c22\\\\u3002\\r\\n\\\\u62a5\\\\u544a\\\\u7f51\\\\u7ad9\\\\uff1ahttps://gitee.com/g1879/DrissionPage/issues\\r\\n\\r\\n at ocean_tracker.Services.PythonScriptService.RunPythonScript(String arguments, String scriptName) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\PythonScriptService.cs:line 90\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 58\\r\\n --- End of inner exception stack trace ---\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 396\\r\\n at ocean_tracker.Services.ValidationMethods.TrackingValidations.ExecuteWithTimeout[T](Func`1 taskToExecute, Int32 timeoutInSeconds, String timeoutMessage, ILogger logger)\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.Get(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 37\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.TrackingProviderFactory.GetTrackingData(SourceServiceEnum serviceEnum, String trackingNumber, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\TrackingProviderFactory.cs:line 76\"}","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"CT\",\"TrackingNumber\":\"PCIU1230190\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"Vessel Loading\",\"PortName\":\"PORT SUDAN\",\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-05-11T07:15:00\"},\"PortOfOrigin\":\"PORT SUDAN\",\"PortOfDischarge\":\"JOAQJ\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":\"2026-05-16T00:00:00\",\"ETD\":\"2026-05-11T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PCIU1230190\",\"Type\":\"\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"H ORCA\",\"Etd\":\"11-May-2026 00:00:00\",\"Eta\":\"12-May-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"PORT SUDAN\",\"Destination\":\"SAJED\",\"VoyageName\":\"ZOHA2614N\"},{\"OrderNo\":2,\"Id\":null,\"Name\":\"KOTA SURIA\",\"Etd\":\"23-May-2026 00:00:00\",\"Eta\":\"16-May-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"JEDDAH\",\"Destination\":\"JOAQJ\",\"VoyageName\":\"KSRA0086E\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PCIU1230190\",\"ContainerType\":\"\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"PORT SUDAN\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-04-23T23:55:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"PORT SUDAN\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2026-04-29T23:56:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"PORT SUDAN\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-05-11T07:15:00\",\"Vessel\":\"H ORCA\",\"Voyage\":\"ZOHA2614N\",\"TransportType\":\"Vessel\",\"Location\":\"PORT SUDAN\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"JEDDAH\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-18T21:30:00\",\"Vessel\":\"H ORCA\",\"Voyage\":\"ZOHA2614N\",\"TransportType\":\"Vessel\",\"Location\":\"JEDDAH\",\"actual\":false},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-05-23T11:00:00\",\"Vessel\":\"KOTA SURIA\",\"Voyage\":\"KSRA0086E\",\"TransportType\":\"Vessel\",\"Location\":\"JEDDAH\",\"actual\":false}]},{\"OrderNo\":3,\"PortName\":\"AQABA\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-18T23:30:00\",\"Vessel\":\"KOTA SURIA\",\"Voyage\":\"KSRA0086E\",\"TransportType\":\"Vessel\",\"Location\":\"AQABA\",\"actual\":false},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"AQABA\",\"actual\":false},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"AQABA\",\"actual\":false}]}]}],\"BillOfLadingData\":null}"},"source":{"version":"2.3.0.Final","connector":"postgresql","name":"events","ts_ms":1778581808159,"snapshot":"false","db":"oceanscrapping_dev","sequence":"[\"280907042936\",\"280907052296\"]","schema":"public","table":"UserTrackings","txId":37871538,"lsn":280907052296,"xmin":null},"op":"u","ts_ms":1778581808161,"transaction":null}}
{"schema":{"type":"struct","fields":[{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"before"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"after"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"version"},{"type":"string","optional":false,"field":"connector"},{"type":"string","optional":false,"field":"name"},{"type":"int64","optional":false,"field":"ts_ms"},{"type":"string","optional":true,"name":"io.debezium.data.Enum","version":1,"parameters":{"allowed":"true,last,false,incremental"},"default":"false","field":"snapshot"},{"type":"string","optional":false,"field":"db"},{"type":"string","optional":true,"field":"sequence"},{"type":"string","optional":false,"field":"schema"},{"type":"string","optional":false,"field":"table"},{"type":"int64","optional":true,"field":"txId"},{"type":"int64","optional":true,"field":"lsn"},{"type":"int64","optional":true,"field":"xmin"}],"optional":false,"name":"io.debezium.connector.postgresql.Source","field":"source"},{"type":"string","optional":false,"field":"op"},{"type":"int64","optional":true,"field":"ts_ms"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"id"},{"type":"int64","optional":false,"field":"total_order"},{"type":"int64","optional":false,"field":"data_collection_order"}],"optional":true,"name":"event.block","version":1,"field":"transaction"}],"optional":false,"name":"events.public.UserTrackings.Envelope","version":1},"payload":{"before":{"TrackingNumber":"BLR500094100","Carrier":"PACU","ProcessingStatus":"Active","Type":"BL","Remarks":"{\"sourceId\":\"c6137caf-0d18-40e4-9a48-34ef2fae650e\",\"remark\":\"ocean_tracker.Services.TrackingServices.OceanScrapeException: Exception in thread Thread-4 (_handle_event_loop):\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 1041, in _bootstrap_inner\\r\\n self.run()\\r\\n ~~~~~~~~^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 992, in run\\r\\n self._target(*self._args, **self._kwargs)\\r\\n ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\driver.py\\\", line 156, in _handle_event_loop\\r\\n function(**event['params'])\\r\\n ~~~~~~~~^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 236, in _onFrameStoppedLoading\\r\\n self._get_document(self._load_end_time - perf_counter() - .1)\\r\\n ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 183, in _get_document\\r\\n r = self.run_cdp('Page.getFrameTree')\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 424, in run_cdp\\r\\n return r if __ERROR__ not in r else raise_error(r, ignore)\\r\\n ~~~~~~~~~~~^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_functions\\\\tools.py\\\", line 241, in raise_error\\r\\n raise r\\r\\nTimeoutError: \\r\\n\\\\u9519\\\\u8bef\\\\uff1atimeout\\r\\n\\\\u65b9\\\\u6cd5\\\\uff1aPage.getFrameTree\\r\\n\\\\u53c2\\\\u6570\\\\uff1a{'_timeout': 30}\\r\\n\\\\u7248\\\\u672c\\\\uff1a4.0.5.6\\r\\n\\\\u51fa\\\\u73b0\\\\u8fd9\\\\u4e2a\\\\u9519\\\\u8bef\\\\u53ef\\\\u80fd\\\\u610f\\\\u5473\\\\u7740\\\\u7a0b\\\\u5e8f\\\\u6709bug\\\\uff0c\\\\u8bf7\\\\u628a\\\\u9519\\\\u8bef\\\\u4fe1\\\\u606f\\\\u548c\\\\u91cd\\\\u73b0\\\\u65b9\\\\u6cd5\\\\u544a\\\\u77e5\\\\u4f5c\\\\u8005\\\\uff0c\\\\u8c22\\\\u8c22\\\\u3002\\r\\n\\\\u62a5\\\\u544a\\\\u7f51\\\\u7ad9\\\\uff1ahttps://gitee.com/g1879/DrissionPage/issues\\r\\n\\r\\n ---> System.InvalidOperationException: Exception in thread Thread-4 (_handle_event_loop):\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 1041, in _bootstrap_inner\\r\\n self.run()\\r\\n ~~~~~~~~^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 992, in run\\r\\n self._target(*self._args, **self._kwargs)\\r\\n ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\driver.py\\\", line 156, in _handle_event_loop\\r\\n function(**event['params'])\\r\\n ~~~~~~~~^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 236, in _onFrameStoppedLoading\\r\\n self._get_document(self._load_end_time - perf_counter() - .1)\\r\\n ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 183, in _get_document\\r\\n r = self.run_cdp('Page.getFrameTree')\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 424, in run_cdp\\r\\n return r if __ERROR__ not in r else raise_error(r, ignore)\\r\\n ~~~~~~~~~~~^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_functions\\\\tools.py\\\", line 241, in raise_error\\r\\n raise r\\r\\nTimeoutError: \\r\\n\\\\u9519\\\\u8bef\\\\uff1atimeout\\r\\n\\\\u65b9\\\\u6cd5\\\\uff1aPage.getFrameTree\\r\\n\\\\u53c2\\\\u6570\\\\uff1a{'_timeout': 30}\\r\\n\\\\u7248\\\\u672c\\\\uff1a4.0.5.6\\r\\n\\\\u51fa\\\\u73b0\\\\u8fd9\\\\u4e2a\\\\u9519\\\\u8bef\\\\u53ef\\\\u80fd\\\\u610f\\\\u5473\\\\u7740\\\\u7a0b\\\\u5e8f\\\\u6709bug\\\\uff0c\\\\u8bf7\\\\u628a\\\\u9519\\\\u8bef\\\\u4fe1\\\\u606f\\\\u548c\\\\u91cd\\\\u73b0\\\\u65b9\\\\u6cd5\\\\u544a\\\\u77e5\\\\u4f5c\\\\u8005\\\\uff0c\\\\u8c22\\\\u8c22\\\\u3002\\r\\n\\\\u62a5\\\\u544a\\\\u7f51\\\\u7ad9\\\\uff1ahttps://gitee.com/g1879/DrissionPage/issues\\r\\n\\r\\n at ocean_tracker.Services.PythonScriptService.RunPythonScript(String arguments, String scriptName) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\PythonScriptService.cs:line 90\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 58\\r\\n --- End of inner exception stack trace ---\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 396\\r\\n at ocean_tracker.Services.ValidationMethods.TrackingValidations.ExecuteWithTimeout[T](Func`1 taskToExecute, Int32 timeoutInSeconds, String timeoutMessage, ILogger logger)\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.Get(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 37\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.TrackingProviderFactory.GetTrackingData(SourceServiceEnum serviceEnum, String trackingNumber, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\TrackingProviderFactory.cs:line 76\"}","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"BL\",\"TrackingNumber\":\"BLR500094100\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"I/B Empty Container Returned\",\"PortName\":\"AUCKLAND\",\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2025-12-19T09:04:00\"},\"PortOfOrigin\":\"CHENNAI\",\"PortOfDischarge\":\"NZAKL\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":\"2025-12-15T00:00:00\",\"ETD\":\"2025-11-14T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PCIU0057074\",\"Type\":\"20GP\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"KOTA SELAMAT\",\"Etd\":\"14-Nov-2025 00:00:00\",\"Eta\":\"20-Nov-2025 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"CHENNAI\",\"Destination\":\"MYWSP\",\"VoyageName\":\"KSMT0515E\"},{\"OrderNo\":2,\"Id\":null,\"Name\":\"CMA CGM LEKKI\",\"Etd\":\"27-Nov-2025 00:00:00\",\"Eta\":\"15-Dec-2025 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"PORT KELANG (WEST PORT)\",\"Destination\":\"NZAKL\",\"VoyageName\":\"VCLK0259S\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PCIU0057074\",\"ContainerType\":\"20GP\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"BANGALORE\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2025-11-07T15:30:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"BANGALORE\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B CY\",\"Date\":\"2025-11-08T01:55:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"BANGALORE\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Rail O/B Loading\",\"Date\":\"2025-11-08T19:10:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Rail\",\"Location\":\"BANGALORE\",\"actual\":true},{\"OrderNo\":4,\"Milestone\":\"Rail O/B Departure\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Rail\",\"Location\":\"BANGALORE\",\"actual\":false}]},{\"OrderNo\":2,\"PortName\":\"CHENNAI\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Rail O/B Arrival\",\"Date\":\"2025-11-08T19:10:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Rail\",\"Location\":\"CHENNAI\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2025-11-14T11:37:00\",\"Vessel\":\"KOTA SELAMAT\",\"Voyage\":\"KSMT0515E\",\"TransportType\":\"Vessel\",\"Location\":\"CHENNAI\",\"actual\":true}]},{\"OrderNo\":3,\"PortName\":\"PORT KELANG (WEST PORT)\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2025-11-21T06:53:00\",\"Vessel\":\"KOTA SELAMAT\",\"Voyage\":\"KSMT0515E\",\"TransportType\":\"Vessel\",\"Location\":\"PORT KELANG (WEST PORT)\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2025-11-27T10:19:00\",\"Vessel\":\"CMA CGM LEKKI\",\"Voyage\":\"VCLK0259S\",\"TransportType\":\"Vessel\",\"Location\":\"PORT KELANG (WEST PORT)\",\"actual\":true}]},{\"OrderNo\":4,\"PortName\":\"AUCKLAND\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2025-12-15T19:41:00\",\"Vessel\":\"CMA CGM LEKKI\",\"Voyage\":\"VCLK0259S\",\"TransportType\":\"Vessel\",\"Location\":\"AUCKLAND\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2025-12-16T20:26:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"AUCKLAND\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2025-12-19T09:04:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"AUCKLAND\",\"actual\":true}]}]}],\"BillOfLadingData\":null}"},"after":{"TrackingNumber":"BLR500094100","Carrier":"PACU","ProcessingStatus":"Active","Type":"BL","Remarks":"","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"BL\",\"TrackingNumber\":\"BLR500094100\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"I/B Empty Container Returned\",\"PortName\":\"AUCKLAND\",\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2025-12-19T09:04:00\"},\"PortOfOrigin\":\"CHENNAI\",\"PortOfDischarge\":\"NZAKL\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":\"2025-12-15T00:00:00\",\"ETD\":\"2025-11-14T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PCIU0057074\",\"Type\":\"20GP\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"KOTA SELAMAT\",\"Etd\":\"14-Nov-2025 00:00:00\",\"Eta\":\"20-Nov-2025 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"CHENNAI\",\"Destination\":\"MYWSP\",\"VoyageName\":\"KSMT0515E\"},{\"OrderNo\":2,\"Id\":null,\"Name\":\"CMA CGM LEKKI\",\"Etd\":\"27-Nov-2025 00:00:00\",\"Eta\":\"15-Dec-2025 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"PORT KELANG (WEST PORT)\",\"Destination\":\"NZAKL\",\"VoyageName\":\"VCLK0259S\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PCIU0057074\",\"ContainerType\":\"20GP\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"BANGALORE\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2025-11-07T15:30:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"BANGALORE\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B CY\",\"Date\":\"2025-11-08T01:55:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"BANGALORE\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Rail O/B Loading\",\"Date\":\"2025-11-08T19:10:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Rail\",\"Location\":\"BANGALORE\",\"actual\":true},{\"OrderNo\":4,\"Milestone\":\"Rail O/B Departure\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Rail\",\"Location\":\"BANGALORE\",\"actual\":false}]},{\"OrderNo\":2,\"PortName\":\"CHENNAI\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Rail O/B Arrival\",\"Date\":\"2025-11-08T19:10:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Rail\",\"Location\":\"CHENNAI\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2025-11-14T11:37:00\",\"Vessel\":\"KOTA SELAMAT\",\"Voyage\":\"KSMT0515E\",\"TransportType\":\"Vessel\",\"Location\":\"CHENNAI\",\"actual\":true}]},{\"OrderNo\":3,\"PortName\":\"PORT KELANG (WEST PORT)\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2025-11-21T06:53:00\",\"Vessel\":\"KOTA SELAMAT\",\"Voyage\":\"KSMT0515E\",\"TransportType\":\"Vessel\",\"Location\":\"PORT KELANG (WEST PORT)\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2025-11-27T10:19:00\",\"Vessel\":\"CMA CGM LEKKI\",\"Voyage\":\"VCLK0259S\",\"TransportType\":\"Vessel\",\"Location\":\"PORT KELANG (WEST PORT)\",\"actual\":true}]},{\"OrderNo\":4,\"PortName\":\"AUCKLAND\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2025-12-15T19:41:00\",\"Vessel\":\"CMA CGM LEKKI\",\"Voyage\":\"VCLK0259S\",\"TransportType\":\"Vessel\",\"Location\":\"AUCKLAND\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2025-12-16T20:26:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"AUCKLAND\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2025-12-19T09:04:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"AUCKLAND\",\"actual\":true}]}]}],\"BillOfLadingData\":null}"},"source":{"version":"2.3.0.Final","connector":"postgresql","name":"events","ts_ms":1778582572945,"snapshot":"false","db":"oceanscrapping_dev","sequence":"[\"280913159048\",\"280913236312\"]","schema":"public","table":"UserTrackings","txId":37873021,"lsn":280913236312,"xmin":null},"op":"u","ts_ms":1778582572956,"transaction":null}}
{"schema":{"type":"struct","fields":[{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"before"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"after"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"version"},{"type":"string","optional":false,"field":"connector"},{"type":"string","optional":false,"field":"name"},{"type":"int64","optional":false,"field":"ts_ms"},{"type":"string","optional":true,"name":"io.debezium.data.Enum","version":1,"parameters":{"allowed":"true,last,false,incremental"},"default":"false","field":"snapshot"},{"type":"string","optional":false,"field":"db"},{"type":"string","optional":true,"field":"sequence"},{"type":"string","optional":false,"field":"schema"},{"type":"string","optional":false,"field":"table"},{"type":"int64","optional":true,"field":"txId"},{"type":"int64","optional":true,"field":"lsn"},{"type":"int64","optional":true,"field":"xmin"}],"optional":false,"name":"io.debezium.connector.postgresql.Source","field":"source"},{"type":"string","optional":false,"field":"op"},{"type":"int64","optional":true,"field":"ts_ms"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"id"},{"type":"int64","optional":false,"field":"total_order"},{"type":"int64","optional":false,"field":"data_collection_order"}],"optional":true,"name":"event.block","version":1,"field":"transaction"}],"optional":false,"name":"events.public.UserTrackings.Envelope","version":1},"payload":{"before":{"TrackingNumber":"GAOU7566120","Carrier":"PACU","ProcessingStatus":"Active","Type":"CT","Remarks":"{\"sourceId\":\"c6137caf-0d18-40e4-9a48-34ef2fae650e\",\"remark\":\"ocean_tracker.Services.TrackingServices.OceanScrapeException: Exception in thread Thread-4 (_handle_event_loop):\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 1041, in _bootstrap_inner\\r\\n self.run()\\r\\n ~~~~~~~~^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 992, in run\\r\\n self._target(*self._args, **self._kwargs)\\r\\n ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\driver.py\\\", line 156, in _handle_event_loop\\r\\n function(**event['params'])\\r\\n ~~~~~~~~^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 236, in _onFrameStoppedLoading\\r\\n self._get_document(self._load_end_time - perf_counter() - .1)\\r\\n ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 183, in _get_document\\r\\n r = self.run_cdp('Page.getFrameTree')\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 424, in run_cdp\\r\\n return r if __ERROR__ not in r else raise_error(r, ignore)\\r\\n ~~~~~~~~~~~^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_functions\\\\tools.py\\\", line 241, in raise_error\\r\\n raise r\\r\\nTimeoutError: \\r\\n\\\\u9519\\\\u8bef\\\\uff1atimeout\\r\\n\\\\u65b9\\\\u6cd5\\\\uff1aPage.getFrameTree\\r\\n\\\\u53c2\\\\u6570\\\\uff1a{'_timeout': 30}\\r\\n\\\\u7248\\\\u672c\\\\uff1a4.0.5.6\\r\\n\\\\u51fa\\\\u73b0\\\\u8fd9\\\\u4e2a\\\\u9519\\\\u8bef\\\\u53ef\\\\u80fd\\\\u610f\\\\u5473\\\\u7740\\\\u7a0b\\\\u5e8f\\\\u6709bug\\\\uff0c\\\\u8bf7\\\\u628a\\\\u9519\\\\u8bef\\\\u4fe1\\\\u606f\\\\u548c\\\\u91cd\\\\u73b0\\\\u65b9\\\\u6cd5\\\\u544a\\\\u77e5\\\\u4f5c\\\\u8005\\\\uff0c\\\\u8c22\\\\u8c22\\\\u3002\\r\\n\\\\u62a5\\\\u544a\\\\u7f51\\\\u7ad9\\\\uff1ahttps://gitee.com/g1879/DrissionPage/issues\\r\\n\\r\\n ---> System.InvalidOperationException: Exception in thread Thread-4 (_handle_event_loop):\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 1041, in _bootstrap_inner\\r\\n self.run()\\r\\n ~~~~~~~~^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 992, in run\\r\\n self._target(*self._args, **self._kwargs)\\r\\n ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\driver.py\\\", line 156, in _handle_event_loop\\r\\n function(**event['params'])\\r\\n ~~~~~~~~^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 236, in _onFrameStoppedLoading\\r\\n self._get_document(self._load_end_time - perf_counter() - .1)\\r\\n ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 183, in _get_document\\r\\n r = self.run_cdp('Page.getFrameTree')\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 424, in run_cdp\\r\\n return r if __ERROR__ not in r else raise_error(r, ignore)\\r\\n ~~~~~~~~~~~^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_functions\\\\tools.py\\\", line 241, in raise_error\\r\\n raise r\\r\\nTimeoutError: \\r\\n\\\\u9519\\\\u8bef\\\\uff1atimeout\\r\\n\\\\u65b9\\\\u6cd5\\\\uff1aPage.getFrameTree\\r\\n\\\\u53c2\\\\u6570\\\\uff1a{'_timeout': 30}\\r\\n\\\\u7248\\\\u672c\\\\uff1a4.0.5.6\\r\\n\\\\u51fa\\\\u73b0\\\\u8fd9\\\\u4e2a\\\\u9519\\\\u8bef\\\\u53ef\\\\u80fd\\\\u610f\\\\u5473\\\\u7740\\\\u7a0b\\\\u5e8f\\\\u6709bug\\\\uff0c\\\\u8bf7\\\\u628a\\\\u9519\\\\u8bef\\\\u4fe1\\\\u606f\\\\u548c\\\\u91cd\\\\u73b0\\\\u65b9\\\\u6cd5\\\\u544a\\\\u77e5\\\\u4f5c\\\\u8005\\\\uff0c\\\\u8c22\\\\u8c22\\\\u3002\\r\\n\\\\u62a5\\\\u544a\\\\u7f51\\\\u7ad9\\\\uff1ahttps://gitee.com/g1879/DrissionPage/issues\\r\\n\\r\\n at ocean_tracker.Services.PythonScriptService.RunPythonScript(String arguments, String scriptName) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\PythonScriptService.cs:line 90\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 58\\r\\n --- End of inner exception stack trace ---\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 396\\r\\n at ocean_tracker.Services.ValidationMethods.TrackingValidations.ExecuteWithTimeout[T](Func`1 taskToExecute, Int32 timeoutInSeconds, String timeoutMessage, ILogger logger)\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.Get(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 37\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.TrackingProviderFactory.GetTrackingData(SourceServiceEnum serviceEnum, String trackingNumber, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\TrackingProviderFactory.cs:line 76\"}","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"CT\",\"TrackingNumber\":\"GAOU7566120\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"Truck Gate Out from I/B Terminal\",\"PortName\":\"KUCHING\",\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2026-05-11T23:10:00\"},\"PortOfOrigin\":\"PORT KELANG (WEST PORT)\",\"PortOfDischarge\":\"\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":null,\"ETD\":\"2026-04-29T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"GAOU7566120\",\"Type\":\"\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"MTT LANGKAWI\",\"Etd\":\"29-Apr-2026 00:00:00\",\"Eta\":\"04-May-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"PORT KELANG (WEST PORT)\",\"Destination\":\"MYKCH\",\"VoyageName\":\"VMLK0040E\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"GAOU7566120\",\"ContainerType\":\"\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"PORT KELANG\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-04-25T08:53:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"PORT KELANG\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"PORT KELANG (WEST PORT)\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2026-04-28T19:19:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"PORT KELANG (WEST PORT)\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-04-29T17:28:00\",\"Vessel\":\"MTT LANGKAWI\",\"Voyage\":\"VMLK0040E\",\"TransportType\":\"Vessel\",\"Location\":\"PORT KELANG (WEST PORT)\",\"actual\":true}]},{\"OrderNo\":3,\"PortName\":\"KUCHING\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-07T23:00:00\",\"Vessel\":\"MTT LANGKAWI\",\"Voyage\":\"VMLK0040E\",\"TransportType\":\"Vessel\",\"Location\":\"KUCHING\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2026-05-11T23:10:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"KUCHING\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"KUCHING\",\"actual\":false}]}]}],\"BillOfLadingData\":null}"},"after":{"TrackingNumber":"GAOU7566120","Carrier":"PACU","ProcessingStatus":"Active","Type":"CT","Remarks":"","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"CT\",\"TrackingNumber\":\"GAOU7566120\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"Truck Gate Out from I/B Terminal\",\"PortName\":\"KUCHING\",\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2026-05-11T23:10:00\"},\"PortOfOrigin\":\"PORT KELANG (WEST PORT)\",\"PortOfDischarge\":\"\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":null,\"ETD\":\"2026-04-29T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"GAOU7566120\",\"Type\":\"\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"MTT LANGKAWI\",\"Etd\":\"29-Apr-2026 00:00:00\",\"Eta\":\"04-May-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"PORT KELANG (WEST PORT)\",\"Destination\":\"MYKCH\",\"VoyageName\":\"VMLK0040E\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"GAOU7566120\",\"ContainerType\":\"\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"PORT KELANG\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-04-25T08:53:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"PORT KELANG\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"PORT KELANG (WEST PORT)\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2026-04-28T19:19:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"PORT KELANG (WEST PORT)\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-04-29T17:28:00\",\"Vessel\":\"MTT LANGKAWI\",\"Voyage\":\"VMLK0040E\",\"TransportType\":\"Vessel\",\"Location\":\"PORT KELANG (WEST PORT)\",\"actual\":true}]},{\"OrderNo\":3,\"PortName\":\"KUCHING\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-07T23:00:00\",\"Vessel\":\"MTT LANGKAWI\",\"Voyage\":\"VMLK0040E\",\"TransportType\":\"Vessel\",\"Location\":\"KUCHING\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2026-05-11T23:10:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"KUCHING\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"KUCHING\",\"actual\":false}]}]}],\"BillOfLadingData\":null}"},"source":{"version":"2.3.0.Final","connector":"postgresql","name":"events","ts_ms":1778582913211,"snapshot":"false","db":"oceanscrapping_dev","sequence":"[\"280917394040\",\"280917499944\"]","schema":"public","table":"UserTrackings","txId":37873678,"lsn":280917499944,"xmin":null},"op":"u","ts_ms":1778582913354,"transaction":null}}
{"schema":{"type":"struct","fields":[{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"before"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"after"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"version"},{"type":"string","optional":false,"field":"connector"},{"type":"string","optional":false,"field":"name"},{"type":"int64","optional":false,"field":"ts_ms"},{"type":"string","optional":true,"name":"io.debezium.data.Enum","version":1,"parameters":{"allowed":"true,last,false,incremental"},"default":"false","field":"snapshot"},{"type":"string","optional":false,"field":"db"},{"type":"string","optional":true,"field":"sequence"},{"type":"string","optional":false,"field":"schema"},{"type":"string","optional":false,"field":"table"},{"type":"int64","optional":true,"field":"txId"},{"type":"int64","optional":true,"field":"lsn"},{"type":"int64","optional":true,"field":"xmin"}],"optional":false,"name":"io.debezium.connector.postgresql.Source","field":"source"},{"type":"string","optional":false,"field":"op"},{"type":"int64","optional":true,"field":"ts_ms"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"id"},{"type":"int64","optional":false,"field":"total_order"},{"type":"int64","optional":false,"field":"data_collection_order"}],"optional":true,"name":"event.block","version":1,"field":"transaction"}],"optional":false,"name":"events.public.UserTrackings.Envelope","version":1},"payload":{"before":{"TrackingNumber":"BLR600039400","Carrier":"PACU","ProcessingStatus":"Active","Type":"BL","Remarks":"","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"BL\",\"TrackingNumber\":\"BLR600039400\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"Vessel Discharge\",\"PortName\":\"PORT KELANG (WEST PORT)\",\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-04-30T23:19:00\"},\"PortOfOrigin\":\"CHENNAI\",\"PortOfDischarge\":\"NZWLG\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":\"2026-06-05T00:00:00\",\"ETD\":\"2026-04-25T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PCIU1213865\",\"Type\":\"20GP\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"INTERASIA CATALYST\",\"Etd\":\"25-Apr-2026 00:00:00\",\"Eta\":\"30-Apr-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"CHENNAI\",\"Destination\":\"MYWSP\",\"VoyageName\":\"VINC0061E\"},{\"OrderNo\":2,\"Id\":null,\"Name\":\"NAVIOS MIAMI\",\"Etd\":\"15-May-2026 00:00:00\",\"Eta\":\"05-Jun-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"PORT KELANG (WEST PORT)\",\"Destination\":\"NZWLG\",\"VoyageName\":\"VNMI0195S\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PCIU1213865\",\"ContainerType\":\"20GP\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"BANGALORE\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-04-20T10:10:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"BANGALORE\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B CY\",\"Date\":\"2026-04-22T15:10:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"BANGALORE\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Rail O/B Loading\",\"Date\":\"2026-04-23T08:10:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Rail\",\"Location\":\"BANGALORE\",\"actual\":true},{\"OrderNo\":4,\"Milestone\":\"Rail O/B Departure\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Rail\",\"Location\":\"BANGALORE\",\"actual\":false}]},{\"OrderNo\":2,\"PortName\":\"CHENNAI\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-04-25T13:06:00\",\"Vessel\":\"INTERASIA CATALYST\",\"Voyage\":\"VINC0061E\",\"TransportType\":\"Vessel\",\"Location\":\"CHENNAI\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Rail O/B Arrival\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Rail\",\"Location\":\"CHENNAI\",\"actual\":false}]},{\"OrderNo\":3,\"PortName\":\"PORT KELANG (WEST PORT)\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-04-30T23:19:00\",\"Vessel\":\"INTERASIA CATALYST\",\"Voyage\":\"VINC0061E\",\"TransportType\":\"Vessel\",\"Location\":\"PORT KELANG (WEST PORT)\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-05-15T05:00:00\",\"Vessel\":\"NAVIOS MIAMI\",\"Voyage\":\"VNMI0195S\",\"TransportType\":\"Vessel\",\"Location\":\"PORT KELANG (WEST PORT)\",\"actual\":false}]},{\"OrderNo\":4,\"PortName\":\"WELLINGTON\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-06-05T13:00:00\",\"Vessel\":\"NAVIOS MIAMI\",\"Voyage\":\"VNMI0195S\",\"TransportType\":\"Vessel\",\"Location\":\"WELLINGTON\",\"actual\":false},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"WELLINGTON\",\"actual\":false},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"WELLINGTON\",\"actual\":false}]}]}],\"BillOfLadingData\":null}"},"after":{"TrackingNumber":"BLR600039400","Carrier":"PACU","ProcessingStatus":"Active","Type":"BL","Remarks":"{\"sourceId\":\"c6137caf-0d18-40e4-9a48-34ef2fae650e\",\"remark\":\"ocean_tracker.Services.TrackingServices.OceanScrapeException: Exception in thread Thread-4 (_handle_event_loop):\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 1041, in _bootstrap_inner\\r\\n self.run()\\r\\n ~~~~~~~~^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 992, in run\\r\\n self._target(*self._args, **self._kwargs)\\r\\n ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\driver.py\\\", line 156, in _handle_event_loop\\r\\n function(**event['params'])\\r\\n ~~~~~~~~^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 236, in _onFrameStoppedLoading\\r\\n self._get_document(self._load_end_time - perf_counter() - .1)\\r\\n ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 183, in _get_document\\r\\n r = self.run_cdp('Page.getFrameTree')\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 424, in run_cdp\\r\\n return r if __ERROR__ not in r else raise_error(r, ignore)\\r\\n ~~~~~~~~~~~^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_functions\\\\tools.py\\\", line 241, in raise_error\\r\\n raise r\\r\\nTimeoutError: \\r\\n\\\\u9519\\\\u8bef\\\\uff1atimeout\\r\\n\\\\u65b9\\\\u6cd5\\\\uff1aPage.getFrameTree\\r\\n\\\\u53c2\\\\u6570\\\\uff1a{'_timeout': 30}\\r\\n\\\\u7248\\\\u672c\\\\uff1a4.0.5.6\\r\\n\\\\u51fa\\\\u73b0\\\\u8fd9\\\\u4e2a\\\\u9519\\\\u8bef\\\\u53ef\\\\u80fd\\\\u610f\\\\u5473\\\\u7740\\\\u7a0b\\\\u5e8f\\\\u6709bug\\\\uff0c\\\\u8bf7\\\\u628a\\\\u9519\\\\u8bef\\\\u4fe1\\\\u606f\\\\u548c\\\\u91cd\\\\u73b0\\\\u65b9\\\\u6cd5\\\\u544a\\\\u77e5\\\\u4f5c\\\\u8005\\\\uff0c\\\\u8c22\\\\u8c22\\\\u3002\\r\\n\\\\u62a5\\\\u544a\\\\u7f51\\\\u7ad9\\\\uff1ahttps://gitee.com/g1879/DrissionPage/issues\\r\\n\\r\\n ---> System.InvalidOperationException: Exception in thread Thread-4 (_handle_event_loop):\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 1041, in _bootstrap_inner\\r\\n self.run()\\r\\n ~~~~~~~~^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 992, in run\\r\\n self._target(*self._args, **self._kwargs)\\r\\n ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\driver.py\\\", line 156, in _handle_event_loop\\r\\n function(**event['params'])\\r\\n ~~~~~~~~^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 236, in _onFrameStoppedLoading\\r\\n self._get_document(self._load_end_time - perf_counter() - .1)\\r\\n ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 183, in _get_document\\r\\n r = self.run_cdp('Page.getFrameTree')\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 424, in run_cdp\\r\\n return r if __ERROR__ not in r else raise_error(r, ignore)\\r\\n ~~~~~~~~~~~^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_functions\\\\tools.py\\\", line 241, in raise_error\\r\\n raise r\\r\\nTimeoutError: \\r\\n\\\\u9519\\\\u8bef\\\\uff1atimeout\\r\\n\\\\u65b9\\\\u6cd5\\\\uff1aPage.getFrameTree\\r\\n\\\\u53c2\\\\u6570\\\\uff1a{'_timeout': 30}\\r\\n\\\\u7248\\\\u672c\\\\uff1a4.0.5.6\\r\\n\\\\u51fa\\\\u73b0\\\\u8fd9\\\\u4e2a\\\\u9519\\\\u8bef\\\\u53ef\\\\u80fd\\\\u610f\\\\u5473\\\\u7740\\\\u7a0b\\\\u5e8f\\\\u6709bug\\\\uff0c\\\\u8bf7\\\\u628a\\\\u9519\\\\u8bef\\\\u4fe1\\\\u606f\\\\u548c\\\\u91cd\\\\u73b0\\\\u65b9\\\\u6cd5\\\\u544a\\\\u77e5\\\\u4f5c\\\\u8005\\\\uff0c\\\\u8c22\\\\u8c22\\\\u3002\\r\\n\\\\u62a5\\\\u544a\\\\u7f51\\\\u7ad9\\\\uff1ahttps://gitee.com/g1879/DrissionPage/issues\\r\\n\\r\\n at ocean_tracker.Services.PythonScriptService.RunPythonScript(String arguments, String scriptName) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\PythonScriptService.cs:line 90\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 58\\r\\n --- End of inner exception stack trace ---\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 396\\r\\n at ocean_tracker.Services.ValidationMethods.TrackingValidations.ExecuteWithTimeout[T](Func`1 taskToExecute, Int32 timeoutInSeconds, String timeoutMessage, ILogger logger)\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.Get(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 37\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.TrackingProviderFactory.GetTrackingData(SourceServiceEnum serviceEnum, String trackingNumber, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\TrackingProviderFactory.cs:line 76\"}","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"BL\",\"TrackingNumber\":\"BLR600039400\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"Vessel Discharge\",\"PortName\":\"PORT KELANG (WEST PORT)\",\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-04-30T23:19:00\"},\"PortOfOrigin\":\"CHENNAI\",\"PortOfDischarge\":\"NZWLG\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":\"2026-06-05T00:00:00\",\"ETD\":\"2026-04-25T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PCIU1213865\",\"Type\":\"20GP\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"INTERASIA CATALYST\",\"Etd\":\"25-Apr-2026 00:00:00\",\"Eta\":\"30-Apr-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"CHENNAI\",\"Destination\":\"MYWSP\",\"VoyageName\":\"VINC0061E\"},{\"OrderNo\":2,\"Id\":null,\"Name\":\"NAVIOS MIAMI\",\"Etd\":\"15-May-2026 00:00:00\",\"Eta\":\"05-Jun-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"PORT KELANG (WEST PORT)\",\"Destination\":\"NZWLG\",\"VoyageName\":\"VNMI0195S\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PCIU1213865\",\"ContainerType\":\"20GP\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"BANGALORE\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-04-20T10:10:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"BANGALORE\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B CY\",\"Date\":\"2026-04-22T15:10:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"BANGALORE\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Rail O/B Loading\",\"Date\":\"2026-04-23T08:10:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Rail\",\"Location\":\"BANGALORE\",\"actual\":true},{\"OrderNo\":4,\"Milestone\":\"Rail O/B Departure\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Rail\",\"Location\":\"BANGALORE\",\"actual\":false}]},{\"OrderNo\":2,\"PortName\":\"CHENNAI\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-04-25T13:06:00\",\"Vessel\":\"INTERASIA CATALYST\",\"Voyage\":\"VINC0061E\",\"TransportType\":\"Vessel\",\"Location\":\"CHENNAI\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Rail O/B Arrival\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Rail\",\"Location\":\"CHENNAI\",\"actual\":false}]},{\"OrderNo\":3,\"PortName\":\"PORT KELANG (WEST PORT)\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-04-30T23:19:00\",\"Vessel\":\"INTERASIA CATALYST\",\"Voyage\":\"VINC0061E\",\"TransportType\":\"Vessel\",\"Location\":\"PORT KELANG (WEST PORT)\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-05-15T05:00:00\",\"Vessel\":\"NAVIOS MIAMI\",\"Voyage\":\"VNMI0195S\",\"TransportType\":\"Vessel\",\"Location\":\"PORT KELANG (WEST PORT)\",\"actual\":false}]},{\"OrderNo\":4,\"PortName\":\"WELLINGTON\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-06-05T13:00:00\",\"Vessel\":\"NAVIOS MIAMI\",\"Voyage\":\"VNMI0195S\",\"TransportType\":\"Vessel\",\"Location\":\"WELLINGTON\",\"actual\":false},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"WELLINGTON\",\"actual\":false},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"WELLINGTON\",\"actual\":false}]}]}],\"BillOfLadingData\":null}"},"source":{"version":"2.3.0.Final","connector":"postgresql","name":"events","ts_ms":1778583284042,"snapshot":"false","db":"oceanscrapping_dev","sequence":"[\"280918914152\",\"280918934608\"]","schema":"public","table":"UserTrackings","txId":37874198,"lsn":280918934608,"xmin":null},"op":"u","ts_ms":1778583284103,"transaction":null}}
{"schema":{"type":"struct","fields":[{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"before"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"after"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"version"},{"type":"string","optional":false,"field":"connector"},{"type":"string","optional":false,"field":"name"},{"type":"int64","optional":false,"field":"ts_ms"},{"type":"string","optional":true,"name":"io.debezium.data.Enum","version":1,"parameters":{"allowed":"true,last,false,incremental"},"default":"false","field":"snapshot"},{"type":"string","optional":false,"field":"db"},{"type":"string","optional":true,"field":"sequence"},{"type":"string","optional":false,"field":"schema"},{"type":"string","optional":false,"field":"table"},{"type":"int64","optional":true,"field":"txId"},{"type":"int64","optional":true,"field":"lsn"},{"type":"int64","optional":true,"field":"xmin"}],"optional":false,"name":"io.debezium.connector.postgresql.Source","field":"source"},{"type":"string","optional":false,"field":"op"},{"type":"int64","optional":true,"field":"ts_ms"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"id"},{"type":"int64","optional":false,"field":"total_order"},{"type":"int64","optional":false,"field":"data_collection_order"}],"optional":true,"name":"event.block","version":1,"field":"transaction"}],"optional":false,"name":"events.public.UserTrackings.Envelope","version":1},"payload":{"before":{"TrackingNumber":"BOM600136500","Carrier":"PACU","ProcessingStatus":"Active","Type":"BL","Remarks":"","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"BL\",\"TrackingNumber\":\"BOM600136500\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"Vessel Loading\",\"PortName\":\"NHAVA SHEVA\",\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-04-21T15:23:00\"},\"PortOfOrigin\":\"NHAVA SHEVA\",\"PortOfDischarge\":\"NZAKL\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":\"2026-06-14T00:00:00\",\"ETD\":\"2026-04-22T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PCIU1421576\",\"Type\":\"20GP\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"INTERASIA AMPLIFY\",\"Etd\":\"22-Apr-2026 00:00:00\",\"Eta\":\"12-May-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"NHAVA SHEVA\",\"Destination\":\"MYWSP\",\"VoyageName\":\"VIAM0014E\"},{\"OrderNo\":2,\"Id\":null,\"Name\":\"CMA CGM LEKKI\",\"Etd\":\"29-May-2026 00:00:00\",\"Eta\":\"14-Jun-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"PORT KELANG (WEST PORT)\",\"Destination\":\"NZAKL\",\"VoyageName\":\"VCLK0267S\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PCIU1421576\",\"ContainerType\":\"20GP\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"NHAVA SHEVA\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-04-11T19:44:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"NHAVA SHEVA\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2026-04-17T06:25:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"NHAVA SHEVA\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-04-21T15:23:00\",\"Vessel\":\"INTERASIA AMPLIFY\",\"Voyage\":\"VIAM0014E\",\"TransportType\":\"Vessel\",\"Location\":\"NHAVA SHEVA\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"PORT KELANG (WEST PORT)\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-28T21:30:00\",\"Vessel\":\"INTERASIA AMPLIFY\",\"Voyage\":\"VIAM0014E\",\"TransportType\":\"Vessel\",\"Location\":\"PORT KELANG (WEST PORT)\",\"actual\":false},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-05-29T02:00:00\",\"Vessel\":\"CMA CGM LEKKI\",\"Voyage\":\"VCLK0267S\",\"TransportType\":\"Vessel\",\"Location\":\"PORT KELANG (WEST PORT)\",\"actual\":false}]},{\"OrderNo\":3,\"PortName\":\"AUCKLAND\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-06-14T13:00:00\",\"Vessel\":\"CMA CGM LEKKI\",\"Voyage\":\"VCLK0267S\",\"TransportType\":\"Vessel\",\"Location\":\"AUCKLAND\",\"actual\":false},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"AUCKLAND\",\"actual\":false},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"AUCKLAND\",\"actual\":false}]}]}],\"BillOfLadingData\":null}"},"after":{"TrackingNumber":"BOM600136500","Carrier":"PACU","ProcessingStatus":"Active","Type":"BL","Remarks":"{\"sourceId\":\"c6137caf-0d18-40e4-9a48-34ef2fae650e\",\"remark\":\"ocean_tracker.Services.TrackingServices.OceanScrapeException: Exception in thread Thread-4 (_handle_event_loop):\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 1041, in _bootstrap_inner\\r\\n self.run()\\r\\n ~~~~~~~~^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 992, in run\\r\\n self._target(*self._args, **self._kwargs)\\r\\n ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\driver.py\\\", line 156, in _handle_event_loop\\r\\n function(**event['params'])\\r\\n ~~~~~~~~^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 236, in _onFrameStoppedLoading\\r\\n self._get_document(self._load_end_time - perf_counter() - .1)\\r\\n ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 183, in _get_document\\r\\n r = self.run_cdp('Page.getFrameTree')\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 424, in run_cdp\\r\\n return r if __ERROR__ not in r else raise_error(r, ignore)\\r\\n ~~~~~~~~~~~^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_functions\\\\tools.py\\\", line 241, in raise_error\\r\\n raise r\\r\\nTimeoutError: \\r\\n\\\\u9519\\\\u8bef\\\\uff1atimeout\\r\\n\\\\u65b9\\\\u6cd5\\\\uff1aPage.getFrameTree\\r\\n\\\\u53c2\\\\u6570\\\\uff1a{'_timeout': 30}\\r\\n\\\\u7248\\\\u672c\\\\uff1a4.0.5.6\\r\\n\\\\u51fa\\\\u73b0\\\\u8fd9\\\\u4e2a\\\\u9519\\\\u8bef\\\\u53ef\\\\u80fd\\\\u610f\\\\u5473\\\\u7740\\\\u7a0b\\\\u5e8f\\\\u6709bug\\\\uff0c\\\\u8bf7\\\\u628a\\\\u9519\\\\u8bef\\\\u4fe1\\\\u606f\\\\u548c\\\\u91cd\\\\u73b0\\\\u65b9\\\\u6cd5\\\\u544a\\\\u77e5\\\\u4f5c\\\\u8005\\\\uff0c\\\\u8c22\\\\u8c22\\\\u3002\\r\\n\\\\u62a5\\\\u544a\\\\u7f51\\\\u7ad9\\\\uff1ahttps://gitee.com/g1879/DrissionPage/issues\\r\\n\\r\\n ---> System.InvalidOperationException: Exception in thread Thread-4 (_handle_event_loop):\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 1041, in _bootstrap_inner\\r\\n self.run()\\r\\n ~~~~~~~~^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 992, in run\\r\\n self._target(*self._args, **self._kwargs)\\r\\n ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\driver.py\\\", line 156, in _handle_event_loop\\r\\n function(**event['params'])\\r\\n ~~~~~~~~^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 236, in _onFrameStoppedLoading\\r\\n self._get_document(self._load_end_time - perf_counter() - .1)\\r\\n ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 183, in _get_document\\r\\n r = self.run_cdp('Page.getFrameTree')\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 424, in run_cdp\\r\\n return r if __ERROR__ not in r else raise_error(r, ignore)\\r\\n ~~~~~~~~~~~^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_functions\\\\tools.py\\\", line 241, in raise_error\\r\\n raise r\\r\\nTimeoutError: \\r\\n\\\\u9519\\\\u8bef\\\\uff1atimeout\\r\\n\\\\u65b9\\\\u6cd5\\\\uff1aPage.getFrameTree\\r\\n\\\\u53c2\\\\u6570\\\\uff1a{'_timeout': 30}\\r\\n\\\\u7248\\\\u672c\\\\uff1a4.0.5.6\\r\\n\\\\u51fa\\\\u73b0\\\\u8fd9\\\\u4e2a\\\\u9519\\\\u8bef\\\\u53ef\\\\u80fd\\\\u610f\\\\u5473\\\\u7740\\\\u7a0b\\\\u5e8f\\\\u6709bug\\\\uff0c\\\\u8bf7\\\\u628a\\\\u9519\\\\u8bef\\\\u4fe1\\\\u606f\\\\u548c\\\\u91cd\\\\u73b0\\\\u65b9\\\\u6cd5\\\\u544a\\\\u77e5\\\\u4f5c\\\\u8005\\\\uff0c\\\\u8c22\\\\u8c22\\\\u3002\\r\\n\\\\u62a5\\\\u544a\\\\u7f51\\\\u7ad9\\\\uff1ahttps://gitee.com/g1879/DrissionPage/issues\\r\\n\\r\\n at ocean_tracker.Services.PythonScriptService.RunPythonScript(String arguments, String scriptName) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\PythonScriptService.cs:line 90\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 58\\r\\n --- End of inner exception stack trace ---\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 396\\r\\n at ocean_tracker.Services.ValidationMethods.TrackingValidations.ExecuteWithTimeout[T](Func`1 taskToExecute, Int32 timeoutInSeconds, String timeoutMessage, ILogger logger)\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.Get(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 37\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.TrackingProviderFactory.GetTrackingData(SourceServiceEnum serviceEnum, String trackingNumber, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\TrackingProviderFactory.cs:line 76\"}","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"BL\",\"TrackingNumber\":\"BOM600136500\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"Vessel Loading\",\"PortName\":\"NHAVA SHEVA\",\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-04-21T15:23:00\"},\"PortOfOrigin\":\"NHAVA SHEVA\",\"PortOfDischarge\":\"NZAKL\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":\"2026-06-14T00:00:00\",\"ETD\":\"2026-04-22T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PCIU1421576\",\"Type\":\"20GP\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"INTERASIA AMPLIFY\",\"Etd\":\"22-Apr-2026 00:00:00\",\"Eta\":\"12-May-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"NHAVA SHEVA\",\"Destination\":\"MYWSP\",\"VoyageName\":\"VIAM0014E\"},{\"OrderNo\":2,\"Id\":null,\"Name\":\"CMA CGM LEKKI\",\"Etd\":\"29-May-2026 00:00:00\",\"Eta\":\"14-Jun-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"PORT KELANG (WEST PORT)\",\"Destination\":\"NZAKL\",\"VoyageName\":\"VCLK0267S\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PCIU1421576\",\"ContainerType\":\"20GP\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"NHAVA SHEVA\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-04-11T19:44:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"NHAVA SHEVA\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2026-04-17T06:25:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"NHAVA SHEVA\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-04-21T15:23:00\",\"Vessel\":\"INTERASIA AMPLIFY\",\"Voyage\":\"VIAM0014E\",\"TransportType\":\"Vessel\",\"Location\":\"NHAVA SHEVA\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"PORT KELANG (WEST PORT)\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-28T21:30:00\",\"Vessel\":\"INTERASIA AMPLIFY\",\"Voyage\":\"VIAM0014E\",\"TransportType\":\"Vessel\",\"Location\":\"PORT KELANG (WEST PORT)\",\"actual\":false},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-05-29T02:00:00\",\"Vessel\":\"CMA CGM LEKKI\",\"Voyage\":\"VCLK0267S\",\"TransportType\":\"Vessel\",\"Location\":\"PORT KELANG (WEST PORT)\",\"actual\":false}]},{\"OrderNo\":3,\"PortName\":\"AUCKLAND\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-06-14T13:00:00\",\"Vessel\":\"CMA CGM LEKKI\",\"Voyage\":\"VCLK0267S\",\"TransportType\":\"Vessel\",\"Location\":\"AUCKLAND\",\"actual\":false},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"AUCKLAND\",\"actual\":false},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"AUCKLAND\",\"actual\":false}]}]}],\"BillOfLadingData\":null}"},"source":{"version":"2.3.0.Final","connector":"postgresql","name":"events","ts_ms":1778583809081,"snapshot":"false","db":"oceanscrapping_dev","sequence":"[\"280924456576\",\"280924475536\"]","schema":"public","table":"UserTrackings","txId":37875521,"lsn":280924475536,"xmin":null},"op":"u","ts_ms":1778583809143,"transaction":null}}
{"schema":{"type":"struct","fields":[{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"before"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"after"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"version"},{"type":"string","optional":false,"field":"connector"},{"type":"string","optional":false,"field":"name"},{"type":"int64","optional":false,"field":"ts_ms"},{"type":"string","optional":true,"name":"io.debezium.data.Enum","version":1,"parameters":{"allowed":"true,last,false,incremental"},"default":"false","field":"snapshot"},{"type":"string","optional":false,"field":"db"},{"type":"string","optional":true,"field":"sequence"},{"type":"string","optional":false,"field":"schema"},{"type":"string","optional":false,"field":"table"},{"type":"int64","optional":true,"field":"txId"},{"type":"int64","optional":true,"field":"lsn"},{"type":"int64","optional":true,"field":"xmin"}],"optional":false,"name":"io.debezium.connector.postgresql.Source","field":"source"},{"type":"string","optional":false,"field":"op"},{"type":"int64","optional":true,"field":"ts_ms"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"id"},{"type":"int64","optional":false,"field":"total_order"},{"type":"int64","optional":false,"field":"data_collection_order"}],"optional":true,"name":"event.block","version":1,"field":"transaction"}],"optional":false,"name":"events.public.UserTrackings.Envelope","version":1},"payload":{"before":{"TrackingNumber":"PCIU0105845","Carrier":"PACU","ProcessingStatus":"Active","Type":"CT","Remarks":"","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"CT\",\"TrackingNumber\":\"PCIU0105845\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"Vessel Loading\",\"PortName\":\"MELBOURNE\",\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-05-07T00:53:00\"},\"PortOfOrigin\":\"MELBOURNE\",\"PortOfDischarge\":\"CNJIA\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":\"2026-06-01T00:00:00\",\"ETD\":\"2026-05-07T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PCIU0105845\",\"Type\":\"\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"KOTA LIHAT\",\"Etd\":\"07-May-2026 00:00:00\",\"Eta\":\"30-May-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"MELBOURNE\",\"Destination\":\"CNSHA\",\"VoyageName\":\"KLIH0221N\"},{\"OrderNo\":2,\"Id\":null,\"Name\":\"Vessel\",\"Etd\":\"31-May-2026 00:00:00\",\"Eta\":\"01-Jun-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"SHANGHAI\",\"Destination\":\"CNJIA\",\"VoyageName\":\"Vessel\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PCIU0105845\",\"ContainerType\":\"\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"MELBOURNE\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-04-21T10:36:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"MELBOURNE\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2026-05-04T18:06:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"MELBOURNE\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-05-07T00:53:00\",\"Vessel\":\"KOTA LIHAT\",\"Voyage\":\"KLIH0221N\",\"TransportType\":\"Vessel\",\"Location\":\"MELBOURNE\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"SHANGHAI\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-19T13:30:00\",\"Vessel\":\"KOTA LIHAT\",\"Voyage\":\"KLIH0221N\",\"TransportType\":\"Vessel\",\"Location\":\"SHANGHAI\",\"actual\":false},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-05-19T18:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"SHANGHAI\",\"actual\":false}]},{\"OrderNo\":3,\"PortName\":\"JIANGYIN JIANGSU\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-21T19:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"JIANGYIN JIANGSU\",\"actual\":false},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"JIANGYIN JIANGSU\",\"actual\":false},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"JIANGYIN JIANGSU\",\"actual\":false}]}]}],\"BillOfLadingData\":null}"},"after":{"TrackingNumber":"PCIU0105845","Carrier":"PACU","ProcessingStatus":"Active","Type":"CT","Remarks":"{\"sourceId\":\"c6137caf-0d18-40e4-9a48-34ef2fae650e\",\"remark\":\"ocean_tracker.Services.TrackingServices.OceanScrapeException: Exception in thread Thread-4 (_handle_event_loop):\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 1041, in _bootstrap_inner\\r\\n self.run()\\r\\n ~~~~~~~~^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 992, in run\\r\\n self._target(*self._args, **self._kwargs)\\r\\n ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\driver.py\\\", line 156, in _handle_event_loop\\r\\n function(**event['params'])\\r\\n ~~~~~~~~^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 236, in _onFrameStoppedLoading\\r\\n self._get_document(self._load_end_time - perf_counter() - .1)\\r\\n ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 183, in _get_document\\r\\n r = self.run_cdp('Page.getFrameTree')\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 424, in run_cdp\\r\\n return r if __ERROR__ not in r else raise_error(r, ignore)\\r\\n ~~~~~~~~~~~^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_functions\\\\tools.py\\\", line 241, in raise_error\\r\\n raise r\\r\\nTimeoutError: \\r\\n\\\\u9519\\\\u8bef\\\\uff1atimeout\\r\\n\\\\u65b9\\\\u6cd5\\\\uff1aPage.getFrameTree\\r\\n\\\\u53c2\\\\u6570\\\\uff1a{'_timeout': 30}\\r\\n\\\\u7248\\\\u672c\\\\uff1a4.0.5.6\\r\\n\\\\u51fa\\\\u73b0\\\\u8fd9\\\\u4e2a\\\\u9519\\\\u8bef\\\\u53ef\\\\u80fd\\\\u610f\\\\u5473\\\\u7740\\\\u7a0b\\\\u5e8f\\\\u6709bug\\\\uff0c\\\\u8bf7\\\\u628a\\\\u9519\\\\u8bef\\\\u4fe1\\\\u606f\\\\u548c\\\\u91cd\\\\u73b0\\\\u65b9\\\\u6cd5\\\\u544a\\\\u77e5\\\\u4f5c\\\\u8005\\\\uff0c\\\\u8c22\\\\u8c22\\\\u3002\\r\\n\\\\u62a5\\\\u544a\\\\u7f51\\\\u7ad9\\\\uff1ahttps://gitee.com/g1879/DrissionPage/issues\\r\\n\\r\\n ---> System.InvalidOperationException: Exception in thread Thread-4 (_handle_event_loop):\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 1041, in _bootstrap_inner\\r\\n self.run()\\r\\n ~~~~~~~~^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 992, in run\\r\\n self._target(*self._args, **self._kwargs)\\r\\n ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\driver.py\\\", line 156, in _handle_event_loop\\r\\n function(**event['params'])\\r\\n ~~~~~~~~^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 236, in _onFrameStoppedLoading\\r\\n self._get_document(self._load_end_time - perf_counter() - .1)\\r\\n ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 183, in _get_document\\r\\n r = self.run_cdp('Page.getFrameTree')\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 424, in run_cdp\\r\\n return r if __ERROR__ not in r else raise_error(r, ignore)\\r\\n ~~~~~~~~~~~^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_functions\\\\tools.py\\\", line 241, in raise_error\\r\\n raise r\\r\\nTimeoutError: \\r\\n\\\\u9519\\\\u8bef\\\\uff1atimeout\\r\\n\\\\u65b9\\\\u6cd5\\\\uff1aPage.getFrameTree\\r\\n\\\\u53c2\\\\u6570\\\\uff1a{'_timeout': 30}\\r\\n\\\\u7248\\\\u672c\\\\uff1a4.0.5.6\\r\\n\\\\u51fa\\\\u73b0\\\\u8fd9\\\\u4e2a\\\\u9519\\\\u8bef\\\\u53ef\\\\u80fd\\\\u610f\\\\u5473\\\\u7740\\\\u7a0b\\\\u5e8f\\\\u6709bug\\\\uff0c\\\\u8bf7\\\\u628a\\\\u9519\\\\u8bef\\\\u4fe1\\\\u606f\\\\u548c\\\\u91cd\\\\u73b0\\\\u65b9\\\\u6cd5\\\\u544a\\\\u77e5\\\\u4f5c\\\\u8005\\\\uff0c\\\\u8c22\\\\u8c22\\\\u3002\\r\\n\\\\u62a5\\\\u544a\\\\u7f51\\\\u7ad9\\\\uff1ahttps://gitee.com/g1879/DrissionPage/issues\\r\\n\\r\\n at ocean_tracker.Services.PythonScriptService.RunPythonScript(String arguments, String scriptName) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\PythonScriptService.cs:line 90\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 58\\r\\n --- End of inner exception stack trace ---\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 396\\r\\n at ocean_tracker.Services.ValidationMethods.TrackingValidations.ExecuteWithTimeout[T](Func`1 taskToExecute, Int32 timeoutInSeconds, String timeoutMessage, ILogger logger)\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.Get(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 37\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.TrackingProviderFactory.GetTrackingData(SourceServiceEnum serviceEnum, String trackingNumber, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\TrackingProviderFactory.cs:line 76\"}","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"CT\",\"TrackingNumber\":\"PCIU0105845\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"Vessel Loading\",\"PortName\":\"MELBOURNE\",\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-05-07T00:53:00\"},\"PortOfOrigin\":\"MELBOURNE\",\"PortOfDischarge\":\"CNJIA\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":\"2026-06-01T00:00:00\",\"ETD\":\"2026-05-07T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PCIU0105845\",\"Type\":\"\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"KOTA LIHAT\",\"Etd\":\"07-May-2026 00:00:00\",\"Eta\":\"30-May-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"MELBOURNE\",\"Destination\":\"CNSHA\",\"VoyageName\":\"KLIH0221N\"},{\"OrderNo\":2,\"Id\":null,\"Name\":\"Vessel\",\"Etd\":\"31-May-2026 00:00:00\",\"Eta\":\"01-Jun-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"SHANGHAI\",\"Destination\":\"CNJIA\",\"VoyageName\":\"Vessel\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PCIU0105845\",\"ContainerType\":\"\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"MELBOURNE\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-04-21T10:36:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"MELBOURNE\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2026-05-04T18:06:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"MELBOURNE\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-05-07T00:53:00\",\"Vessel\":\"KOTA LIHAT\",\"Voyage\":\"KLIH0221N\",\"TransportType\":\"Vessel\",\"Location\":\"MELBOURNE\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"SHANGHAI\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-19T13:30:00\",\"Vessel\":\"KOTA LIHAT\",\"Voyage\":\"KLIH0221N\",\"TransportType\":\"Vessel\",\"Location\":\"SHANGHAI\",\"actual\":false},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-05-19T18:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"SHANGHAI\",\"actual\":false}]},{\"OrderNo\":3,\"PortName\":\"JIANGYIN JIANGSU\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-21T19:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"JIANGYIN JIANGSU\",\"actual\":false},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"JIANGYIN JIANGSU\",\"actual\":false},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"JIANGYIN JIANGSU\",\"actual\":false}]}]}],\"BillOfLadingData\":null}"},"source":{"version":"2.3.0.Final","connector":"postgresql","name":"events","ts_ms":1778584030434,"snapshot":"false","db":"oceanscrapping_dev","sequence":"[\"280926277648\",\"280926287400\"]","schema":"public","table":"UserTrackings","txId":37875885,"lsn":280926287400,"xmin":null},"op":"u","ts_ms":1778584030679,"transaction":null}}
{"schema":{"type":"struct","fields":[{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"before"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"after"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"version"},{"type":"string","optional":false,"field":"connector"},{"type":"string","optional":false,"field":"name"},{"type":"int64","optional":false,"field":"ts_ms"},{"type":"string","optional":true,"name":"io.debezium.data.Enum","version":1,"parameters":{"allowed":"true,last,false,incremental"},"default":"false","field":"snapshot"},{"type":"string","optional":false,"field":"db"},{"type":"string","optional":true,"field":"sequence"},{"type":"string","optional":false,"field":"schema"},{"type":"string","optional":false,"field":"table"},{"type":"int64","optional":true,"field":"txId"},{"type":"int64","optional":true,"field":"lsn"},{"type":"int64","optional":true,"field":"xmin"}],"optional":false,"name":"io.debezium.connector.postgresql.Source","field":"source"},{"type":"string","optional":false,"field":"op"},{"type":"int64","optional":true,"field":"ts_ms"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"id"},{"type":"int64","optional":false,"field":"total_order"},{"type":"int64","optional":false,"field":"data_collection_order"}],"optional":true,"name":"event.block","version":1,"field":"transaction"}],"optional":false,"name":"events.public.UserTrackings.Envelope","version":1},"payload":{"before":{"TrackingNumber":"PCIU1665633","Carrier":"PACU","ProcessingStatus":"SourceFailed","Type":"CT","Remarks":"{\"sourceId\":\"c6137caf-0d18-40e4-9a48-34ef2fae650e\",\"remark\":\"No data found for Container Number PCIU1665633.\"}","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":true,\"Type\":\"CT\",\"TrackingNumber\":\"PCIU1665633\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"\",\"PortName\":\"\",\"Milestone\":\"\",\"Date\":null},\"PortOfOrigin\":\"SINGAPORE\",\"PortOfDischarge\":\"\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":null,\"ETD\":\"2026-05-02T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PCIU1665633\",\"Type\":\"\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"KOTA LUMAYAN\",\"Etd\":\"02-May-2026 00:00:00\",\"Eta\":\"04-May-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"SINGAPORE\",\"Destination\":\"THLCH\",\"VoyageName\":\"KLUA0188N\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PCIU1665633\",\"ContainerType\":\"\"},\"Ports\":[]}],\"BillOfLadingData\":null}"},"after":{"TrackingNumber":"PCIU1665633","Carrier":"PACU","ProcessingStatus":"SourceFailed","Type":"CT","Remarks":"{\"sourceId\":\"c6137caf-0d18-40e4-9a48-34ef2fae650e\",\"remark\":\"ocean_tracker.Services.TrackingServices.OceanScrapeException: Python script failed with exit code 1. Error: Traceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\Desktop\\\\CaptchaTest\\\\PILScrape.py\\\", line 77, in main\\r\\n accept_btn = driver.ele(\\\"#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll\\\", timeout=5)\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 504, in ele\\r\\n return self._ele(locator, timeout=timeout, index=index, method='ele()')\\r\\n ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\base.py\\\", line 443, in _ele\\r\\n r = self._find_elements(locator, timeout=timeout, index=index, raise_err=raise_err)\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 582, in _find_elements\\r\\n raise PageDisconnectedError\\r\\nDrissionPage.errors.PageDisconnectedError: \\\\u4e0e\\\\u9875\\\\u9762\\\\u7684\\\\u8fde\\\\u63a5\\\\u5df2\\\\u65ad\\\\u5f00\\\\u3002\\r\\n\\r\\nDuring handling of the above exception, another exception occurred:\\r\\n\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\Desktop\\\\CaptchaTest\\\\PILScrape.py\\\", line 141, in <module>\\r\\n main(bill_type_arg, tracking_no_arg)\\r\\n ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\Desktop\\\\CaptchaTest\\\\PILScrape.py\\\", line 89, in main\\r\\n print(f\\\"Cookie accept button not found or not clickable: {e}\\\")\\r\\n ~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\encodings\\\\cp1252.py\\\", line 19, in encode\\r\\n return codecs.charmap_encode(input,self.errors,encoding_table)[0]\\r\\n ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\nUnicodeEncodeError: 'charmap' codec can't encode characters in position 49-58: character maps to <undefined>\\r\\n\\r\\n ---> System.InvalidOperationException: Python script failed with exit code 1. Error: Traceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\Desktop\\\\CaptchaTest\\\\PILScrape.py\\\", line 77, in main\\r\\n accept_btn = driver.ele(\\\"#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll\\\", timeout=5)\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 504, in ele\\r\\n return self._ele(locator, timeout=timeout, index=index, method='ele()')\\r\\n ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\base.py\\\", line 443, in _ele\\r\\n r = self._find_elements(locator, timeout=timeout, index=index, raise_err=raise_err)\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 582, in _find_elements\\r\\n raise PageDisconnectedError\\r\\nDrissionPage.errors.PageDisconnectedError: \\\\u4e0e\\\\u9875\\\\u9762\\\\u7684\\\\u8fde\\\\u63a5\\\\u5df2\\\\u65ad\\\\u5f00\\\\u3002\\r\\n\\r\\nDuring handling of the above exception, another exception occurred:\\r\\n\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\Desktop\\\\CaptchaTest\\\\PILScrape.py\\\", line 141, in <module>\\r\\n main(bill_type_arg, tracking_no_arg)\\r\\n ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\Desktop\\\\CaptchaTest\\\\PILScrape.py\\\", line 89, in main\\r\\n print(f\\\"Cookie accept button not found or not clickable: {e}\\\")\\r\\n ~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\encodings\\\\cp1252.py\\\", line 19, in encode\\r\\n return codecs.charmap_encode(input,self.errors,encoding_table)[0]\\r\\n ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\nUnicodeEncodeError: 'charmap' codec can't encode characters in position 49-58: character maps to <undefined>\\r\\n\\r\\n at ocean_tracker.Services.PythonScriptService.RunPythonScript(String arguments, String scriptName) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\PythonScriptService.cs:line 80\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 58\\r\\n --- End of inner exception stack trace ---\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 396\\r\\n at ocean_tracker.Services.ValidationMethods.TrackingValidations.ExecuteWithTimeout[T](Func`1 taskToExecute, Int32 timeoutInSeconds, String timeoutMessage, ILogger logger)\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.Get(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 37\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.TrackingProviderFactory.GetTrackingData(SourceServiceEnum serviceEnum, String trackingNumber, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\TrackingProviderFactory.cs:line 76\"}","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":true,\"Type\":\"CT\",\"TrackingNumber\":\"PCIU1665633\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"\",\"PortName\":\"\",\"Milestone\":\"\",\"Date\":null},\"PortOfOrigin\":\"SINGAPORE\",\"PortOfDischarge\":\"\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":null,\"ETD\":\"2026-05-02T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PCIU1665633\",\"Type\":\"\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"KOTA LUMAYAN\",\"Etd\":\"02-May-2026 00:00:00\",\"Eta\":\"04-May-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"SINGAPORE\",\"Destination\":\"THLCH\",\"VoyageName\":\"KLUA0188N\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PCIU1665633\",\"ContainerType\":\"\"},\"Ports\":[]}],\"BillOfLadingData\":null}"},"source":{"version":"2.3.0.Final","connector":"postgresql","name":"events","ts_ms":1778584167044,"snapshot":"false","db":"oceanscrapping_dev","sequence":"[\"280927246688\",\"280927251384\"]","schema":"public","table":"UserTrackings","txId":37876111,"lsn":280927251384,"xmin":null},"op":"u","ts_ms":1778584167250,"transaction":null}}
{"schema":{"type":"struct","fields":[{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"before"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"after"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"version"},{"type":"string","optional":false,"field":"connector"},{"type":"string","optional":false,"field":"name"},{"type":"int64","optional":false,"field":"ts_ms"},{"type":"string","optional":true,"name":"io.debezium.data.Enum","version":1,"parameters":{"allowed":"true,last,false,incremental"},"default":"false","field":"snapshot"},{"type":"string","optional":false,"field":"db"},{"type":"string","optional":true,"field":"sequence"},{"type":"string","optional":false,"field":"schema"},{"type":"string","optional":false,"field":"table"},{"type":"int64","optional":true,"field":"txId"},{"type":"int64","optional":true,"field":"lsn"},{"type":"int64","optional":true,"field":"xmin"}],"optional":false,"name":"io.debezium.connector.postgresql.Source","field":"source"},{"type":"string","optional":false,"field":"op"},{"type":"int64","optional":true,"field":"ts_ms"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"id"},{"type":"int64","optional":false,"field":"total_order"},{"type":"int64","optional":false,"field":"data_collection_order"}],"optional":true,"name":"event.block","version":1,"field":"transaction"}],"optional":false,"name":"events.public.UserTrackings.Envelope","version":1},"payload":{"before":{"TrackingNumber":"PIDU4176011","Carrier":"PACU","ProcessingStatus":"Active","Type":"CT","Remarks":"","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"CT\",\"TrackingNumber\":\"PIDU4176011\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"Vessel Discharge\",\"PortName\":\"PUERTO QUETZAL\",\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-10T18:00:00\"},\"PortOfOrigin\":\"QINGDAO\",\"PortOfDischarge\":\"\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":null,\"ETD\":\"2026-04-11T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PIDU4176011\",\"Type\":\"\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"WAN HAI V02\",\"Etd\":\"11-Apr-2026 00:00:00\",\"Eta\":\"17-May-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"QINGDAO\",\"Destination\":\"GTPRQ\",\"VoyageName\":\"VWV20002E\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PIDU4176011\",\"ContainerType\":\"\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"QINGDAO\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-03-18T18:01:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"QINGDAO\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2026-03-20T08:23:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"QINGDAO\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-04-11T09:25:00\",\"Vessel\":\"WAN HAI V02\",\"Voyage\":\"VWV20002E\",\"TransportType\":\"Vessel\",\"Location\":\"QINGDAO\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"PUERTO QUETZAL\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-10T18:00:00\",\"Vessel\":\"WAN HAI V02\",\"Voyage\":\"VWV20002E\",\"TransportType\":\"Vessel\",\"Location\":\"PUERTO QUETZAL\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"PUERTO QUETZAL\",\"actual\":false},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"PUERTO QUETZAL\",\"actual\":false}]}]}],\"BillOfLadingData\":null}"},"after":{"TrackingNumber":"PIDU4176011","Carrier":"PACU","ProcessingStatus":"Active","Type":"CT","Remarks":"","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"CT\",\"TrackingNumber\":\"PIDU4176011\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"Vessel Discharge\",\"PortName\":\"PUERTO QUETZAL\",\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-10T18:00:00\"},\"PortOfOrigin\":\"QINGDAO\",\"PortOfDischarge\":\"\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":null,\"ETD\":\"2026-04-11T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PIDU4176011\",\"Type\":\"\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"WAN HAI V02\",\"Etd\":\"11-Apr-2026 00:00:00\",\"Eta\":\"16-May-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"QINGDAO\",\"Destination\":\"GTPRQ\",\"VoyageName\":\"VWV20002E\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PIDU4176011\",\"ContainerType\":\"\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"QINGDAO\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-03-18T18:01:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"QINGDAO\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2026-03-20T08:23:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"QINGDAO\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-04-11T09:25:00\",\"Vessel\":\"WAN HAI V02\",\"Voyage\":\"VWV20002E\",\"TransportType\":\"Vessel\",\"Location\":\"QINGDAO\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"PUERTO QUETZAL\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-10T18:00:00\",\"Vessel\":\"WAN HAI V02\",\"Voyage\":\"VWV20002E\",\"TransportType\":\"Vessel\",\"Location\":\"PUERTO QUETZAL\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"PUERTO QUETZAL\",\"actual\":false},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"PUERTO QUETZAL\",\"actual\":false}]}]}],\"BillOfLadingData\":null}"},"source":{"version":"2.3.0.Final","connector":"postgresql","name":"events","ts_ms":1778584252213,"snapshot":"false","db":"oceanscrapping_dev","sequence":"[\"280927666160\",\"280927799080\"]","schema":"public","table":"UserTrackings","txId":37876265,"lsn":280927799080,"xmin":null},"op":"u","ts_ms":1778584252239,"transaction":null}}
{"schema":{"type":"struct","fields":[{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"before"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"after"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"version"},{"type":"string","optional":false,"field":"connector"},{"type":"string","optional":false,"field":"name"},{"type":"int64","optional":false,"field":"ts_ms"},{"type":"string","optional":true,"name":"io.debezium.data.Enum","version":1,"parameters":{"allowed":"true,last,false,incremental"},"default":"false","field":"snapshot"},{"type":"string","optional":false,"field":"db"},{"type":"string","optional":true,"field":"sequence"},{"type":"string","optional":false,"field":"schema"},{"type":"string","optional":false,"field":"table"},{"type":"int64","optional":true,"field":"txId"},{"type":"int64","optional":true,"field":"lsn"},{"type":"int64","optional":true,"field":"xmin"}],"optional":false,"name":"io.debezium.connector.postgresql.Source","field":"source"},{"type":"string","optional":false,"field":"op"},{"type":"int64","optional":true,"field":"ts_ms"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"id"},{"type":"int64","optional":false,"field":"total_order"},{"type":"int64","optional":false,"field":"data_collection_order"}],"optional":true,"name":"event.block","version":1,"field":"transaction"}],"optional":false,"name":"events.public.UserTrackings.Envelope","version":1},"payload":{"before":{"TrackingNumber":"MEXU1800124","Carrier":"PACU","ProcessingStatus":"Active","Type":"CT","Remarks":"{\"sourceId\":\"c6137caf-0d18-40e4-9a48-34ef2fae650e\",\"remark\":\"ocean_tracker.Services.TrackingServices.OceanScrapeException: Python script failed with exit code 1. Error: Traceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\Desktop\\\\CaptchaTest\\\\PILScrape.py\\\", line 141, in <module>\\r\\n main(bill_type_arg, tracking_no_arg)\\r\\n ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\Desktop\\\\CaptchaTest\\\\PILScrape.py\\\", line 94, in main\\r\\n error_or_table = driver.ele(\\\".mypil-table, .gen-api-error-response-msg\\\", timeout=60)\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 504, in ele\\r\\n return self._ele(locator, timeout=timeout, index=index, method='ele()')\\r\\n ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\base.py\\\", line 443, in _ele\\r\\n r = self._find_elements(locator, timeout=timeout, index=index, raise_err=raise_err)\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 595, in _find_elements\\r\\n raise PageDisconnectedError\\r\\nDrissionPage.errors.PageDisconnectedError: \\\\u4e0e\\\\u9875\\\\u9762\\\\u7684\\\\u8fde\\\\u63a5\\\\u5df2\\\\u65ad\\\\u5f00\\\\u3002\\r\\n\\r\\n ---> System.InvalidOperationException: Python script failed with exit code 1. Error: Traceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\Desktop\\\\CaptchaTest\\\\PILScrape.py\\\", line 141, in <module>\\r\\n main(bill_type_arg, tracking_no_arg)\\r\\n ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\Desktop\\\\CaptchaTest\\\\PILScrape.py\\\", line 94, in main\\r\\n error_or_table = driver.ele(\\\".mypil-table, .gen-api-error-response-msg\\\", timeout=60)\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 504, in ele\\r\\n return self._ele(locator, timeout=timeout, index=index, method='ele()')\\r\\n ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\base.py\\\", line 443, in _ele\\r\\n r = self._find_elements(locator, timeout=timeout, index=index, raise_err=raise_err)\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 595, in _find_elements\\r\\n raise PageDisconnectedError\\r\\nDrissionPage.errors.PageDisconnectedError: \\\\u4e0e\\\\u9875\\\\u9762\\\\u7684\\\\u8fde\\\\u63a5\\\\u5df2\\\\u65ad\\\\u5f00\\\\u3002\\r\\n\\r\\n at ocean_tracker.Services.PythonScriptService.RunPythonScript(String arguments, String scriptName) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\PythonScriptService.cs:line 80\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 58\\r\\n --- End of inner exception stack trace ---\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 396\\r\\n at ocean_tracker.Services.ValidationMethods.TrackingValidations.ExecuteWithTimeout[T](Func`1 taskToExecute, Int32 timeoutInSeconds, String timeoutMessage, ILogger logger)\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.Get(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 37\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.TrackingProviderFactory.GetTrackingData(SourceServiceEnum serviceEnum, String trackingNumber, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\TrackingProviderFactory.cs:line 76\"}","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"CT\",\"TrackingNumber\":\"MEXU1800124\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"Vessel Discharge\",\"PortName\":\"MUNDRA\",\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-03-17T10:22:00\"},\"PortOfOrigin\":\"SHANGHAI\",\"PortOfDischarge\":\"SAJED\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":\"2026-05-30T00:00:00\",\"ETD\":\"2026-02-10T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"MEXU1800124\",\"Type\":\"\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"KOTA PLUMBAGO\",\"Etd\":\"10-Feb-2026 00:00:00\",\"Eta\":\"15-Mar-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"SHANGHAI\",\"Destination\":\"INMUN\",\"VoyageName\":\"CKPL0012W\"},{\"OrderNo\":2,\"Id\":null,\"Name\":\"KOTA KAMIL\",\"Etd\":\"23-May-2026 00:00:00\",\"Eta\":\"30-May-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"MUNDRA\",\"Destination\":\"SAJED\",\"VoyageName\":\"KKMI0104W\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"MEXU1800124\",\"ContainerType\":\"\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"SHANGHAI\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-02-05T01:56:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"SHANGHAI\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2026-02-10T08:34:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"SHANGHAI\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-02-10T10:16:00\",\"Vessel\":\"KOTA PLUMBAGO\",\"Voyage\":\"CKPL0012W\",\"TransportType\":\"Vessel\",\"Location\":\"SHANGHAI\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"MUNDRA\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-03-17T10:22:00\",\"Vessel\":\"KOTA PLUMBAGO\",\"Voyage\":\"CKPL0012W\",\"TransportType\":\"Vessel\",\"Location\":\"MUNDRA\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-05-23T16:00:00\",\"Vessel\":\"KOTA KAMIL\",\"Voyage\":\"KKMI0104W\",\"TransportType\":\"Vessel\",\"Location\":\"MUNDRA\",\"actual\":false}]},{\"OrderNo\":3,\"PortName\":\"JEDDAH\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-30T19:00:00\",\"Vessel\":\"KOTA KAMIL\",\"Voyage\":\"KKMI0104W\",\"TransportType\":\"Vessel\",\"Location\":\"JEDDAH\",\"actual\":false},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"JEDDAH\",\"actual\":false},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"JEDDAH\",\"actual\":false}]}]}],\"BillOfLadingData\":null}"},"after":{"TrackingNumber":"MEXU1800124","Carrier":"PACU","ProcessingStatus":"Active","Type":"CT","Remarks":"","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"CT\",\"TrackingNumber\":\"MEXU1800124\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"Vessel Discharge\",\"PortName\":\"MUNDRA\",\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-03-17T10:22:00\"},\"PortOfOrigin\":\"SHANGHAI\",\"PortOfDischarge\":\"SAJED\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":\"2026-06-01T00:00:00\",\"ETD\":\"2026-02-10T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"MEXU1800124\",\"Type\":\"\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"KOTA PLUMBAGO\",\"Etd\":\"10-Feb-2026 00:00:00\",\"Eta\":\"15-Mar-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"SHANGHAI\",\"Destination\":\"INMUN\",\"VoyageName\":\"CKPL0012W\"},{\"OrderNo\":2,\"Id\":null,\"Name\":\"KOTA KAMIL\",\"Etd\":\"25-May-2026 00:00:00\",\"Eta\":\"01-Jun-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"MUNDRA\",\"Destination\":\"SAJED\",\"VoyageName\":\"KKMI0104W\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"MEXU1800124\",\"ContainerType\":\"\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"SHANGHAI\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-02-05T01:56:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"SHANGHAI\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2026-02-10T08:34:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"SHANGHAI\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-02-10T10:16:00\",\"Vessel\":\"KOTA PLUMBAGO\",\"Voyage\":\"CKPL0012W\",\"TransportType\":\"Vessel\",\"Location\":\"SHANGHAI\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"MUNDRA\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-03-17T10:22:00\",\"Vessel\":\"KOTA PLUMBAGO\",\"Voyage\":\"CKPL0012W\",\"TransportType\":\"Vessel\",\"Location\":\"MUNDRA\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-05-23T16:00:00\",\"Vessel\":\"KOTA KAMIL\",\"Voyage\":\"KKMI0104W\",\"TransportType\":\"Vessel\",\"Location\":\"MUNDRA\",\"actual\":false}]},{\"OrderNo\":3,\"PortName\":\"JEDDAH\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-30T19:00:00\",\"Vessel\":\"KOTA KAMIL\",\"Voyage\":\"KKMI0104W\",\"TransportType\":\"Vessel\",\"Location\":\"JEDDAH\",\"actual\":false},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"JEDDAH\",\"actual\":false},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"JEDDAH\",\"actual\":false}]}]}],\"BillOfLadingData\":null}"},"source":{"version":"2.3.0.Final","connector":"postgresql","name":"events","ts_ms":1778584479920,"snapshot":"false","db":"oceanscrapping_dev","sequence":"[\"280929278896\",\"280929437208\"]","schema":"public","table":"UserTrackings","txId":37876611,"lsn":280929437208,"xmin":null},"op":"u","ts_ms":1778584480358,"transaction":null}}
{"schema":{"type":"struct","fields":[{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"before"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"after"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"version"},{"type":"string","optional":false,"field":"connector"},{"type":"string","optional":false,"field":"name"},{"type":"int64","optional":false,"field":"ts_ms"},{"type":"string","optional":true,"name":"io.debezium.data.Enum","version":1,"parameters":{"allowed":"true,last,false,incremental"},"default":"false","field":"snapshot"},{"type":"string","optional":false,"field":"db"},{"type":"string","optional":true,"field":"sequence"},{"type":"string","optional":false,"field":"schema"},{"type":"string","optional":false,"field":"table"},{"type":"int64","optional":true,"field":"txId"},{"type":"int64","optional":true,"field":"lsn"},{"type":"int64","optional":true,"field":"xmin"}],"optional":false,"name":"io.debezium.connector.postgresql.Source","field":"source"},{"type":"string","optional":false,"field":"op"},{"type":"int64","optional":true,"field":"ts_ms"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"id"},{"type":"int64","optional":false,"field":"total_order"},{"type":"int64","optional":false,"field":"data_collection_order"}],"optional":true,"name":"event.block","version":1,"field":"transaction"}],"optional":false,"name":"events.public.UserTrackings.Envelope","version":1},"payload":{"before":{"TrackingNumber":"SZX503710700","Carrier":"PACU","ProcessingStatus":"Active","Type":"BL","Remarks":"{\"sourceId\":\"c6137caf-0d18-40e4-9a48-34ef2fae650e\",\"remark\":\"ocean_tracker.Services.TrackingServices.OceanScrapeException: Exception in thread Thread-4 (_handle_event_loop):\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 1041, in _bootstrap_inner\\r\\n self.run()\\r\\n ~~~~~~~~^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 992, in run\\r\\n self._target(*self._args, **self._kwargs)\\r\\n ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\driver.py\\\", line 156, in _handle_event_loop\\r\\n function(**event['params'])\\r\\n ~~~~~~~~^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 236, in _onFrameStoppedLoading\\r\\n self._get_document(self._load_end_time - perf_counter() - .1)\\r\\n ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 183, in _get_document\\r\\n r = self.run_cdp('Page.getFrameTree')\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 424, in run_cdp\\r\\n return r if __ERROR__ not in r else raise_error(r, ignore)\\r\\n ~~~~~~~~~~~^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_functions\\\\tools.py\\\", line 241, in raise_error\\r\\n raise r\\r\\nTimeoutError: \\r\\n\\\\u9519\\\\u8bef\\\\uff1atimeout\\r\\n\\\\u65b9\\\\u6cd5\\\\uff1aPage.getFrameTree\\r\\n\\\\u53c2\\\\u6570\\\\uff1a{'_timeout': 30}\\r\\n\\\\u7248\\\\u672c\\\\uff1a4.0.5.6\\r\\n\\\\u51fa\\\\u73b0\\\\u8fd9\\\\u4e2a\\\\u9519\\\\u8bef\\\\u53ef\\\\u80fd\\\\u610f\\\\u5473\\\\u7740\\\\u7a0b\\\\u5e8f\\\\u6709bug\\\\uff0c\\\\u8bf7\\\\u628a\\\\u9519\\\\u8bef\\\\u4fe1\\\\u606f\\\\u548c\\\\u91cd\\\\u73b0\\\\u65b9\\\\u6cd5\\\\u544a\\\\u77e5\\\\u4f5c\\\\u8005\\\\uff0c\\\\u8c22\\\\u8c22\\\\u3002\\r\\n\\\\u62a5\\\\u544a\\\\u7f51\\\\u7ad9\\\\uff1ahttps://gitee.com/g1879/DrissionPage/issues\\r\\n\\r\\n ---> System.InvalidOperationException: Exception in thread Thread-4 (_handle_event_loop):\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 1041, in _bootstrap_inner\\r\\n self.run()\\r\\n ~~~~~~~~^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 992, in run\\r\\n self._target(*self._args, **self._kwargs)\\r\\n ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\driver.py\\\", line 156, in _handle_event_loop\\r\\n function(**event['params'])\\r\\n ~~~~~~~~^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 236, in _onFrameStoppedLoading\\r\\n self._get_document(self._load_end_time - perf_counter() - .1)\\r\\n ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 183, in _get_document\\r\\n r = self.run_cdp('Page.getFrameTree')\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 424, in run_cdp\\r\\n return r if __ERROR__ not in r else raise_error(r, ignore)\\r\\n ~~~~~~~~~~~^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_functions\\\\tools.py\\\", line 241, in raise_error\\r\\n raise r\\r\\nTimeoutError: \\r\\n\\\\u9519\\\\u8bef\\\\uff1atimeout\\r\\n\\\\u65b9\\\\u6cd5\\\\uff1aPage.getFrameTree\\r\\n\\\\u53c2\\\\u6570\\\\uff1a{'_timeout': 30}\\r\\n\\\\u7248\\\\u672c\\\\uff1a4.0.5.6\\r\\n\\\\u51fa\\\\u73b0\\\\u8fd9\\\\u4e2a\\\\u9519\\\\u8bef\\\\u53ef\\\\u80fd\\\\u610f\\\\u5473\\\\u7740\\\\u7a0b\\\\u5e8f\\\\u6709bug\\\\uff0c\\\\u8bf7\\\\u628a\\\\u9519\\\\u8bef\\\\u4fe1\\\\u606f\\\\u548c\\\\u91cd\\\\u73b0\\\\u65b9\\\\u6cd5\\\\u544a\\\\u77e5\\\\u4f5c\\\\u8005\\\\uff0c\\\\u8c22\\\\u8c22\\\\u3002\\r\\n\\\\u62a5\\\\u544a\\\\u7f51\\\\u7ad9\\\\uff1ahttps://gitee.com/g1879/DrissionPage/issues\\r\\n\\r\\n at ocean_tracker.Services.PythonScriptService.RunPythonScript(String arguments, String scriptName) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\PythonScriptService.cs:line 90\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 58\\r\\n --- End of inner exception stack trace ---\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 396\\r\\n at ocean_tracker.Services.ValidationMethods.TrackingValidations.ExecuteWithTimeout[T](Func`1 taskToExecute, Int32 timeoutInSeconds, String timeoutMessage, ILogger logger)\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.Get(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 37\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.TrackingProviderFactory.GetTrackingData(SourceServiceEnum serviceEnum, String trackingNumber, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\TrackingProviderFactory.cs:line 76\"}","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"BL\",\"TrackingNumber\":\"SZX503710700\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"I/B Empty Container Returned\",\"PortName\":\"MUNDRA\",\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2026-01-17T21:46:00\"},\"PortOfOrigin\":\"SHEKOU\",\"PortOfDischarge\":\"\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":null,\"ETD\":\"2025-12-16T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"GAOU7195590\",\"Type\":\"40HC\"},{\"OrderNo\":2,\"Number\":\"PCIU7400821\",\"Type\":\"40OT\"},{\"OrderNo\":3,\"Number\":\"PCIU9240086\",\"Type\":\"40HC\"},{\"OrderNo\":4,\"Number\":\"PIDU4169141\",\"Type\":\"40HC\"},{\"OrderNo\":5,\"Number\":\"PCIU9490906\",\"Type\":\"40HC\"},{\"OrderNo\":6,\"Number\":\"PIDU4070204\",\"Type\":\"40HC\"},{\"OrderNo\":7,\"Number\":\"PCIU9242140\",\"Type\":\"40HC\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"KOTA SANTOS\",\"Etd\":\"16-Dec-2025 00:00:00\",\"Eta\":\"06-Jan-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"SHEKOU\",\"Destination\":\"INMUN\",\"VoyageName\":\"CKSZ0016W\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"GAOU7195590\",\"ContainerType\":\"40HC\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"SHEKOU\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2025-12-12T03:50:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"SHEKOU\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2025-12-13T00:41:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"SHEKOU\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2025-12-16T03:47:00\",\"Vessel\":\"KOTA SANTOS\",\"Voyage\":\"CKSZ0016W\",\"TransportType\":\"Vessel\",\"Location\":\"SHEKOU\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"MUNDRA\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-01-07T02:31:00\",\"Vessel\":\"KOTA SANTOS\",\"Voyage\":\"CKSZ0016W\",\"TransportType\":\"Vessel\",\"Location\":\"MUNDRA\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2026-01-14T01:44:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"MUNDRA\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2026-01-16T07:36:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"MUNDRA\",\"actual\":true}]}]},{\"OrderNo\":2,\"Header\":{\"ContainerNumber\":\"PCIU7400821\",\"ContainerType\":\"40OT\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"SHEKOU\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2025-12-13T01:14:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"SHEKOU\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2025-12-14T04:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"SHEKOU\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2025-12-15T22:36:00\",\"Vessel\":\"KOTA SANTOS\",\"Voyage\":\"CKSZ0016W\",\"TransportType\":\"Vessel\",\"Location\":\"SHEKOU\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"MUNDRA\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-01-07T01:29:00\",\"Vessel\":\"KOTA SANTOS\",\"Voyage\":\"CKSZ0016W\",\"TransportType\":\"Vessel\",\"Location\":\"MUNDRA\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2026-01-14T09:33:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"MUNDRA\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2026-01-16T11:48:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"MUNDRA\",\"actual\":true}]}]},{\"OrderNo\":3,\"Header\":{\"ContainerNumber\":\"PCIU9240086\",\"ContainerType\":\"40HC\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"SHEKOU\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2025-12-12T01:27:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"SHEKOU\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2025-12-12T23:50:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"SHEKOU\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2025-12-16T04:12:00\",\"Vessel\":\"KOTA SANTOS\",\"Voyage\":\"CKSZ0016W\",\"TransportType\":\"Vessel\",\"Location\":\"SHEKOU\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"MUNDRA\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-01-07T02:19:00\",\"Vessel\":\"KOTA SANTOS\",\"Voyage\":\"CKSZ0016W\",\"TransportType\":\"Vessel\",\"Location\":\"MUNDRA\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2026-01-14T17:57:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"MUNDRA\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2026-01-17T14:51:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"MUNDRA\",\"actual\":true}]}]},{\"OrderNo\":4,\"Header\":{\"ContainerNumber\":\"PIDU4169141\",\"ContainerType\":\"40HC\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"SHEKOU\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2025-12-10T23:51:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"SHEKOU\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2025-12-12T00:11:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"SHEKOU\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2025-12-16T03:07:00\",\"Vessel\":\"KOTA SANTOS\",\"Voyage\":\"CKSZ0016W\",\"TransportType\":\"Vessel\",\"Location\":\"SHEKOU\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"MUNDRA\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-01-07T03:57:00\",\"Vessel\":\"KOTA SANTOS\",\"Voyage\":\"CKSZ0016W\",\"TransportType\":\"Vessel\",\"Location\":\"MUNDRA\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2026-01-15T05:13:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"MUNDRA\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2026-01-17T09:55:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"MUNDRA\",\"actual\":true}]}]},{\"OrderNo\":5,\"Header\":{\"ContainerNumber\":\"PCIU9490906\",\"ContainerType\":\"40HC\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"SHEKOU\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2025-12-11T23:49:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"SHEKOU\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2025-12-13T01:38:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"SHEKOU\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2025-12-16T03:28:00\",\"Vessel\":\"KOTA SANTOS\",\"Voyage\":\"CKSZ0016W\",\"TransportType\":\"Vessel\",\"Location\":\"SHEKOU\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"MUNDRA\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-01-07T03:07:00\",\"Vessel\":\"KOTA SANTOS\",\"Voyage\":\"CKSZ0016W\",\"TransportType\":\"Vessel\",\"Location\":\"MUNDRA\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2026-01-14T22:28:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"MUNDRA\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2026-01-17T09:56:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"MUNDRA\",\"actual\":true}]}]},{\"OrderNo\":6,\"Header\":{\"ContainerNumber\":\"PIDU4070204\",\"ContainerType\":\"40HC\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"SHEKOU\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2025-12-10T21:58:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"SHEKOU\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2025-12-11T18:08:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"SHEKOU\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2025-12-16T01:41:00\",\"Vessel\":\"KOTA SANTOS\",\"Voyage\":\"CKSZ0016W\",\"TransportType\":\"Vessel\",\"Location\":\"SHEKOU\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"MUNDRA\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-01-06T23:08:00\",\"Vessel\":\"KOTA SANTOS\",\"Voyage\":\"CKSZ0016W\",\"TransportType\":\"Vessel\",\"Location\":\"MUNDRA\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2026-01-15T07:12:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"MUNDRA\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2026-01-17T21:46:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"MUNDRA\",\"actual\":true}]}]},{\"OrderNo\":7,\"Header\":{\"ContainerNumber\":\"PCIU9242140\",\"ContainerType\":\"40HC\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"SHEKOU\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2025-12-11T06:24:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"SHEKOU\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2025-12-12T01:54:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"SHEKOU\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2025-12-16T00:18:00\",\"Vessel\":\"KOTA SANTOS\",\"Voyage\":\"CKSZ0016W\",\"TransportType\":\"Vessel\",\"Location\":\"SHEKOU\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"MUNDRA\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-01-06T22:40:00\",\"Vessel\":\"KOTA SANTOS\",\"Voyage\":\"CKSZ0016W\",\"TransportType\":\"Vessel\",\"Location\":\"MUNDRA\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2026-01-14T19:42:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"MUNDRA\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2026-01-16T12:57:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"MUNDRA\",\"actual\":true}]}]}],\"BillOfLadingData\":null}"},"after":{"TrackingNumber":"SZX503710700","Carrier":"PACU","ProcessingStatus":"Active","Type":"BL","Remarks":"","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"BL\",\"TrackingNumber\":\"SZX503710700\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"I/B Empty Container Returned\",\"PortName\":\"MUNDRA\",\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2026-01-17T21:46:00\"},\"PortOfOrigin\":\"SHEKOU\",\"PortOfDischarge\":\"\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":null,\"ETD\":\"2025-12-16T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"GAOU7195590\",\"Type\":\"40HC\"},{\"OrderNo\":2,\"Number\":\"PCIU7400821\",\"Type\":\"40OT\"},{\"OrderNo\":3,\"Number\":\"PCIU9240086\",\"Type\":\"40HC\"},{\"OrderNo\":4,\"Number\":\"PIDU4169141\",\"Type\":\"40HC\"},{\"OrderNo\":5,\"Number\":\"PCIU9490906\",\"Type\":\"40HC\"},{\"OrderNo\":6,\"Number\":\"PIDU4070204\",\"Type\":\"40HC\"},{\"OrderNo\":7,\"Number\":\"PCIU9242140\",\"Type\":\"40HC\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"KOTA SANTOS\",\"Etd\":\"16-Dec-2025 00:00:00\",\"Eta\":\"06-Jan-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"SHEKOU\",\"Destination\":\"INMUN\",\"VoyageName\":\"CKSZ0016W\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"GAOU7195590\",\"ContainerType\":\"40HC\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"SHEKOU\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2025-12-12T03:50:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"SHEKOU\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2025-12-13T00:41:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"SHEKOU\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2025-12-16T03:47:00\",\"Vessel\":\"KOTA SANTOS\",\"Voyage\":\"CKSZ0016W\",\"TransportType\":\"Vessel\",\"Location\":\"SHEKOU\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"MUNDRA\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-01-07T02:31:00\",\"Vessel\":\"KOTA SANTOS\",\"Voyage\":\"CKSZ0016W\",\"TransportType\":\"Vessel\",\"Location\":\"MUNDRA\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2026-01-14T01:44:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"MUNDRA\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2026-01-16T07:36:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"MUNDRA\",\"actual\":true}]}]},{\"OrderNo\":2,\"Header\":{\"ContainerNumber\":\"PCIU7400821\",\"ContainerType\":\"40OT\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"SHEKOU\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2025-12-13T01:14:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"SHEKOU\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2025-12-14T04:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"SHEKOU\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2025-12-15T22:36:00\",\"Vessel\":\"KOTA SANTOS\",\"Voyage\":\"CKSZ0016W\",\"TransportType\":\"Vessel\",\"Location\":\"SHEKOU\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"MUNDRA\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-01-07T01:29:00\",\"Vessel\":\"KOTA SANTOS\",\"Voyage\":\"CKSZ0016W\",\"TransportType\":\"Vessel\",\"Location\":\"MUNDRA\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2026-01-14T09:33:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"MUNDRA\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2026-01-16T11:48:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"MUNDRA\",\"actual\":true}]}]},{\"OrderNo\":3,\"Header\":{\"ContainerNumber\":\"PCIU9240086\",\"ContainerType\":\"40HC\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"SHEKOU\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2025-12-12T01:27:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"SHEKOU\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2025-12-12T23:50:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"SHEKOU\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2025-12-16T04:12:00\",\"Vessel\":\"KOTA SANTOS\",\"Voyage\":\"CKSZ0016W\",\"TransportType\":\"Vessel\",\"Location\":\"SHEKOU\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"MUNDRA\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-01-07T02:19:00\",\"Vessel\":\"KOTA SANTOS\",\"Voyage\":\"CKSZ0016W\",\"TransportType\":\"Vessel\",\"Location\":\"MUNDRA\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2026-01-14T17:57:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"MUNDRA\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2026-01-17T14:51:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"MUNDRA\",\"actual\":true}]}]},{\"OrderNo\":4,\"Header\":{\"ContainerNumber\":\"PIDU4169141\",\"ContainerType\":\"40HC\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"SHEKOU\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2025-12-10T23:51:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"SHEKOU\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2025-12-12T00:11:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"SHEKOU\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2025-12-16T03:07:00\",\"Vessel\":\"KOTA SANTOS\",\"Voyage\":\"CKSZ0016W\",\"TransportType\":\"Vessel\",\"Location\":\"SHEKOU\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"MUNDRA\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-01-07T03:57:00\",\"Vessel\":\"KOTA SANTOS\",\"Voyage\":\"CKSZ0016W\",\"TransportType\":\"Vessel\",\"Location\":\"MUNDRA\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2026-01-15T05:13:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"MUNDRA\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2026-01-17T09:55:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"MUNDRA\",\"actual\":true}]}]},{\"OrderNo\":5,\"Header\":{\"ContainerNumber\":\"PCIU9490906\",\"ContainerType\":\"40HC\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"SHEKOU\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2025-12-11T23:49:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"SHEKOU\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2025-12-13T01:38:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"SHEKOU\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2025-12-16T03:28:00\",\"Vessel\":\"KOTA SANTOS\",\"Voyage\":\"CKSZ0016W\",\"TransportType\":\"Vessel\",\"Location\":\"SHEKOU\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"MUNDRA\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-01-07T03:07:00\",\"Vessel\":\"KOTA SANTOS\",\"Voyage\":\"CKSZ0016W\",\"TransportType\":\"Vessel\",\"Location\":\"MUNDRA\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2026-01-14T22:28:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"MUNDRA\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2026-01-17T09:56:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"MUNDRA\",\"actual\":true}]}]},{\"OrderNo\":6,\"Header\":{\"ContainerNumber\":\"PIDU4070204\",\"ContainerType\":\"40HC\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"SHEKOU\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2025-12-10T21:58:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"SHEKOU\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2025-12-11T18:08:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"SHEKOU\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2025-12-16T01:41:00\",\"Vessel\":\"KOTA SANTOS\",\"Voyage\":\"CKSZ0016W\",\"TransportType\":\"Vessel\",\"Location\":\"SHEKOU\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"MUNDRA\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-01-06T23:08:00\",\"Vessel\":\"KOTA SANTOS\",\"Voyage\":\"CKSZ0016W\",\"TransportType\":\"Vessel\",\"Location\":\"MUNDRA\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2026-01-15T07:12:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"MUNDRA\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2026-01-17T21:46:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"MUNDRA\",\"actual\":true}]}]},{\"OrderNo\":7,\"Header\":{\"ContainerNumber\":\"PCIU9242140\",\"ContainerType\":\"40HC\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"SHEKOU\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2025-12-11T06:24:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"SHEKOU\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2025-12-12T01:54:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"SHEKOU\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2025-12-16T00:18:00\",\"Vessel\":\"KOTA SANTOS\",\"Voyage\":\"CKSZ0016W\",\"TransportType\":\"Vessel\",\"Location\":\"SHEKOU\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"MUNDRA\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-01-06T22:40:00\",\"Vessel\":\"KOTA SANTOS\",\"Voyage\":\"CKSZ0016W\",\"TransportType\":\"Vessel\",\"Location\":\"MUNDRA\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2026-01-14T19:42:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"MUNDRA\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2026-01-16T12:57:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"MUNDRA\",\"actual\":true}]}]}],\"BillOfLadingData\":null}"},"source":{"version":"2.3.0.Final","connector":"postgresql","name":"events","ts_ms":1778584907113,"snapshot":"false","db":"oceanscrapping_dev","sequence":"[\"280933431424\",\"280933761520\"]","schema":"public","table":"UserTrackings","txId":37877357,"lsn":280933761520,"xmin":null},"op":"u","ts_ms":1778584907249,"transaction":null}}
{"schema":{"type":"struct","fields":[{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"before"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"after"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"version"},{"type":"string","optional":false,"field":"connector"},{"type":"string","optional":false,"field":"name"},{"type":"int64","optional":false,"field":"ts_ms"},{"type":"string","optional":true,"name":"io.debezium.data.Enum","version":1,"parameters":{"allowed":"true,last,false,incremental"},"default":"false","field":"snapshot"},{"type":"string","optional":false,"field":"db"},{"type":"string","optional":true,"field":"sequence"},{"type":"string","optional":false,"field":"schema"},{"type":"string","optional":false,"field":"table"},{"type":"int64","optional":true,"field":"txId"},{"type":"int64","optional":true,"field":"lsn"},{"type":"int64","optional":true,"field":"xmin"}],"optional":false,"name":"io.debezium.connector.postgresql.Source","field":"source"},{"type":"string","optional":false,"field":"op"},{"type":"int64","optional":true,"field":"ts_ms"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"id"},{"type":"int64","optional":false,"field":"total_order"},{"type":"int64","optional":false,"field":"data_collection_order"}],"optional":true,"name":"event.block","version":1,"field":"transaction"}],"optional":false,"name":"events.public.UserTrackings.Envelope","version":1},"payload":{"before":{"TrackingNumber":"PCIU1230190","Carrier":"PACU","ProcessingStatus":"Active","Type":"CT","Remarks":"{\"sourceId\":\"c6137caf-0d18-40e4-9a48-34ef2fae650e\",\"remark\":\"ocean_tracker.Services.TrackingServices.OceanScrapeException: Exception in thread Thread-4 (_handle_event_loop):\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 1041, in _bootstrap_inner\\r\\n self.run()\\r\\n ~~~~~~~~^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 992, in run\\r\\n self._target(*self._args, **self._kwargs)\\r\\n ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\driver.py\\\", line 156, in _handle_event_loop\\r\\n function(**event['params'])\\r\\n ~~~~~~~~^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 236, in _onFrameStoppedLoading\\r\\n self._get_document(self._load_end_time - perf_counter() - .1)\\r\\n ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 183, in _get_document\\r\\n r = self.run_cdp('Page.getFrameTree')\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 424, in run_cdp\\r\\n return r if __ERROR__ not in r else raise_error(r, ignore)\\r\\n ~~~~~~~~~~~^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_functions\\\\tools.py\\\", line 241, in raise_error\\r\\n raise r\\r\\nTimeoutError: \\r\\n\\\\u9519\\\\u8bef\\\\uff1atimeout\\r\\n\\\\u65b9\\\\u6cd5\\\\uff1aPage.getFrameTree\\r\\n\\\\u53c2\\\\u6570\\\\uff1a{'_timeout': 30}\\r\\n\\\\u7248\\\\u672c\\\\uff1a4.0.5.6\\r\\n\\\\u51fa\\\\u73b0\\\\u8fd9\\\\u4e2a\\\\u9519\\\\u8bef\\\\u53ef\\\\u80fd\\\\u610f\\\\u5473\\\\u7740\\\\u7a0b\\\\u5e8f\\\\u6709bug\\\\uff0c\\\\u8bf7\\\\u628a\\\\u9519\\\\u8bef\\\\u4fe1\\\\u606f\\\\u548c\\\\u91cd\\\\u73b0\\\\u65b9\\\\u6cd5\\\\u544a\\\\u77e5\\\\u4f5c\\\\u8005\\\\uff0c\\\\u8c22\\\\u8c22\\\\u3002\\r\\n\\\\u62a5\\\\u544a\\\\u7f51\\\\u7ad9\\\\uff1ahttps://gitee.com/g1879/DrissionPage/issues\\r\\n\\r\\n ---> System.InvalidOperationException: Exception in thread Thread-4 (_handle_event_loop):\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 1041, in _bootstrap_inner\\r\\n self.run()\\r\\n ~~~~~~~~^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 992, in run\\r\\n self._target(*self._args, **self._kwargs)\\r\\n ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\driver.py\\\", line 156, in _handle_event_loop\\r\\n function(**event['params'])\\r\\n ~~~~~~~~^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 236, in _onFrameStoppedLoading\\r\\n self._get_document(self._load_end_time - perf_counter() - .1)\\r\\n ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 183, in _get_document\\r\\n r = self.run_cdp('Page.getFrameTree')\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 424, in run_cdp\\r\\n return r if __ERROR__ not in r else raise_error(r, ignore)\\r\\n ~~~~~~~~~~~^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_functions\\\\tools.py\\\", line 241, in raise_error\\r\\n raise r\\r\\nTimeoutError: \\r\\n\\\\u9519\\\\u8bef\\\\uff1atimeout\\r\\n\\\\u65b9\\\\u6cd5\\\\uff1aPage.getFrameTree\\r\\n\\\\u53c2\\\\u6570\\\\uff1a{'_timeout': 30}\\r\\n\\\\u7248\\\\u672c\\\\uff1a4.0.5.6\\r\\n\\\\u51fa\\\\u73b0\\\\u8fd9\\\\u4e2a\\\\u9519\\\\u8bef\\\\u53ef\\\\u80fd\\\\u610f\\\\u5473\\\\u7740\\\\u7a0b\\\\u5e8f\\\\u6709bug\\\\uff0c\\\\u8bf7\\\\u628a\\\\u9519\\\\u8bef\\\\u4fe1\\\\u606f\\\\u548c\\\\u91cd\\\\u73b0\\\\u65b9\\\\u6cd5\\\\u544a\\\\u77e5\\\\u4f5c\\\\u8005\\\\uff0c\\\\u8c22\\\\u8c22\\\\u3002\\r\\n\\\\u62a5\\\\u544a\\\\u7f51\\\\u7ad9\\\\uff1ahttps://gitee.com/g1879/DrissionPage/issues\\r\\n\\r\\n at ocean_tracker.Services.PythonScriptService.RunPythonScript(String arguments, String scriptName) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\PythonScriptService.cs:line 90\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 58\\r\\n --- End of inner exception stack trace ---\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 396\\r\\n at ocean_tracker.Services.ValidationMethods.TrackingValidations.ExecuteWithTimeout[T](Func`1 taskToExecute, Int32 timeoutInSeconds, String timeoutMessage, ILogger logger)\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.Get(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 37\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.TrackingProviderFactory.GetTrackingData(SourceServiceEnum serviceEnum, String trackingNumber, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\TrackingProviderFactory.cs:line 76\"}","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"CT\",\"TrackingNumber\":\"PCIU1230190\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"Vessel Loading\",\"PortName\":\"PORT SUDAN\",\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-05-11T07:15:00\"},\"PortOfOrigin\":\"PORT SUDAN\",\"PortOfDischarge\":\"JOAQJ\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":\"2026-05-16T00:00:00\",\"ETD\":\"2026-05-11T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PCIU1230190\",\"Type\":\"\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"H ORCA\",\"Etd\":\"11-May-2026 00:00:00\",\"Eta\":\"12-May-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"PORT SUDAN\",\"Destination\":\"SAJED\",\"VoyageName\":\"ZOHA2614N\"},{\"OrderNo\":2,\"Id\":null,\"Name\":\"KOTA SURIA\",\"Etd\":\"23-May-2026 00:00:00\",\"Eta\":\"16-May-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"JEDDAH\",\"Destination\":\"JOAQJ\",\"VoyageName\":\"KSRA0086E\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PCIU1230190\",\"ContainerType\":\"\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"PORT SUDAN\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-04-23T23:55:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"PORT SUDAN\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2026-04-29T23:56:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"PORT SUDAN\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-05-11T07:15:00\",\"Vessel\":\"H ORCA\",\"Voyage\":\"ZOHA2614N\",\"TransportType\":\"Vessel\",\"Location\":\"PORT SUDAN\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"JEDDAH\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-18T21:30:00\",\"Vessel\":\"H ORCA\",\"Voyage\":\"ZOHA2614N\",\"TransportType\":\"Vessel\",\"Location\":\"JEDDAH\",\"actual\":false},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-05-23T11:00:00\",\"Vessel\":\"KOTA SURIA\",\"Voyage\":\"KSRA0086E\",\"TransportType\":\"Vessel\",\"Location\":\"JEDDAH\",\"actual\":false}]},{\"OrderNo\":3,\"PortName\":\"AQABA\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-18T23:30:00\",\"Vessel\":\"KOTA SURIA\",\"Voyage\":\"KSRA0086E\",\"TransportType\":\"Vessel\",\"Location\":\"AQABA\",\"actual\":false},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"AQABA\",\"actual\":false},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"AQABA\",\"actual\":false}]}]}],\"BillOfLadingData\":null}"},"after":{"TrackingNumber":"PCIU1230190","Carrier":"PACU","ProcessingStatus":"Active","Type":"CT","Remarks":"","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"CT\",\"TrackingNumber\":\"PCIU1230190\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"Vessel Loading\",\"PortName\":\"PORT SUDAN\",\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-05-11T07:15:00\"},\"PortOfOrigin\":\"PORT SUDAN\",\"PortOfDischarge\":\"JOAQJ\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":\"2026-05-16T00:00:00\",\"ETD\":\"2026-05-11T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PCIU1230190\",\"Type\":\"\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"H ORCA\",\"Etd\":\"11-May-2026 00:00:00\",\"Eta\":\"12-May-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"PORT SUDAN\",\"Destination\":\"SAJED\",\"VoyageName\":\"ZOHA2614N\"},{\"OrderNo\":2,\"Id\":null,\"Name\":\"KOTA SURIA\",\"Etd\":\"23-May-2026 00:00:00\",\"Eta\":\"16-May-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"JEDDAH\",\"Destination\":\"JOAQJ\",\"VoyageName\":\"KSRA0086E\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PCIU1230190\",\"ContainerType\":\"\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"PORT SUDAN\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-04-23T23:55:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"PORT SUDAN\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2026-04-29T23:56:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"PORT SUDAN\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-05-11T07:15:00\",\"Vessel\":\"H ORCA\",\"Voyage\":\"ZOHA2614N\",\"TransportType\":\"Vessel\",\"Location\":\"PORT SUDAN\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"JEDDAH\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-18T21:30:00\",\"Vessel\":\"H ORCA\",\"Voyage\":\"ZOHA2614N\",\"TransportType\":\"Vessel\",\"Location\":\"JEDDAH\",\"actual\":false},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-05-23T11:00:00\",\"Vessel\":\"KOTA SURIA\",\"Voyage\":\"KSRA0086E\",\"TransportType\":\"Vessel\",\"Location\":\"JEDDAH\",\"actual\":false}]},{\"OrderNo\":3,\"PortName\":\"AQABA\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-18T23:30:00\",\"Vessel\":\"KOTA SURIA\",\"Voyage\":\"KSRA0086E\",\"TransportType\":\"Vessel\",\"Location\":\"AQABA\",\"actual\":false},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"AQABA\",\"actual\":false},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"AQABA\",\"actual\":false}]}]}],\"BillOfLadingData\":null}"},"source":{"version":"2.3.0.Final","connector":"postgresql","name":"events","ts_ms":1778585242175,"snapshot":"false","db":"oceanscrapping_dev","sequence":"[\"280935214400\",\"280935332640\"]","schema":"public","table":"UserTrackings","txId":37877996,"lsn":280935332640,"xmin":null},"op":"u","ts_ms":1778585242584,"transaction":null}}
{"schema":{"type":"struct","fields":[{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"before"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"after"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"version"},{"type":"string","optional":false,"field":"connector"},{"type":"string","optional":false,"field":"name"},{"type":"int64","optional":false,"field":"ts_ms"},{"type":"string","optional":true,"name":"io.debezium.data.Enum","version":1,"parameters":{"allowed":"true,last,false,incremental"},"default":"false","field":"snapshot"},{"type":"string","optional":false,"field":"db"},{"type":"string","optional":true,"field":"sequence"},{"type":"string","optional":false,"field":"schema"},{"type":"string","optional":false,"field":"table"},{"type":"int64","optional":true,"field":"txId"},{"type":"int64","optional":true,"field":"lsn"},{"type":"int64","optional":true,"field":"xmin"}],"optional":false,"name":"io.debezium.connector.postgresql.Source","field":"source"},{"type":"string","optional":false,"field":"op"},{"type":"int64","optional":true,"field":"ts_ms"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"id"},{"type":"int64","optional":false,"field":"total_order"},{"type":"int64","optional":false,"field":"data_collection_order"}],"optional":true,"name":"event.block","version":1,"field":"transaction"}],"optional":false,"name":"events.public.UserTrackings.Envelope","version":1},"payload":{"before":{"TrackingNumber":"BOM500491300","Carrier":"PACU","ProcessingStatus":"Active","Type":"BL","Remarks":"","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"BL\",\"TrackingNumber\":\"BOM500491300\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"I/B Empty Container Returned\",\"PortName\":\"MELBOURNE\",\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2026-02-02T15:08:00\"},\"PortOfOrigin\":\"NHAVA SHEVA\",\"PortOfDischarge\":\"AUMEL\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":\"2026-01-23T00:00:00\",\"ETD\":\"2025-12-07T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PCIU1279775\",\"Type\":\"20GP\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"EVER LIVELY\",\"Etd\":\"07-Dec-2025 00:00:00\",\"Eta\":\"21-Dec-2025 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"NHAVA SHEVA\",\"Destination\":\"MYWSP\",\"VoyageName\":\"ZLRE0071E\"},{\"OrderNo\":2,\"Id\":null,\"Name\":\"OOCL CHICAGO\",\"Etd\":\"11-Jan-2026 00:00:00\",\"Eta\":\"23-Jan-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"PORT KELANG (WEST PORT)\",\"Destination\":\"AUMEL\",\"VoyageName\":\"VOCG0116S\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PCIU1279775\",\"ContainerType\":\"20GP\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"NHAVA SHEVA\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2025-11-28T02:06:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"NHAVA SHEVA\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2025-12-03T19:31:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"NHAVA SHEVA\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2025-12-06T22:27:00\",\"Vessel\":\"EVER LIVELY\",\"Voyage\":\"ZLRE0071E\",\"TransportType\":\"Vessel\",\"Location\":\"NHAVA SHEVA\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"PORT KELANG (WEST PORT)\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2025-12-23T19:00:00\",\"Vessel\":\"EVER LIVELY\",\"Voyage\":\"ZLRE0071E\",\"TransportType\":\"Vessel\",\"Location\":\"PORT KELANG (WEST PORT)\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-01-11T12:45:00\",\"Vessel\":\"OOCL CHICAGO\",\"Voyage\":\"VOCG0116S\",\"TransportType\":\"Vessel\",\"Location\":\"PORT KELANG (WEST PORT)\",\"actual\":true}]},{\"OrderNo\":3,\"PortName\":\"MELBOURNE\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-01-23T16:23:00\",\"Vessel\":\"OOCL CHICAGO\",\"Voyage\":\"VOCG0116S\",\"TransportType\":\"Vessel\",\"Location\":\"MELBOURNE\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2026-01-27T12:56:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"MELBOURNE\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2026-02-02T15:08:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"MELBOURNE\",\"actual\":true}]}]}],\"BillOfLadingData\":null}"},"after":{"TrackingNumber":"BOM500491300","Carrier":"PACU","ProcessingStatus":"Active","Type":"BL","Remarks":"{\"sourceId\":\"c6137caf-0d18-40e4-9a48-34ef2fae650e\",\"remark\":\"ocean_tracker.Services.TrackingServices.OceanScrapeException: Exception in thread Thread-4 (_handle_event_loop):\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 1041, in _bootstrap_inner\\r\\n self.run()\\r\\n ~~~~~~~~^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 992, in run\\r\\n self._target(*self._args, **self._kwargs)\\r\\n ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\driver.py\\\", line 156, in _handle_event_loop\\r\\n function(**event['params'])\\r\\n ~~~~~~~~^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 236, in _onFrameStoppedLoading\\r\\n self._get_document(self._load_end_time - perf_counter() - .1)\\r\\n ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 183, in _get_document\\r\\n r = self.run_cdp('Page.getFrameTree')\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 424, in run_cdp\\r\\n return r if __ERROR__ not in r else raise_error(r, ignore)\\r\\n ~~~~~~~~~~~^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_functions\\\\tools.py\\\", line 241, in raise_error\\r\\n raise r\\r\\nTimeoutError: \\r\\n\\\\u9519\\\\u8bef\\\\uff1atimeout\\r\\n\\\\u65b9\\\\u6cd5\\\\uff1aPage.getFrameTree\\r\\n\\\\u53c2\\\\u6570\\\\uff1a{'_timeout': 30}\\r\\n\\\\u7248\\\\u672c\\\\uff1a4.0.5.6\\r\\n\\\\u51fa\\\\u73b0\\\\u8fd9\\\\u4e2a\\\\u9519\\\\u8bef\\\\u53ef\\\\u80fd\\\\u610f\\\\u5473\\\\u7740\\\\u7a0b\\\\u5e8f\\\\u6709bug\\\\uff0c\\\\u8bf7\\\\u628a\\\\u9519\\\\u8bef\\\\u4fe1\\\\u606f\\\\u548c\\\\u91cd\\\\u73b0\\\\u65b9\\\\u6cd5\\\\u544a\\\\u77e5\\\\u4f5c\\\\u8005\\\\uff0c\\\\u8c22\\\\u8c22\\\\u3002\\r\\n\\\\u62a5\\\\u544a\\\\u7f51\\\\u7ad9\\\\uff1ahttps://gitee.com/g1879/DrissionPage/issues\\r\\n\\r\\n ---> System.InvalidOperationException: Exception in thread Thread-4 (_handle_event_loop):\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 1041, in _bootstrap_inner\\r\\n self.run()\\r\\n ~~~~~~~~^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 992, in run\\r\\n self._target(*self._args, **self._kwargs)\\r\\n ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\driver.py\\\", line 156, in _handle_event_loop\\r\\n function(**event['params'])\\r\\n ~~~~~~~~^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 236, in _onFrameStoppedLoading\\r\\n self._get_document(self._load_end_time - perf_counter() - .1)\\r\\n ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 183, in _get_document\\r\\n r = self.run_cdp('Page.getFrameTree')\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 424, in run_cdp\\r\\n return r if __ERROR__ not in r else raise_error(r, ignore)\\r\\n ~~~~~~~~~~~^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_functions\\\\tools.py\\\", line 241, in raise_error\\r\\n raise r\\r\\nTimeoutError: \\r\\n\\\\u9519\\\\u8bef\\\\uff1atimeout\\r\\n\\\\u65b9\\\\u6cd5\\\\uff1aPage.getFrameTree\\r\\n\\\\u53c2\\\\u6570\\\\uff1a{'_timeout': 30}\\r\\n\\\\u7248\\\\u672c\\\\uff1a4.0.5.6\\r\\n\\\\u51fa\\\\u73b0\\\\u8fd9\\\\u4e2a\\\\u9519\\\\u8bef\\\\u53ef\\\\u80fd\\\\u610f\\\\u5473\\\\u7740\\\\u7a0b\\\\u5e8f\\\\u6709bug\\\\uff0c\\\\u8bf7\\\\u628a\\\\u9519\\\\u8bef\\\\u4fe1\\\\u606f\\\\u548c\\\\u91cd\\\\u73b0\\\\u65b9\\\\u6cd5\\\\u544a\\\\u77e5\\\\u4f5c\\\\u8005\\\\uff0c\\\\u8c22\\\\u8c22\\\\u3002\\r\\n\\\\u62a5\\\\u544a\\\\u7f51\\\\u7ad9\\\\uff1ahttps://gitee.com/g1879/DrissionPage/issues\\r\\n\\r\\n at ocean_tracker.Services.PythonScriptService.RunPythonScript(String arguments, String scriptName) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\PythonScriptService.cs:line 90\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 58\\r\\n --- End of inner exception stack trace ---\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 396\\r\\n at ocean_tracker.Services.ValidationMethods.TrackingValidations.ExecuteWithTimeout[T](Func`1 taskToExecute, Int32 timeoutInSeconds, String timeoutMessage, ILogger logger)\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.Get(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 37\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.TrackingProviderFactory.GetTrackingData(SourceServiceEnum serviceEnum, String trackingNumber, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\TrackingProviderFactory.cs:line 76\"}","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"BL\",\"TrackingNumber\":\"BOM500491300\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"I/B Empty Container Returned\",\"PortName\":\"MELBOURNE\",\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2026-02-02T15:08:00\"},\"PortOfOrigin\":\"NHAVA SHEVA\",\"PortOfDischarge\":\"AUMEL\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":\"2026-01-23T00:00:00\",\"ETD\":\"2025-12-07T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PCIU1279775\",\"Type\":\"20GP\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"EVER LIVELY\",\"Etd\":\"07-Dec-2025 00:00:00\",\"Eta\":\"21-Dec-2025 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"NHAVA SHEVA\",\"Destination\":\"MYWSP\",\"VoyageName\":\"ZLRE0071E\"},{\"OrderNo\":2,\"Id\":null,\"Name\":\"OOCL CHICAGO\",\"Etd\":\"11-Jan-2026 00:00:00\",\"Eta\":\"23-Jan-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"PORT KELANG (WEST PORT)\",\"Destination\":\"AUMEL\",\"VoyageName\":\"VOCG0116S\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PCIU1279775\",\"ContainerType\":\"20GP\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"NHAVA SHEVA\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2025-11-28T02:06:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"NHAVA SHEVA\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2025-12-03T19:31:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"NHAVA SHEVA\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2025-12-06T22:27:00\",\"Vessel\":\"EVER LIVELY\",\"Voyage\":\"ZLRE0071E\",\"TransportType\":\"Vessel\",\"Location\":\"NHAVA SHEVA\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"PORT KELANG (WEST PORT)\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2025-12-23T19:00:00\",\"Vessel\":\"EVER LIVELY\",\"Voyage\":\"ZLRE0071E\",\"TransportType\":\"Vessel\",\"Location\":\"PORT KELANG (WEST PORT)\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-01-11T12:45:00\",\"Vessel\":\"OOCL CHICAGO\",\"Voyage\":\"VOCG0116S\",\"TransportType\":\"Vessel\",\"Location\":\"PORT KELANG (WEST PORT)\",\"actual\":true}]},{\"OrderNo\":3,\"PortName\":\"MELBOURNE\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-01-23T16:23:00\",\"Vessel\":\"OOCL CHICAGO\",\"Voyage\":\"VOCG0116S\",\"TransportType\":\"Vessel\",\"Location\":\"MELBOURNE\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2026-01-27T12:56:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"MELBOURNE\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2026-02-02T15:08:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"MELBOURNE\",\"actual\":true}]}]}],\"BillOfLadingData\":null}"},"source":{"version":"2.3.0.Final","connector":"postgresql","name":"events","ts_ms":1778585586532,"snapshot":"false","db":"oceanscrapping_dev","sequence":"[\"280938068288\",\"280938072824\"]","schema":"public","table":"UserTrackings","txId":37878659,"lsn":280938072824,"xmin":null},"op":"u","ts_ms":1778585586541,"transaction":null}}
{"schema":{"type":"struct","fields":[{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"before"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"after"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"version"},{"type":"string","optional":false,"field":"connector"},{"type":"string","optional":false,"field":"name"},{"type":"int64","optional":false,"field":"ts_ms"},{"type":"string","optional":true,"name":"io.debezium.data.Enum","version":1,"parameters":{"allowed":"true,last,false,incremental"},"default":"false","field":"snapshot"},{"type":"string","optional":false,"field":"db"},{"type":"string","optional":true,"field":"sequence"},{"type":"string","optional":false,"field":"schema"},{"type":"string","optional":false,"field":"table"},{"type":"int64","optional":true,"field":"txId"},{"type":"int64","optional":true,"field":"lsn"},{"type":"int64","optional":true,"field":"xmin"}],"optional":false,"name":"io.debezium.connector.postgresql.Source","field":"source"},{"type":"string","optional":false,"field":"op"},{"type":"int64","optional":true,"field":"ts_ms"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"id"},{"type":"int64","optional":false,"field":"total_order"},{"type":"int64","optional":false,"field":"data_collection_order"}],"optional":true,"name":"event.block","version":1,"field":"transaction"}],"optional":false,"name":"events.public.UserTrackings.Envelope","version":1},"payload":{"before":{"TrackingNumber":"PCIU5463944","Carrier":"PACU","ProcessingStatus":"Active","Type":"CT","Remarks":"","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"CT\",\"TrackingNumber\":\"PCIU5463944\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"Vessel Discharge\",\"PortName\":\"MUNDRA\",\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-03-17T10:26:00\"},\"PortOfOrigin\":\"SHANGHAI\",\"PortOfDischarge\":\"SAJED\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":\"2026-05-30T00:00:00\",\"ETD\":\"2026-02-10T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PCIU5463944\",\"Type\":\"\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"KOTA PLUMBAGO\",\"Etd\":\"10-Feb-2026 00:00:00\",\"Eta\":\"15-Mar-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"SHANGHAI\",\"Destination\":\"INMUN\",\"VoyageName\":\"CKPL0012W\"},{\"OrderNo\":2,\"Id\":null,\"Name\":\"KOTA KAMIL\",\"Etd\":\"23-May-2026 00:00:00\",\"Eta\":\"30-May-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"MUNDRA\",\"Destination\":\"SAJED\",\"VoyageName\":\"KKMI0104W\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PCIU5463944\",\"ContainerType\":\"\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"SHANGHAI\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-02-05T01:56:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"SHANGHAI\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2026-02-10T08:34:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"SHANGHAI\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-02-10T10:10:00\",\"Vessel\":\"KOTA PLUMBAGO\",\"Voyage\":\"CKPL0012W\",\"TransportType\":\"Vessel\",\"Location\":\"SHANGHAI\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"MUNDRA\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-03-17T10:26:00\",\"Vessel\":\"KOTA PLUMBAGO\",\"Voyage\":\"CKPL0012W\",\"TransportType\":\"Vessel\",\"Location\":\"MUNDRA\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-05-23T16:00:00\",\"Vessel\":\"KOTA KAMIL\",\"Voyage\":\"KKMI0104W\",\"TransportType\":\"Vessel\",\"Location\":\"MUNDRA\",\"actual\":false}]},{\"OrderNo\":3,\"PortName\":\"JEDDAH\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-30T19:00:00\",\"Vessel\":\"KOTA KAMIL\",\"Voyage\":\"KKMI0104W\",\"TransportType\":\"Vessel\",\"Location\":\"JEDDAH\",\"actual\":false},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"JEDDAH\",\"actual\":false},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"JEDDAH\",\"actual\":false}]}]}],\"BillOfLadingData\":null}"},"after":{"TrackingNumber":"PCIU5463944","Carrier":"PACU","ProcessingStatus":"Active","Type":"CT","Remarks":"","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"CT\",\"TrackingNumber\":\"PCIU5463944\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"Vessel Discharge\",\"PortName\":\"MUNDRA\",\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-03-17T10:26:00\"},\"PortOfOrigin\":\"SHANGHAI\",\"PortOfDischarge\":\"SAJED\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":\"2026-06-01T00:00:00\",\"ETD\":\"2026-02-10T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PCIU5463944\",\"Type\":\"\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"KOTA PLUMBAGO\",\"Etd\":\"10-Feb-2026 00:00:00\",\"Eta\":\"15-Mar-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"SHANGHAI\",\"Destination\":\"INMUN\",\"VoyageName\":\"CKPL0012W\"},{\"OrderNo\":2,\"Id\":null,\"Name\":\"KOTA KAMIL\",\"Etd\":\"25-May-2026 00:00:00\",\"Eta\":\"01-Jun-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"MUNDRA\",\"Destination\":\"SAJED\",\"VoyageName\":\"KKMI0104W\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PCIU5463944\",\"ContainerType\":\"\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"SHANGHAI\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-02-05T01:56:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"SHANGHAI\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2026-02-10T08:34:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"SHANGHAI\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-02-10T10:10:00\",\"Vessel\":\"KOTA PLUMBAGO\",\"Voyage\":\"CKPL0012W\",\"TransportType\":\"Vessel\",\"Location\":\"SHANGHAI\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"MUNDRA\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-03-17T10:26:00\",\"Vessel\":\"KOTA PLUMBAGO\",\"Voyage\":\"CKPL0012W\",\"TransportType\":\"Vessel\",\"Location\":\"MUNDRA\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-05-23T16:00:00\",\"Vessel\":\"KOTA KAMIL\",\"Voyage\":\"KKMI0104W\",\"TransportType\":\"Vessel\",\"Location\":\"MUNDRA\",\"actual\":false}]},{\"OrderNo\":3,\"PortName\":\"JEDDAH\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-30T19:00:00\",\"Vessel\":\"KOTA KAMIL\",\"Voyage\":\"KKMI0104W\",\"TransportType\":\"Vessel\",\"Location\":\"JEDDAH\",\"actual\":false},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"JEDDAH\",\"actual\":false},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"JEDDAH\",\"actual\":false}]}]}],\"BillOfLadingData\":null}"},"source":{"version":"2.3.0.Final","connector":"postgresql","name":"events","ts_ms":1778586022943,"snapshot":"false","db":"oceanscrapping_dev","sequence":"[\"280942392400\",\"280942492536\"]","schema":"public","table":"UserTrackings","txId":37879598,"lsn":280942492536,"xmin":null},"op":"u","ts_ms":1778586023069,"transaction":null}}
{"schema":{"type":"struct","fields":[{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"before"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"after"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"version"},{"type":"string","optional":false,"field":"connector"},{"type":"string","optional":false,"field":"name"},{"type":"int64","optional":false,"field":"ts_ms"},{"type":"string","optional":true,"name":"io.debezium.data.Enum","version":1,"parameters":{"allowed":"true,last,false,incremental"},"default":"false","field":"snapshot"},{"type":"string","optional":false,"field":"db"},{"type":"string","optional":true,"field":"sequence"},{"type":"string","optional":false,"field":"schema"},{"type":"string","optional":false,"field":"table"},{"type":"int64","optional":true,"field":"txId"},{"type":"int64","optional":true,"field":"lsn"},{"type":"int64","optional":true,"field":"xmin"}],"optional":false,"name":"io.debezium.connector.postgresql.Source","field":"source"},{"type":"string","optional":false,"field":"op"},{"type":"int64","optional":true,"field":"ts_ms"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"id"},{"type":"int64","optional":false,"field":"total_order"},{"type":"int64","optional":false,"field":"data_collection_order"}],"optional":true,"name":"event.block","version":1,"field":"transaction"}],"optional":false,"name":"events.public.UserTrackings.Envelope","version":1},"payload":{"before":{"TrackingNumber":"BOM600165000","Carrier":"PACU","ProcessingStatus":"Active","Type":"BL","Remarks":"","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"BL\",\"TrackingNumber\":\"BOM600165000\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"Vessel Loading\",\"PortName\":\"NHAVA SHEVA\",\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-04-21T05:41:00\"},\"PortOfOrigin\":\"NHAVA SHEVA\",\"PortOfDischarge\":\"AUMEL\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":\"2026-06-07T00:00:00\",\"ETD\":\"2026-04-22T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PCIU9252385\",\"Type\":\"40HC\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"INTERASIA AMPLIFY\",\"Etd\":\"22-Apr-2026 00:00:00\",\"Eta\":\"12-May-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"NHAVA SHEVA\",\"Destination\":\"MYWSP\",\"VoyageName\":\"VIAM0014E\"},{\"OrderNo\":2,\"Id\":null,\"Name\":\"COSCO ADEN\",\"Etd\":\"19-May-2026 00:00:00\",\"Eta\":\"07-Jun-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"PORT KELANG (WEST PORT)\",\"Destination\":\"AUMEL\",\"VoyageName\":\"VQ8Z0141S\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PCIU9252385\",\"ContainerType\":\"40HC\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"NHAVA SHEVA\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-04-16T18:01:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"NHAVA SHEVA\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2026-04-19T08:13:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"NHAVA SHEVA\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-04-21T05:41:00\",\"Vessel\":\"INTERASIA AMPLIFY\",\"Voyage\":\"VIAM0014E\",\"TransportType\":\"Vessel\",\"Location\":\"NHAVA SHEVA\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"PORT KELANG (WEST PORT)\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-19T09:30:00\",\"Vessel\":\"INTERASIA AMPLIFY\",\"Voyage\":\"VIAM0014E\",\"TransportType\":\"Vessel\",\"Location\":\"PORT KELANG (WEST PORT)\",\"actual\":false},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-05-19T14:00:00\",\"Vessel\":\"COSCO ADEN\",\"Voyage\":\"VQ8Z0141S\",\"TransportType\":\"Vessel\",\"Location\":\"PORT KELANG (WEST PORT)\",\"actual\":false}]},{\"OrderNo\":3,\"PortName\":\"MELBOURNE\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-06-07T14:00:00\",\"Vessel\":\"COSCO ADEN\",\"Voyage\":\"VQ8Z0141S\",\"TransportType\":\"Vessel\",\"Location\":\"MELBOURNE\",\"actual\":false},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"MELBOURNE\",\"actual\":false},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"MELBOURNE\",\"actual\":false}]}]}],\"BillOfLadingData\":null}"},"after":{"TrackingNumber":"BOM600165000","Carrier":"PACU","ProcessingStatus":"Active","Type":"BL","Remarks":"{\"sourceId\":\"c6137caf-0d18-40e4-9a48-34ef2fae650e\",\"remark\":\"ocean_tracker.Services.TrackingServices.OceanScrapeException: Exception in thread Thread-4 (_handle_event_loop):\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 1041, in _bootstrap_inner\\r\\n self.run()\\r\\n ~~~~~~~~^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 992, in run\\r\\n self._target(*self._args, **self._kwargs)\\r\\n ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\driver.py\\\", line 156, in _handle_event_loop\\r\\n function(**event['params'])\\r\\n ~~~~~~~~^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 236, in _onFrameStoppedLoading\\r\\n self._get_document(self._load_end_time - perf_counter() - .1)\\r\\n ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 183, in _get_document\\r\\n r = self.run_cdp('Page.getFrameTree')\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 424, in run_cdp\\r\\n return r if __ERROR__ not in r else raise_error(r, ignore)\\r\\n ~~~~~~~~~~~^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_functions\\\\tools.py\\\", line 241, in raise_error\\r\\n raise r\\r\\nTimeoutError: \\r\\n\\\\u9519\\\\u8bef\\\\uff1atimeout\\r\\n\\\\u65b9\\\\u6cd5\\\\uff1aPage.getFrameTree\\r\\n\\\\u53c2\\\\u6570\\\\uff1a{'_timeout': 30}\\r\\n\\\\u7248\\\\u672c\\\\uff1a4.0.5.6\\r\\n\\\\u51fa\\\\u73b0\\\\u8fd9\\\\u4e2a\\\\u9519\\\\u8bef\\\\u53ef\\\\u80fd\\\\u610f\\\\u5473\\\\u7740\\\\u7a0b\\\\u5e8f\\\\u6709bug\\\\uff0c\\\\u8bf7\\\\u628a\\\\u9519\\\\u8bef\\\\u4fe1\\\\u606f\\\\u548c\\\\u91cd\\\\u73b0\\\\u65b9\\\\u6cd5\\\\u544a\\\\u77e5\\\\u4f5c\\\\u8005\\\\uff0c\\\\u8c22\\\\u8c22\\\\u3002\\r\\n\\\\u62a5\\\\u544a\\\\u7f51\\\\u7ad9\\\\uff1ahttps://gitee.com/g1879/DrissionPage/issues\\r\\n\\r\\n ---> System.InvalidOperationException: Exception in thread Thread-4 (_handle_event_loop):\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 1041, in _bootstrap_inner\\r\\n self.run()\\r\\n ~~~~~~~~^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 992, in run\\r\\n self._target(*self._args, **self._kwargs)\\r\\n ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\driver.py\\\", line 156, in _handle_event_loop\\r\\n function(**event['params'])\\r\\n ~~~~~~~~^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 236, in _onFrameStoppedLoading\\r\\n self._get_document(self._load_end_time - perf_counter() - .1)\\r\\n ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 183, in _get_document\\r\\n r = self.run_cdp('Page.getFrameTree')\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 424, in run_cdp\\r\\n return r if __ERROR__ not in r else raise_error(r, ignore)\\r\\n ~~~~~~~~~~~^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_functions\\\\tools.py\\\", line 241, in raise_error\\r\\n raise r\\r\\nTimeoutError: \\r\\n\\\\u9519\\\\u8bef\\\\uff1atimeout\\r\\n\\\\u65b9\\\\u6cd5\\\\uff1aPage.getFrameTree\\r\\n\\\\u53c2\\\\u6570\\\\uff1a{'_timeout': 30}\\r\\n\\\\u7248\\\\u672c\\\\uff1a4.0.5.6\\r\\n\\\\u51fa\\\\u73b0\\\\u8fd9\\\\u4e2a\\\\u9519\\\\u8bef\\\\u53ef\\\\u80fd\\\\u610f\\\\u5473\\\\u7740\\\\u7a0b\\\\u5e8f\\\\u6709bug\\\\uff0c\\\\u8bf7\\\\u628a\\\\u9519\\\\u8bef\\\\u4fe1\\\\u606f\\\\u548c\\\\u91cd\\\\u73b0\\\\u65b9\\\\u6cd5\\\\u544a\\\\u77e5\\\\u4f5c\\\\u8005\\\\uff0c\\\\u8c22\\\\u8c22\\\\u3002\\r\\n\\\\u62a5\\\\u544a\\\\u7f51\\\\u7ad9\\\\uff1ahttps://gitee.com/g1879/DrissionPage/issues\\r\\n\\r\\n at ocean_tracker.Services.PythonScriptService.RunPythonScript(String arguments, String scriptName) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\PythonScriptService.cs:line 90\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 58\\r\\n --- End of inner exception stack trace ---\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 396\\r\\n at ocean_tracker.Services.ValidationMethods.TrackingValidations.ExecuteWithTimeout[T](Func`1 taskToExecute, Int32 timeoutInSeconds, String timeoutMessage, ILogger logger)\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.Get(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 37\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.TrackingProviderFactory.GetTrackingData(SourceServiceEnum serviceEnum, String trackingNumber, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\TrackingProviderFactory.cs:line 76\"}","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"BL\",\"TrackingNumber\":\"BOM600165000\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"Vessel Loading\",\"PortName\":\"NHAVA SHEVA\",\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-04-21T05:41:00\"},\"PortOfOrigin\":\"NHAVA SHEVA\",\"PortOfDischarge\":\"AUMEL\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":\"2026-06-07T00:00:00\",\"ETD\":\"2026-04-22T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PCIU9252385\",\"Type\":\"40HC\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"INTERASIA AMPLIFY\",\"Etd\":\"22-Apr-2026 00:00:00\",\"Eta\":\"12-May-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"NHAVA SHEVA\",\"Destination\":\"MYWSP\",\"VoyageName\":\"VIAM0014E\"},{\"OrderNo\":2,\"Id\":null,\"Name\":\"COSCO ADEN\",\"Etd\":\"19-May-2026 00:00:00\",\"Eta\":\"07-Jun-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"PORT KELANG (WEST PORT)\",\"Destination\":\"AUMEL\",\"VoyageName\":\"VQ8Z0141S\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PCIU9252385\",\"ContainerType\":\"40HC\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"NHAVA SHEVA\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-04-16T18:01:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"NHAVA SHEVA\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2026-04-19T08:13:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"NHAVA SHEVA\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-04-21T05:41:00\",\"Vessel\":\"INTERASIA AMPLIFY\",\"Voyage\":\"VIAM0014E\",\"TransportType\":\"Vessel\",\"Location\":\"NHAVA SHEVA\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"PORT KELANG (WEST PORT)\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-19T09:30:00\",\"Vessel\":\"INTERASIA AMPLIFY\",\"Voyage\":\"VIAM0014E\",\"TransportType\":\"Vessel\",\"Location\":\"PORT KELANG (WEST PORT)\",\"actual\":false},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-05-19T14:00:00\",\"Vessel\":\"COSCO ADEN\",\"Voyage\":\"VQ8Z0141S\",\"TransportType\":\"Vessel\",\"Location\":\"PORT KELANG (WEST PORT)\",\"actual\":false}]},{\"OrderNo\":3,\"PortName\":\"MELBOURNE\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-06-07T14:00:00\",\"Vessel\":\"COSCO ADEN\",\"Voyage\":\"VQ8Z0141S\",\"TransportType\":\"Vessel\",\"Location\":\"MELBOURNE\",\"actual\":false},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"MELBOURNE\",\"actual\":false},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"MELBOURNE\",\"actual\":false}]}]}],\"BillOfLadingData\":null}"},"source":{"version":"2.3.0.Final","connector":"postgresql","name":"events","ts_ms":1778586671234,"snapshot":"false","db":"oceanscrapping_dev","sequence":"[\"280947377576\",\"280947387896\"]","schema":"public","table":"UserTrackings","txId":37881026,"lsn":280947387896,"xmin":null},"op":"u","ts_ms":1778586671520,"transaction":null}}
{"schema":{"type":"struct","fields":[{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"before"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"after"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"version"},{"type":"string","optional":false,"field":"connector"},{"type":"string","optional":false,"field":"name"},{"type":"int64","optional":false,"field":"ts_ms"},{"type":"string","optional":true,"name":"io.debezium.data.Enum","version":1,"parameters":{"allowed":"true,last,false,incremental"},"default":"false","field":"snapshot"},{"type":"string","optional":false,"field":"db"},{"type":"string","optional":true,"field":"sequence"},{"type":"string","optional":false,"field":"schema"},{"type":"string","optional":false,"field":"table"},{"type":"int64","optional":true,"field":"txId"},{"type":"int64","optional":true,"field":"lsn"},{"type":"int64","optional":true,"field":"xmin"}],"optional":false,"name":"io.debezium.connector.postgresql.Source","field":"source"},{"type":"string","optional":false,"field":"op"},{"type":"int64","optional":true,"field":"ts_ms"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"id"},{"type":"int64","optional":false,"field":"total_order"},{"type":"int64","optional":false,"field":"data_collection_order"}],"optional":true,"name":"event.block","version":1,"field":"transaction"}],"optional":false,"name":"events.public.UserTrackings.Envelope","version":1},"payload":{"before":{"TrackingNumber":"BLR600039400","Carrier":"PACU","ProcessingStatus":"Active","Type":"BL","Remarks":"{\"sourceId\":\"c6137caf-0d18-40e4-9a48-34ef2fae650e\",\"remark\":\"ocean_tracker.Services.TrackingServices.OceanScrapeException: Exception in thread Thread-4 (_handle_event_loop):\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 1041, in _bootstrap_inner\\r\\n self.run()\\r\\n ~~~~~~~~^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 992, in run\\r\\n self._target(*self._args, **self._kwargs)\\r\\n ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\driver.py\\\", line 156, in _handle_event_loop\\r\\n function(**event['params'])\\r\\n ~~~~~~~~^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 236, in _onFrameStoppedLoading\\r\\n self._get_document(self._load_end_time - perf_counter() - .1)\\r\\n ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 183, in _get_document\\r\\n r = self.run_cdp('Page.getFrameTree')\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 424, in run_cdp\\r\\n return r if __ERROR__ not in r else raise_error(r, ignore)\\r\\n ~~~~~~~~~~~^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_functions\\\\tools.py\\\", line 241, in raise_error\\r\\n raise r\\r\\nTimeoutError: \\r\\n\\\\u9519\\\\u8bef\\\\uff1atimeout\\r\\n\\\\u65b9\\\\u6cd5\\\\uff1aPage.getFrameTree\\r\\n\\\\u53c2\\\\u6570\\\\uff1a{'_timeout': 30}\\r\\n\\\\u7248\\\\u672c\\\\uff1a4.0.5.6\\r\\n\\\\u51fa\\\\u73b0\\\\u8fd9\\\\u4e2a\\\\u9519\\\\u8bef\\\\u53ef\\\\u80fd\\\\u610f\\\\u5473\\\\u7740\\\\u7a0b\\\\u5e8f\\\\u6709bug\\\\uff0c\\\\u8bf7\\\\u628a\\\\u9519\\\\u8bef\\\\u4fe1\\\\u606f\\\\u548c\\\\u91cd\\\\u73b0\\\\u65b9\\\\u6cd5\\\\u544a\\\\u77e5\\\\u4f5c\\\\u8005\\\\uff0c\\\\u8c22\\\\u8c22\\\\u3002\\r\\n\\\\u62a5\\\\u544a\\\\u7f51\\\\u7ad9\\\\uff1ahttps://gitee.com/g1879/DrissionPage/issues\\r\\n\\r\\n ---> System.InvalidOperationException: Exception in thread Thread-4 (_handle_event_loop):\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 1041, in _bootstrap_inner\\r\\n self.run()\\r\\n ~~~~~~~~^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 992, in run\\r\\n self._target(*self._args, **self._kwargs)\\r\\n ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\driver.py\\\", line 156, in _handle_event_loop\\r\\n function(**event['params'])\\r\\n ~~~~~~~~^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 236, in _onFrameStoppedLoading\\r\\n self._get_document(self._load_end_time - perf_counter() - .1)\\r\\n ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 183, in _get_document\\r\\n r = self.run_cdp('Page.getFrameTree')\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 424, in run_cdp\\r\\n return r if __ERROR__ not in r else raise_error(r, ignore)\\r\\n ~~~~~~~~~~~^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_functions\\\\tools.py\\\", line 241, in raise_error\\r\\n raise r\\r\\nTimeoutError: \\r\\n\\\\u9519\\\\u8bef\\\\uff1atimeout\\r\\n\\\\u65b9\\\\u6cd5\\\\uff1aPage.getFrameTree\\r\\n\\\\u53c2\\\\u6570\\\\uff1a{'_timeout': 30}\\r\\n\\\\u7248\\\\u672c\\\\uff1a4.0.5.6\\r\\n\\\\u51fa\\\\u73b0\\\\u8fd9\\\\u4e2a\\\\u9519\\\\u8bef\\\\u53ef\\\\u80fd\\\\u610f\\\\u5473\\\\u7740\\\\u7a0b\\\\u5e8f\\\\u6709bug\\\\uff0c\\\\u8bf7\\\\u628a\\\\u9519\\\\u8bef\\\\u4fe1\\\\u606f\\\\u548c\\\\u91cd\\\\u73b0\\\\u65b9\\\\u6cd5\\\\u544a\\\\u77e5\\\\u4f5c\\\\u8005\\\\uff0c\\\\u8c22\\\\u8c22\\\\u3002\\r\\n\\\\u62a5\\\\u544a\\\\u7f51\\\\u7ad9\\\\uff1ahttps://gitee.com/g1879/DrissionPage/issues\\r\\n\\r\\n at ocean_tracker.Services.PythonScriptService.RunPythonScript(String arguments, String scriptName) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\PythonScriptService.cs:line 90\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 58\\r\\n --- End of inner exception stack trace ---\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 396\\r\\n at ocean_tracker.Services.ValidationMethods.TrackingValidations.ExecuteWithTimeout[T](Func`1 taskToExecute, Int32 timeoutInSeconds, String timeoutMessage, ILogger logger)\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.Get(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 37\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.TrackingProviderFactory.GetTrackingData(SourceServiceEnum serviceEnum, String trackingNumber, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\TrackingProviderFactory.cs:line 76\"}","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"BL\",\"TrackingNumber\":\"BLR600039400\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"Vessel Discharge\",\"PortName\":\"PORT KELANG (WEST PORT)\",\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-04-30T23:19:00\"},\"PortOfOrigin\":\"CHENNAI\",\"PortOfDischarge\":\"NZWLG\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":\"2026-06-05T00:00:00\",\"ETD\":\"2026-04-25T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PCIU1213865\",\"Type\":\"20GP\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"INTERASIA CATALYST\",\"Etd\":\"25-Apr-2026 00:00:00\",\"Eta\":\"30-Apr-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"CHENNAI\",\"Destination\":\"MYWSP\",\"VoyageName\":\"VINC0061E\"},{\"OrderNo\":2,\"Id\":null,\"Name\":\"NAVIOS MIAMI\",\"Etd\":\"15-May-2026 00:00:00\",\"Eta\":\"05-Jun-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"PORT KELANG (WEST PORT)\",\"Destination\":\"NZWLG\",\"VoyageName\":\"VNMI0195S\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PCIU1213865\",\"ContainerType\":\"20GP\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"BANGALORE\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-04-20T10:10:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"BANGALORE\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B CY\",\"Date\":\"2026-04-22T15:10:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"BANGALORE\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Rail O/B Loading\",\"Date\":\"2026-04-23T08:10:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Rail\",\"Location\":\"BANGALORE\",\"actual\":true},{\"OrderNo\":4,\"Milestone\":\"Rail O/B Departure\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Rail\",\"Location\":\"BANGALORE\",\"actual\":false}]},{\"OrderNo\":2,\"PortName\":\"CHENNAI\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-04-25T13:06:00\",\"Vessel\":\"INTERASIA CATALYST\",\"Voyage\":\"VINC0061E\",\"TransportType\":\"Vessel\",\"Location\":\"CHENNAI\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Rail O/B Arrival\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Rail\",\"Location\":\"CHENNAI\",\"actual\":false}]},{\"OrderNo\":3,\"PortName\":\"PORT KELANG (WEST PORT)\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-04-30T23:19:00\",\"Vessel\":\"INTERASIA CATALYST\",\"Voyage\":\"VINC0061E\",\"TransportType\":\"Vessel\",\"Location\":\"PORT KELANG (WEST PORT)\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-05-15T05:00:00\",\"Vessel\":\"NAVIOS MIAMI\",\"Voyage\":\"VNMI0195S\",\"TransportType\":\"Vessel\",\"Location\":\"PORT KELANG (WEST PORT)\",\"actual\":false}]},{\"OrderNo\":4,\"PortName\":\"WELLINGTON\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-06-05T13:00:00\",\"Vessel\":\"NAVIOS MIAMI\",\"Voyage\":\"VNMI0195S\",\"TransportType\":\"Vessel\",\"Location\":\"WELLINGTON\",\"actual\":false},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"WELLINGTON\",\"actual\":false},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"WELLINGTON\",\"actual\":false}]}]}],\"BillOfLadingData\":null}"},"after":{"TrackingNumber":"BLR600039400","Carrier":"PACU","ProcessingStatus":"Active","Type":"BL","Remarks":"","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"BL\",\"TrackingNumber\":\"BLR600039400\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"Vessel Discharge\",\"PortName\":\"PORT KELANG (WEST PORT)\",\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-04-30T23:19:00\"},\"PortOfOrigin\":\"CHENNAI\",\"PortOfDischarge\":\"NZWLG\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":\"2026-06-05T00:00:00\",\"ETD\":\"2026-04-25T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PCIU1213865\",\"Type\":\"20GP\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"INTERASIA CATALYST\",\"Etd\":\"25-Apr-2026 00:00:00\",\"Eta\":\"30-Apr-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"CHENNAI\",\"Destination\":\"MYWSP\",\"VoyageName\":\"VINC0061E\"},{\"OrderNo\":2,\"Id\":null,\"Name\":\"NAVIOS MIAMI\",\"Etd\":\"15-May-2026 00:00:00\",\"Eta\":\"05-Jun-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"PORT KELANG (WEST PORT)\",\"Destination\":\"NZWLG\",\"VoyageName\":\"VNMI0195S\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PCIU1213865\",\"ContainerType\":\"20GP\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"BANGALORE\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-04-20T10:10:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"BANGALORE\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B CY\",\"Date\":\"2026-04-22T15:10:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"BANGALORE\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Rail O/B Loading\",\"Date\":\"2026-04-23T08:10:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Rail\",\"Location\":\"BANGALORE\",\"actual\":true},{\"OrderNo\":4,\"Milestone\":\"Rail O/B Departure\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Rail\",\"Location\":\"BANGALORE\",\"actual\":false}]},{\"OrderNo\":2,\"PortName\":\"CHENNAI\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-04-25T13:06:00\",\"Vessel\":\"INTERASIA CATALYST\",\"Voyage\":\"VINC0061E\",\"TransportType\":\"Vessel\",\"Location\":\"CHENNAI\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Rail O/B Arrival\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Rail\",\"Location\":\"CHENNAI\",\"actual\":false}]},{\"OrderNo\":3,\"PortName\":\"PORT KELANG (WEST PORT)\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-04-30T23:19:00\",\"Vessel\":\"INTERASIA CATALYST\",\"Voyage\":\"VINC0061E\",\"TransportType\":\"Vessel\",\"Location\":\"PORT KELANG (WEST PORT)\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-05-15T05:00:00\",\"Vessel\":\"NAVIOS MIAMI\",\"Voyage\":\"VNMI0195S\",\"TransportType\":\"Vessel\",\"Location\":\"PORT KELANG (WEST PORT)\",\"actual\":false}]},{\"OrderNo\":4,\"PortName\":\"WELLINGTON\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-06-05T13:00:00\",\"Vessel\":\"NAVIOS MIAMI\",\"Voyage\":\"VNMI0195S\",\"TransportType\":\"Vessel\",\"Location\":\"WELLINGTON\",\"actual\":false},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"WELLINGTON\",\"actual\":false},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"WELLINGTON\",\"actual\":false}]}]}],\"BillOfLadingData\":null}"},"source":{"version":"2.3.0.Final","connector":"postgresql","name":"events","ts_ms":1778586873317,"snapshot":"false","db":"oceanscrapping_dev","sequence":"[\"280948465696\",\"280948629176\"]","schema":"public","table":"UserTrackings","txId":37881376,"lsn":280948629176,"xmin":null},"op":"u","ts_ms":1778586873326,"transaction":null}}
{"schema":{"type":"struct","fields":[{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"before"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"after"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"version"},{"type":"string","optional":false,"field":"connector"},{"type":"string","optional":false,"field":"name"},{"type":"int64","optional":false,"field":"ts_ms"},{"type":"string","optional":true,"name":"io.debezium.data.Enum","version":1,"parameters":{"allowed":"true,last,false,incremental"},"default":"false","field":"snapshot"},{"type":"string","optional":false,"field":"db"},{"type":"string","optional":true,"field":"sequence"},{"type":"string","optional":false,"field":"schema"},{"type":"string","optional":false,"field":"table"},{"type":"int64","optional":true,"field":"txId"},{"type":"int64","optional":true,"field":"lsn"},{"type":"int64","optional":true,"field":"xmin"}],"optional":false,"name":"io.debezium.connector.postgresql.Source","field":"source"},{"type":"string","optional":false,"field":"op"},{"type":"int64","optional":true,"field":"ts_ms"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"id"},{"type":"int64","optional":false,"field":"total_order"},{"type":"int64","optional":false,"field":"data_collection_order"}],"optional":true,"name":"event.block","version":1,"field":"transaction"}],"optional":false,"name":"events.public.UserTrackings.Envelope","version":1},"payload":{"before":{"TrackingNumber":"BOM600136500","Carrier":"PACU","ProcessingStatus":"Active","Type":"BL","Remarks":"{\"sourceId\":\"c6137caf-0d18-40e4-9a48-34ef2fae650e\",\"remark\":\"ocean_tracker.Services.TrackingServices.OceanScrapeException: Exception in thread Thread-4 (_handle_event_loop):\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 1041, in _bootstrap_inner\\r\\n self.run()\\r\\n ~~~~~~~~^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 992, in run\\r\\n self._target(*self._args, **self._kwargs)\\r\\n ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\driver.py\\\", line 156, in _handle_event_loop\\r\\n function(**event['params'])\\r\\n ~~~~~~~~^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 236, in _onFrameStoppedLoading\\r\\n self._get_document(self._load_end_time - perf_counter() - .1)\\r\\n ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 183, in _get_document\\r\\n r = self.run_cdp('Page.getFrameTree')\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 424, in run_cdp\\r\\n return r if __ERROR__ not in r else raise_error(r, ignore)\\r\\n ~~~~~~~~~~~^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_functions\\\\tools.py\\\", line 241, in raise_error\\r\\n raise r\\r\\nTimeoutError: \\r\\n\\\\u9519\\\\u8bef\\\\uff1atimeout\\r\\n\\\\u65b9\\\\u6cd5\\\\uff1aPage.getFrameTree\\r\\n\\\\u53c2\\\\u6570\\\\uff1a{'_timeout': 30}\\r\\n\\\\u7248\\\\u672c\\\\uff1a4.0.5.6\\r\\n\\\\u51fa\\\\u73b0\\\\u8fd9\\\\u4e2a\\\\u9519\\\\u8bef\\\\u53ef\\\\u80fd\\\\u610f\\\\u5473\\\\u7740\\\\u7a0b\\\\u5e8f\\\\u6709bug\\\\uff0c\\\\u8bf7\\\\u628a\\\\u9519\\\\u8bef\\\\u4fe1\\\\u606f\\\\u548c\\\\u91cd\\\\u73b0\\\\u65b9\\\\u6cd5\\\\u544a\\\\u77e5\\\\u4f5c\\\\u8005\\\\uff0c\\\\u8c22\\\\u8c22\\\\u3002\\r\\n\\\\u62a5\\\\u544a\\\\u7f51\\\\u7ad9\\\\uff1ahttps://gitee.com/g1879/DrissionPage/issues\\r\\n\\r\\n ---> System.InvalidOperationException: Exception in thread Thread-4 (_handle_event_loop):\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 1041, in _bootstrap_inner\\r\\n self.run()\\r\\n ~~~~~~~~^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 992, in run\\r\\n self._target(*self._args, **self._kwargs)\\r\\n ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\driver.py\\\", line 156, in _handle_event_loop\\r\\n function(**event['params'])\\r\\n ~~~~~~~~^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 236, in _onFrameStoppedLoading\\r\\n self._get_document(self._load_end_time - perf_counter() - .1)\\r\\n ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 183, in _get_document\\r\\n r = self.run_cdp('Page.getFrameTree')\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 424, in run_cdp\\r\\n return r if __ERROR__ not in r else raise_error(r, ignore)\\r\\n ~~~~~~~~~~~^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_functions\\\\tools.py\\\", line 241, in raise_error\\r\\n raise r\\r\\nTimeoutError: \\r\\n\\\\u9519\\\\u8bef\\\\uff1atimeout\\r\\n\\\\u65b9\\\\u6cd5\\\\uff1aPage.getFrameTree\\r\\n\\\\u53c2\\\\u6570\\\\uff1a{'_timeout': 30}\\r\\n\\\\u7248\\\\u672c\\\\uff1a4.0.5.6\\r\\n\\\\u51fa\\\\u73b0\\\\u8fd9\\\\u4e2a\\\\u9519\\\\u8bef\\\\u53ef\\\\u80fd\\\\u610f\\\\u5473\\\\u7740\\\\u7a0b\\\\u5e8f\\\\u6709bug\\\\uff0c\\\\u8bf7\\\\u628a\\\\u9519\\\\u8bef\\\\u4fe1\\\\u606f\\\\u548c\\\\u91cd\\\\u73b0\\\\u65b9\\\\u6cd5\\\\u544a\\\\u77e5\\\\u4f5c\\\\u8005\\\\uff0c\\\\u8c22\\\\u8c22\\\\u3002\\r\\n\\\\u62a5\\\\u544a\\\\u7f51\\\\u7ad9\\\\uff1ahttps://gitee.com/g1879/DrissionPage/issues\\r\\n\\r\\n at ocean_tracker.Services.PythonScriptService.RunPythonScript(String arguments, String scriptName) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\PythonScriptService.cs:line 90\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 58\\r\\n --- End of inner exception stack trace ---\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 396\\r\\n at ocean_tracker.Services.ValidationMethods.TrackingValidations.ExecuteWithTimeout[T](Func`1 taskToExecute, Int32 timeoutInSeconds, String timeoutMessage, ILogger logger)\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.Get(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 37\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.TrackingProviderFactory.GetTrackingData(SourceServiceEnum serviceEnum, String trackingNumber, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\TrackingProviderFactory.cs:line 76\"}","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"BL\",\"TrackingNumber\":\"BOM600136500\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"Vessel Loading\",\"PortName\":\"NHAVA SHEVA\",\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-04-21T15:23:00\"},\"PortOfOrigin\":\"NHAVA SHEVA\",\"PortOfDischarge\":\"NZAKL\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":\"2026-06-14T00:00:00\",\"ETD\":\"2026-04-22T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PCIU1421576\",\"Type\":\"20GP\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"INTERASIA AMPLIFY\",\"Etd\":\"22-Apr-2026 00:00:00\",\"Eta\":\"12-May-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"NHAVA SHEVA\",\"Destination\":\"MYWSP\",\"VoyageName\":\"VIAM0014E\"},{\"OrderNo\":2,\"Id\":null,\"Name\":\"CMA CGM LEKKI\",\"Etd\":\"29-May-2026 00:00:00\",\"Eta\":\"14-Jun-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"PORT KELANG (WEST PORT)\",\"Destination\":\"NZAKL\",\"VoyageName\":\"VCLK0267S\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PCIU1421576\",\"ContainerType\":\"20GP\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"NHAVA SHEVA\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-04-11T19:44:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"NHAVA SHEVA\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2026-04-17T06:25:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"NHAVA SHEVA\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-04-21T15:23:00\",\"Vessel\":\"INTERASIA AMPLIFY\",\"Voyage\":\"VIAM0014E\",\"TransportType\":\"Vessel\",\"Location\":\"NHAVA SHEVA\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"PORT KELANG (WEST PORT)\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-28T21:30:00\",\"Vessel\":\"INTERASIA AMPLIFY\",\"Voyage\":\"VIAM0014E\",\"TransportType\":\"Vessel\",\"Location\":\"PORT KELANG (WEST PORT)\",\"actual\":false},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-05-29T02:00:00\",\"Vessel\":\"CMA CGM LEKKI\",\"Voyage\":\"VCLK0267S\",\"TransportType\":\"Vessel\",\"Location\":\"PORT KELANG (WEST PORT)\",\"actual\":false}]},{\"OrderNo\":3,\"PortName\":\"AUCKLAND\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-06-14T13:00:00\",\"Vessel\":\"CMA CGM LEKKI\",\"Voyage\":\"VCLK0267S\",\"TransportType\":\"Vessel\",\"Location\":\"AUCKLAND\",\"actual\":false},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"AUCKLAND\",\"actual\":false},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"AUCKLAND\",\"actual\":false}]}]}],\"BillOfLadingData\":null}"},"after":{"TrackingNumber":"BOM600136500","Carrier":"PACU","ProcessingStatus":"Active","Type":"BL","Remarks":"","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"BL\",\"TrackingNumber\":\"BOM600136500\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"Vessel Loading\",\"PortName\":\"NHAVA SHEVA\",\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-04-21T15:23:00\"},\"PortOfOrigin\":\"NHAVA SHEVA\",\"PortOfDischarge\":\"NZAKL\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":\"2026-06-14T00:00:00\",\"ETD\":\"2026-04-22T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PCIU1421576\",\"Type\":\"20GP\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"INTERASIA AMPLIFY\",\"Etd\":\"22-Apr-2026 00:00:00\",\"Eta\":\"12-May-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"NHAVA SHEVA\",\"Destination\":\"MYWSP\",\"VoyageName\":\"VIAM0014E\"},{\"OrderNo\":2,\"Id\":null,\"Name\":\"CMA CGM LEKKI\",\"Etd\":\"29-May-2026 00:00:00\",\"Eta\":\"14-Jun-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"PORT KELANG (WEST PORT)\",\"Destination\":\"NZAKL\",\"VoyageName\":\"VCLK0267S\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PCIU1421576\",\"ContainerType\":\"20GP\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"NHAVA SHEVA\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-04-11T19:44:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"NHAVA SHEVA\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2026-04-17T06:25:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"NHAVA SHEVA\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-04-21T15:23:00\",\"Vessel\":\"INTERASIA AMPLIFY\",\"Voyage\":\"VIAM0014E\",\"TransportType\":\"Vessel\",\"Location\":\"NHAVA SHEVA\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"PORT KELANG (WEST PORT)\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-28T21:30:00\",\"Vessel\":\"INTERASIA AMPLIFY\",\"Voyage\":\"VIAM0014E\",\"TransportType\":\"Vessel\",\"Location\":\"PORT KELANG (WEST PORT)\",\"actual\":false},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-05-29T02:00:00\",\"Vessel\":\"CMA CGM LEKKI\",\"Voyage\":\"VCLK0267S\",\"TransportType\":\"Vessel\",\"Location\":\"PORT KELANG (WEST PORT)\",\"actual\":false}]},{\"OrderNo\":3,\"PortName\":\"AUCKLAND\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-06-14T13:00:00\",\"Vessel\":\"CMA CGM LEKKI\",\"Voyage\":\"VCLK0267S\",\"TransportType\":\"Vessel\",\"Location\":\"AUCKLAND\",\"actual\":false},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"AUCKLAND\",\"actual\":false},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"AUCKLAND\",\"actual\":false}]}]}],\"BillOfLadingData\":null}"},"source":{"version":"2.3.0.Final","connector":"postgresql","name":"events","ts_ms":1778587301071,"snapshot":"false","db":"oceanscrapping_dev","sequence":"[\"280951622896\",\"280951699040\"]","schema":"public","table":"UserTrackings","txId":37882316,"lsn":280951699040,"xmin":null},"op":"u","ts_ms":1778587301277,"transaction":null}}
{"schema":{"type":"struct","fields":[{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"before"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"after"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"version"},{"type":"string","optional":false,"field":"connector"},{"type":"string","optional":false,"field":"name"},{"type":"int64","optional":false,"field":"ts_ms"},{"type":"string","optional":true,"name":"io.debezium.data.Enum","version":1,"parameters":{"allowed":"true,last,false,incremental"},"default":"false","field":"snapshot"},{"type":"string","optional":false,"field":"db"},{"type":"string","optional":true,"field":"sequence"},{"type":"string","optional":false,"field":"schema"},{"type":"string","optional":false,"field":"table"},{"type":"int64","optional":true,"field":"txId"},{"type":"int64","optional":true,"field":"lsn"},{"type":"int64","optional":true,"field":"xmin"}],"optional":false,"name":"io.debezium.connector.postgresql.Source","field":"source"},{"type":"string","optional":false,"field":"op"},{"type":"int64","optional":true,"field":"ts_ms"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"id"},{"type":"int64","optional":false,"field":"total_order"},{"type":"int64","optional":false,"field":"data_collection_order"}],"optional":true,"name":"event.block","version":1,"field":"transaction"}],"optional":false,"name":"events.public.UserTrackings.Envelope","version":1},"payload":{"before":{"TrackingNumber":"PCIU0105845","Carrier":"PACU","ProcessingStatus":"Active","Type":"CT","Remarks":"{\"sourceId\":\"c6137caf-0d18-40e4-9a48-34ef2fae650e\",\"remark\":\"ocean_tracker.Services.TrackingServices.OceanScrapeException: Exception in thread Thread-4 (_handle_event_loop):\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 1041, in _bootstrap_inner\\r\\n self.run()\\r\\n ~~~~~~~~^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 992, in run\\r\\n self._target(*self._args, **self._kwargs)\\r\\n ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\driver.py\\\", line 156, in _handle_event_loop\\r\\n function(**event['params'])\\r\\n ~~~~~~~~^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 236, in _onFrameStoppedLoading\\r\\n self._get_document(self._load_end_time - perf_counter() - .1)\\r\\n ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 183, in _get_document\\r\\n r = self.run_cdp('Page.getFrameTree')\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 424, in run_cdp\\r\\n return r if __ERROR__ not in r else raise_error(r, ignore)\\r\\n ~~~~~~~~~~~^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_functions\\\\tools.py\\\", line 241, in raise_error\\r\\n raise r\\r\\nTimeoutError: \\r\\n\\\\u9519\\\\u8bef\\\\uff1atimeout\\r\\n\\\\u65b9\\\\u6cd5\\\\uff1aPage.getFrameTree\\r\\n\\\\u53c2\\\\u6570\\\\uff1a{'_timeout': 30}\\r\\n\\\\u7248\\\\u672c\\\\uff1a4.0.5.6\\r\\n\\\\u51fa\\\\u73b0\\\\u8fd9\\\\u4e2a\\\\u9519\\\\u8bef\\\\u53ef\\\\u80fd\\\\u610f\\\\u5473\\\\u7740\\\\u7a0b\\\\u5e8f\\\\u6709bug\\\\uff0c\\\\u8bf7\\\\u628a\\\\u9519\\\\u8bef\\\\u4fe1\\\\u606f\\\\u548c\\\\u91cd\\\\u73b0\\\\u65b9\\\\u6cd5\\\\u544a\\\\u77e5\\\\u4f5c\\\\u8005\\\\uff0c\\\\u8c22\\\\u8c22\\\\u3002\\r\\n\\\\u62a5\\\\u544a\\\\u7f51\\\\u7ad9\\\\uff1ahttps://gitee.com/g1879/DrissionPage/issues\\r\\n\\r\\n ---> System.InvalidOperationException: Exception in thread Thread-4 (_handle_event_loop):\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 1041, in _bootstrap_inner\\r\\n self.run()\\r\\n ~~~~~~~~^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 992, in run\\r\\n self._target(*self._args, **self._kwargs)\\r\\n ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\driver.py\\\", line 156, in _handle_event_loop\\r\\n function(**event['params'])\\r\\n ~~~~~~~~^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 236, in _onFrameStoppedLoading\\r\\n self._get_document(self._load_end_time - perf_counter() - .1)\\r\\n ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 183, in _get_document\\r\\n r = self.run_cdp('Page.getFrameTree')\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 424, in run_cdp\\r\\n return r if __ERROR__ not in r else raise_error(r, ignore)\\r\\n ~~~~~~~~~~~^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_functions\\\\tools.py\\\", line 241, in raise_error\\r\\n raise r\\r\\nTimeoutError: \\r\\n\\\\u9519\\\\u8bef\\\\uff1atimeout\\r\\n\\\\u65b9\\\\u6cd5\\\\uff1aPage.getFrameTree\\r\\n\\\\u53c2\\\\u6570\\\\uff1a{'_timeout': 30}\\r\\n\\\\u7248\\\\u672c\\\\uff1a4.0.5.6\\r\\n\\\\u51fa\\\\u73b0\\\\u8fd9\\\\u4e2a\\\\u9519\\\\u8bef\\\\u53ef\\\\u80fd\\\\u610f\\\\u5473\\\\u7740\\\\u7a0b\\\\u5e8f\\\\u6709bug\\\\uff0c\\\\u8bf7\\\\u628a\\\\u9519\\\\u8bef\\\\u4fe1\\\\u606f\\\\u548c\\\\u91cd\\\\u73b0\\\\u65b9\\\\u6cd5\\\\u544a\\\\u77e5\\\\u4f5c\\\\u8005\\\\uff0c\\\\u8c22\\\\u8c22\\\\u3002\\r\\n\\\\u62a5\\\\u544a\\\\u7f51\\\\u7ad9\\\\uff1ahttps://gitee.com/g1879/DrissionPage/issues\\r\\n\\r\\n at ocean_tracker.Services.PythonScriptService.RunPythonScript(String arguments, String scriptName) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\PythonScriptService.cs:line 90\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 58\\r\\n --- End of inner exception stack trace ---\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 396\\r\\n at ocean_tracker.Services.ValidationMethods.TrackingValidations.ExecuteWithTimeout[T](Func`1 taskToExecute, Int32 timeoutInSeconds, String timeoutMessage, ILogger logger)\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.Get(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 37\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.TrackingProviderFactory.GetTrackingData(SourceServiceEnum serviceEnum, String trackingNumber, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\TrackingProviderFactory.cs:line 76\"}","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"CT\",\"TrackingNumber\":\"PCIU0105845\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"Vessel Loading\",\"PortName\":\"MELBOURNE\",\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-05-07T00:53:00\"},\"PortOfOrigin\":\"MELBOURNE\",\"PortOfDischarge\":\"CNJIA\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":\"2026-06-01T00:00:00\",\"ETD\":\"2026-05-07T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PCIU0105845\",\"Type\":\"\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"KOTA LIHAT\",\"Etd\":\"07-May-2026 00:00:00\",\"Eta\":\"30-May-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"MELBOURNE\",\"Destination\":\"CNSHA\",\"VoyageName\":\"KLIH0221N\"},{\"OrderNo\":2,\"Id\":null,\"Name\":\"Vessel\",\"Etd\":\"31-May-2026 00:00:00\",\"Eta\":\"01-Jun-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"SHANGHAI\",\"Destination\":\"CNJIA\",\"VoyageName\":\"Vessel\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PCIU0105845\",\"ContainerType\":\"\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"MELBOURNE\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-04-21T10:36:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"MELBOURNE\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2026-05-04T18:06:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"MELBOURNE\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-05-07T00:53:00\",\"Vessel\":\"KOTA LIHAT\",\"Voyage\":\"KLIH0221N\",\"TransportType\":\"Vessel\",\"Location\":\"MELBOURNE\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"SHANGHAI\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-19T13:30:00\",\"Vessel\":\"KOTA LIHAT\",\"Voyage\":\"KLIH0221N\",\"TransportType\":\"Vessel\",\"Location\":\"SHANGHAI\",\"actual\":false},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-05-19T18:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"SHANGHAI\",\"actual\":false}]},{\"OrderNo\":3,\"PortName\":\"JIANGYIN JIANGSU\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-21T19:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"JIANGYIN JIANGSU\",\"actual\":false},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"JIANGYIN JIANGSU\",\"actual\":false},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"JIANGYIN JIANGSU\",\"actual\":false}]}]}],\"BillOfLadingData\":null}"},"after":{"TrackingNumber":"PCIU0105845","Carrier":"PACU","ProcessingStatus":"Active","Type":"CT","Remarks":"","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"CT\",\"TrackingNumber\":\"PCIU0105845\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"Vessel Loading\",\"PortName\":\"MELBOURNE\",\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-05-07T00:53:00\"},\"PortOfOrigin\":\"MELBOURNE\",\"PortOfDischarge\":\"CNJIA\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":\"2026-06-01T00:00:00\",\"ETD\":\"2026-05-07T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PCIU0105845\",\"Type\":\"\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"KOTA LIHAT\",\"Etd\":\"07-May-2026 00:00:00\",\"Eta\":\"30-May-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"MELBOURNE\",\"Destination\":\"CNSHA\",\"VoyageName\":\"KLIH0221N\"},{\"OrderNo\":2,\"Id\":null,\"Name\":\"Vessel\",\"Etd\":\"31-May-2026 00:00:00\",\"Eta\":\"01-Jun-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"SHANGHAI\",\"Destination\":\"CNJIA\",\"VoyageName\":\"Vessel\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PCIU0105845\",\"ContainerType\":\"\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"MELBOURNE\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-04-21T10:36:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"MELBOURNE\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2026-05-04T18:06:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"MELBOURNE\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-05-07T00:53:00\",\"Vessel\":\"KOTA LIHAT\",\"Voyage\":\"KLIH0221N\",\"TransportType\":\"Vessel\",\"Location\":\"MELBOURNE\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"SHANGHAI\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-19T13:30:00\",\"Vessel\":\"KOTA LIHAT\",\"Voyage\":\"KLIH0221N\",\"TransportType\":\"Vessel\",\"Location\":\"SHANGHAI\",\"actual\":false},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-05-19T18:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"SHANGHAI\",\"actual\":false}]},{\"OrderNo\":3,\"PortName\":\"JIANGYIN JIANGSU\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-21T19:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"JIANGYIN JIANGSU\",\"actual\":false},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"JIANGYIN JIANGSU\",\"actual\":false},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"JIANGYIN JIANGSU\",\"actual\":false}]}]}],\"BillOfLadingData\":null}"},"source":{"version":"2.3.0.Final","connector":"postgresql","name":"events","ts_ms":1778587459886,"snapshot":"false","db":"oceanscrapping_dev","sequence":"[\"280953253320\",\"280953366040\"]","schema":"public","table":"UserTrackings","txId":37882678,"lsn":280953366040,"xmin":null},"op":"u","ts_ms":1778587460103,"transaction":null}}
{"schema":{"type":"struct","fields":[{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"before"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"after"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"version"},{"type":"string","optional":false,"field":"connector"},{"type":"string","optional":false,"field":"name"},{"type":"int64","optional":false,"field":"ts_ms"},{"type":"string","optional":true,"name":"io.debezium.data.Enum","version":1,"parameters":{"allowed":"true,last,false,incremental"},"default":"false","field":"snapshot"},{"type":"string","optional":false,"field":"db"},{"type":"string","optional":true,"field":"sequence"},{"type":"string","optional":false,"field":"schema"},{"type":"string","optional":false,"field":"table"},{"type":"int64","optional":true,"field":"txId"},{"type":"int64","optional":true,"field":"lsn"},{"type":"int64","optional":true,"field":"xmin"}],"optional":false,"name":"io.debezium.connector.postgresql.Source","field":"source"},{"type":"string","optional":false,"field":"op"},{"type":"int64","optional":true,"field":"ts_ms"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"id"},{"type":"int64","optional":false,"field":"total_order"},{"type":"int64","optional":false,"field":"data_collection_order"}],"optional":true,"name":"event.block","version":1,"field":"transaction"}],"optional":false,"name":"events.public.UserTrackings.Envelope","version":1},"payload":{"before":{"TrackingNumber":"BOM600117700","Carrier":"PACU","ProcessingStatus":"Active","Type":"BL","Remarks":"","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"BL\",\"TrackingNumber\":\"BOM600117700\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"Vessel Discharge\",\"PortName\":\"SINGAPORE\",\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-04-28T18:20:00\"},\"PortOfOrigin\":\"NHAVA SHEVA\",\"PortOfDischarge\":\"NZAKL\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":\"2026-05-31T00:00:00\",\"ETD\":\"2026-04-09T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PIDU2024940\",\"Type\":\"20GP\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"KOTA PRIMROSE\",\"Etd\":\"09-Apr-2026 00:00:00\",\"Eta\":\"28-Apr-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"NHAVA SHEVA\",\"Destination\":\"SGSIN\",\"VoyageName\":\"CKPR0015E\"},{\"OrderNo\":2,\"Id\":null,\"Name\":\"NAVIOS MIAMI\",\"Etd\":\"19-May-2026 00:00:00\",\"Eta\":\"31-May-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"SINGAPORE\",\"Destination\":\"NZAKL\",\"VoyageName\":\"VNMI0195S\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PIDU2024940\",\"ContainerType\":\"20GP\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"NHAVA SHEVA\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-03-31T17:20:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"NHAVA SHEVA\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2026-04-04T11:28:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"NHAVA SHEVA\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-04-08T22:35:00\",\"Vessel\":\"KOTA PRIMROSE\",\"Voyage\":\"CKPR0015E\",\"TransportType\":\"Vessel\",\"Location\":\"NHAVA SHEVA\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"SINGAPORE\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-04-28T18:20:00\",\"Vessel\":\"KOTA PRIMROSE\",\"Voyage\":\"CKPR0015E\",\"TransportType\":\"Vessel\",\"Location\":\"SINGAPORE\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-05-17T11:00:00\",\"Vessel\":\"NAVIOS MIAMI\",\"Voyage\":\"VNMI0195S\",\"TransportType\":\"Vessel\",\"Location\":\"SINGAPORE\",\"actual\":false}]},{\"OrderNo\":3,\"PortName\":\"AUCKLAND\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-31T13:00:00\",\"Vessel\":\"NAVIOS MIAMI\",\"Voyage\":\"VNMI0195S\",\"TransportType\":\"Vessel\",\"Location\":\"AUCKLAND\",\"actual\":false},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"AUCKLAND\",\"actual\":false},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"AUCKLAND\",\"actual\":false}]}]}],\"BillOfLadingData\":null}"},"after":{"TrackingNumber":"BOM600117700","Carrier":"PACU","ProcessingStatus":"Active","Type":"BL","Remarks":"","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"BL\",\"TrackingNumber\":\"BOM600117700\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"Vessel Discharge\",\"PortName\":\"SINGAPORE\",\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-04-28T18:20:00\"},\"PortOfOrigin\":\"NHAVA SHEVA\",\"PortOfDischarge\":\"NZAKL\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":\"2026-05-31T00:00:00\",\"ETD\":\"2026-04-09T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PIDU2024940\",\"Type\":\"20GP\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"KOTA PRIMROSE\",\"Etd\":\"09-Apr-2026 00:00:00\",\"Eta\":\"28-Apr-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"NHAVA SHEVA\",\"Destination\":\"SGSIN\",\"VoyageName\":\"CKPR0015E\"},{\"OrderNo\":2,\"Id\":null,\"Name\":\"NAVIOS MIAMI\",\"Etd\":\"18-May-2026 00:00:00\",\"Eta\":\"31-May-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"SINGAPORE\",\"Destination\":\"NZAKL\",\"VoyageName\":\"VNMI0195S\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PIDU2024940\",\"ContainerType\":\"20GP\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"NHAVA SHEVA\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-03-31T17:20:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"NHAVA SHEVA\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2026-04-04T11:28:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"NHAVA SHEVA\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-04-08T22:35:00\",\"Vessel\":\"KOTA PRIMROSE\",\"Voyage\":\"CKPR0015E\",\"TransportType\":\"Vessel\",\"Location\":\"NHAVA SHEVA\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"SINGAPORE\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-04-28T18:20:00\",\"Vessel\":\"KOTA PRIMROSE\",\"Voyage\":\"CKPR0015E\",\"TransportType\":\"Vessel\",\"Location\":\"SINGAPORE\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-05-17T11:00:00\",\"Vessel\":\"NAVIOS MIAMI\",\"Voyage\":\"VNMI0195S\",\"TransportType\":\"Vessel\",\"Location\":\"SINGAPORE\",\"actual\":false}]},{\"OrderNo\":3,\"PortName\":\"AUCKLAND\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-31T13:00:00\",\"Vessel\":\"NAVIOS MIAMI\",\"Voyage\":\"VNMI0195S\",\"TransportType\":\"Vessel\",\"Location\":\"AUCKLAND\",\"actual\":false},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"AUCKLAND\",\"actual\":false},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"AUCKLAND\",\"actual\":false}]}]}],\"BillOfLadingData\":null}"},"source":{"version":"2.3.0.Final","connector":"postgresql","name":"events","ts_ms":1778588150398,"snapshot":"false","db":"oceanscrapping_dev","sequence":"[\"280960944744\",\"280961072448\"]","schema":"public","table":"UserTrackings","txId":37884060,"lsn":280961072448,"xmin":null},"op":"u","ts_ms":1778588150541,"transaction":null}}
{"schema":{"type":"struct","fields":[{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"before"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"after"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"version"},{"type":"string","optional":false,"field":"connector"},{"type":"string","optional":false,"field":"name"},{"type":"int64","optional":false,"field":"ts_ms"},{"type":"string","optional":true,"name":"io.debezium.data.Enum","version":1,"parameters":{"allowed":"true,last,false,incremental"},"default":"false","field":"snapshot"},{"type":"string","optional":false,"field":"db"},{"type":"string","optional":true,"field":"sequence"},{"type":"string","optional":false,"field":"schema"},{"type":"string","optional":false,"field":"table"},{"type":"int64","optional":true,"field":"txId"},{"type":"int64","optional":true,"field":"lsn"},{"type":"int64","optional":true,"field":"xmin"}],"optional":false,"name":"io.debezium.connector.postgresql.Source","field":"source"},{"type":"string","optional":false,"field":"op"},{"type":"int64","optional":true,"field":"ts_ms"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"id"},{"type":"int64","optional":false,"field":"total_order"},{"type":"int64","optional":false,"field":"data_collection_order"}],"optional":true,"name":"event.block","version":1,"field":"transaction"}],"optional":false,"name":"events.public.UserTrackings.Envelope","version":1},"payload":{"before":{"TrackingNumber":"PCIU5464196","Carrier":"PACU","ProcessingStatus":"Active","Type":"CT","Remarks":"","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":true,\"Type\":\"CT\",\"TrackingNumber\":\"PCIU5464196\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"\",\"PortName\":\"\",\"Milestone\":\"\",\"Date\":null},\"PortOfOrigin\":\"MUNDRA\",\"PortOfDischarge\":\"\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":null,\"ETD\":\"2026-04-26T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PCIU5464196\",\"Type\":\"\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"INTERASIA AMPLIFY\",\"Etd\":\"26-Apr-2026 00:00:00\",\"Eta\":\"25-May-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"MUNDRA\",\"Destination\":\"CNSHA\",\"VoyageName\":\"VIAM0014E\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PCIU5464196\",\"ContainerType\":\"\"},\"Ports\":[]}],\"BillOfLadingData\":null}"},"after":{"TrackingNumber":"PCIU5464196","Carrier":"PACU","ProcessingStatus":"Active","Type":"CT","Remarks":"{\"sourceId\":\"c6137caf-0d18-40e4-9a48-34ef2fae650e\",\"remark\":\"ocean_tracker.Services.TrackingServices.OceanScrapeException: Exception in thread Thread-4 (_handle_event_loop):\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 1041, in _bootstrap_inner\\r\\n self.run()\\r\\n ~~~~~~~~^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 992, in run\\r\\n self._target(*self._args, **self._kwargs)\\r\\n ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\driver.py\\\", line 156, in _handle_event_loop\\r\\n function(**event['params'])\\r\\n ~~~~~~~~^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 236, in _onFrameStoppedLoading\\r\\n self._get_document(self._load_end_time - perf_counter() - .1)\\r\\n ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 183, in _get_document\\r\\n r = self.run_cdp('Page.getFrameTree')\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 424, in run_cdp\\r\\n return r if __ERROR__ not in r else raise_error(r, ignore)\\r\\n ~~~~~~~~~~~^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_functions\\\\tools.py\\\", line 241, in raise_error\\r\\n raise r\\r\\nTimeoutError: \\r\\n\\\\u9519\\\\u8bef\\\\uff1atimeout\\r\\n\\\\u65b9\\\\u6cd5\\\\uff1aPage.getFrameTree\\r\\n\\\\u53c2\\\\u6570\\\\uff1a{'_timeout': 30}\\r\\n\\\\u7248\\\\u672c\\\\uff1a4.0.5.6\\r\\n\\\\u51fa\\\\u73b0\\\\u8fd9\\\\u4e2a\\\\u9519\\\\u8bef\\\\u53ef\\\\u80fd\\\\u610f\\\\u5473\\\\u7740\\\\u7a0b\\\\u5e8f\\\\u6709bug\\\\uff0c\\\\u8bf7\\\\u628a\\\\u9519\\\\u8bef\\\\u4fe1\\\\u606f\\\\u548c\\\\u91cd\\\\u73b0\\\\u65b9\\\\u6cd5\\\\u544a\\\\u77e5\\\\u4f5c\\\\u8005\\\\uff0c\\\\u8c22\\\\u8c22\\\\u3002\\r\\n\\\\u62a5\\\\u544a\\\\u7f51\\\\u7ad9\\\\uff1ahttps://gitee.com/g1879/DrissionPage/issues\\r\\n\\r\\n ---> System.InvalidOperationException: Exception in thread Thread-4 (_handle_event_loop):\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 1041, in _bootstrap_inner\\r\\n self.run()\\r\\n ~~~~~~~~^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 992, in run\\r\\n self._target(*self._args, **self._kwargs)\\r\\n ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\driver.py\\\", line 156, in _handle_event_loop\\r\\n function(**event['params'])\\r\\n ~~~~~~~~^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 236, in _onFrameStoppedLoading\\r\\n self._get_document(self._load_end_time - perf_counter() - .1)\\r\\n ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 183, in _get_document\\r\\n r = self.run_cdp('Page.getFrameTree')\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 424, in run_cdp\\r\\n return r if __ERROR__ not in r else raise_error(r, ignore)\\r\\n ~~~~~~~~~~~^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_functions\\\\tools.py\\\", line 241, in raise_error\\r\\n raise r\\r\\nTimeoutError: \\r\\n\\\\u9519\\\\u8bef\\\\uff1atimeout\\r\\n\\\\u65b9\\\\u6cd5\\\\uff1aPage.getFrameTree\\r\\n\\\\u53c2\\\\u6570\\\\uff1a{'_timeout': 30}\\r\\n\\\\u7248\\\\u672c\\\\uff1a4.0.5.6\\r\\n\\\\u51fa\\\\u73b0\\\\u8fd9\\\\u4e2a\\\\u9519\\\\u8bef\\\\u53ef\\\\u80fd\\\\u610f\\\\u5473\\\\u7740\\\\u7a0b\\\\u5e8f\\\\u6709bug\\\\uff0c\\\\u8bf7\\\\u628a\\\\u9519\\\\u8bef\\\\u4fe1\\\\u606f\\\\u548c\\\\u91cd\\\\u73b0\\\\u65b9\\\\u6cd5\\\\u544a\\\\u77e5\\\\u4f5c\\\\u8005\\\\uff0c\\\\u8c22\\\\u8c22\\\\u3002\\r\\n\\\\u62a5\\\\u544a\\\\u7f51\\\\u7ad9\\\\uff1ahttps://gitee.com/g1879/DrissionPage/issues\\r\\n\\r\\n at ocean_tracker.Services.PythonScriptService.RunPythonScript(String arguments, String scriptName) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\PythonScriptService.cs:line 90\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 58\\r\\n --- End of inner exception stack trace ---\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 396\\r\\n at ocean_tracker.Services.ValidationMethods.TrackingValidations.ExecuteWithTimeout[T](Func`1 taskToExecute, Int32 timeoutInSeconds, String timeoutMessage, ILogger logger)\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.Get(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 37\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.TrackingProviderFactory.GetTrackingData(SourceServiceEnum serviceEnum, String trackingNumber, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\TrackingProviderFactory.cs:line 76\"}","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":true,\"Type\":\"CT\",\"TrackingNumber\":\"PCIU5464196\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"\",\"PortName\":\"\",\"Milestone\":\"\",\"Date\":null},\"PortOfOrigin\":\"MUNDRA\",\"PortOfDischarge\":\"\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":null,\"ETD\":\"2026-04-26T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PCIU5464196\",\"Type\":\"\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"INTERASIA AMPLIFY\",\"Etd\":\"26-Apr-2026 00:00:00\",\"Eta\":\"25-May-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"MUNDRA\",\"Destination\":\"CNSHA\",\"VoyageName\":\"VIAM0014E\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PCIU5464196\",\"ContainerType\":\"\"},\"Ports\":[]}],\"BillOfLadingData\":null}"},"source":{"version":"2.3.0.Final","connector":"postgresql","name":"events","ts_ms":1778588406310,"snapshot":"false","db":"oceanscrapping_dev","sequence":"[\"280963632640\",\"280963643288\"]","schema":"public","table":"UserTrackings","txId":37884608,"lsn":280963643288,"xmin":null},"op":"u","ts_ms":1778588406468,"transaction":null}}
{"schema":{"type":"struct","fields":[{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"before"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"after"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"version"},{"type":"string","optional":false,"field":"connector"},{"type":"string","optional":false,"field":"name"},{"type":"int64","optional":false,"field":"ts_ms"},{"type":"string","optional":true,"name":"io.debezium.data.Enum","version":1,"parameters":{"allowed":"true,last,false,incremental"},"default":"false","field":"snapshot"},{"type":"string","optional":false,"field":"db"},{"type":"string","optional":true,"field":"sequence"},{"type":"string","optional":false,"field":"schema"},{"type":"string","optional":false,"field":"table"},{"type":"int64","optional":true,"field":"txId"},{"type":"int64","optional":true,"field":"lsn"},{"type":"int64","optional":true,"field":"xmin"}],"optional":false,"name":"io.debezium.connector.postgresql.Source","field":"source"},{"type":"string","optional":false,"field":"op"},{"type":"int64","optional":true,"field":"ts_ms"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"id"},{"type":"int64","optional":false,"field":"total_order"},{"type":"int64","optional":false,"field":"data_collection_order"}],"optional":true,"name":"event.block","version":1,"field":"transaction"}],"optional":false,"name":"events.public.UserTrackings.Envelope","version":1},"payload":{"before":{"TrackingNumber":"PCIU1938682","Carrier":"PACU","ProcessingStatus":"Active","Type":"CT","Remarks":"","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"CT\",\"TrackingNumber\":\"PCIU1938682\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"Vessel Discharge\",\"PortName\":\"BERBERA\",\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-02T08:56:00\"},\"PortOfOrigin\":\"MUNDRA\",\"PortOfDischarge\":\"\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":null,\"ETD\":\"2026-04-20T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PCIU1938682\",\"Type\":\"\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"KOTA NILAM\",\"Etd\":\"20-Apr-2026 00:00:00\",\"Eta\":\"02-May-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"MUNDRA\",\"Destination\":\"SOBBO\",\"VoyageName\":\"KNLM0230W\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PCIU1938682\",\"ContainerType\":\"\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"MUNDRA\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-04-11T23:24:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"MUNDRA\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2026-04-14T02:58:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"MUNDRA\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-04-20T05:23:00\",\"Vessel\":\"KOTA NILAM\",\"Voyage\":\"KNLM0230W\",\"TransportType\":\"Vessel\",\"Location\":\"MUNDRA\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"BERBERA\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-02T08:56:00\",\"Vessel\":\"KOTA NILAM\",\"Voyage\":\"KNLM0230W\",\"TransportType\":\"Vessel\",\"Location\":\"BERBERA\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"BERBERA\",\"actual\":false},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"BERBERA\",\"actual\":false}]}]}],\"BillOfLadingData\":null}"},"after":{"TrackingNumber":"PCIU1938682","Carrier":"PACU","ProcessingStatus":"Active","Type":"CT","Remarks":"{\"sourceId\":\"c6137caf-0d18-40e4-9a48-34ef2fae650e\",\"remark\":\"ocean_tracker.Services.TrackingServices.OceanScrapeException: Exception in thread Thread-4 (_handle_event_loop):\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 1041, in _bootstrap_inner\\r\\n self.run()\\r\\n ~~~~~~~~^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 992, in run\\r\\n self._target(*self._args, **self._kwargs)\\r\\n ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\driver.py\\\", line 156, in _handle_event_loop\\r\\n function(**event['params'])\\r\\n ~~~~~~~~^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 236, in _onFrameStoppedLoading\\r\\n self._get_document(self._load_end_time - perf_counter() - .1)\\r\\n ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 183, in _get_document\\r\\n r = self.run_cdp('Page.getFrameTree')\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 424, in run_cdp\\r\\n return r if __ERROR__ not in r else raise_error(r, ignore)\\r\\n ~~~~~~~~~~~^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_functions\\\\tools.py\\\", line 241, in raise_error\\r\\n raise r\\r\\nTimeoutError: \\r\\n\\\\u9519\\\\u8bef\\\\uff1atimeout\\r\\n\\\\u65b9\\\\u6cd5\\\\uff1aPage.getFrameTree\\r\\n\\\\u53c2\\\\u6570\\\\uff1a{'_timeout': 30}\\r\\n\\\\u7248\\\\u672c\\\\uff1a4.0.5.6\\r\\n\\\\u51fa\\\\u73b0\\\\u8fd9\\\\u4e2a\\\\u9519\\\\u8bef\\\\u53ef\\\\u80fd\\\\u610f\\\\u5473\\\\u7740\\\\u7a0b\\\\u5e8f\\\\u6709bug\\\\uff0c\\\\u8bf7\\\\u628a\\\\u9519\\\\u8bef\\\\u4fe1\\\\u606f\\\\u548c\\\\u91cd\\\\u73b0\\\\u65b9\\\\u6cd5\\\\u544a\\\\u77e5\\\\u4f5c\\\\u8005\\\\uff0c\\\\u8c22\\\\u8c22\\\\u3002\\r\\n\\\\u62a5\\\\u544a\\\\u7f51\\\\u7ad9\\\\uff1ahttps://gitee.com/g1879/DrissionPage/issues\\r\\n\\r\\n ---> System.InvalidOperationException: Exception in thread Thread-4 (_handle_event_loop):\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 1041, in _bootstrap_inner\\r\\n self.run()\\r\\n ~~~~~~~~^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 992, in run\\r\\n self._target(*self._args, **self._kwargs)\\r\\n ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\driver.py\\\", line 156, in _handle_event_loop\\r\\n function(**event['params'])\\r\\n ~~~~~~~~^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 236, in _onFrameStoppedLoading\\r\\n self._get_document(self._load_end_time - perf_counter() - .1)\\r\\n ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 183, in _get_document\\r\\n r = self.run_cdp('Page.getFrameTree')\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 424, in run_cdp\\r\\n return r if __ERROR__ not in r else raise_error(r, ignore)\\r\\n ~~~~~~~~~~~^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_functions\\\\tools.py\\\", line 241, in raise_error\\r\\n raise r\\r\\nTimeoutError: \\r\\n\\\\u9519\\\\u8bef\\\\uff1atimeout\\r\\n\\\\u65b9\\\\u6cd5\\\\uff1aPage.getFrameTree\\r\\n\\\\u53c2\\\\u6570\\\\uff1a{'_timeout': 30}\\r\\n\\\\u7248\\\\u672c\\\\uff1a4.0.5.6\\r\\n\\\\u51fa\\\\u73b0\\\\u8fd9\\\\u4e2a\\\\u9519\\\\u8bef\\\\u53ef\\\\u80fd\\\\u610f\\\\u5473\\\\u7740\\\\u7a0b\\\\u5e8f\\\\u6709bug\\\\uff0c\\\\u8bf7\\\\u628a\\\\u9519\\\\u8bef\\\\u4fe1\\\\u606f\\\\u548c\\\\u91cd\\\\u73b0\\\\u65b9\\\\u6cd5\\\\u544a\\\\u77e5\\\\u4f5c\\\\u8005\\\\uff0c\\\\u8c22\\\\u8c22\\\\u3002\\r\\n\\\\u62a5\\\\u544a\\\\u7f51\\\\u7ad9\\\\uff1ahttps://gitee.com/g1879/DrissionPage/issues\\r\\n\\r\\n at ocean_tracker.Services.PythonScriptService.RunPythonScript(String arguments, String scriptName) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\PythonScriptService.cs:line 90\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 58\\r\\n --- End of inner exception stack trace ---\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 396\\r\\n at ocean_tracker.Services.ValidationMethods.TrackingValidations.ExecuteWithTimeout[T](Func`1 taskToExecute, Int32 timeoutInSeconds, String timeoutMessage, ILogger logger)\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.Get(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 37\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.TrackingProviderFactory.GetTrackingData(SourceServiceEnum serviceEnum, String trackingNumber, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\TrackingProviderFactory.cs:line 76\"}","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"CT\",\"TrackingNumber\":\"PCIU1938682\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"Vessel Discharge\",\"PortName\":\"BERBERA\",\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-02T08:56:00\"},\"PortOfOrigin\":\"MUNDRA\",\"PortOfDischarge\":\"\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":null,\"ETD\":\"2026-04-20T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PCIU1938682\",\"Type\":\"\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"KOTA NILAM\",\"Etd\":\"20-Apr-2026 00:00:00\",\"Eta\":\"02-May-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"MUNDRA\",\"Destination\":\"SOBBO\",\"VoyageName\":\"KNLM0230W\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PCIU1938682\",\"ContainerType\":\"\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"MUNDRA\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-04-11T23:24:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"MUNDRA\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2026-04-14T02:58:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"MUNDRA\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-04-20T05:23:00\",\"Vessel\":\"KOTA NILAM\",\"Voyage\":\"KNLM0230W\",\"TransportType\":\"Vessel\",\"Location\":\"MUNDRA\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"BERBERA\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-02T08:56:00\",\"Vessel\":\"KOTA NILAM\",\"Voyage\":\"KNLM0230W\",\"TransportType\":\"Vessel\",\"Location\":\"BERBERA\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"BERBERA\",\"actual\":false},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"BERBERA\",\"actual\":false}]}]}],\"BillOfLadingData\":null}"},"source":{"version":"2.3.0.Final","connector":"postgresql","name":"events","ts_ms":1778588544528,"snapshot":"false","db":"oceanscrapping_dev","sequence":"[\"280964621992\",\"280964623744\"]","schema":"public","table":"UserTrackings","txId":37884949,"lsn":280964623744,"xmin":null},"op":"u","ts_ms":1778588544551,"transaction":null}}
{"schema":{"type":"struct","fields":[{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"before"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"after"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"version"},{"type":"string","optional":false,"field":"connector"},{"type":"string","optional":false,"field":"name"},{"type":"int64","optional":false,"field":"ts_ms"},{"type":"string","optional":true,"name":"io.debezium.data.Enum","version":1,"parameters":{"allowed":"true,last,false,incremental"},"default":"false","field":"snapshot"},{"type":"string","optional":false,"field":"db"},{"type":"string","optional":true,"field":"sequence"},{"type":"string","optional":false,"field":"schema"},{"type":"string","optional":false,"field":"table"},{"type":"int64","optional":true,"field":"txId"},{"type":"int64","optional":true,"field":"lsn"},{"type":"int64","optional":true,"field":"xmin"}],"optional":false,"name":"io.debezium.connector.postgresql.Source","field":"source"},{"type":"string","optional":false,"field":"op"},{"type":"int64","optional":true,"field":"ts_ms"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"id"},{"type":"int64","optional":false,"field":"total_order"},{"type":"int64","optional":false,"field":"data_collection_order"}],"optional":true,"name":"event.block","version":1,"field":"transaction"}],"optional":false,"name":"events.public.UserTrackings.Envelope","version":1},"payload":{"before":{"TrackingNumber":"CAIU7091909","Carrier":"PACU","ProcessingStatus":"Active","Type":"CT","Remarks":"{\"sourceId\":\"c6137caf-0d18-40e4-9a48-34ef2fae650e\",\"remark\":\"ocean_tracker.Services.TrackingServices.OceanScrapeException: Exception in thread Thread-4 (_handle_event_loop):\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 1041, in _bootstrap_inner\\r\\n self.run()\\r\\n ~~~~~~~~^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 992, in run\\r\\n self._target(*self._args, **self._kwargs)\\r\\n ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\driver.py\\\", line 156, in _handle_event_loop\\r\\n function(**event['params'])\\r\\n ~~~~~~~~^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 236, in _onFrameStoppedLoading\\r\\n self._get_document(self._load_end_time - perf_counter() - .1)\\r\\n ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 183, in _get_document\\r\\n r = self.run_cdp('Page.getFrameTree')\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 424, in run_cdp\\r\\n return r if __ERROR__ not in r else raise_error(r, ignore)\\r\\n ~~~~~~~~~~~^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_functions\\\\tools.py\\\", line 241, in raise_error\\r\\n raise r\\r\\nTimeoutError: \\r\\n\\\\u9519\\\\u8bef\\\\uff1atimeout\\r\\n\\\\u65b9\\\\u6cd5\\\\uff1aPage.getFrameTree\\r\\n\\\\u53c2\\\\u6570\\\\uff1a{'_timeout': 30}\\r\\n\\\\u7248\\\\u672c\\\\uff1a4.0.5.6\\r\\n\\\\u51fa\\\\u73b0\\\\u8fd9\\\\u4e2a\\\\u9519\\\\u8bef\\\\u53ef\\\\u80fd\\\\u610f\\\\u5473\\\\u7740\\\\u7a0b\\\\u5e8f\\\\u6709bug\\\\uff0c\\\\u8bf7\\\\u628a\\\\u9519\\\\u8bef\\\\u4fe1\\\\u606f\\\\u548c\\\\u91cd\\\\u73b0\\\\u65b9\\\\u6cd5\\\\u544a\\\\u77e5\\\\u4f5c\\\\u8005\\\\uff0c\\\\u8c22\\\\u8c22\\\\u3002\\r\\n\\\\u62a5\\\\u544a\\\\u7f51\\\\u7ad9\\\\uff1ahttps://gitee.com/g1879/DrissionPage/issues\\r\\n\\r\\n ---> System.InvalidOperationException: Exception in thread Thread-4 (_handle_event_loop):\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 1041, in _bootstrap_inner\\r\\n self.run()\\r\\n ~~~~~~~~^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 992, in run\\r\\n self._target(*self._args, **self._kwargs)\\r\\n ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\driver.py\\\", line 156, in _handle_event_loop\\r\\n function(**event['params'])\\r\\n ~~~~~~~~^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 236, in _onFrameStoppedLoading\\r\\n self._get_document(self._load_end_time - perf_counter() - .1)\\r\\n ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 183, in _get_document\\r\\n r = self.run_cdp('Page.getFrameTree')\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 424, in run_cdp\\r\\n return r if __ERROR__ not in r else raise_error(r, ignore)\\r\\n ~~~~~~~~~~~^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_functions\\\\tools.py\\\", line 241, in raise_error\\r\\n raise r\\r\\nTimeoutError: \\r\\n\\\\u9519\\\\u8bef\\\\uff1atimeout\\r\\n\\\\u65b9\\\\u6cd5\\\\uff1aPage.getFrameTree\\r\\n\\\\u53c2\\\\u6570\\\\uff1a{'_timeout': 30}\\r\\n\\\\u7248\\\\u672c\\\\uff1a4.0.5.6\\r\\n\\\\u51fa\\\\u73b0\\\\u8fd9\\\\u4e2a\\\\u9519\\\\u8bef\\\\u53ef\\\\u80fd\\\\u610f\\\\u5473\\\\u7740\\\\u7a0b\\\\u5e8f\\\\u6709bug\\\\uff0c\\\\u8bf7\\\\u628a\\\\u9519\\\\u8bef\\\\u4fe1\\\\u606f\\\\u548c\\\\u91cd\\\\u73b0\\\\u65b9\\\\u6cd5\\\\u544a\\\\u77e5\\\\u4f5c\\\\u8005\\\\uff0c\\\\u8c22\\\\u8c22\\\\u3002\\r\\n\\\\u62a5\\\\u544a\\\\u7f51\\\\u7ad9\\\\uff1ahttps://gitee.com/g1879/DrissionPage/issues\\r\\n\\r\\n at ocean_tracker.Services.PythonScriptService.RunPythonScript(String arguments, String scriptName) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\PythonScriptService.cs:line 90\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 58\\r\\n --- End of inner exception stack trace ---\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 396\\r\\n at ocean_tracker.Services.ValidationMethods.TrackingValidations.ExecuteWithTimeout[T](Func`1 taskToExecute, Int32 timeoutInSeconds, String timeoutMessage, ILogger logger)\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.Get(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 37\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.TrackingProviderFactory.GetTrackingData(SourceServiceEnum serviceEnum, String trackingNumber, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\TrackingProviderFactory.cs:line 76\"}","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"CT\",\"TrackingNumber\":\"CAIU7091909\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"Vessel Discharge\",\"PortName\":\"JEDDAH\",\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-12T04:18:00\"},\"PortOfOrigin\":\"SINGAPORE\",\"PortOfDischarge\":\"\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":null,\"ETD\":\"2026-04-28T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"CAIU7091909\",\"Type\":\"\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"KOTA MAKMUR\",\"Etd\":\"28-Apr-2026 00:00:00\",\"Eta\":\"10-May-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"SINGAPORE\",\"Destination\":\"SAJED\",\"VoyageName\":\"KMAK0334W\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"CAIU7091909\",\"ContainerType\":\"\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"SINGAPORE\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-04-23T16:45:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"SINGAPORE\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2026-04-25T16:04:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"SINGAPORE\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-04-27T22:27:00\",\"Vessel\":\"KOTA MAKMUR\",\"Voyage\":\"KMAK0334W\",\"TransportType\":\"Vessel\",\"Location\":\"SINGAPORE\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"JEDDAH\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-12T04:18:00\",\"Vessel\":\"KOTA MAKMUR\",\"Voyage\":\"KMAK0334W\",\"TransportType\":\"Vessel\",\"Location\":\"JEDDAH\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"JEDDAH\",\"actual\":false},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"JEDDAH\",\"actual\":false}]}]}],\"BillOfLadingData\":null}"},"after":{"TrackingNumber":"CAIU7091909","Carrier":"PACU","ProcessingStatus":"Active","Type":"CT","Remarks":"","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"CT\",\"TrackingNumber\":\"CAIU7091909\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"Vessel Discharge\",\"PortName\":\"JEDDAH\",\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-12T04:18:00\"},\"PortOfOrigin\":\"SINGAPORE\",\"PortOfDischarge\":\"\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":null,\"ETD\":\"2026-04-28T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"CAIU7091909\",\"Type\":\"\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"KOTA MAKMUR\",\"Etd\":\"28-Apr-2026 00:00:00\",\"Eta\":\"10-May-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"SINGAPORE\",\"Destination\":\"SAJED\",\"VoyageName\":\"KMAK0334W\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"CAIU7091909\",\"ContainerType\":\"\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"SINGAPORE\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-04-23T16:45:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"SINGAPORE\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2026-04-25T16:04:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"SINGAPORE\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-04-27T22:27:00\",\"Vessel\":\"KOTA MAKMUR\",\"Voyage\":\"KMAK0334W\",\"TransportType\":\"Vessel\",\"Location\":\"SINGAPORE\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"JEDDAH\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-12T04:18:00\",\"Vessel\":\"KOTA MAKMUR\",\"Voyage\":\"KMAK0334W\",\"TransportType\":\"Vessel\",\"Location\":\"JEDDAH\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"JEDDAH\",\"actual\":false},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"JEDDAH\",\"actual\":false}]}]}],\"BillOfLadingData\":null}"},"source":{"version":"2.3.0.Final","connector":"postgresql","name":"events","ts_ms":1778588833479,"snapshot":"false","db":"oceanscrapping_dev","sequence":"[\"280967825600\",\"280967895568\"]","schema":"public","table":"UserTrackings","txId":37885461,"lsn":280967895568,"xmin":null},"op":"u","ts_ms":1778588833854,"transaction":null}}
{"schema":{"type":"struct","fields":[{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"before"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"after"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"version"},{"type":"string","optional":false,"field":"connector"},{"type":"string","optional":false,"field":"name"},{"type":"int64","optional":false,"field":"ts_ms"},{"type":"string","optional":true,"name":"io.debezium.data.Enum","version":1,"parameters":{"allowed":"true,last,false,incremental"},"default":"false","field":"snapshot"},{"type":"string","optional":false,"field":"db"},{"type":"string","optional":true,"field":"sequence"},{"type":"string","optional":false,"field":"schema"},{"type":"string","optional":false,"field":"table"},{"type":"int64","optional":true,"field":"txId"},{"type":"int64","optional":true,"field":"lsn"},{"type":"int64","optional":true,"field":"xmin"}],"optional":false,"name":"io.debezium.connector.postgresql.Source","field":"source"},{"type":"string","optional":false,"field":"op"},{"type":"int64","optional":true,"field":"ts_ms"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"id"},{"type":"int64","optional":false,"field":"total_order"},{"type":"int64","optional":false,"field":"data_collection_order"}],"optional":true,"name":"event.block","version":1,"field":"transaction"}],"optional":false,"name":"events.public.UserTrackings.Envelope","version":1},"payload":{"before":{"TrackingNumber":"GCXU5089159","Carrier":"PACU","ProcessingStatus":"Active","Type":"CT","Remarks":"","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"CT\",\"TrackingNumber\":\"GCXU5089159\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"I/B Empty Container Returned\",\"PortName\":\"SHANGHAI\",\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2026-05-10T13:03:00\"},\"PortOfOrigin\":\"TAURANGA\",\"PortOfDischarge\":\"\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":null,\"ETD\":\"2026-04-08T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"GCXU5089159\",\"Type\":\"\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"CMA CGM PERTH\",\"Etd\":\"08-Apr-2026 00:00:00\",\"Eta\":\"26-Apr-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"TAURANGA\",\"Destination\":\"CNSHA\",\"VoyageName\":\"VCPE0476N\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"GCXU5089159\",\"ContainerType\":\"\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"TAURANGA\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-03-28T09:51:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"TAURANGA\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2026-04-03T13:15:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"TAURANGA\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-04-06T18:53:00\",\"Vessel\":\"CMA CGM PERTH\",\"Voyage\":\"VCPE0476N\",\"TransportType\":\"Vessel\",\"Location\":\"TAURANGA\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"SHANGHAI\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-04-30T14:00:00\",\"Vessel\":\"CMA CGM PERTH\",\"Voyage\":\"VCPE0476N\",\"TransportType\":\"Vessel\",\"Location\":\"SHANGHAI\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2026-05-10T04:40:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"SHANGHAI\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2026-05-10T13:03:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"SHANGHAI\",\"actual\":true}]}]}],\"BillOfLadingData\":null}"},"after":{"TrackingNumber":"GCXU5089159","Carrier":"PACU","ProcessingStatus":"Active","Type":"CT","Remarks":"{\"sourceId\":\"c6137caf-0d18-40e4-9a48-34ef2fae650e\",\"remark\":\"ocean_tracker.Services.TrackingServices.OceanScrapeException: Exception in thread Thread-4 (_handle_event_loop):\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 1041, in _bootstrap_inner\\r\\n self.run()\\r\\n ~~~~~~~~^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 992, in run\\r\\n self._target(*self._args, **self._kwargs)\\r\\n ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\driver.py\\\", line 156, in _handle_event_loop\\r\\n function(**event['params'])\\r\\n ~~~~~~~~^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 236, in _onFrameStoppedLoading\\r\\n self._get_document(self._load_end_time - perf_counter() - .1)\\r\\n ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 183, in _get_document\\r\\n r = self.run_cdp('Page.getFrameTree')\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 424, in run_cdp\\r\\n return r if __ERROR__ not in r else raise_error(r, ignore)\\r\\n ~~~~~~~~~~~^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_functions\\\\tools.py\\\", line 241, in raise_error\\r\\n raise r\\r\\nTimeoutError: \\r\\n\\\\u9519\\\\u8bef\\\\uff1atimeout\\r\\n\\\\u65b9\\\\u6cd5\\\\uff1aPage.getFrameTree\\r\\n\\\\u53c2\\\\u6570\\\\uff1a{'_timeout': 30}\\r\\n\\\\u7248\\\\u672c\\\\uff1a4.0.5.6\\r\\n\\\\u51fa\\\\u73b0\\\\u8fd9\\\\u4e2a\\\\u9519\\\\u8bef\\\\u53ef\\\\u80fd\\\\u610f\\\\u5473\\\\u7740\\\\u7a0b\\\\u5e8f\\\\u6709bug\\\\uff0c\\\\u8bf7\\\\u628a\\\\u9519\\\\u8bef\\\\u4fe1\\\\u606f\\\\u548c\\\\u91cd\\\\u73b0\\\\u65b9\\\\u6cd5\\\\u544a\\\\u77e5\\\\u4f5c\\\\u8005\\\\uff0c\\\\u8c22\\\\u8c22\\\\u3002\\r\\n\\\\u62a5\\\\u544a\\\\u7f51\\\\u7ad9\\\\uff1ahttps://gitee.com/g1879/DrissionPage/issues\\r\\n\\r\\n ---> System.InvalidOperationException: Exception in thread Thread-4 (_handle_event_loop):\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 1041, in _bootstrap_inner\\r\\n self.run()\\r\\n ~~~~~~~~^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 992, in run\\r\\n self._target(*self._args, **self._kwargs)\\r\\n ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\driver.py\\\", line 156, in _handle_event_loop\\r\\n function(**event['params'])\\r\\n ~~~~~~~~^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 236, in _onFrameStoppedLoading\\r\\n self._get_document(self._load_end_time - perf_counter() - .1)\\r\\n ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 183, in _get_document\\r\\n r = self.run_cdp('Page.getFrameTree')\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 424, in run_cdp\\r\\n return r if __ERROR__ not in r else raise_error(r, ignore)\\r\\n ~~~~~~~~~~~^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_functions\\\\tools.py\\\", line 241, in raise_error\\r\\n raise r\\r\\nTimeoutError: \\r\\n\\\\u9519\\\\u8bef\\\\uff1atimeout\\r\\n\\\\u65b9\\\\u6cd5\\\\uff1aPage.getFrameTree\\r\\n\\\\u53c2\\\\u6570\\\\uff1a{'_timeout': 30}\\r\\n\\\\u7248\\\\u672c\\\\uff1a4.0.5.6\\r\\n\\\\u51fa\\\\u73b0\\\\u8fd9\\\\u4e2a\\\\u9519\\\\u8bef\\\\u53ef\\\\u80fd\\\\u610f\\\\u5473\\\\u7740\\\\u7a0b\\\\u5e8f\\\\u6709bug\\\\uff0c\\\\u8bf7\\\\u628a\\\\u9519\\\\u8bef\\\\u4fe1\\\\u606f\\\\u548c\\\\u91cd\\\\u73b0\\\\u65b9\\\\u6cd5\\\\u544a\\\\u77e5\\\\u4f5c\\\\u8005\\\\uff0c\\\\u8c22\\\\u8c22\\\\u3002\\r\\n\\\\u62a5\\\\u544a\\\\u7f51\\\\u7ad9\\\\uff1ahttps://gitee.com/g1879/DrissionPage/issues\\r\\n\\r\\n at ocean_tracker.Services.PythonScriptService.RunPythonScript(String arguments, String scriptName) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\PythonScriptService.cs:line 90\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 58\\r\\n --- End of inner exception stack trace ---\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 396\\r\\n at ocean_tracker.Services.ValidationMethods.TrackingValidations.ExecuteWithTimeout[T](Func`1 taskToExecute, Int32 timeoutInSeconds, String timeoutMessage, ILogger logger)\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.Get(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 37\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.TrackingProviderFactory.GetTrackingData(SourceServiceEnum serviceEnum, String trackingNumber, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\TrackingProviderFactory.cs:line 76\"}","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"CT\",\"TrackingNumber\":\"GCXU5089159\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"I/B Empty Container Returned\",\"PortName\":\"SHANGHAI\",\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2026-05-10T13:03:00\"},\"PortOfOrigin\":\"TAURANGA\",\"PortOfDischarge\":\"\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":null,\"ETD\":\"2026-04-08T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"GCXU5089159\",\"Type\":\"\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"CMA CGM PERTH\",\"Etd\":\"08-Apr-2026 00:00:00\",\"Eta\":\"26-Apr-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"TAURANGA\",\"Destination\":\"CNSHA\",\"VoyageName\":\"VCPE0476N\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"GCXU5089159\",\"ContainerType\":\"\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"TAURANGA\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-03-28T09:51:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"TAURANGA\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2026-04-03T13:15:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"TAURANGA\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-04-06T18:53:00\",\"Vessel\":\"CMA CGM PERTH\",\"Voyage\":\"VCPE0476N\",\"TransportType\":\"Vessel\",\"Location\":\"TAURANGA\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"SHANGHAI\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-04-30T14:00:00\",\"Vessel\":\"CMA CGM PERTH\",\"Voyage\":\"VCPE0476N\",\"TransportType\":\"Vessel\",\"Location\":\"SHANGHAI\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2026-05-10T04:40:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"SHANGHAI\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2026-05-10T13:03:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"SHANGHAI\",\"actual\":true}]}]}],\"BillOfLadingData\":null}"},"source":{"version":"2.3.0.Final","connector":"postgresql","name":"events","ts_ms":1778589454283,"snapshot":"false","db":"oceanscrapping_dev","sequence":"[\"280973595848\",\"280973605928\"]","schema":"public","table":"UserTrackings","txId":37886479,"lsn":280973605928,"xmin":null},"op":"u","ts_ms":1778589454462,"transaction":null}}
{"schema":{"type":"struct","fields":[{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"before"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"after"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"version"},{"type":"string","optional":false,"field":"connector"},{"type":"string","optional":false,"field":"name"},{"type":"int64","optional":false,"field":"ts_ms"},{"type":"string","optional":true,"name":"io.debezium.data.Enum","version":1,"parameters":{"allowed":"true,last,false,incremental"},"default":"false","field":"snapshot"},{"type":"string","optional":false,"field":"db"},{"type":"string","optional":true,"field":"sequence"},{"type":"string","optional":false,"field":"schema"},{"type":"string","optional":false,"field":"table"},{"type":"int64","optional":true,"field":"txId"},{"type":"int64","optional":true,"field":"lsn"},{"type":"int64","optional":true,"field":"xmin"}],"optional":false,"name":"io.debezium.connector.postgresql.Source","field":"source"},{"type":"string","optional":false,"field":"op"},{"type":"int64","optional":true,"field":"ts_ms"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"id"},{"type":"int64","optional":false,"field":"total_order"},{"type":"int64","optional":false,"field":"data_collection_order"}],"optional":true,"name":"event.block","version":1,"field":"transaction"}],"optional":false,"name":"events.public.UserTrackings.Envelope","version":1},"payload":{"before":{"TrackingNumber":"MAA500311600","Carrier":"PACU","ProcessingStatus":"Active","Type":"BL","Remarks":"","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"BL\",\"TrackingNumber\":\"MAA500311600\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"I/B Empty Container Returned\",\"PortName\":\"MELBOURNE\",\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2026-01-28T08:56:00\"},\"PortOfOrigin\":\"CHENNAI\",\"PortOfDischarge\":\"AUMEL\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":\"2026-01-23T00:00:00\",\"ETD\":\"2025-12-14T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PCIU1961337\",\"Type\":\"20GP\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"WHUTTHI BHUM\",\"Etd\":\"14-Dec-2025 00:00:00\",\"Eta\":\"18-Dec-2025 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"CHENNAI\",\"Destination\":\"MYWSP\",\"VoyageName\":\"VUWM0068E\"},{\"OrderNo\":2,\"Id\":null,\"Name\":\"OOCL CHICAGO\",\"Etd\":\"11-Jan-2026 00:00:00\",\"Eta\":\"23-Jan-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"PORT KELANG (WEST PORT)\",\"Destination\":\"AUMEL\",\"VoyageName\":\"VOCG0116S\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PCIU1961337\",\"ContainerType\":\"20GP\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"CHENNAI\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2025-12-08T21:30:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"CHENNAI\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2025-12-10T04:18:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"CHENNAI\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2025-12-13T20:53:00\",\"Vessel\":\"WHUTTHI BHUM\",\"Voyage\":\"VUWM0068E\",\"TransportType\":\"Vessel\",\"Location\":\"CHENNAI\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"PORT KELANG (WEST PORT)\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2025-12-21T20:53:00\",\"Vessel\":\"WHUTTHI BHUM\",\"Voyage\":\"VUWM0068E\",\"TransportType\":\"Vessel\",\"Location\":\"PORT KELANG (WEST PORT)\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-01-11T09:10:00\",\"Vessel\":\"OOCL CHICAGO\",\"Voyage\":\"VOCG0116S\",\"TransportType\":\"Vessel\",\"Location\":\"PORT KELANG (WEST PORT)\",\"actual\":true}]},{\"OrderNo\":3,\"PortName\":\"MELBOURNE\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-01-23T15:37:00\",\"Vessel\":\"OOCL CHICAGO\",\"Voyage\":\"VOCG0116S\",\"TransportType\":\"Vessel\",\"Location\":\"MELBOURNE\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2026-01-27T05:33:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"MELBOURNE\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2026-01-28T08:56:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"MELBOURNE\",\"actual\":true}]}]}],\"BillOfLadingData\":null}"},"after":{"TrackingNumber":"MAA500311600","Carrier":"PACU","ProcessingStatus":"Active","Type":"BL","Remarks":"{\"sourceId\":\"c6137caf-0d18-40e4-9a48-34ef2fae650e\",\"remark\":\"ocean_tracker.Services.TrackingServices.OceanScrapeException: Exception in thread Thread-4 (_handle_event_loop):\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 1041, in _bootstrap_inner\\r\\n self.run()\\r\\n ~~~~~~~~^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 992, in run\\r\\n self._target(*self._args, **self._kwargs)\\r\\n ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\driver.py\\\", line 156, in _handle_event_loop\\r\\n function(**event['params'])\\r\\n ~~~~~~~~^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 236, in _onFrameStoppedLoading\\r\\n self._get_document(self._load_end_time - perf_counter() - .1)\\r\\n ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 183, in _get_document\\r\\n r = self.run_cdp('Page.getFrameTree')\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 424, in run_cdp\\r\\n return r if __ERROR__ not in r else raise_error(r, ignore)\\r\\n ~~~~~~~~~~~^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_functions\\\\tools.py\\\", line 241, in raise_error\\r\\n raise r\\r\\nTimeoutError: \\r\\n\\\\u9519\\\\u8bef\\\\uff1atimeout\\r\\n\\\\u65b9\\\\u6cd5\\\\uff1aPage.getFrameTree\\r\\n\\\\u53c2\\\\u6570\\\\uff1a{'_timeout': 30}\\r\\n\\\\u7248\\\\u672c\\\\uff1a4.0.5.6\\r\\n\\\\u51fa\\\\u73b0\\\\u8fd9\\\\u4e2a\\\\u9519\\\\u8bef\\\\u53ef\\\\u80fd\\\\u610f\\\\u5473\\\\u7740\\\\u7a0b\\\\u5e8f\\\\u6709bug\\\\uff0c\\\\u8bf7\\\\u628a\\\\u9519\\\\u8bef\\\\u4fe1\\\\u606f\\\\u548c\\\\u91cd\\\\u73b0\\\\u65b9\\\\u6cd5\\\\u544a\\\\u77e5\\\\u4f5c\\\\u8005\\\\uff0c\\\\u8c22\\\\u8c22\\\\u3002\\r\\n\\\\u62a5\\\\u544a\\\\u7f51\\\\u7ad9\\\\uff1ahttps://gitee.com/g1879/DrissionPage/issues\\r\\n\\r\\n ---> System.InvalidOperationException: Exception in thread Thread-4 (_handle_event_loop):\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 1041, in _bootstrap_inner\\r\\n self.run()\\r\\n ~~~~~~~~^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 992, in run\\r\\n self._target(*self._args, **self._kwargs)\\r\\n ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\driver.py\\\", line 156, in _handle_event_loop\\r\\n function(**event['params'])\\r\\n ~~~~~~~~^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 236, in _onFrameStoppedLoading\\r\\n self._get_document(self._load_end_time - perf_counter() - .1)\\r\\n ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 183, in _get_document\\r\\n r = self.run_cdp('Page.getFrameTree')\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 424, in run_cdp\\r\\n return r if __ERROR__ not in r else raise_error(r, ignore)\\r\\n ~~~~~~~~~~~^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_functions\\\\tools.py\\\", line 241, in raise_error\\r\\n raise r\\r\\nTimeoutError: \\r\\n\\\\u9519\\\\u8bef\\\\uff1atimeout\\r\\n\\\\u65b9\\\\u6cd5\\\\uff1aPage.getFrameTree\\r\\n\\\\u53c2\\\\u6570\\\\uff1a{'_timeout': 30}\\r\\n\\\\u7248\\\\u672c\\\\uff1a4.0.5.6\\r\\n\\\\u51fa\\\\u73b0\\\\u8fd9\\\\u4e2a\\\\u9519\\\\u8bef\\\\u53ef\\\\u80fd\\\\u610f\\\\u5473\\\\u7740\\\\u7a0b\\\\u5e8f\\\\u6709bug\\\\uff0c\\\\u8bf7\\\\u628a\\\\u9519\\\\u8bef\\\\u4fe1\\\\u606f\\\\u548c\\\\u91cd\\\\u73b0\\\\u65b9\\\\u6cd5\\\\u544a\\\\u77e5\\\\u4f5c\\\\u8005\\\\uff0c\\\\u8c22\\\\u8c22\\\\u3002\\r\\n\\\\u62a5\\\\u544a\\\\u7f51\\\\u7ad9\\\\uff1ahttps://gitee.com/g1879/DrissionPage/issues\\r\\n\\r\\n at ocean_tracker.Services.PythonScriptService.RunPythonScript(String arguments, String scriptName) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\PythonScriptService.cs:line 90\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 58\\r\\n --- End of inner exception stack trace ---\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 396\\r\\n at ocean_tracker.Services.ValidationMethods.TrackingValidations.ExecuteWithTimeout[T](Func`1 taskToExecute, Int32 timeoutInSeconds, String timeoutMessage, ILogger logger)\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.Get(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 37\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.TrackingProviderFactory.GetTrackingData(SourceServiceEnum serviceEnum, String trackingNumber, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\TrackingProviderFactory.cs:line 76\"}","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"BL\",\"TrackingNumber\":\"MAA500311600\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"I/B Empty Container Returned\",\"PortName\":\"MELBOURNE\",\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2026-01-28T08:56:00\"},\"PortOfOrigin\":\"CHENNAI\",\"PortOfDischarge\":\"AUMEL\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":\"2026-01-23T00:00:00\",\"ETD\":\"2025-12-14T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PCIU1961337\",\"Type\":\"20GP\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"WHUTTHI BHUM\",\"Etd\":\"14-Dec-2025 00:00:00\",\"Eta\":\"18-Dec-2025 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"CHENNAI\",\"Destination\":\"MYWSP\",\"VoyageName\":\"VUWM0068E\"},{\"OrderNo\":2,\"Id\":null,\"Name\":\"OOCL CHICAGO\",\"Etd\":\"11-Jan-2026 00:00:00\",\"Eta\":\"23-Jan-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"PORT KELANG (WEST PORT)\",\"Destination\":\"AUMEL\",\"VoyageName\":\"VOCG0116S\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PCIU1961337\",\"ContainerType\":\"20GP\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"CHENNAI\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2025-12-08T21:30:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"CHENNAI\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2025-12-10T04:18:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"CHENNAI\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2025-12-13T20:53:00\",\"Vessel\":\"WHUTTHI BHUM\",\"Voyage\":\"VUWM0068E\",\"TransportType\":\"Vessel\",\"Location\":\"CHENNAI\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"PORT KELANG (WEST PORT)\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2025-12-21T20:53:00\",\"Vessel\":\"WHUTTHI BHUM\",\"Voyage\":\"VUWM0068E\",\"TransportType\":\"Vessel\",\"Location\":\"PORT KELANG (WEST PORT)\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-01-11T09:10:00\",\"Vessel\":\"OOCL CHICAGO\",\"Voyage\":\"VOCG0116S\",\"TransportType\":\"Vessel\",\"Location\":\"PORT KELANG (WEST PORT)\",\"actual\":true}]},{\"OrderNo\":3,\"PortName\":\"MELBOURNE\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-01-23T15:37:00\",\"Vessel\":\"OOCL CHICAGO\",\"Voyage\":\"VOCG0116S\",\"TransportType\":\"Vessel\",\"Location\":\"MELBOURNE\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2026-01-27T05:33:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"MELBOURNE\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2026-01-28T08:56:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"MELBOURNE\",\"actual\":true}]}]}],\"BillOfLadingData\":null}"},"source":{"version":"2.3.0.Final","connector":"postgresql","name":"events","ts_ms":1778589622077,"snapshot":"false","db":"oceanscrapping_dev","sequence":"[\"280974630640\",\"280974636488\"]","schema":"public","table":"UserTrackings","txId":37886726,"lsn":280974636488,"xmin":null},"op":"u","ts_ms":1778589622378,"transaction":null}}
{"schema":{"type":"struct","fields":[{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"before"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"after"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"version"},{"type":"string","optional":false,"field":"connector"},{"type":"string","optional":false,"field":"name"},{"type":"int64","optional":false,"field":"ts_ms"},{"type":"string","optional":true,"name":"io.debezium.data.Enum","version":1,"parameters":{"allowed":"true,last,false,incremental"},"default":"false","field":"snapshot"},{"type":"string","optional":false,"field":"db"},{"type":"string","optional":true,"field":"sequence"},{"type":"string","optional":false,"field":"schema"},{"type":"string","optional":false,"field":"table"},{"type":"int64","optional":true,"field":"txId"},{"type":"int64","optional":true,"field":"lsn"},{"type":"int64","optional":true,"field":"xmin"}],"optional":false,"name":"io.debezium.connector.postgresql.Source","field":"source"},{"type":"string","optional":false,"field":"op"},{"type":"int64","optional":true,"field":"ts_ms"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"id"},{"type":"int64","optional":false,"field":"total_order"},{"type":"int64","optional":false,"field":"data_collection_order"}],"optional":true,"name":"event.block","version":1,"field":"transaction"}],"optional":false,"name":"events.public.UserTrackings.Envelope","version":1},"payload":{"before":{"TrackingNumber":"BLR500094100","Carrier":"PACU","ProcessingStatus":"Active","Type":"BL","Remarks":"","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"BL\",\"TrackingNumber\":\"BLR500094100\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"I/B Empty Container Returned\",\"PortName\":\"AUCKLAND\",\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2025-12-19T09:04:00\"},\"PortOfOrigin\":\"CHENNAI\",\"PortOfDischarge\":\"NZAKL\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":\"2025-12-15T00:00:00\",\"ETD\":\"2025-11-14T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PCIU0057074\",\"Type\":\"20GP\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"KOTA SELAMAT\",\"Etd\":\"14-Nov-2025 00:00:00\",\"Eta\":\"20-Nov-2025 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"CHENNAI\",\"Destination\":\"MYWSP\",\"VoyageName\":\"KSMT0515E\"},{\"OrderNo\":2,\"Id\":null,\"Name\":\"CMA CGM LEKKI\",\"Etd\":\"27-Nov-2025 00:00:00\",\"Eta\":\"15-Dec-2025 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"PORT KELANG (WEST PORT)\",\"Destination\":\"NZAKL\",\"VoyageName\":\"VCLK0259S\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PCIU0057074\",\"ContainerType\":\"20GP\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"BANGALORE\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2025-11-07T15:30:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"BANGALORE\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B CY\",\"Date\":\"2025-11-08T01:55:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"BANGALORE\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Rail O/B Loading\",\"Date\":\"2025-11-08T19:10:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Rail\",\"Location\":\"BANGALORE\",\"actual\":true},{\"OrderNo\":4,\"Milestone\":\"Rail O/B Departure\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Rail\",\"Location\":\"BANGALORE\",\"actual\":false}]},{\"OrderNo\":2,\"PortName\":\"CHENNAI\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Rail O/B Arrival\",\"Date\":\"2025-11-08T19:10:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Rail\",\"Location\":\"CHENNAI\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2025-11-14T11:37:00\",\"Vessel\":\"KOTA SELAMAT\",\"Voyage\":\"KSMT0515E\",\"TransportType\":\"Vessel\",\"Location\":\"CHENNAI\",\"actual\":true}]},{\"OrderNo\":3,\"PortName\":\"PORT KELANG (WEST PORT)\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2025-11-21T06:53:00\",\"Vessel\":\"KOTA SELAMAT\",\"Voyage\":\"KSMT0515E\",\"TransportType\":\"Vessel\",\"Location\":\"PORT KELANG (WEST PORT)\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2025-11-27T10:19:00\",\"Vessel\":\"CMA CGM LEKKI\",\"Voyage\":\"VCLK0259S\",\"TransportType\":\"Vessel\",\"Location\":\"PORT KELANG (WEST PORT)\",\"actual\":true}]},{\"OrderNo\":4,\"PortName\":\"AUCKLAND\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2025-12-15T19:41:00\",\"Vessel\":\"CMA CGM LEKKI\",\"Voyage\":\"VCLK0259S\",\"TransportType\":\"Vessel\",\"Location\":\"AUCKLAND\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2025-12-16T20:26:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"AUCKLAND\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2025-12-19T09:04:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"AUCKLAND\",\"actual\":true}]}]}],\"BillOfLadingData\":null}"},"after":{"TrackingNumber":"BLR500094100","Carrier":"PACU","ProcessingStatus":"Active","Type":"BL","Remarks":"{\"sourceId\":\"c6137caf-0d18-40e4-9a48-34ef2fae650e\",\"remark\":\"ocean_tracker.Services.TrackingServices.OceanScrapeException: Exception in thread Thread-4 (_handle_event_loop):\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 1041, in _bootstrap_inner\\r\\n self.run()\\r\\n ~~~~~~~~^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 992, in run\\r\\n self._target(*self._args, **self._kwargs)\\r\\n ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\driver.py\\\", line 156, in _handle_event_loop\\r\\n function(**event['params'])\\r\\n ~~~~~~~~^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 236, in _onFrameStoppedLoading\\r\\n self._get_document(self._load_end_time - perf_counter() - .1)\\r\\n ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 183, in _get_document\\r\\n r = self.run_cdp('Page.getFrameTree')\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 424, in run_cdp\\r\\n return r if __ERROR__ not in r else raise_error(r, ignore)\\r\\n ~~~~~~~~~~~^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_functions\\\\tools.py\\\", line 241, in raise_error\\r\\n raise r\\r\\nTimeoutError: \\r\\n\\\\u9519\\\\u8bef\\\\uff1atimeout\\r\\n\\\\u65b9\\\\u6cd5\\\\uff1aPage.getFrameTree\\r\\n\\\\u53c2\\\\u6570\\\\uff1a{'_timeout': 30}\\r\\n\\\\u7248\\\\u672c\\\\uff1a4.0.5.6\\r\\n\\\\u51fa\\\\u73b0\\\\u8fd9\\\\u4e2a\\\\u9519\\\\u8bef\\\\u53ef\\\\u80fd\\\\u610f\\\\u5473\\\\u7740\\\\u7a0b\\\\u5e8f\\\\u6709bug\\\\uff0c\\\\u8bf7\\\\u628a\\\\u9519\\\\u8bef\\\\u4fe1\\\\u606f\\\\u548c\\\\u91cd\\\\u73b0\\\\u65b9\\\\u6cd5\\\\u544a\\\\u77e5\\\\u4f5c\\\\u8005\\\\uff0c\\\\u8c22\\\\u8c22\\\\u3002\\r\\n\\\\u62a5\\\\u544a\\\\u7f51\\\\u7ad9\\\\uff1ahttps://gitee.com/g1879/DrissionPage/issues\\r\\n\\r\\n ---> System.InvalidOperationException: Exception in thread Thread-4 (_handle_event_loop):\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 1041, in _bootstrap_inner\\r\\n self.run()\\r\\n ~~~~~~~~^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 992, in run\\r\\n self._target(*self._args, **self._kwargs)\\r\\n ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\driver.py\\\", line 156, in _handle_event_loop\\r\\n function(**event['params'])\\r\\n ~~~~~~~~^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 236, in _onFrameStoppedLoading\\r\\n self._get_document(self._load_end_time - perf_counter() - .1)\\r\\n ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 183, in _get_document\\r\\n r = self.run_cdp('Page.getFrameTree')\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 424, in run_cdp\\r\\n return r if __ERROR__ not in r else raise_error(r, ignore)\\r\\n ~~~~~~~~~~~^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_functions\\\\tools.py\\\", line 241, in raise_error\\r\\n raise r\\r\\nTimeoutError: \\r\\n\\\\u9519\\\\u8bef\\\\uff1atimeout\\r\\n\\\\u65b9\\\\u6cd5\\\\uff1aPage.getFrameTree\\r\\n\\\\u53c2\\\\u6570\\\\uff1a{'_timeout': 30}\\r\\n\\\\u7248\\\\u672c\\\\uff1a4.0.5.6\\r\\n\\\\u51fa\\\\u73b0\\\\u8fd9\\\\u4e2a\\\\u9519\\\\u8bef\\\\u53ef\\\\u80fd\\\\u610f\\\\u5473\\\\u7740\\\\u7a0b\\\\u5e8f\\\\u6709bug\\\\uff0c\\\\u8bf7\\\\u628a\\\\u9519\\\\u8bef\\\\u4fe1\\\\u606f\\\\u548c\\\\u91cd\\\\u73b0\\\\u65b9\\\\u6cd5\\\\u544a\\\\u77e5\\\\u4f5c\\\\u8005\\\\uff0c\\\\u8c22\\\\u8c22\\\\u3002\\r\\n\\\\u62a5\\\\u544a\\\\u7f51\\\\u7ad9\\\\uff1ahttps://gitee.com/g1879/DrissionPage/issues\\r\\n\\r\\n at ocean_tracker.Services.PythonScriptService.RunPythonScript(String arguments, String scriptName) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\PythonScriptService.cs:line 90\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 58\\r\\n --- End of inner exception stack trace ---\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 396\\r\\n at ocean_tracker.Services.ValidationMethods.TrackingValidations.ExecuteWithTimeout[T](Func`1 taskToExecute, Int32 timeoutInSeconds, String timeoutMessage, ILogger logger)\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.Get(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 37\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.TrackingProviderFactory.GetTrackingData(SourceServiceEnum serviceEnum, String trackingNumber, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\TrackingProviderFactory.cs:line 76\"}","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"BL\",\"TrackingNumber\":\"BLR500094100\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"I/B Empty Container Returned\",\"PortName\":\"AUCKLAND\",\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2025-12-19T09:04:00\"},\"PortOfOrigin\":\"CHENNAI\",\"PortOfDischarge\":\"NZAKL\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":\"2025-12-15T00:00:00\",\"ETD\":\"2025-11-14T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PCIU0057074\",\"Type\":\"20GP\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"KOTA SELAMAT\",\"Etd\":\"14-Nov-2025 00:00:00\",\"Eta\":\"20-Nov-2025 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"CHENNAI\",\"Destination\":\"MYWSP\",\"VoyageName\":\"KSMT0515E\"},{\"OrderNo\":2,\"Id\":null,\"Name\":\"CMA CGM LEKKI\",\"Etd\":\"27-Nov-2025 00:00:00\",\"Eta\":\"15-Dec-2025 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"PORT KELANG (WEST PORT)\",\"Destination\":\"NZAKL\",\"VoyageName\":\"VCLK0259S\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PCIU0057074\",\"ContainerType\":\"20GP\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"BANGALORE\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2025-11-07T15:30:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"BANGALORE\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B CY\",\"Date\":\"2025-11-08T01:55:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"BANGALORE\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Rail O/B Loading\",\"Date\":\"2025-11-08T19:10:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Rail\",\"Location\":\"BANGALORE\",\"actual\":true},{\"OrderNo\":4,\"Milestone\":\"Rail O/B Departure\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Rail\",\"Location\":\"BANGALORE\",\"actual\":false}]},{\"OrderNo\":2,\"PortName\":\"CHENNAI\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Rail O/B Arrival\",\"Date\":\"2025-11-08T19:10:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Rail\",\"Location\":\"CHENNAI\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2025-11-14T11:37:00\",\"Vessel\":\"KOTA SELAMAT\",\"Voyage\":\"KSMT0515E\",\"TransportType\":\"Vessel\",\"Location\":\"CHENNAI\",\"actual\":true}]},{\"OrderNo\":3,\"PortName\":\"PORT KELANG (WEST PORT)\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2025-11-21T06:53:00\",\"Vessel\":\"KOTA SELAMAT\",\"Voyage\":\"KSMT0515E\",\"TransportType\":\"Vessel\",\"Location\":\"PORT KELANG (WEST PORT)\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2025-11-27T10:19:00\",\"Vessel\":\"CMA CGM LEKKI\",\"Voyage\":\"VCLK0259S\",\"TransportType\":\"Vessel\",\"Location\":\"PORT KELANG (WEST PORT)\",\"actual\":true}]},{\"OrderNo\":4,\"PortName\":\"AUCKLAND\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2025-12-15T19:41:00\",\"Vessel\":\"CMA CGM LEKKI\",\"Voyage\":\"VCLK0259S\",\"TransportType\":\"Vessel\",\"Location\":\"AUCKLAND\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2025-12-16T20:26:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"AUCKLAND\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2025-12-19T09:04:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"AUCKLAND\",\"actual\":true}]}]}],\"BillOfLadingData\":null}"},"source":{"version":"2.3.0.Final","connector":"postgresql","name":"events","ts_ms":1778590025231,"snapshot":"false","db":"oceanscrapping_dev","sequence":"[\"280977020752\",\"280977020808\"]","schema":"public","table":"UserTrackings","txId":37887524,"lsn":280977020808,"xmin":null},"op":"u","ts_ms":1778590025527,"transaction":null}}
{"schema":{"type":"struct","fields":[{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"before"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"after"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"version"},{"type":"string","optional":false,"field":"connector"},{"type":"string","optional":false,"field":"name"},{"type":"int64","optional":false,"field":"ts_ms"},{"type":"string","optional":true,"name":"io.debezium.data.Enum","version":1,"parameters":{"allowed":"true,last,false,incremental"},"default":"false","field":"snapshot"},{"type":"string","optional":false,"field":"db"},{"type":"string","optional":true,"field":"sequence"},{"type":"string","optional":false,"field":"schema"},{"type":"string","optional":false,"field":"table"},{"type":"int64","optional":true,"field":"txId"},{"type":"int64","optional":true,"field":"lsn"},{"type":"int64","optional":true,"field":"xmin"}],"optional":false,"name":"io.debezium.connector.postgresql.Source","field":"source"},{"type":"string","optional":false,"field":"op"},{"type":"int64","optional":true,"field":"ts_ms"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"id"},{"type":"int64","optional":false,"field":"total_order"},{"type":"int64","optional":false,"field":"data_collection_order"}],"optional":true,"name":"event.block","version":1,"field":"transaction"}],"optional":false,"name":"events.public.UserTrackings.Envelope","version":1},"payload":{"before":{"TrackingNumber":"PCIU0001120","Carrier":"PACU","ProcessingStatus":"Active","Type":"CT","Remarks":"","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"CT\",\"TrackingNumber\":\"PCIU0001120\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"Truck Gate Out from I/B Terminal\",\"PortName\":\"PORT KELANG (WEST PORT)\",\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2026-05-09T13:46:00\"},\"PortOfOrigin\":\"FREMANTLE\",\"PortOfDischarge\":\"\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":null,\"ETD\":\"2026-04-26T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PCIU0001120\",\"Type\":\"\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"OOCL CHICAGO\",\"Etd\":\"26-Apr-2026 00:00:00\",\"Eta\":\"05-May-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"FREMANTLE\",\"Destination\":\"MYWSP\",\"VoyageName\":\"VOCG0118N\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PCIU0001120\",\"ContainerType\":\"\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"FREMANTLE\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-04-08T16:48:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"FREMANTLE\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2026-04-20T01:17:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"FREMANTLE\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-04-25T10:29:00\",\"Vessel\":\"OOCL CHICAGO\",\"Voyage\":\"VOCG0118N\",\"TransportType\":\"Vessel\",\"Location\":\"FREMANTLE\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"PORT KELANG (WEST PORT)\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-06T13:37:00\",\"Vessel\":\"OOCL CHICAGO\",\"Voyage\":\"VOCG0118N\",\"TransportType\":\"Vessel\",\"Location\":\"PORT KELANG (WEST PORT)\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2026-05-09T13:46:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"PORT KELANG (WEST PORT)\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"PORT KELANG (WEST PORT)\",\"actual\":false}]}]}],\"BillOfLadingData\":null}"},"after":{"TrackingNumber":"PCIU0001120","Carrier":"PACU","ProcessingStatus":"Active","Type":"CT","Remarks":"{\"sourceId\":\"c6137caf-0d18-40e4-9a48-34ef2fae650e\",\"remark\":\"ocean_tracker.Services.TrackingServices.OceanScrapeException: Python script failed with exit code 1. Error: Traceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\Desktop\\\\CaptchaTest\\\\PILScrape.py\\\", line 141, in <module>\\r\\n main(bill_type_arg, tracking_no_arg)\\r\\n ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\Desktop\\\\CaptchaTest\\\\PILScrape.py\\\", line 94, in main\\r\\n error_or_table = driver.ele(\\\".mypil-table, .gen-api-error-response-msg\\\", timeout=60)\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 504, in ele\\r\\n return self._ele(locator, timeout=timeout, index=index, method='ele()')\\r\\n ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\base.py\\\", line 443, in _ele\\r\\n r = self._find_elements(locator, timeout=timeout, index=index, raise_err=raise_err)\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 595, in _find_elements\\r\\n raise PageDisconnectedError\\r\\nDrissionPage.errors.PageDisconnectedError: \\\\u4e0e\\\\u9875\\\\u9762\\\\u7684\\\\u8fde\\\\u63a5\\\\u5df2\\\\u65ad\\\\u5f00\\\\u3002\\r\\n\\r\\n ---> System.InvalidOperationException: Python script failed with exit code 1. Error: Traceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\Desktop\\\\CaptchaTest\\\\PILScrape.py\\\", line 141, in <module>\\r\\n main(bill_type_arg, tracking_no_arg)\\r\\n ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\Desktop\\\\CaptchaTest\\\\PILScrape.py\\\", line 94, in main\\r\\n error_or_table = driver.ele(\\\".mypil-table, .gen-api-error-response-msg\\\", timeout=60)\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 504, in ele\\r\\n return self._ele(locator, timeout=timeout, index=index, method='ele()')\\r\\n ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\base.py\\\", line 443, in _ele\\r\\n r = self._find_elements(locator, timeout=timeout, index=index, raise_err=raise_err)\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 595, in _find_elements\\r\\n raise PageDisconnectedError\\r\\nDrissionPage.errors.PageDisconnectedError: \\\\u4e0e\\\\u9875\\\\u9762\\\\u7684\\\\u8fde\\\\u63a5\\\\u5df2\\\\u65ad\\\\u5f00\\\\u3002\\r\\n\\r\\n at ocean_tracker.Services.PythonScriptService.RunPythonScript(String arguments, String scriptName) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\PythonScriptService.cs:line 80\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 58\\r\\n --- End of inner exception stack trace ---\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 396\\r\\n at ocean_tracker.Services.ValidationMethods.TrackingValidations.ExecuteWithTimeout[T](Func`1 taskToExecute, Int32 timeoutInSeconds, String timeoutMessage, ILogger logger)\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.Get(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 37\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.TrackingProviderFactory.GetTrackingData(SourceServiceEnum serviceEnum, String trackingNumber, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\TrackingProviderFactory.cs:line 76\"}","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"CT\",\"TrackingNumber\":\"PCIU0001120\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"Truck Gate Out from I/B Terminal\",\"PortName\":\"PORT KELANG (WEST PORT)\",\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2026-05-09T13:46:00\"},\"PortOfOrigin\":\"FREMANTLE\",\"PortOfDischarge\":\"\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":null,\"ETD\":\"2026-04-26T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PCIU0001120\",\"Type\":\"\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"OOCL CHICAGO\",\"Etd\":\"26-Apr-2026 00:00:00\",\"Eta\":\"05-May-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"FREMANTLE\",\"Destination\":\"MYWSP\",\"VoyageName\":\"VOCG0118N\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PCIU0001120\",\"ContainerType\":\"\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"FREMANTLE\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-04-08T16:48:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"FREMANTLE\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2026-04-20T01:17:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"FREMANTLE\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-04-25T10:29:00\",\"Vessel\":\"OOCL CHICAGO\",\"Voyage\":\"VOCG0118N\",\"TransportType\":\"Vessel\",\"Location\":\"FREMANTLE\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"PORT KELANG (WEST PORT)\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-06T13:37:00\",\"Vessel\":\"OOCL CHICAGO\",\"Voyage\":\"VOCG0118N\",\"TransportType\":\"Vessel\",\"Location\":\"PORT KELANG (WEST PORT)\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2026-05-09T13:46:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"PORT KELANG (WEST PORT)\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"PORT KELANG (WEST PORT)\",\"actual\":false}]}]}],\"BillOfLadingData\":null}"},"source":{"version":"2.3.0.Final","connector":"postgresql","name":"events","ts_ms":1778591367184,"snapshot":"false","db":"oceanscrapping_dev","sequence":"[\"280987838232\",\"280987850512\"]","schema":"public","table":"UserTrackings","txId":37890191,"lsn":280987850512,"xmin":null},"op":"u","ts_ms":1778591367363,"transaction":null}}
{"schema":{"type":"struct","fields":[{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"before"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"after"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"version"},{"type":"string","optional":false,"field":"connector"},{"type":"string","optional":false,"field":"name"},{"type":"int64","optional":false,"field":"ts_ms"},{"type":"string","optional":true,"name":"io.debezium.data.Enum","version":1,"parameters":{"allowed":"true,last,false,incremental"},"default":"false","field":"snapshot"},{"type":"string","optional":false,"field":"db"},{"type":"string","optional":true,"field":"sequence"},{"type":"string","optional":false,"field":"schema"},{"type":"string","optional":false,"field":"table"},{"type":"int64","optional":true,"field":"txId"},{"type":"int64","optional":true,"field":"lsn"},{"type":"int64","optional":true,"field":"xmin"}],"optional":false,"name":"io.debezium.connector.postgresql.Source","field":"source"},{"type":"string","optional":false,"field":"op"},{"type":"int64","optional":true,"field":"ts_ms"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"id"},{"type":"int64","optional":false,"field":"total_order"},{"type":"int64","optional":false,"field":"data_collection_order"}],"optional":true,"name":"event.block","version":1,"field":"transaction"}],"optional":false,"name":"events.public.UserTrackings.Envelope","version":1},"payload":{"before":{"TrackingNumber":"PCIU5464196","Carrier":"PACU","ProcessingStatus":"Active","Type":"CT","Remarks":"{\"sourceId\":\"c6137caf-0d18-40e4-9a48-34ef2fae650e\",\"remark\":\"ocean_tracker.Services.TrackingServices.OceanScrapeException: Exception in thread Thread-4 (_handle_event_loop):\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 1041, in _bootstrap_inner\\r\\n self.run()\\r\\n ~~~~~~~~^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 992, in run\\r\\n self._target(*self._args, **self._kwargs)\\r\\n ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\driver.py\\\", line 156, in _handle_event_loop\\r\\n function(**event['params'])\\r\\n ~~~~~~~~^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 236, in _onFrameStoppedLoading\\r\\n self._get_document(self._load_end_time - perf_counter() - .1)\\r\\n ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 183, in _get_document\\r\\n r = self.run_cdp('Page.getFrameTree')\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 424, in run_cdp\\r\\n return r if __ERROR__ not in r else raise_error(r, ignore)\\r\\n ~~~~~~~~~~~^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_functions\\\\tools.py\\\", line 241, in raise_error\\r\\n raise r\\r\\nTimeoutError: \\r\\n\\\\u9519\\\\u8bef\\\\uff1atimeout\\r\\n\\\\u65b9\\\\u6cd5\\\\uff1aPage.getFrameTree\\r\\n\\\\u53c2\\\\u6570\\\\uff1a{'_timeout': 30}\\r\\n\\\\u7248\\\\u672c\\\\uff1a4.0.5.6\\r\\n\\\\u51fa\\\\u73b0\\\\u8fd9\\\\u4e2a\\\\u9519\\\\u8bef\\\\u53ef\\\\u80fd\\\\u610f\\\\u5473\\\\u7740\\\\u7a0b\\\\u5e8f\\\\u6709bug\\\\uff0c\\\\u8bf7\\\\u628a\\\\u9519\\\\u8bef\\\\u4fe1\\\\u606f\\\\u548c\\\\u91cd\\\\u73b0\\\\u65b9\\\\u6cd5\\\\u544a\\\\u77e5\\\\u4f5c\\\\u8005\\\\uff0c\\\\u8c22\\\\u8c22\\\\u3002\\r\\n\\\\u62a5\\\\u544a\\\\u7f51\\\\u7ad9\\\\uff1ahttps://gitee.com/g1879/DrissionPage/issues\\r\\n\\r\\n ---> System.InvalidOperationException: Exception in thread Thread-4 (_handle_event_loop):\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 1041, in _bootstrap_inner\\r\\n self.run()\\r\\n ~~~~~~~~^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 992, in run\\r\\n self._target(*self._args, **self._kwargs)\\r\\n ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\driver.py\\\", line 156, in _handle_event_loop\\r\\n function(**event['params'])\\r\\n ~~~~~~~~^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 236, in _onFrameStoppedLoading\\r\\n self._get_document(self._load_end_time - perf_counter() - .1)\\r\\n ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 183, in _get_document\\r\\n r = self.run_cdp('Page.getFrameTree')\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 424, in run_cdp\\r\\n return r if __ERROR__ not in r else raise_error(r, ignore)\\r\\n ~~~~~~~~~~~^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_functions\\\\tools.py\\\", line 241, in raise_error\\r\\n raise r\\r\\nTimeoutError: \\r\\n\\\\u9519\\\\u8bef\\\\uff1atimeout\\r\\n\\\\u65b9\\\\u6cd5\\\\uff1aPage.getFrameTree\\r\\n\\\\u53c2\\\\u6570\\\\uff1a{'_timeout': 30}\\r\\n\\\\u7248\\\\u672c\\\\uff1a4.0.5.6\\r\\n\\\\u51fa\\\\u73b0\\\\u8fd9\\\\u4e2a\\\\u9519\\\\u8bef\\\\u53ef\\\\u80fd\\\\u610f\\\\u5473\\\\u7740\\\\u7a0b\\\\u5e8f\\\\u6709bug\\\\uff0c\\\\u8bf7\\\\u628a\\\\u9519\\\\u8bef\\\\u4fe1\\\\u606f\\\\u548c\\\\u91cd\\\\u73b0\\\\u65b9\\\\u6cd5\\\\u544a\\\\u77e5\\\\u4f5c\\\\u8005\\\\uff0c\\\\u8c22\\\\u8c22\\\\u3002\\r\\n\\\\u62a5\\\\u544a\\\\u7f51\\\\u7ad9\\\\uff1ahttps://gitee.com/g1879/DrissionPage/issues\\r\\n\\r\\n at ocean_tracker.Services.PythonScriptService.RunPythonScript(String arguments, String scriptName) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\PythonScriptService.cs:line 90\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 58\\r\\n --- End of inner exception stack trace ---\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 396\\r\\n at ocean_tracker.Services.ValidationMethods.TrackingValidations.ExecuteWithTimeout[T](Func`1 taskToExecute, Int32 timeoutInSeconds, String timeoutMessage, ILogger logger)\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.Get(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 37\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.TrackingProviderFactory.GetTrackingData(SourceServiceEnum serviceEnum, String trackingNumber, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\TrackingProviderFactory.cs:line 76\"}","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":true,\"Type\":\"CT\",\"TrackingNumber\":\"PCIU5464196\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"\",\"PortName\":\"\",\"Milestone\":\"\",\"Date\":null},\"PortOfOrigin\":\"MUNDRA\",\"PortOfDischarge\":\"\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":null,\"ETD\":\"2026-04-26T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PCIU5464196\",\"Type\":\"\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"INTERASIA AMPLIFY\",\"Etd\":\"26-Apr-2026 00:00:00\",\"Eta\":\"25-May-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"MUNDRA\",\"Destination\":\"CNSHA\",\"VoyageName\":\"VIAM0014E\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PCIU5464196\",\"ContainerType\":\"\"},\"Ports\":[]}],\"BillOfLadingData\":null}"},"after":{"TrackingNumber":"PCIU5464196","Carrier":"PACU","ProcessingStatus":"Active","Type":"CT","Remarks":"","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":true,\"Type\":\"CT\",\"TrackingNumber\":\"PCIU5464196\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"\",\"PortName\":\"\",\"Milestone\":\"\",\"Date\":null},\"PortOfOrigin\":\"MUNDRA\",\"PortOfDischarge\":\"\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":null,\"ETD\":\"2026-04-26T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PCIU5464196\",\"Type\":\"\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"INTERASIA AMPLIFY\",\"Etd\":\"26-Apr-2026 00:00:00\",\"Eta\":\"25-May-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"MUNDRA\",\"Destination\":\"CNSHA\",\"VoyageName\":\"VIAM0014E\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PCIU5464196\",\"ContainerType\":\"\"},\"Ports\":[]}],\"BillOfLadingData\":null}"},"source":{"version":"2.3.0.Final","connector":"postgresql","name":"events","ts_ms":1778591740681,"snapshot":"false","db":"oceanscrapping_dev","sequence":"[\"280991346520\",\"280991375904\"]","schema":"public","table":"UserTrackings","txId":37890979,"lsn":280991375904,"xmin":null},"op":"u","ts_ms":1778591741175,"transaction":null}}
{"schema":{"type":"struct","fields":[{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"before"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"after"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"version"},{"type":"string","optional":false,"field":"connector"},{"type":"string","optional":false,"field":"name"},{"type":"int64","optional":false,"field":"ts_ms"},{"type":"string","optional":true,"name":"io.debezium.data.Enum","version":1,"parameters":{"allowed":"true,last,false,incremental"},"default":"false","field":"snapshot"},{"type":"string","optional":false,"field":"db"},{"type":"string","optional":true,"field":"sequence"},{"type":"string","optional":false,"field":"schema"},{"type":"string","optional":false,"field":"table"},{"type":"int64","optional":true,"field":"txId"},{"type":"int64","optional":true,"field":"lsn"},{"type":"int64","optional":true,"field":"xmin"}],"optional":false,"name":"io.debezium.connector.postgresql.Source","field":"source"},{"type":"string","optional":false,"field":"op"},{"type":"int64","optional":true,"field":"ts_ms"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"id"},{"type":"int64","optional":false,"field":"total_order"},{"type":"int64","optional":false,"field":"data_collection_order"}],"optional":true,"name":"event.block","version":1,"field":"transaction"}],"optional":false,"name":"events.public.UserTrackings.Envelope","version":1},"payload":{"before":{"TrackingNumber":"PCIU1938682","Carrier":"PACU","ProcessingStatus":"Active","Type":"CT","Remarks":"{\"sourceId\":\"c6137caf-0d18-40e4-9a48-34ef2fae650e\",\"remark\":\"ocean_tracker.Services.TrackingServices.OceanScrapeException: Exception in thread Thread-4 (_handle_event_loop):\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 1041, in _bootstrap_inner\\r\\n self.run()\\r\\n ~~~~~~~~^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 992, in run\\r\\n self._target(*self._args, **self._kwargs)\\r\\n ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\driver.py\\\", line 156, in _handle_event_loop\\r\\n function(**event['params'])\\r\\n ~~~~~~~~^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 236, in _onFrameStoppedLoading\\r\\n self._get_document(self._load_end_time - perf_counter() - .1)\\r\\n ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 183, in _get_document\\r\\n r = self.run_cdp('Page.getFrameTree')\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 424, in run_cdp\\r\\n return r if __ERROR__ not in r else raise_error(r, ignore)\\r\\n ~~~~~~~~~~~^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_functions\\\\tools.py\\\", line 241, in raise_error\\r\\n raise r\\r\\nTimeoutError: \\r\\n\\\\u9519\\\\u8bef\\\\uff1atimeout\\r\\n\\\\u65b9\\\\u6cd5\\\\uff1aPage.getFrameTree\\r\\n\\\\u53c2\\\\u6570\\\\uff1a{'_timeout': 30}\\r\\n\\\\u7248\\\\u672c\\\\uff1a4.0.5.6\\r\\n\\\\u51fa\\\\u73b0\\\\u8fd9\\\\u4e2a\\\\u9519\\\\u8bef\\\\u53ef\\\\u80fd\\\\u610f\\\\u5473\\\\u7740\\\\u7a0b\\\\u5e8f\\\\u6709bug\\\\uff0c\\\\u8bf7\\\\u628a\\\\u9519\\\\u8bef\\\\u4fe1\\\\u606f\\\\u548c\\\\u91cd\\\\u73b0\\\\u65b9\\\\u6cd5\\\\u544a\\\\u77e5\\\\u4f5c\\\\u8005\\\\uff0c\\\\u8c22\\\\u8c22\\\\u3002\\r\\n\\\\u62a5\\\\u544a\\\\u7f51\\\\u7ad9\\\\uff1ahttps://gitee.com/g1879/DrissionPage/issues\\r\\n\\r\\n ---> System.InvalidOperationException: Exception in thread Thread-4 (_handle_event_loop):\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 1041, in _bootstrap_inner\\r\\n self.run()\\r\\n ~~~~~~~~^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 992, in run\\r\\n self._target(*self._args, **self._kwargs)\\r\\n ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\driver.py\\\", line 156, in _handle_event_loop\\r\\n function(**event['params'])\\r\\n ~~~~~~~~^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 236, in _onFrameStoppedLoading\\r\\n self._get_document(self._load_end_time - perf_counter() - .1)\\r\\n ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 183, in _get_document\\r\\n r = self.run_cdp('Page.getFrameTree')\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 424, in run_cdp\\r\\n return r if __ERROR__ not in r else raise_error(r, ignore)\\r\\n ~~~~~~~~~~~^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_functions\\\\tools.py\\\", line 241, in raise_error\\r\\n raise r\\r\\nTimeoutError: \\r\\n\\\\u9519\\\\u8bef\\\\uff1atimeout\\r\\n\\\\u65b9\\\\u6cd5\\\\uff1aPage.getFrameTree\\r\\n\\\\u53c2\\\\u6570\\\\uff1a{'_timeout': 30}\\r\\n\\\\u7248\\\\u672c\\\\uff1a4.0.5.6\\r\\n\\\\u51fa\\\\u73b0\\\\u8fd9\\\\u4e2a\\\\u9519\\\\u8bef\\\\u53ef\\\\u80fd\\\\u610f\\\\u5473\\\\u7740\\\\u7a0b\\\\u5e8f\\\\u6709bug\\\\uff0c\\\\u8bf7\\\\u628a\\\\u9519\\\\u8bef\\\\u4fe1\\\\u606f\\\\u548c\\\\u91cd\\\\u73b0\\\\u65b9\\\\u6cd5\\\\u544a\\\\u77e5\\\\u4f5c\\\\u8005\\\\uff0c\\\\u8c22\\\\u8c22\\\\u3002\\r\\n\\\\u62a5\\\\u544a\\\\u7f51\\\\u7ad9\\\\uff1ahttps://gitee.com/g1879/DrissionPage/issues\\r\\n\\r\\n at ocean_tracker.Services.PythonScriptService.RunPythonScript(String arguments, String scriptName) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\PythonScriptService.cs:line 90\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 58\\r\\n --- End of inner exception stack trace ---\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 396\\r\\n at ocean_tracker.Services.ValidationMethods.TrackingValidations.ExecuteWithTimeout[T](Func`1 taskToExecute, Int32 timeoutInSeconds, String timeoutMessage, ILogger logger)\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.Get(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 37\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.TrackingProviderFactory.GetTrackingData(SourceServiceEnum serviceEnum, String trackingNumber, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\TrackingProviderFactory.cs:line 76\"}","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"CT\",\"TrackingNumber\":\"PCIU1938682\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"Vessel Discharge\",\"PortName\":\"BERBERA\",\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-02T08:56:00\"},\"PortOfOrigin\":\"MUNDRA\",\"PortOfDischarge\":\"\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":null,\"ETD\":\"2026-04-20T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PCIU1938682\",\"Type\":\"\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"KOTA NILAM\",\"Etd\":\"20-Apr-2026 00:00:00\",\"Eta\":\"02-May-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"MUNDRA\",\"Destination\":\"SOBBO\",\"VoyageName\":\"KNLM0230W\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PCIU1938682\",\"ContainerType\":\"\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"MUNDRA\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-04-11T23:24:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"MUNDRA\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2026-04-14T02:58:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"MUNDRA\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-04-20T05:23:00\",\"Vessel\":\"KOTA NILAM\",\"Voyage\":\"KNLM0230W\",\"TransportType\":\"Vessel\",\"Location\":\"MUNDRA\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"BERBERA\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-02T08:56:00\",\"Vessel\":\"KOTA NILAM\",\"Voyage\":\"KNLM0230W\",\"TransportType\":\"Vessel\",\"Location\":\"BERBERA\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"BERBERA\",\"actual\":false},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"BERBERA\",\"actual\":false}]}]}],\"BillOfLadingData\":null}"},"after":{"TrackingNumber":"PCIU1938682","Carrier":"PACU","ProcessingStatus":"Active","Type":"CT","Remarks":"","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"CT\",\"TrackingNumber\":\"PCIU1938682\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"Vessel Discharge\",\"PortName\":\"BERBERA\",\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-02T08:56:00\"},\"PortOfOrigin\":\"MUNDRA\",\"PortOfDischarge\":\"\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":null,\"ETD\":\"2026-04-20T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PCIU1938682\",\"Type\":\"\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"KOTA NILAM\",\"Etd\":\"20-Apr-2026 00:00:00\",\"Eta\":\"02-May-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"MUNDRA\",\"Destination\":\"SOBBO\",\"VoyageName\":\"KNLM0230W\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PCIU1938682\",\"ContainerType\":\"\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"MUNDRA\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-04-11T23:24:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"MUNDRA\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2026-04-14T02:58:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"MUNDRA\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-04-20T05:23:00\",\"Vessel\":\"KOTA NILAM\",\"Voyage\":\"KNLM0230W\",\"TransportType\":\"Vessel\",\"Location\":\"MUNDRA\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"BERBERA\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-02T08:56:00\",\"Vessel\":\"KOTA NILAM\",\"Voyage\":\"KNLM0230W\",\"TransportType\":\"Vessel\",\"Location\":\"BERBERA\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"BERBERA\",\"actual\":false},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"BERBERA\",\"actual\":false}]}]}],\"BillOfLadingData\":null}"},"source":{"version":"2.3.0.Final","connector":"postgresql","name":"events","ts_ms":1778591825246,"snapshot":"false","db":"oceanscrapping_dev","sequence":"[\"280991672792\",\"280991787160\"]","schema":"public","table":"UserTrackings","txId":37891120,"lsn":280991787160,"xmin":null},"op":"u","ts_ms":1778591825644,"transaction":null}}
{"schema":{"type":"struct","fields":[{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"before"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"after"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"version"},{"type":"string","optional":false,"field":"connector"},{"type":"string","optional":false,"field":"name"},{"type":"int64","optional":false,"field":"ts_ms"},{"type":"string","optional":true,"name":"io.debezium.data.Enum","version":1,"parameters":{"allowed":"true,last,false,incremental"},"default":"false","field":"snapshot"},{"type":"string","optional":false,"field":"db"},{"type":"string","optional":true,"field":"sequence"},{"type":"string","optional":false,"field":"schema"},{"type":"string","optional":false,"field":"table"},{"type":"int64","optional":true,"field":"txId"},{"type":"int64","optional":true,"field":"lsn"},{"type":"int64","optional":true,"field":"xmin"}],"optional":false,"name":"io.debezium.connector.postgresql.Source","field":"source"},{"type":"string","optional":false,"field":"op"},{"type":"int64","optional":true,"field":"ts_ms"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"id"},{"type":"int64","optional":false,"field":"total_order"},{"type":"int64","optional":false,"field":"data_collection_order"}],"optional":true,"name":"event.block","version":1,"field":"transaction"}],"optional":false,"name":"events.public.UserTrackings.Envelope","version":1},"payload":{"before":{"TrackingNumber":"BOM500491300","Carrier":"PACU","ProcessingStatus":"Active","Type":"BL","Remarks":"{\"sourceId\":\"c6137caf-0d18-40e4-9a48-34ef2fae650e\",\"remark\":\"ocean_tracker.Services.TrackingServices.OceanScrapeException: Exception in thread Thread-4 (_handle_event_loop):\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 1041, in _bootstrap_inner\\r\\n self.run()\\r\\n ~~~~~~~~^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 992, in run\\r\\n self._target(*self._args, **self._kwargs)\\r\\n ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\driver.py\\\", line 156, in _handle_event_loop\\r\\n function(**event['params'])\\r\\n ~~~~~~~~^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 236, in _onFrameStoppedLoading\\r\\n self._get_document(self._load_end_time - perf_counter() - .1)\\r\\n ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 183, in _get_document\\r\\n r = self.run_cdp('Page.getFrameTree')\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 424, in run_cdp\\r\\n return r if __ERROR__ not in r else raise_error(r, ignore)\\r\\n ~~~~~~~~~~~^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_functions\\\\tools.py\\\", line 241, in raise_error\\r\\n raise r\\r\\nTimeoutError: \\r\\n\\\\u9519\\\\u8bef\\\\uff1atimeout\\r\\n\\\\u65b9\\\\u6cd5\\\\uff1aPage.getFrameTree\\r\\n\\\\u53c2\\\\u6570\\\\uff1a{'_timeout': 30}\\r\\n\\\\u7248\\\\u672c\\\\uff1a4.0.5.6\\r\\n\\\\u51fa\\\\u73b0\\\\u8fd9\\\\u4e2a\\\\u9519\\\\u8bef\\\\u53ef\\\\u80fd\\\\u610f\\\\u5473\\\\u7740\\\\u7a0b\\\\u5e8f\\\\u6709bug\\\\uff0c\\\\u8bf7\\\\u628a\\\\u9519\\\\u8bef\\\\u4fe1\\\\u606f\\\\u548c\\\\u91cd\\\\u73b0\\\\u65b9\\\\u6cd5\\\\u544a\\\\u77e5\\\\u4f5c\\\\u8005\\\\uff0c\\\\u8c22\\\\u8c22\\\\u3002\\r\\n\\\\u62a5\\\\u544a\\\\u7f51\\\\u7ad9\\\\uff1ahttps://gitee.com/g1879/DrissionPage/issues\\r\\n\\r\\n ---> System.InvalidOperationException: Exception in thread Thread-4 (_handle_event_loop):\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 1041, in _bootstrap_inner\\r\\n self.run()\\r\\n ~~~~~~~~^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 992, in run\\r\\n self._target(*self._args, **self._kwargs)\\r\\n ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\driver.py\\\", line 156, in _handle_event_loop\\r\\n function(**event['params'])\\r\\n ~~~~~~~~^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 236, in _onFrameStoppedLoading\\r\\n self._get_document(self._load_end_time - perf_counter() - .1)\\r\\n ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 183, in _get_document\\r\\n r = self.run_cdp('Page.getFrameTree')\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 424, in run_cdp\\r\\n return r if __ERROR__ not in r else raise_error(r, ignore)\\r\\n ~~~~~~~~~~~^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_functions\\\\tools.py\\\", line 241, in raise_error\\r\\n raise r\\r\\nTimeoutError: \\r\\n\\\\u9519\\\\u8bef\\\\uff1atimeout\\r\\n\\\\u65b9\\\\u6cd5\\\\uff1aPage.getFrameTree\\r\\n\\\\u53c2\\\\u6570\\\\uff1a{'_timeout': 30}\\r\\n\\\\u7248\\\\u672c\\\\uff1a4.0.5.6\\r\\n\\\\u51fa\\\\u73b0\\\\u8fd9\\\\u4e2a\\\\u9519\\\\u8bef\\\\u53ef\\\\u80fd\\\\u610f\\\\u5473\\\\u7740\\\\u7a0b\\\\u5e8f\\\\u6709bug\\\\uff0c\\\\u8bf7\\\\u628a\\\\u9519\\\\u8bef\\\\u4fe1\\\\u606f\\\\u548c\\\\u91cd\\\\u73b0\\\\u65b9\\\\u6cd5\\\\u544a\\\\u77e5\\\\u4f5c\\\\u8005\\\\uff0c\\\\u8c22\\\\u8c22\\\\u3002\\r\\n\\\\u62a5\\\\u544a\\\\u7f51\\\\u7ad9\\\\uff1ahttps://gitee.com/g1879/DrissionPage/issues\\r\\n\\r\\n at ocean_tracker.Services.PythonScriptService.RunPythonScript(String arguments, String scriptName) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\PythonScriptService.cs:line 90\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 58\\r\\n --- End of inner exception stack trace ---\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 396\\r\\n at ocean_tracker.Services.ValidationMethods.TrackingValidations.ExecuteWithTimeout[T](Func`1 taskToExecute, Int32 timeoutInSeconds, String timeoutMessage, ILogger logger)\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.Get(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 37\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.TrackingProviderFactory.GetTrackingData(SourceServiceEnum serviceEnum, String trackingNumber, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\TrackingProviderFactory.cs:line 76\"}","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"BL\",\"TrackingNumber\":\"BOM500491300\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"I/B Empty Container Returned\",\"PortName\":\"MELBOURNE\",\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2026-02-02T15:08:00\"},\"PortOfOrigin\":\"NHAVA SHEVA\",\"PortOfDischarge\":\"AUMEL\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":\"2026-01-23T00:00:00\",\"ETD\":\"2025-12-07T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PCIU1279775\",\"Type\":\"20GP\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"EVER LIVELY\",\"Etd\":\"07-Dec-2025 00:00:00\",\"Eta\":\"21-Dec-2025 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"NHAVA SHEVA\",\"Destination\":\"MYWSP\",\"VoyageName\":\"ZLRE0071E\"},{\"OrderNo\":2,\"Id\":null,\"Name\":\"OOCL CHICAGO\",\"Etd\":\"11-Jan-2026 00:00:00\",\"Eta\":\"23-Jan-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"PORT KELANG (WEST PORT)\",\"Destination\":\"AUMEL\",\"VoyageName\":\"VOCG0116S\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PCIU1279775\",\"ContainerType\":\"20GP\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"NHAVA SHEVA\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2025-11-28T02:06:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"NHAVA SHEVA\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2025-12-03T19:31:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"NHAVA SHEVA\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2025-12-06T22:27:00\",\"Vessel\":\"EVER LIVELY\",\"Voyage\":\"ZLRE0071E\",\"TransportType\":\"Vessel\",\"Location\":\"NHAVA SHEVA\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"PORT KELANG (WEST PORT)\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2025-12-23T19:00:00\",\"Vessel\":\"EVER LIVELY\",\"Voyage\":\"ZLRE0071E\",\"TransportType\":\"Vessel\",\"Location\":\"PORT KELANG (WEST PORT)\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-01-11T12:45:00\",\"Vessel\":\"OOCL CHICAGO\",\"Voyage\":\"VOCG0116S\",\"TransportType\":\"Vessel\",\"Location\":\"PORT KELANG (WEST PORT)\",\"actual\":true}]},{\"OrderNo\":3,\"PortName\":\"MELBOURNE\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-01-23T16:23:00\",\"Vessel\":\"OOCL CHICAGO\",\"Voyage\":\"VOCG0116S\",\"TransportType\":\"Vessel\",\"Location\":\"MELBOURNE\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2026-01-27T12:56:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"MELBOURNE\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2026-02-02T15:08:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"MELBOURNE\",\"actual\":true}]}]}],\"BillOfLadingData\":null}"},"after":{"TrackingNumber":"BOM500491300","Carrier":"PACU","ProcessingStatus":"Active","Type":"BL","Remarks":"","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"BL\",\"TrackingNumber\":\"BOM500491300\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"I/B Empty Container Returned\",\"PortName\":\"MELBOURNE\",\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2026-02-02T15:08:00\"},\"PortOfOrigin\":\"NHAVA SHEVA\",\"PortOfDischarge\":\"AUMEL\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":\"2026-01-23T00:00:00\",\"ETD\":\"2025-12-07T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PCIU1279775\",\"Type\":\"20GP\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"EVER LIVELY\",\"Etd\":\"07-Dec-2025 00:00:00\",\"Eta\":\"21-Dec-2025 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"NHAVA SHEVA\",\"Destination\":\"MYWSP\",\"VoyageName\":\"ZLRE0071E\"},{\"OrderNo\":2,\"Id\":null,\"Name\":\"OOCL CHICAGO\",\"Etd\":\"11-Jan-2026 00:00:00\",\"Eta\":\"23-Jan-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"PORT KELANG (WEST PORT)\",\"Destination\":\"AUMEL\",\"VoyageName\":\"VOCG0116S\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PCIU1279775\",\"ContainerType\":\"20GP\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"NHAVA SHEVA\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2025-11-28T02:06:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"NHAVA SHEVA\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2025-12-03T19:31:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"NHAVA SHEVA\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2025-12-06T22:27:00\",\"Vessel\":\"EVER LIVELY\",\"Voyage\":\"ZLRE0071E\",\"TransportType\":\"Vessel\",\"Location\":\"NHAVA SHEVA\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"PORT KELANG (WEST PORT)\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2025-12-23T19:00:00\",\"Vessel\":\"EVER LIVELY\",\"Voyage\":\"ZLRE0071E\",\"TransportType\":\"Vessel\",\"Location\":\"PORT KELANG (WEST PORT)\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-01-11T12:45:00\",\"Vessel\":\"OOCL CHICAGO\",\"Voyage\":\"VOCG0116S\",\"TransportType\":\"Vessel\",\"Location\":\"PORT KELANG (WEST PORT)\",\"actual\":true}]},{\"OrderNo\":3,\"PortName\":\"MELBOURNE\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-01-23T16:23:00\",\"Vessel\":\"OOCL CHICAGO\",\"Voyage\":\"VOCG0116S\",\"TransportType\":\"Vessel\",\"Location\":\"MELBOURNE\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2026-01-27T12:56:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"MELBOURNE\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2026-02-02T15:08:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"MELBOURNE\",\"actual\":true}]}]}],\"BillOfLadingData\":null}"},"source":{"version":"2.3.0.Final","connector":"postgresql","name":"events","ts_ms":1778592718767,"snapshot":"false","db":"oceanscrapping_dev","sequence":"[\"280998781928\",\"280998884856\"]","schema":"public","table":"UserTrackings","txId":37893044,"lsn":280998884856,"xmin":null},"op":"u","ts_ms":1778592718912,"transaction":null}}
{"schema":{"type":"struct","fields":[{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"before"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"after"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"version"},{"type":"string","optional":false,"field":"connector"},{"type":"string","optional":false,"field":"name"},{"type":"int64","optional":false,"field":"ts_ms"},{"type":"string","optional":true,"name":"io.debezium.data.Enum","version":1,"parameters":{"allowed":"true,last,false,incremental"},"default":"false","field":"snapshot"},{"type":"string","optional":false,"field":"db"},{"type":"string","optional":true,"field":"sequence"},{"type":"string","optional":false,"field":"schema"},{"type":"string","optional":false,"field":"table"},{"type":"int64","optional":true,"field":"txId"},{"type":"int64","optional":true,"field":"lsn"},{"type":"int64","optional":true,"field":"xmin"}],"optional":false,"name":"io.debezium.connector.postgresql.Source","field":"source"},{"type":"string","optional":false,"field":"op"},{"type":"int64","optional":true,"field":"ts_ms"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"id"},{"type":"int64","optional":false,"field":"total_order"},{"type":"int64","optional":false,"field":"data_collection_order"}],"optional":true,"name":"event.block","version":1,"field":"transaction"}],"optional":false,"name":"events.public.UserTrackings.Envelope","version":1},"payload":{"before":{"TrackingNumber":"GCXU5089159","Carrier":"PACU","ProcessingStatus":"Active","Type":"CT","Remarks":"{\"sourceId\":\"c6137caf-0d18-40e4-9a48-34ef2fae650e\",\"remark\":\"ocean_tracker.Services.TrackingServices.OceanScrapeException: Exception in thread Thread-4 (_handle_event_loop):\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 1041, in _bootstrap_inner\\r\\n self.run()\\r\\n ~~~~~~~~^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 992, in run\\r\\n self._target(*self._args, **self._kwargs)\\r\\n ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\driver.py\\\", line 156, in _handle_event_loop\\r\\n function(**event['params'])\\r\\n ~~~~~~~~^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 236, in _onFrameStoppedLoading\\r\\n self._get_document(self._load_end_time - perf_counter() - .1)\\r\\n ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 183, in _get_document\\r\\n r = self.run_cdp('Page.getFrameTree')\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 424, in run_cdp\\r\\n return r if __ERROR__ not in r else raise_error(r, ignore)\\r\\n ~~~~~~~~~~~^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_functions\\\\tools.py\\\", line 241, in raise_error\\r\\n raise r\\r\\nTimeoutError: \\r\\n\\\\u9519\\\\u8bef\\\\uff1atimeout\\r\\n\\\\u65b9\\\\u6cd5\\\\uff1aPage.getFrameTree\\r\\n\\\\u53c2\\\\u6570\\\\uff1a{'_timeout': 30}\\r\\n\\\\u7248\\\\u672c\\\\uff1a4.0.5.6\\r\\n\\\\u51fa\\\\u73b0\\\\u8fd9\\\\u4e2a\\\\u9519\\\\u8bef\\\\u53ef\\\\u80fd\\\\u610f\\\\u5473\\\\u7740\\\\u7a0b\\\\u5e8f\\\\u6709bug\\\\uff0c\\\\u8bf7\\\\u628a\\\\u9519\\\\u8bef\\\\u4fe1\\\\u606f\\\\u548c\\\\u91cd\\\\u73b0\\\\u65b9\\\\u6cd5\\\\u544a\\\\u77e5\\\\u4f5c\\\\u8005\\\\uff0c\\\\u8c22\\\\u8c22\\\\u3002\\r\\n\\\\u62a5\\\\u544a\\\\u7f51\\\\u7ad9\\\\uff1ahttps://gitee.com/g1879/DrissionPage/issues\\r\\n\\r\\n ---> System.InvalidOperationException: Exception in thread Thread-4 (_handle_event_loop):\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 1041, in _bootstrap_inner\\r\\n self.run()\\r\\n ~~~~~~~~^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 992, in run\\r\\n self._target(*self._args, **self._kwargs)\\r\\n ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\driver.py\\\", line 156, in _handle_event_loop\\r\\n function(**event['params'])\\r\\n ~~~~~~~~^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 236, in _onFrameStoppedLoading\\r\\n self._get_document(self._load_end_time - perf_counter() - .1)\\r\\n ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 183, in _get_document\\r\\n r = self.run_cdp('Page.getFrameTree')\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 424, in run_cdp\\r\\n return r if __ERROR__ not in r else raise_error(r, ignore)\\r\\n ~~~~~~~~~~~^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_functions\\\\tools.py\\\", line 241, in raise_error\\r\\n raise r\\r\\nTimeoutError: \\r\\n\\\\u9519\\\\u8bef\\\\uff1atimeout\\r\\n\\\\u65b9\\\\u6cd5\\\\uff1aPage.getFrameTree\\r\\n\\\\u53c2\\\\u6570\\\\uff1a{'_timeout': 30}\\r\\n\\\\u7248\\\\u672c\\\\uff1a4.0.5.6\\r\\n\\\\u51fa\\\\u73b0\\\\u8fd9\\\\u4e2a\\\\u9519\\\\u8bef\\\\u53ef\\\\u80fd\\\\u610f\\\\u5473\\\\u7740\\\\u7a0b\\\\u5e8f\\\\u6709bug\\\\uff0c\\\\u8bf7\\\\u628a\\\\u9519\\\\u8bef\\\\u4fe1\\\\u606f\\\\u548c\\\\u91cd\\\\u73b0\\\\u65b9\\\\u6cd5\\\\u544a\\\\u77e5\\\\u4f5c\\\\u8005\\\\uff0c\\\\u8c22\\\\u8c22\\\\u3002\\r\\n\\\\u62a5\\\\u544a\\\\u7f51\\\\u7ad9\\\\uff1ahttps://gitee.com/g1879/DrissionPage/issues\\r\\n\\r\\n at ocean_tracker.Services.PythonScriptService.RunPythonScript(String arguments, String scriptName) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\PythonScriptService.cs:line 90\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 58\\r\\n --- End of inner exception stack trace ---\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 396\\r\\n at ocean_tracker.Services.ValidationMethods.TrackingValidations.ExecuteWithTimeout[T](Func`1 taskToExecute, Int32 timeoutInSeconds, String timeoutMessage, ILogger logger)\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.Get(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 37\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.TrackingProviderFactory.GetTrackingData(SourceServiceEnum serviceEnum, String trackingNumber, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\TrackingProviderFactory.cs:line 76\"}","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"CT\",\"TrackingNumber\":\"GCXU5089159\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"I/B Empty Container Returned\",\"PortName\":\"SHANGHAI\",\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2026-05-10T13:03:00\"},\"PortOfOrigin\":\"TAURANGA\",\"PortOfDischarge\":\"\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":null,\"ETD\":\"2026-04-08T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"GCXU5089159\",\"Type\":\"\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"CMA CGM PERTH\",\"Etd\":\"08-Apr-2026 00:00:00\",\"Eta\":\"26-Apr-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"TAURANGA\",\"Destination\":\"CNSHA\",\"VoyageName\":\"VCPE0476N\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"GCXU5089159\",\"ContainerType\":\"\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"TAURANGA\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-03-28T09:51:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"TAURANGA\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2026-04-03T13:15:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"TAURANGA\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-04-06T18:53:00\",\"Vessel\":\"CMA CGM PERTH\",\"Voyage\":\"VCPE0476N\",\"TransportType\":\"Vessel\",\"Location\":\"TAURANGA\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"SHANGHAI\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-04-30T14:00:00\",\"Vessel\":\"CMA CGM PERTH\",\"Voyage\":\"VCPE0476N\",\"TransportType\":\"Vessel\",\"Location\":\"SHANGHAI\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2026-05-10T04:40:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"SHANGHAI\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2026-05-10T13:03:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"SHANGHAI\",\"actual\":true}]}]}],\"BillOfLadingData\":null}"},"after":{"TrackingNumber":"GCXU5089159","Carrier":"PACU","ProcessingStatus":"Active","Type":"CT","Remarks":"","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"CT\",\"TrackingNumber\":\"GCXU5089159\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"I/B Empty Container Returned\",\"PortName\":\"SHANGHAI\",\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2026-05-10T13:03:00\"},\"PortOfOrigin\":\"TAURANGA\",\"PortOfDischarge\":\"\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":null,\"ETD\":\"2026-04-08T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"GCXU5089159\",\"Type\":\"\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"CMA CGM PERTH\",\"Etd\":\"08-Apr-2026 00:00:00\",\"Eta\":\"26-Apr-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"TAURANGA\",\"Destination\":\"CNSHA\",\"VoyageName\":\"VCPE0476N\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"GCXU5089159\",\"ContainerType\":\"\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"TAURANGA\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-03-28T09:51:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"TAURANGA\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2026-04-03T13:15:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"TAURANGA\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-04-06T18:53:00\",\"Vessel\":\"CMA CGM PERTH\",\"Voyage\":\"VCPE0476N\",\"TransportType\":\"Vessel\",\"Location\":\"TAURANGA\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"SHANGHAI\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-04-30T14:00:00\",\"Vessel\":\"CMA CGM PERTH\",\"Voyage\":\"VCPE0476N\",\"TransportType\":\"Vessel\",\"Location\":\"SHANGHAI\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2026-05-10T04:40:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"SHANGHAI\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2026-05-10T13:03:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"SHANGHAI\",\"actual\":true}]}]}],\"BillOfLadingData\":null}"},"source":{"version":"2.3.0.Final","connector":"postgresql","name":"events","ts_ms":1778592949611,"snapshot":"false","db":"oceanscrapping_dev","sequence":"[\"281002055768\",\"281002171768\"]","schema":"public","table":"UserTrackings","txId":37893459,"lsn":281002171768,"xmin":null},"op":"u","ts_ms":1778592950065,"transaction":null}}
{"schema":{"type":"struct","fields":[{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"before"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"after"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"version"},{"type":"string","optional":false,"field":"connector"},{"type":"string","optional":false,"field":"name"},{"type":"int64","optional":false,"field":"ts_ms"},{"type":"string","optional":true,"name":"io.debezium.data.Enum","version":1,"parameters":{"allowed":"true,last,false,incremental"},"default":"false","field":"snapshot"},{"type":"string","optional":false,"field":"db"},{"type":"string","optional":true,"field":"sequence"},{"type":"string","optional":false,"field":"schema"},{"type":"string","optional":false,"field":"table"},{"type":"int64","optional":true,"field":"txId"},{"type":"int64","optional":true,"field":"lsn"},{"type":"int64","optional":true,"field":"xmin"}],"optional":false,"name":"io.debezium.connector.postgresql.Source","field":"source"},{"type":"string","optional":false,"field":"op"},{"type":"int64","optional":true,"field":"ts_ms"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"id"},{"type":"int64","optional":false,"field":"total_order"},{"type":"int64","optional":false,"field":"data_collection_order"}],"optional":true,"name":"event.block","version":1,"field":"transaction"}],"optional":false,"name":"events.public.UserTrackings.Envelope","version":1},"payload":{"before":{"TrackingNumber":"MAA500311600","Carrier":"PACU","ProcessingStatus":"Active","Type":"BL","Remarks":"{\"sourceId\":\"c6137caf-0d18-40e4-9a48-34ef2fae650e\",\"remark\":\"ocean_tracker.Services.TrackingServices.OceanScrapeException: Exception in thread Thread-4 (_handle_event_loop):\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 1041, in _bootstrap_inner\\r\\n self.run()\\r\\n ~~~~~~~~^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 992, in run\\r\\n self._target(*self._args, **self._kwargs)\\r\\n ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\driver.py\\\", line 156, in _handle_event_loop\\r\\n function(**event['params'])\\r\\n ~~~~~~~~^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 236, in _onFrameStoppedLoading\\r\\n self._get_document(self._load_end_time - perf_counter() - .1)\\r\\n ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 183, in _get_document\\r\\n r = self.run_cdp('Page.getFrameTree')\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 424, in run_cdp\\r\\n return r if __ERROR__ not in r else raise_error(r, ignore)\\r\\n ~~~~~~~~~~~^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_functions\\\\tools.py\\\", line 241, in raise_error\\r\\n raise r\\r\\nTimeoutError: \\r\\n\\\\u9519\\\\u8bef\\\\uff1atimeout\\r\\n\\\\u65b9\\\\u6cd5\\\\uff1aPage.getFrameTree\\r\\n\\\\u53c2\\\\u6570\\\\uff1a{'_timeout': 30}\\r\\n\\\\u7248\\\\u672c\\\\uff1a4.0.5.6\\r\\n\\\\u51fa\\\\u73b0\\\\u8fd9\\\\u4e2a\\\\u9519\\\\u8bef\\\\u53ef\\\\u80fd\\\\u610f\\\\u5473\\\\u7740\\\\u7a0b\\\\u5e8f\\\\u6709bug\\\\uff0c\\\\u8bf7\\\\u628a\\\\u9519\\\\u8bef\\\\u4fe1\\\\u606f\\\\u548c\\\\u91cd\\\\u73b0\\\\u65b9\\\\u6cd5\\\\u544a\\\\u77e5\\\\u4f5c\\\\u8005\\\\uff0c\\\\u8c22\\\\u8c22\\\\u3002\\r\\n\\\\u62a5\\\\u544a\\\\u7f51\\\\u7ad9\\\\uff1ahttps://gitee.com/g1879/DrissionPage/issues\\r\\n\\r\\n ---> System.InvalidOperationException: Exception in thread Thread-4 (_handle_event_loop):\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 1041, in _bootstrap_inner\\r\\n self.run()\\r\\n ~~~~~~~~^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 992, in run\\r\\n self._target(*self._args, **self._kwargs)\\r\\n ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\driver.py\\\", line 156, in _handle_event_loop\\r\\n function(**event['params'])\\r\\n ~~~~~~~~^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 236, in _onFrameStoppedLoading\\r\\n self._get_document(self._load_end_time - perf_counter() - .1)\\r\\n ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 183, in _get_document\\r\\n r = self.run_cdp('Page.getFrameTree')\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 424, in run_cdp\\r\\n return r if __ERROR__ not in r else raise_error(r, ignore)\\r\\n ~~~~~~~~~~~^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_functions\\\\tools.py\\\", line 241, in raise_error\\r\\n raise r\\r\\nTimeoutError: \\r\\n\\\\u9519\\\\u8bef\\\\uff1atimeout\\r\\n\\\\u65b9\\\\u6cd5\\\\uff1aPage.getFrameTree\\r\\n\\\\u53c2\\\\u6570\\\\uff1a{'_timeout': 30}\\r\\n\\\\u7248\\\\u672c\\\\uff1a4.0.5.6\\r\\n\\\\u51fa\\\\u73b0\\\\u8fd9\\\\u4e2a\\\\u9519\\\\u8bef\\\\u53ef\\\\u80fd\\\\u610f\\\\u5473\\\\u7740\\\\u7a0b\\\\u5e8f\\\\u6709bug\\\\uff0c\\\\u8bf7\\\\u628a\\\\u9519\\\\u8bef\\\\u4fe1\\\\u606f\\\\u548c\\\\u91cd\\\\u73b0\\\\u65b9\\\\u6cd5\\\\u544a\\\\u77e5\\\\u4f5c\\\\u8005\\\\uff0c\\\\u8c22\\\\u8c22\\\\u3002\\r\\n\\\\u62a5\\\\u544a\\\\u7f51\\\\u7ad9\\\\uff1ahttps://gitee.com/g1879/DrissionPage/issues\\r\\n\\r\\n at ocean_tracker.Services.PythonScriptService.RunPythonScript(String arguments, String scriptName) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\PythonScriptService.cs:line 90\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 58\\r\\n --- End of inner exception stack trace ---\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 396\\r\\n at ocean_tracker.Services.ValidationMethods.TrackingValidations.ExecuteWithTimeout[T](Func`1 taskToExecute, Int32 timeoutInSeconds, String timeoutMessage, ILogger logger)\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.Get(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 37\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.TrackingProviderFactory.GetTrackingData(SourceServiceEnum serviceEnum, String trackingNumber, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\TrackingProviderFactory.cs:line 76\"}","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"BL\",\"TrackingNumber\":\"MAA500311600\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"I/B Empty Container Returned\",\"PortName\":\"MELBOURNE\",\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2026-01-28T08:56:00\"},\"PortOfOrigin\":\"CHENNAI\",\"PortOfDischarge\":\"AUMEL\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":\"2026-01-23T00:00:00\",\"ETD\":\"2025-12-14T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PCIU1961337\",\"Type\":\"20GP\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"WHUTTHI BHUM\",\"Etd\":\"14-Dec-2025 00:00:00\",\"Eta\":\"18-Dec-2025 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"CHENNAI\",\"Destination\":\"MYWSP\",\"VoyageName\":\"VUWM0068E\"},{\"OrderNo\":2,\"Id\":null,\"Name\":\"OOCL CHICAGO\",\"Etd\":\"11-Jan-2026 00:00:00\",\"Eta\":\"23-Jan-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"PORT KELANG (WEST PORT)\",\"Destination\":\"AUMEL\",\"VoyageName\":\"VOCG0116S\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PCIU1961337\",\"ContainerType\":\"20GP\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"CHENNAI\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2025-12-08T21:30:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"CHENNAI\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2025-12-10T04:18:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"CHENNAI\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2025-12-13T20:53:00\",\"Vessel\":\"WHUTTHI BHUM\",\"Voyage\":\"VUWM0068E\",\"TransportType\":\"Vessel\",\"Location\":\"CHENNAI\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"PORT KELANG (WEST PORT)\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2025-12-21T20:53:00\",\"Vessel\":\"WHUTTHI BHUM\",\"Voyage\":\"VUWM0068E\",\"TransportType\":\"Vessel\",\"Location\":\"PORT KELANG (WEST PORT)\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-01-11T09:10:00\",\"Vessel\":\"OOCL CHICAGO\",\"Voyage\":\"VOCG0116S\",\"TransportType\":\"Vessel\",\"Location\":\"PORT KELANG (WEST PORT)\",\"actual\":true}]},{\"OrderNo\":3,\"PortName\":\"MELBOURNE\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-01-23T15:37:00\",\"Vessel\":\"OOCL CHICAGO\",\"Voyage\":\"VOCG0116S\",\"TransportType\":\"Vessel\",\"Location\":\"MELBOURNE\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2026-01-27T05:33:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"MELBOURNE\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2026-01-28T08:56:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"MELBOURNE\",\"actual\":true}]}]}],\"BillOfLadingData\":null}"},"after":{"TrackingNumber":"MAA500311600","Carrier":"PACU","ProcessingStatus":"Active","Type":"BL","Remarks":"","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"BL\",\"TrackingNumber\":\"MAA500311600\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"I/B Empty Container Returned\",\"PortName\":\"MELBOURNE\",\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2026-01-28T08:56:00\"},\"PortOfOrigin\":\"CHENNAI\",\"PortOfDischarge\":\"AUMEL\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":\"2026-01-23T00:00:00\",\"ETD\":\"2025-12-14T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PCIU1961337\",\"Type\":\"20GP\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"WHUTTHI BHUM\",\"Etd\":\"14-Dec-2025 00:00:00\",\"Eta\":\"18-Dec-2025 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"CHENNAI\",\"Destination\":\"MYWSP\",\"VoyageName\":\"VUWM0068E\"},{\"OrderNo\":2,\"Id\":null,\"Name\":\"OOCL CHICAGO\",\"Etd\":\"11-Jan-2026 00:00:00\",\"Eta\":\"23-Jan-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"PORT KELANG (WEST PORT)\",\"Destination\":\"AUMEL\",\"VoyageName\":\"VOCG0116S\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PCIU1961337\",\"ContainerType\":\"20GP\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"CHENNAI\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2025-12-08T21:30:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"CHENNAI\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2025-12-10T04:18:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"CHENNAI\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2025-12-13T20:53:00\",\"Vessel\":\"WHUTTHI BHUM\",\"Voyage\":\"VUWM0068E\",\"TransportType\":\"Vessel\",\"Location\":\"CHENNAI\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"PORT KELANG (WEST PORT)\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2025-12-21T20:53:00\",\"Vessel\":\"WHUTTHI BHUM\",\"Voyage\":\"VUWM0068E\",\"TransportType\":\"Vessel\",\"Location\":\"PORT KELANG (WEST PORT)\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-01-11T09:10:00\",\"Vessel\":\"OOCL CHICAGO\",\"Voyage\":\"VOCG0116S\",\"TransportType\":\"Vessel\",\"Location\":\"PORT KELANG (WEST PORT)\",\"actual\":true}]},{\"OrderNo\":3,\"PortName\":\"MELBOURNE\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-01-23T15:37:00\",\"Vessel\":\"OOCL CHICAGO\",\"Voyage\":\"VOCG0116S\",\"TransportType\":\"Vessel\",\"Location\":\"MELBOURNE\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2026-01-27T05:33:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"MELBOURNE\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2026-01-28T08:56:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"MELBOURNE\",\"actual\":true}]}]}],\"BillOfLadingData\":null}"},"source":{"version":"2.3.0.Final","connector":"postgresql","name":"events","ts_ms":1778593037417,"snapshot":"false","db":"oceanscrapping_dev","sequence":"[\"281003091176\",\"281003224064\"]","schema":"public","table":"UserTrackings","txId":37893660,"lsn":281003224064,"xmin":null},"op":"u","ts_ms":1778593037560,"transaction":null}}
{"schema":{"type":"struct","fields":[{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"before"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"after"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"version"},{"type":"string","optional":false,"field":"connector"},{"type":"string","optional":false,"field":"name"},{"type":"int64","optional":false,"field":"ts_ms"},{"type":"string","optional":true,"name":"io.debezium.data.Enum","version":1,"parameters":{"allowed":"true,last,false,incremental"},"default":"false","field":"snapshot"},{"type":"string","optional":false,"field":"db"},{"type":"string","optional":true,"field":"sequence"},{"type":"string","optional":false,"field":"schema"},{"type":"string","optional":false,"field":"table"},{"type":"int64","optional":true,"field":"txId"},{"type":"int64","optional":true,"field":"lsn"},{"type":"int64","optional":true,"field":"xmin"}],"optional":false,"name":"io.debezium.connector.postgresql.Source","field":"source"},{"type":"string","optional":false,"field":"op"},{"type":"int64","optional":true,"field":"ts_ms"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"id"},{"type":"int64","optional":false,"field":"total_order"},{"type":"int64","optional":false,"field":"data_collection_order"}],"optional":true,"name":"event.block","version":1,"field":"transaction"}],"optional":false,"name":"events.public.UserTrackings.Envelope","version":1},"payload":{"before":{"TrackingNumber":"PCIU8797204","Carrier":"PACU","ProcessingStatus":"Active","Type":"CT","Remarks":"","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"CT\",\"TrackingNumber\":\"PCIU8797204\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"Vessel Discharge\",\"PortName\":\"MUNDRA\",\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-01T14:00:00\"},\"PortOfOrigin\":\"SHEKOU\",\"PortOfDischarge\":\"\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":null,\"ETD\":\"2026-04-15T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PCIU8797204\",\"Type\":\"\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"KOTA PLUMBAGO\",\"Etd\":\"15-Apr-2026 00:00:00\",\"Eta\":\"05-May-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"SHEKOU\",\"Destination\":\"INMUN\",\"VoyageName\":\"CKPL0013W\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PCIU8797204\",\"ContainerType\":\"\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"SHEKOU\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-04-09T15:52:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"SHEKOU\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2026-04-09T20:23:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"SHEKOU\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-04-15T04:56:00\",\"Vessel\":\"KOTA PLUMBAGO\",\"Voyage\":\"CKPL0013W\",\"TransportType\":\"Vessel\",\"Location\":\"SHEKOU\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"MUNDRA\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-01T14:00:00\",\"Vessel\":\"KOTA PLUMBAGO\",\"Voyage\":\"CKPL0013W\",\"TransportType\":\"Vessel\",\"Location\":\"MUNDRA\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"MUNDRA\",\"actual\":false},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"MUNDRA\",\"actual\":false}]}]}],\"BillOfLadingData\":null}"},"after":{"TrackingNumber":"PCIU8797204","Carrier":"PACU","ProcessingStatus":"Active","Type":"CT","Remarks":"{\"sourceId\":\"c6137caf-0d18-40e4-9a48-34ef2fae650e\",\"remark\":\"ocean_tracker.Services.TrackingServices.OceanScrapeException: Exception in thread Thread-4 (_handle_event_loop):\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 1041, in _bootstrap_inner\\r\\n self.run()\\r\\n ~~~~~~~~^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 992, in run\\r\\n self._target(*self._args, **self._kwargs)\\r\\n ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\driver.py\\\", line 156, in _handle_event_loop\\r\\n function(**event['params'])\\r\\n ~~~~~~~~^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 236, in _onFrameStoppedLoading\\r\\n self._get_document(self._load_end_time - perf_counter() - .1)\\r\\n ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 183, in _get_document\\r\\n r = self.run_cdp('Page.getFrameTree')\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 424, in run_cdp\\r\\n return r if __ERROR__ not in r else raise_error(r, ignore)\\r\\n ~~~~~~~~~~~^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_functions\\\\tools.py\\\", line 241, in raise_error\\r\\n raise r\\r\\nTimeoutError: \\r\\n\\\\u9519\\\\u8bef\\\\uff1atimeout\\r\\n\\\\u65b9\\\\u6cd5\\\\uff1aPage.getFrameTree\\r\\n\\\\u53c2\\\\u6570\\\\uff1a{'_timeout': 30}\\r\\n\\\\u7248\\\\u672c\\\\uff1a4.0.5.6\\r\\n\\\\u51fa\\\\u73b0\\\\u8fd9\\\\u4e2a\\\\u9519\\\\u8bef\\\\u53ef\\\\u80fd\\\\u610f\\\\u5473\\\\u7740\\\\u7a0b\\\\u5e8f\\\\u6709bug\\\\uff0c\\\\u8bf7\\\\u628a\\\\u9519\\\\u8bef\\\\u4fe1\\\\u606f\\\\u548c\\\\u91cd\\\\u73b0\\\\u65b9\\\\u6cd5\\\\u544a\\\\u77e5\\\\u4f5c\\\\u8005\\\\uff0c\\\\u8c22\\\\u8c22\\\\u3002\\r\\n\\\\u62a5\\\\u544a\\\\u7f51\\\\u7ad9\\\\uff1ahttps://gitee.com/g1879/DrissionPage/issues\\r\\n\\r\\n ---> System.InvalidOperationException: Exception in thread Thread-4 (_handle_event_loop):\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 1041, in _bootstrap_inner\\r\\n self.run()\\r\\n ~~~~~~~~^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 992, in run\\r\\n self._target(*self._args, **self._kwargs)\\r\\n ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\driver.py\\\", line 156, in _handle_event_loop\\r\\n function(**event['params'])\\r\\n ~~~~~~~~^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 236, in _onFrameStoppedLoading\\r\\n self._get_document(self._load_end_time - perf_counter() - .1)\\r\\n ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 183, in _get_document\\r\\n r = self.run_cdp('Page.getFrameTree')\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 424, in run_cdp\\r\\n return r if __ERROR__ not in r else raise_error(r, ignore)\\r\\n ~~~~~~~~~~~^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_functions\\\\tools.py\\\", line 241, in raise_error\\r\\n raise r\\r\\nTimeoutError: \\r\\n\\\\u9519\\\\u8bef\\\\uff1atimeout\\r\\n\\\\u65b9\\\\u6cd5\\\\uff1aPage.getFrameTree\\r\\n\\\\u53c2\\\\u6570\\\\uff1a{'_timeout': 30}\\r\\n\\\\u7248\\\\u672c\\\\uff1a4.0.5.6\\r\\n\\\\u51fa\\\\u73b0\\\\u8fd9\\\\u4e2a\\\\u9519\\\\u8bef\\\\u53ef\\\\u80fd\\\\u610f\\\\u5473\\\\u7740\\\\u7a0b\\\\u5e8f\\\\u6709bug\\\\uff0c\\\\u8bf7\\\\u628a\\\\u9519\\\\u8bef\\\\u4fe1\\\\u606f\\\\u548c\\\\u91cd\\\\u73b0\\\\u65b9\\\\u6cd5\\\\u544a\\\\u77e5\\\\u4f5c\\\\u8005\\\\uff0c\\\\u8c22\\\\u8c22\\\\u3002\\r\\n\\\\u62a5\\\\u544a\\\\u7f51\\\\u7ad9\\\\uff1ahttps://gitee.com/g1879/DrissionPage/issues\\r\\n\\r\\n at ocean_tracker.Services.PythonScriptService.RunPythonScript(String arguments, String scriptName) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\PythonScriptService.cs:line 90\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 58\\r\\n --- End of inner exception stack trace ---\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 396\\r\\n at ocean_tracker.Services.ValidationMethods.TrackingValidations.ExecuteWithTimeout[T](Func`1 taskToExecute, Int32 timeoutInSeconds, String timeoutMessage, ILogger logger)\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.Get(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 37\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.TrackingProviderFactory.GetTrackingData(SourceServiceEnum serviceEnum, String trackingNumber, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\TrackingProviderFactory.cs:line 76\"}","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"CT\",\"TrackingNumber\":\"PCIU8797204\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"Vessel Discharge\",\"PortName\":\"MUNDRA\",\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-01T14:00:00\"},\"PortOfOrigin\":\"SHEKOU\",\"PortOfDischarge\":\"\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":null,\"ETD\":\"2026-04-15T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PCIU8797204\",\"Type\":\"\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"KOTA PLUMBAGO\",\"Etd\":\"15-Apr-2026 00:00:00\",\"Eta\":\"05-May-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"SHEKOU\",\"Destination\":\"INMUN\",\"VoyageName\":\"CKPL0013W\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PCIU8797204\",\"ContainerType\":\"\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"SHEKOU\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-04-09T15:52:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"SHEKOU\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2026-04-09T20:23:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"SHEKOU\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-04-15T04:56:00\",\"Vessel\":\"KOTA PLUMBAGO\",\"Voyage\":\"CKPL0013W\",\"TransportType\":\"Vessel\",\"Location\":\"SHEKOU\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"MUNDRA\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-01T14:00:00\",\"Vessel\":\"KOTA PLUMBAGO\",\"Voyage\":\"CKPL0013W\",\"TransportType\":\"Vessel\",\"Location\":\"MUNDRA\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"MUNDRA\",\"actual\":false},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"MUNDRA\",\"actual\":false}]}]}],\"BillOfLadingData\":null}"},"source":{"version":"2.3.0.Final","connector":"postgresql","name":"events","ts_ms":1778593263136,"snapshot":"false","db":"oceanscrapping_dev","sequence":"[\"281006517056\",\"281006528344\"]","schema":"public","table":"UserTrackings","txId":37894129,"lsn":281006528344,"xmin":null},"op":"u","ts_ms":1778593263151,"transaction":null}}
{"schema":{"type":"struct","fields":[{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"before"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"after"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"version"},{"type":"string","optional":false,"field":"connector"},{"type":"string","optional":false,"field":"name"},{"type":"int64","optional":false,"field":"ts_ms"},{"type":"string","optional":true,"name":"io.debezium.data.Enum","version":1,"parameters":{"allowed":"true,last,false,incremental"},"default":"false","field":"snapshot"},{"type":"string","optional":false,"field":"db"},{"type":"string","optional":true,"field":"sequence"},{"type":"string","optional":false,"field":"schema"},{"type":"string","optional":false,"field":"table"},{"type":"int64","optional":true,"field":"txId"},{"type":"int64","optional":true,"field":"lsn"},{"type":"int64","optional":true,"field":"xmin"}],"optional":false,"name":"io.debezium.connector.postgresql.Source","field":"source"},{"type":"string","optional":false,"field":"op"},{"type":"int64","optional":true,"field":"ts_ms"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"id"},{"type":"int64","optional":false,"field":"total_order"},{"type":"int64","optional":false,"field":"data_collection_order"}],"optional":true,"name":"event.block","version":1,"field":"transaction"}],"optional":false,"name":"events.public.UserTrackings.Envelope","version":1},"payload":{"before":{"TrackingNumber":"BLR500094100","Carrier":"PACU","ProcessingStatus":"Active","Type":"BL","Remarks":"{\"sourceId\":\"c6137caf-0d18-40e4-9a48-34ef2fae650e\",\"remark\":\"ocean_tracker.Services.TrackingServices.OceanScrapeException: Exception in thread Thread-4 (_handle_event_loop):\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 1041, in _bootstrap_inner\\r\\n self.run()\\r\\n ~~~~~~~~^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 992, in run\\r\\n self._target(*self._args, **self._kwargs)\\r\\n ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\driver.py\\\", line 156, in _handle_event_loop\\r\\n function(**event['params'])\\r\\n ~~~~~~~~^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 236, in _onFrameStoppedLoading\\r\\n self._get_document(self._load_end_time - perf_counter() - .1)\\r\\n ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 183, in _get_document\\r\\n r = self.run_cdp('Page.getFrameTree')\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 424, in run_cdp\\r\\n return r if __ERROR__ not in r else raise_error(r, ignore)\\r\\n ~~~~~~~~~~~^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_functions\\\\tools.py\\\", line 241, in raise_error\\r\\n raise r\\r\\nTimeoutError: \\r\\n\\\\u9519\\\\u8bef\\\\uff1atimeout\\r\\n\\\\u65b9\\\\u6cd5\\\\uff1aPage.getFrameTree\\r\\n\\\\u53c2\\\\u6570\\\\uff1a{'_timeout': 30}\\r\\n\\\\u7248\\\\u672c\\\\uff1a4.0.5.6\\r\\n\\\\u51fa\\\\u73b0\\\\u8fd9\\\\u4e2a\\\\u9519\\\\u8bef\\\\u53ef\\\\u80fd\\\\u610f\\\\u5473\\\\u7740\\\\u7a0b\\\\u5e8f\\\\u6709bug\\\\uff0c\\\\u8bf7\\\\u628a\\\\u9519\\\\u8bef\\\\u4fe1\\\\u606f\\\\u548c\\\\u91cd\\\\u73b0\\\\u65b9\\\\u6cd5\\\\u544a\\\\u77e5\\\\u4f5c\\\\u8005\\\\uff0c\\\\u8c22\\\\u8c22\\\\u3002\\r\\n\\\\u62a5\\\\u544a\\\\u7f51\\\\u7ad9\\\\uff1ahttps://gitee.com/g1879/DrissionPage/issues\\r\\n\\r\\n ---> System.InvalidOperationException: Exception in thread Thread-4 (_handle_event_loop):\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 1041, in _bootstrap_inner\\r\\n self.run()\\r\\n ~~~~~~~~^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 992, in run\\r\\n self._target(*self._args, **self._kwargs)\\r\\n ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\driver.py\\\", line 156, in _handle_event_loop\\r\\n function(**event['params'])\\r\\n ~~~~~~~~^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 236, in _onFrameStoppedLoading\\r\\n self._get_document(self._load_end_time - perf_counter() - .1)\\r\\n ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 183, in _get_document\\r\\n r = self.run_cdp('Page.getFrameTree')\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 424, in run_cdp\\r\\n return r if __ERROR__ not in r else raise_error(r, ignore)\\r\\n ~~~~~~~~~~~^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_functions\\\\tools.py\\\", line 241, in raise_error\\r\\n raise r\\r\\nTimeoutError: \\r\\n\\\\u9519\\\\u8bef\\\\uff1atimeout\\r\\n\\\\u65b9\\\\u6cd5\\\\uff1aPage.getFrameTree\\r\\n\\\\u53c2\\\\u6570\\\\uff1a{'_timeout': 30}\\r\\n\\\\u7248\\\\u672c\\\\uff1a4.0.5.6\\r\\n\\\\u51fa\\\\u73b0\\\\u8fd9\\\\u4e2a\\\\u9519\\\\u8bef\\\\u53ef\\\\u80fd\\\\u610f\\\\u5473\\\\u7740\\\\u7a0b\\\\u5e8f\\\\u6709bug\\\\uff0c\\\\u8bf7\\\\u628a\\\\u9519\\\\u8bef\\\\u4fe1\\\\u606f\\\\u548c\\\\u91cd\\\\u73b0\\\\u65b9\\\\u6cd5\\\\u544a\\\\u77e5\\\\u4f5c\\\\u8005\\\\uff0c\\\\u8c22\\\\u8c22\\\\u3002\\r\\n\\\\u62a5\\\\u544a\\\\u7f51\\\\u7ad9\\\\uff1ahttps://gitee.com/g1879/DrissionPage/issues\\r\\n\\r\\n at ocean_tracker.Services.PythonScriptService.RunPythonScript(String arguments, String scriptName) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\PythonScriptService.cs:line 90\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 58\\r\\n --- End of inner exception stack trace ---\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 396\\r\\n at ocean_tracker.Services.ValidationMethods.TrackingValidations.ExecuteWithTimeout[T](Func`1 taskToExecute, Int32 timeoutInSeconds, String timeoutMessage, ILogger logger)\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.Get(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 37\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.TrackingProviderFactory.GetTrackingData(SourceServiceEnum serviceEnum, String trackingNumber, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\TrackingProviderFactory.cs:line 76\"}","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"BL\",\"TrackingNumber\":\"BLR500094100\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"I/B Empty Container Returned\",\"PortName\":\"AUCKLAND\",\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2025-12-19T09:04:00\"},\"PortOfOrigin\":\"CHENNAI\",\"PortOfDischarge\":\"NZAKL\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":\"2025-12-15T00:00:00\",\"ETD\":\"2025-11-14T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PCIU0057074\",\"Type\":\"20GP\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"KOTA SELAMAT\",\"Etd\":\"14-Nov-2025 00:00:00\",\"Eta\":\"20-Nov-2025 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"CHENNAI\",\"Destination\":\"MYWSP\",\"VoyageName\":\"KSMT0515E\"},{\"OrderNo\":2,\"Id\":null,\"Name\":\"CMA CGM LEKKI\",\"Etd\":\"27-Nov-2025 00:00:00\",\"Eta\":\"15-Dec-2025 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"PORT KELANG (WEST PORT)\",\"Destination\":\"NZAKL\",\"VoyageName\":\"VCLK0259S\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PCIU0057074\",\"ContainerType\":\"20GP\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"BANGALORE\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2025-11-07T15:30:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"BANGALORE\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B CY\",\"Date\":\"2025-11-08T01:55:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"BANGALORE\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Rail O/B Loading\",\"Date\":\"2025-11-08T19:10:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Rail\",\"Location\":\"BANGALORE\",\"actual\":true},{\"OrderNo\":4,\"Milestone\":\"Rail O/B Departure\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Rail\",\"Location\":\"BANGALORE\",\"actual\":false}]},{\"OrderNo\":2,\"PortName\":\"CHENNAI\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Rail O/B Arrival\",\"Date\":\"2025-11-08T19:10:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Rail\",\"Location\":\"CHENNAI\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2025-11-14T11:37:00\",\"Vessel\":\"KOTA SELAMAT\",\"Voyage\":\"KSMT0515E\",\"TransportType\":\"Vessel\",\"Location\":\"CHENNAI\",\"actual\":true}]},{\"OrderNo\":3,\"PortName\":\"PORT KELANG (WEST PORT)\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2025-11-21T06:53:00\",\"Vessel\":\"KOTA SELAMAT\",\"Voyage\":\"KSMT0515E\",\"TransportType\":\"Vessel\",\"Location\":\"PORT KELANG (WEST PORT)\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2025-11-27T10:19:00\",\"Vessel\":\"CMA CGM LEKKI\",\"Voyage\":\"VCLK0259S\",\"TransportType\":\"Vessel\",\"Location\":\"PORT KELANG (WEST PORT)\",\"actual\":true}]},{\"OrderNo\":4,\"PortName\":\"AUCKLAND\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2025-12-15T19:41:00\",\"Vessel\":\"CMA CGM LEKKI\",\"Voyage\":\"VCLK0259S\",\"TransportType\":\"Vessel\",\"Location\":\"AUCKLAND\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2025-12-16T20:26:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"AUCKLAND\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2025-12-19T09:04:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"AUCKLAND\",\"actual\":true}]}]}],\"BillOfLadingData\":null}"},"after":{"TrackingNumber":"BLR500094100","Carrier":"PACU","ProcessingStatus":"Active","Type":"BL","Remarks":"","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"BL\",\"TrackingNumber\":\"BLR500094100\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"I/B Empty Container Returned\",\"PortName\":\"AUCKLAND\",\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2025-12-19T09:04:00\"},\"PortOfOrigin\":\"CHENNAI\",\"PortOfDischarge\":\"NZAKL\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":\"2025-12-15T00:00:00\",\"ETD\":\"2025-11-14T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PCIU0057074\",\"Type\":\"20GP\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"KOTA SELAMAT\",\"Etd\":\"14-Nov-2025 00:00:00\",\"Eta\":\"20-Nov-2025 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"CHENNAI\",\"Destination\":\"MYWSP\",\"VoyageName\":\"KSMT0515E\"},{\"OrderNo\":2,\"Id\":null,\"Name\":\"CMA CGM LEKKI\",\"Etd\":\"27-Nov-2025 00:00:00\",\"Eta\":\"15-Dec-2025 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"PORT KELANG (WEST PORT)\",\"Destination\":\"NZAKL\",\"VoyageName\":\"VCLK0259S\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PCIU0057074\",\"ContainerType\":\"20GP\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"BANGALORE\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2025-11-07T15:30:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"BANGALORE\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B CY\",\"Date\":\"2025-11-08T01:55:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"BANGALORE\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Rail O/B Loading\",\"Date\":\"2025-11-08T19:10:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Rail\",\"Location\":\"BANGALORE\",\"actual\":true},{\"OrderNo\":4,\"Milestone\":\"Rail O/B Departure\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Rail\",\"Location\":\"BANGALORE\",\"actual\":false}]},{\"OrderNo\":2,\"PortName\":\"CHENNAI\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Rail O/B Arrival\",\"Date\":\"2025-11-08T19:10:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Rail\",\"Location\":\"CHENNAI\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2025-11-14T11:37:00\",\"Vessel\":\"KOTA SELAMAT\",\"Voyage\":\"KSMT0515E\",\"TransportType\":\"Vessel\",\"Location\":\"CHENNAI\",\"actual\":true}]},{\"OrderNo\":3,\"PortName\":\"PORT KELANG (WEST PORT)\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2025-11-21T06:53:00\",\"Vessel\":\"KOTA SELAMAT\",\"Voyage\":\"KSMT0515E\",\"TransportType\":\"Vessel\",\"Location\":\"PORT KELANG (WEST PORT)\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2025-11-27T10:19:00\",\"Vessel\":\"CMA CGM LEKKI\",\"Voyage\":\"VCLK0259S\",\"TransportType\":\"Vessel\",\"Location\":\"PORT KELANG (WEST PORT)\",\"actual\":true}]},{\"OrderNo\":4,\"PortName\":\"AUCKLAND\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2025-12-15T19:41:00\",\"Vessel\":\"CMA CGM LEKKI\",\"Voyage\":\"VCLK0259S\",\"TransportType\":\"Vessel\",\"Location\":\"AUCKLAND\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2025-12-16T20:26:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"AUCKLAND\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2025-12-19T09:04:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"AUCKLAND\",\"actual\":true}]}]}],\"BillOfLadingData\":null}"},"source":{"version":"2.3.0.Final","connector":"postgresql","name":"events","ts_ms":1778593436374,"snapshot":"false","db":"oceanscrapping_dev","sequence":"[\"281008404544\",\"281008600440\"]","schema":"public","table":"UserTrackings","txId":37894573,"lsn":281008600440,"xmin":null},"op":"u","ts_ms":1778593436652,"transaction":null}}
{"schema":{"type":"struct","fields":[{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"before"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"after"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"version"},{"type":"string","optional":false,"field":"connector"},{"type":"string","optional":false,"field":"name"},{"type":"int64","optional":false,"field":"ts_ms"},{"type":"string","optional":true,"name":"io.debezium.data.Enum","version":1,"parameters":{"allowed":"true,last,false,incremental"},"default":"false","field":"snapshot"},{"type":"string","optional":false,"field":"db"},{"type":"string","optional":true,"field":"sequence"},{"type":"string","optional":false,"field":"schema"},{"type":"string","optional":false,"field":"table"},{"type":"int64","optional":true,"field":"txId"},{"type":"int64","optional":true,"field":"lsn"},{"type":"int64","optional":true,"field":"xmin"}],"optional":false,"name":"io.debezium.connector.postgresql.Source","field":"source"},{"type":"string","optional":false,"field":"op"},{"type":"int64","optional":true,"field":"ts_ms"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"id"},{"type":"int64","optional":false,"field":"total_order"},{"type":"int64","optional":false,"field":"data_collection_order"}],"optional":true,"name":"event.block","version":1,"field":"transaction"}],"optional":false,"name":"events.public.UserTrackings.Envelope","version":1},"payload":{"before":{"TrackingNumber":"BOM600165000","Carrier":"PACU","ProcessingStatus":"Active","Type":"BL","Remarks":"{\"sourceId\":\"c6137caf-0d18-40e4-9a48-34ef2fae650e\",\"remark\":\"ocean_tracker.Services.TrackingServices.OceanScrapeException: Exception in thread Thread-4 (_handle_event_loop):\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 1041, in _bootstrap_inner\\r\\n self.run()\\r\\n ~~~~~~~~^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 992, in run\\r\\n self._target(*self._args, **self._kwargs)\\r\\n ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\driver.py\\\", line 156, in _handle_event_loop\\r\\n function(**event['params'])\\r\\n ~~~~~~~~^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 236, in _onFrameStoppedLoading\\r\\n self._get_document(self._load_end_time - perf_counter() - .1)\\r\\n ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 183, in _get_document\\r\\n r = self.run_cdp('Page.getFrameTree')\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 424, in run_cdp\\r\\n return r if __ERROR__ not in r else raise_error(r, ignore)\\r\\n ~~~~~~~~~~~^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_functions\\\\tools.py\\\", line 241, in raise_error\\r\\n raise r\\r\\nTimeoutError: \\r\\n\\\\u9519\\\\u8bef\\\\uff1atimeout\\r\\n\\\\u65b9\\\\u6cd5\\\\uff1aPage.getFrameTree\\r\\n\\\\u53c2\\\\u6570\\\\uff1a{'_timeout': 30}\\r\\n\\\\u7248\\\\u672c\\\\uff1a4.0.5.6\\r\\n\\\\u51fa\\\\u73b0\\\\u8fd9\\\\u4e2a\\\\u9519\\\\u8bef\\\\u53ef\\\\u80fd\\\\u610f\\\\u5473\\\\u7740\\\\u7a0b\\\\u5e8f\\\\u6709bug\\\\uff0c\\\\u8bf7\\\\u628a\\\\u9519\\\\u8bef\\\\u4fe1\\\\u606f\\\\u548c\\\\u91cd\\\\u73b0\\\\u65b9\\\\u6cd5\\\\u544a\\\\u77e5\\\\u4f5c\\\\u8005\\\\uff0c\\\\u8c22\\\\u8c22\\\\u3002\\r\\n\\\\u62a5\\\\u544a\\\\u7f51\\\\u7ad9\\\\uff1ahttps://gitee.com/g1879/DrissionPage/issues\\r\\n\\r\\n ---> System.InvalidOperationException: Exception in thread Thread-4 (_handle_event_loop):\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 1041, in _bootstrap_inner\\r\\n self.run()\\r\\n ~~~~~~~~^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 992, in run\\r\\n self._target(*self._args, **self._kwargs)\\r\\n ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\driver.py\\\", line 156, in _handle_event_loop\\r\\n function(**event['params'])\\r\\n ~~~~~~~~^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 236, in _onFrameStoppedLoading\\r\\n self._get_document(self._load_end_time - perf_counter() - .1)\\r\\n ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 183, in _get_document\\r\\n r = self.run_cdp('Page.getFrameTree')\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 424, in run_cdp\\r\\n return r if __ERROR__ not in r else raise_error(r, ignore)\\r\\n ~~~~~~~~~~~^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_functions\\\\tools.py\\\", line 241, in raise_error\\r\\n raise r\\r\\nTimeoutError: \\r\\n\\\\u9519\\\\u8bef\\\\uff1atimeout\\r\\n\\\\u65b9\\\\u6cd5\\\\uff1aPage.getFrameTree\\r\\n\\\\u53c2\\\\u6570\\\\uff1a{'_timeout': 30}\\r\\n\\\\u7248\\\\u672c\\\\uff1a4.0.5.6\\r\\n\\\\u51fa\\\\u73b0\\\\u8fd9\\\\u4e2a\\\\u9519\\\\u8bef\\\\u53ef\\\\u80fd\\\\u610f\\\\u5473\\\\u7740\\\\u7a0b\\\\u5e8f\\\\u6709bug\\\\uff0c\\\\u8bf7\\\\u628a\\\\u9519\\\\u8bef\\\\u4fe1\\\\u606f\\\\u548c\\\\u91cd\\\\u73b0\\\\u65b9\\\\u6cd5\\\\u544a\\\\u77e5\\\\u4f5c\\\\u8005\\\\uff0c\\\\u8c22\\\\u8c22\\\\u3002\\r\\n\\\\u62a5\\\\u544a\\\\u7f51\\\\u7ad9\\\\uff1ahttps://gitee.com/g1879/DrissionPage/issues\\r\\n\\r\\n at ocean_tracker.Services.PythonScriptService.RunPythonScript(String arguments, String scriptName) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\PythonScriptService.cs:line 90\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 58\\r\\n --- End of inner exception stack trace ---\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 396\\r\\n at ocean_tracker.Services.ValidationMethods.TrackingValidations.ExecuteWithTimeout[T](Func`1 taskToExecute, Int32 timeoutInSeconds, String timeoutMessage, ILogger logger)\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.Get(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 37\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.TrackingProviderFactory.GetTrackingData(SourceServiceEnum serviceEnum, String trackingNumber, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\TrackingProviderFactory.cs:line 76\"}","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"BL\",\"TrackingNumber\":\"BOM600165000\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"Vessel Loading\",\"PortName\":\"NHAVA SHEVA\",\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-04-21T05:41:00\"},\"PortOfOrigin\":\"NHAVA SHEVA\",\"PortOfDischarge\":\"AUMEL\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":\"2026-06-07T00:00:00\",\"ETD\":\"2026-04-22T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PCIU9252385\",\"Type\":\"40HC\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"INTERASIA AMPLIFY\",\"Etd\":\"22-Apr-2026 00:00:00\",\"Eta\":\"12-May-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"NHAVA SHEVA\",\"Destination\":\"MYWSP\",\"VoyageName\":\"VIAM0014E\"},{\"OrderNo\":2,\"Id\":null,\"Name\":\"COSCO ADEN\",\"Etd\":\"19-May-2026 00:00:00\",\"Eta\":\"07-Jun-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"PORT KELANG (WEST PORT)\",\"Destination\":\"AUMEL\",\"VoyageName\":\"VQ8Z0141S\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PCIU9252385\",\"ContainerType\":\"40HC\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"NHAVA SHEVA\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-04-16T18:01:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"NHAVA SHEVA\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2026-04-19T08:13:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"NHAVA SHEVA\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-04-21T05:41:00\",\"Vessel\":\"INTERASIA AMPLIFY\",\"Voyage\":\"VIAM0014E\",\"TransportType\":\"Vessel\",\"Location\":\"NHAVA SHEVA\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"PORT KELANG (WEST PORT)\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-19T09:30:00\",\"Vessel\":\"INTERASIA AMPLIFY\",\"Voyage\":\"VIAM0014E\",\"TransportType\":\"Vessel\",\"Location\":\"PORT KELANG (WEST PORT)\",\"actual\":false},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-05-19T14:00:00\",\"Vessel\":\"COSCO ADEN\",\"Voyage\":\"VQ8Z0141S\",\"TransportType\":\"Vessel\",\"Location\":\"PORT KELANG (WEST PORT)\",\"actual\":false}]},{\"OrderNo\":3,\"PortName\":\"MELBOURNE\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-06-07T14:00:00\",\"Vessel\":\"COSCO ADEN\",\"Voyage\":\"VQ8Z0141S\",\"TransportType\":\"Vessel\",\"Location\":\"MELBOURNE\",\"actual\":false},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"MELBOURNE\",\"actual\":false},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"MELBOURNE\",\"actual\":false}]}]}],\"BillOfLadingData\":null}"},"after":{"TrackingNumber":"BOM600165000","Carrier":"PACU","ProcessingStatus":"Active","Type":"BL","Remarks":"","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"BL\",\"TrackingNumber\":\"BOM600165000\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"Vessel Loading\",\"PortName\":\"NHAVA SHEVA\",\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-04-21T05:41:00\"},\"PortOfOrigin\":\"NHAVA SHEVA\",\"PortOfDischarge\":\"AUMEL\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":\"2026-06-07T00:00:00\",\"ETD\":\"2026-04-22T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PCIU9252385\",\"Type\":\"40HC\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"INTERASIA AMPLIFY\",\"Etd\":\"22-Apr-2026 00:00:00\",\"Eta\":\"12-May-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"NHAVA SHEVA\",\"Destination\":\"MYWSP\",\"VoyageName\":\"VIAM0014E\"},{\"OrderNo\":2,\"Id\":null,\"Name\":\"COSCO ADEN\",\"Etd\":\"19-May-2026 00:00:00\",\"Eta\":\"07-Jun-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"PORT KELANG (WEST PORT)\",\"Destination\":\"AUMEL\",\"VoyageName\":\"VQ8Z0141S\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PCIU9252385\",\"ContainerType\":\"40HC\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"NHAVA SHEVA\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-04-16T18:01:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"NHAVA SHEVA\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2026-04-19T08:13:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"NHAVA SHEVA\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-04-21T05:41:00\",\"Vessel\":\"INTERASIA AMPLIFY\",\"Voyage\":\"VIAM0014E\",\"TransportType\":\"Vessel\",\"Location\":\"NHAVA SHEVA\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"PORT KELANG (WEST PORT)\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-19T09:30:00\",\"Vessel\":\"INTERASIA AMPLIFY\",\"Voyage\":\"VIAM0014E\",\"TransportType\":\"Vessel\",\"Location\":\"PORT KELANG (WEST PORT)\",\"actual\":false},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-05-19T14:00:00\",\"Vessel\":\"COSCO ADEN\",\"Voyage\":\"VQ8Z0141S\",\"TransportType\":\"Vessel\",\"Location\":\"PORT KELANG (WEST PORT)\",\"actual\":false}]},{\"OrderNo\":3,\"PortName\":\"MELBOURNE\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-06-07T14:00:00\",\"Vessel\":\"COSCO ADEN\",\"Voyage\":\"VQ8Z0141S\",\"TransportType\":\"Vessel\",\"Location\":\"MELBOURNE\",\"actual\":false},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"MELBOURNE\",\"actual\":false},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"MELBOURNE\",\"actual\":false}]}]}],\"BillOfLadingData\":null}"},"source":{"version":"2.3.0.Final","connector":"postgresql","name":"events","ts_ms":1778593948838,"snapshot":"false","db":"oceanscrapping_dev","sequence":"[\"281012133880\",\"281012227168\"]","schema":"public","table":"UserTrackings","txId":37895564,"lsn":281012227168,"xmin":null},"op":"u","ts_ms":1778593949016,"transaction":null}}
{"schema":{"type":"struct","fields":[{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"before"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"after"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"version"},{"type":"string","optional":false,"field":"connector"},{"type":"string","optional":false,"field":"name"},{"type":"int64","optional":false,"field":"ts_ms"},{"type":"string","optional":true,"name":"io.debezium.data.Enum","version":1,"parameters":{"allowed":"true,last,false,incremental"},"default":"false","field":"snapshot"},{"type":"string","optional":false,"field":"db"},{"type":"string","optional":true,"field":"sequence"},{"type":"string","optional":false,"field":"schema"},{"type":"string","optional":false,"field":"table"},{"type":"int64","optional":true,"field":"txId"},{"type":"int64","optional":true,"field":"lsn"},{"type":"int64","optional":true,"field":"xmin"}],"optional":false,"name":"io.debezium.connector.postgresql.Source","field":"source"},{"type":"string","optional":false,"field":"op"},{"type":"int64","optional":true,"field":"ts_ms"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"id"},{"type":"int64","optional":false,"field":"total_order"},{"type":"int64","optional":false,"field":"data_collection_order"}],"optional":true,"name":"event.block","version":1,"field":"transaction"}],"optional":false,"name":"events.public.UserTrackings.Envelope","version":1},"payload":{"before":{"TrackingNumber":"BLR500100700","Carrier":"PACU","ProcessingStatus":"Active","Type":"BL","Remarks":"","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"BL\",\"TrackingNumber\":\"BLR500100700\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"I/B Empty Container Returned\",\"PortName\":\"WELLINGTON\",\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2026-01-14T10:28:00\"},\"PortOfOrigin\":\"CHENNAI\",\"PortOfDischarge\":\"NZWLG\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":\"2026-01-08T00:00:00\",\"ETD\":\"2025-11-26T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PCIU1369565\",\"Type\":\"20GP\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"REN JIAN 23\",\"Etd\":\"26-Nov-2025 00:00:00\",\"Eta\":\"02-Dec-2025 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"CHENNAI\",\"Destination\":\"SGSIN\",\"VoyageName\":\"VRNJ2544E\"},{\"OrderNo\":2,\"Id\":null,\"Name\":\"CMA CGM OUVEA\",\"Etd\":\"19-Dec-2025 00:00:00\",\"Eta\":\"08-Jan-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"SINGAPORE\",\"Destination\":\"NZWLG\",\"VoyageName\":\"VCGV0799S\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PCIU1369565\",\"ContainerType\":\"20GP\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"BANGALORE\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2025-11-19T13:20:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"BANGALORE\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B CY\",\"Date\":\"2025-11-20T18:20:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"BANGALORE\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Rail O/B Loading\",\"Date\":\"2025-11-22T16:25:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Rail\",\"Location\":\"BANGALORE\",\"actual\":true},{\"OrderNo\":4,\"Milestone\":\"Rail O/B Departure\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Rail\",\"Location\":\"BANGALORE\",\"actual\":false}]},{\"OrderNo\":2,\"PortName\":\"CHENNAI\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Rail O/B Arrival\",\"Date\":\"2025-11-22T16:25:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Rail\",\"Location\":\"CHENNAI\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2025-11-25T16:48:00\",\"Vessel\":\"REN JIAN 23\",\"Voyage\":\"VRNJ2544E\",\"TransportType\":\"Vessel\",\"Location\":\"CHENNAI\",\"actual\":true}]},{\"OrderNo\":3,\"PortName\":\"SINGAPORE\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2025-12-02T08:01:00\",\"Vessel\":\"REN JIAN 23\",\"Voyage\":\"VRNJ2544E\",\"TransportType\":\"Vessel\",\"Location\":\"SINGAPORE\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2025-12-18T15:27:00\",\"Vessel\":\"CMA CGM OUVEA\",\"Voyage\":\"VCGV0799S\",\"TransportType\":\"Vessel\",\"Location\":\"SINGAPORE\",\"actual\":true}]},{\"OrderNo\":4,\"PortName\":\"WELLINGTON\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-01-08T17:02:00\",\"Vessel\":\"CMA CGM OUVEA\",\"Voyage\":\"VCGV0799S\",\"TransportType\":\"Vessel\",\"Location\":\"WELLINGTON\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2026-01-13T08:33:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"WELLINGTON\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2026-01-14T10:28:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"WELLINGTON\",\"actual\":true}]}]}],\"BillOfLadingData\":null}"},"after":{"TrackingNumber":"BLR500100700","Carrier":"PACU","ProcessingStatus":"Active","Type":"BL","Remarks":"{\"sourceId\":\"c6137caf-0d18-40e4-9a48-34ef2fae650e\",\"remark\":\"ocean_tracker.Services.TrackingServices.OceanScrapeException: Exception in thread Thread-4 (_handle_event_loop):\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 1041, in _bootstrap_inner\\r\\n self.run()\\r\\n ~~~~~~~~^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 992, in run\\r\\n self._target(*self._args, **self._kwargs)\\r\\n ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\driver.py\\\", line 156, in _handle_event_loop\\r\\n function(**event['params'])\\r\\n ~~~~~~~~^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 236, in _onFrameStoppedLoading\\r\\n self._get_document(self._load_end_time - perf_counter() - .1)\\r\\n ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 183, in _get_document\\r\\n r = self.run_cdp('Page.getFrameTree')\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 424, in run_cdp\\r\\n return r if __ERROR__ not in r else raise_error(r, ignore)\\r\\n ~~~~~~~~~~~^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_functions\\\\tools.py\\\", line 241, in raise_error\\r\\n raise r\\r\\nTimeoutError: \\r\\n\\\\u9519\\\\u8bef\\\\uff1atimeout\\r\\n\\\\u65b9\\\\u6cd5\\\\uff1aPage.getFrameTree\\r\\n\\\\u53c2\\\\u6570\\\\uff1a{'_timeout': 30}\\r\\n\\\\u7248\\\\u672c\\\\uff1a4.0.5.6\\r\\n\\\\u51fa\\\\u73b0\\\\u8fd9\\\\u4e2a\\\\u9519\\\\u8bef\\\\u53ef\\\\u80fd\\\\u610f\\\\u5473\\\\u7740\\\\u7a0b\\\\u5e8f\\\\u6709bug\\\\uff0c\\\\u8bf7\\\\u628a\\\\u9519\\\\u8bef\\\\u4fe1\\\\u606f\\\\u548c\\\\u91cd\\\\u73b0\\\\u65b9\\\\u6cd5\\\\u544a\\\\u77e5\\\\u4f5c\\\\u8005\\\\uff0c\\\\u8c22\\\\u8c22\\\\u3002\\r\\n\\\\u62a5\\\\u544a\\\\u7f51\\\\u7ad9\\\\uff1ahttps://gitee.com/g1879/DrissionPage/issues\\r\\n\\r\\n ---> System.InvalidOperationException: Exception in thread Thread-4 (_handle_event_loop):\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 1041, in _bootstrap_inner\\r\\n self.run()\\r\\n ~~~~~~~~^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 992, in run\\r\\n self._target(*self._args, **self._kwargs)\\r\\n ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\driver.py\\\", line 156, in _handle_event_loop\\r\\n function(**event['params'])\\r\\n ~~~~~~~~^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 236, in _onFrameStoppedLoading\\r\\n self._get_document(self._load_end_time - perf_counter() - .1)\\r\\n ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 183, in _get_document\\r\\n r = self.run_cdp('Page.getFrameTree')\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 424, in run_cdp\\r\\n return r if __ERROR__ not in r else raise_error(r, ignore)\\r\\n ~~~~~~~~~~~^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_functions\\\\tools.py\\\", line 241, in raise_error\\r\\n raise r\\r\\nTimeoutError: \\r\\n\\\\u9519\\\\u8bef\\\\uff1atimeout\\r\\n\\\\u65b9\\\\u6cd5\\\\uff1aPage.getFrameTree\\r\\n\\\\u53c2\\\\u6570\\\\uff1a{'_timeout': 30}\\r\\n\\\\u7248\\\\u672c\\\\uff1a4.0.5.6\\r\\n\\\\u51fa\\\\u73b0\\\\u8fd9\\\\u4e2a\\\\u9519\\\\u8bef\\\\u53ef\\\\u80fd\\\\u610f\\\\u5473\\\\u7740\\\\u7a0b\\\\u5e8f\\\\u6709bug\\\\uff0c\\\\u8bf7\\\\u628a\\\\u9519\\\\u8bef\\\\u4fe1\\\\u606f\\\\u548c\\\\u91cd\\\\u73b0\\\\u65b9\\\\u6cd5\\\\u544a\\\\u77e5\\\\u4f5c\\\\u8005\\\\uff0c\\\\u8c22\\\\u8c22\\\\u3002\\r\\n\\\\u62a5\\\\u544a\\\\u7f51\\\\u7ad9\\\\uff1ahttps://gitee.com/g1879/DrissionPage/issues\\r\\n\\r\\n at ocean_tracker.Services.PythonScriptService.RunPythonScript(String arguments, String scriptName) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\PythonScriptService.cs:line 90\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 58\\r\\n --- End of inner exception stack trace ---\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 396\\r\\n at ocean_tracker.Services.ValidationMethods.TrackingValidations.ExecuteWithTimeout[T](Func`1 taskToExecute, Int32 timeoutInSeconds, String timeoutMessage, ILogger logger)\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.Get(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 37\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.TrackingProviderFactory.GetTrackingData(SourceServiceEnum serviceEnum, String trackingNumber, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\TrackingProviderFactory.cs:line 76\"}","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"BL\",\"TrackingNumber\":\"BLR500100700\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"I/B Empty Container Returned\",\"PortName\":\"WELLINGTON\",\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2026-01-14T10:28:00\"},\"PortOfOrigin\":\"CHENNAI\",\"PortOfDischarge\":\"NZWLG\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":\"2026-01-08T00:00:00\",\"ETD\":\"2025-11-26T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PCIU1369565\",\"Type\":\"20GP\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"REN JIAN 23\",\"Etd\":\"26-Nov-2025 00:00:00\",\"Eta\":\"02-Dec-2025 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"CHENNAI\",\"Destination\":\"SGSIN\",\"VoyageName\":\"VRNJ2544E\"},{\"OrderNo\":2,\"Id\":null,\"Name\":\"CMA CGM OUVEA\",\"Etd\":\"19-Dec-2025 00:00:00\",\"Eta\":\"08-Jan-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"SINGAPORE\",\"Destination\":\"NZWLG\",\"VoyageName\":\"VCGV0799S\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PCIU1369565\",\"ContainerType\":\"20GP\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"BANGALORE\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2025-11-19T13:20:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"BANGALORE\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B CY\",\"Date\":\"2025-11-20T18:20:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"BANGALORE\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Rail O/B Loading\",\"Date\":\"2025-11-22T16:25:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Rail\",\"Location\":\"BANGALORE\",\"actual\":true},{\"OrderNo\":4,\"Milestone\":\"Rail O/B Departure\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Rail\",\"Location\":\"BANGALORE\",\"actual\":false}]},{\"OrderNo\":2,\"PortName\":\"CHENNAI\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Rail O/B Arrival\",\"Date\":\"2025-11-22T16:25:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Rail\",\"Location\":\"CHENNAI\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2025-11-25T16:48:00\",\"Vessel\":\"REN JIAN 23\",\"Voyage\":\"VRNJ2544E\",\"TransportType\":\"Vessel\",\"Location\":\"CHENNAI\",\"actual\":true}]},{\"OrderNo\":3,\"PortName\":\"SINGAPORE\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2025-12-02T08:01:00\",\"Vessel\":\"REN JIAN 23\",\"Voyage\":\"VRNJ2544E\",\"TransportType\":\"Vessel\",\"Location\":\"SINGAPORE\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2025-12-18T15:27:00\",\"Vessel\":\"CMA CGM OUVEA\",\"Voyage\":\"VCGV0799S\",\"TransportType\":\"Vessel\",\"Location\":\"SINGAPORE\",\"actual\":true}]},{\"OrderNo\":4,\"PortName\":\"WELLINGTON\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-01-08T17:02:00\",\"Vessel\":\"CMA CGM OUVEA\",\"Voyage\":\"VCGV0799S\",\"TransportType\":\"Vessel\",\"Location\":\"WELLINGTON\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2026-01-13T08:33:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"WELLINGTON\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2026-01-14T10:28:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"WELLINGTON\",\"actual\":true}]}]}],\"BillOfLadingData\":null}"},"source":{"version":"2.3.0.Final","connector":"postgresql","name":"events","ts_ms":1778594667377,"snapshot":"false","db":"oceanscrapping_dev","sequence":"[\"281021154688\",\"281021162408\"]","schema":"public","table":"UserTrackings","txId":37897039,"lsn":281021162408,"xmin":null},"op":"u","ts_ms":1778594667773,"transaction":null}}
{"schema":{"type":"struct","fields":[{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"before"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"after"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"version"},{"type":"string","optional":false,"field":"connector"},{"type":"string","optional":false,"field":"name"},{"type":"int64","optional":false,"field":"ts_ms"},{"type":"string","optional":true,"name":"io.debezium.data.Enum","version":1,"parameters":{"allowed":"true,last,false,incremental"},"default":"false","field":"snapshot"},{"type":"string","optional":false,"field":"db"},{"type":"string","optional":true,"field":"sequence"},{"type":"string","optional":false,"field":"schema"},{"type":"string","optional":false,"field":"table"},{"type":"int64","optional":true,"field":"txId"},{"type":"int64","optional":true,"field":"lsn"},{"type":"int64","optional":true,"field":"xmin"}],"optional":false,"name":"io.debezium.connector.postgresql.Source","field":"source"},{"type":"string","optional":false,"field":"op"},{"type":"int64","optional":true,"field":"ts_ms"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"id"},{"type":"int64","optional":false,"field":"total_order"},{"type":"int64","optional":false,"field":"data_collection_order"}],"optional":true,"name":"event.block","version":1,"field":"transaction"}],"optional":false,"name":"events.public.UserTrackings.Envelope","version":1},"payload":{"before":{"TrackingNumber":"BOM600136500","Carrier":"PACU","ProcessingStatus":"Active","Type":"BL","Remarks":"","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"BL\",\"TrackingNumber\":\"BOM600136500\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"Vessel Loading\",\"PortName\":\"NHAVA SHEVA\",\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-04-21T15:23:00\"},\"PortOfOrigin\":\"NHAVA SHEVA\",\"PortOfDischarge\":\"NZAKL\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":\"2026-06-14T00:00:00\",\"ETD\":\"2026-04-22T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PCIU1421576\",\"Type\":\"20GP\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"INTERASIA AMPLIFY\",\"Etd\":\"22-Apr-2026 00:00:00\",\"Eta\":\"12-May-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"NHAVA SHEVA\",\"Destination\":\"MYWSP\",\"VoyageName\":\"VIAM0014E\"},{\"OrderNo\":2,\"Id\":null,\"Name\":\"CMA CGM LEKKI\",\"Etd\":\"29-May-2026 00:00:00\",\"Eta\":\"14-Jun-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"PORT KELANG (WEST PORT)\",\"Destination\":\"NZAKL\",\"VoyageName\":\"VCLK0267S\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PCIU1421576\",\"ContainerType\":\"20GP\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"NHAVA SHEVA\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-04-11T19:44:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"NHAVA SHEVA\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2026-04-17T06:25:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"NHAVA SHEVA\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-04-21T15:23:00\",\"Vessel\":\"INTERASIA AMPLIFY\",\"Voyage\":\"VIAM0014E\",\"TransportType\":\"Vessel\",\"Location\":\"NHAVA SHEVA\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"PORT KELANG (WEST PORT)\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-28T21:30:00\",\"Vessel\":\"INTERASIA AMPLIFY\",\"Voyage\":\"VIAM0014E\",\"TransportType\":\"Vessel\",\"Location\":\"PORT KELANG (WEST PORT)\",\"actual\":false},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-05-29T02:00:00\",\"Vessel\":\"CMA CGM LEKKI\",\"Voyage\":\"VCLK0267S\",\"TransportType\":\"Vessel\",\"Location\":\"PORT KELANG (WEST PORT)\",\"actual\":false}]},{\"OrderNo\":3,\"PortName\":\"AUCKLAND\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-06-14T13:00:00\",\"Vessel\":\"CMA CGM LEKKI\",\"Voyage\":\"VCLK0267S\",\"TransportType\":\"Vessel\",\"Location\":\"AUCKLAND\",\"actual\":false},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"AUCKLAND\",\"actual\":false},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"AUCKLAND\",\"actual\":false}]}]}],\"BillOfLadingData\":null}"},"after":{"TrackingNumber":"BOM600136500","Carrier":"PACU","ProcessingStatus":"Active","Type":"BL","Remarks":"{\"sourceId\":\"c6137caf-0d18-40e4-9a48-34ef2fae650e\",\"remark\":\"ocean_tracker.Services.TrackingServices.OceanScrapeException: Exception in thread Thread-4 (_handle_event_loop):\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 1041, in _bootstrap_inner\\r\\n self.run()\\r\\n ~~~~~~~~^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 992, in run\\r\\n self._target(*self._args, **self._kwargs)\\r\\n ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\driver.py\\\", line 156, in _handle_event_loop\\r\\n function(**event['params'])\\r\\n ~~~~~~~~^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 236, in _onFrameStoppedLoading\\r\\n self._get_document(self._load_end_time - perf_counter() - .1)\\r\\n ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 183, in _get_document\\r\\n r = self.run_cdp('Page.getFrameTree')\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 424, in run_cdp\\r\\n return r if __ERROR__ not in r else raise_error(r, ignore)\\r\\n ~~~~~~~~~~~^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_functions\\\\tools.py\\\", line 241, in raise_error\\r\\n raise r\\r\\nTimeoutError: \\r\\n\\\\u9519\\\\u8bef\\\\uff1atimeout\\r\\n\\\\u65b9\\\\u6cd5\\\\uff1aPage.getFrameTree\\r\\n\\\\u53c2\\\\u6570\\\\uff1a{'_timeout': 30}\\r\\n\\\\u7248\\\\u672c\\\\uff1a4.0.5.6\\r\\n\\\\u51fa\\\\u73b0\\\\u8fd9\\\\u4e2a\\\\u9519\\\\u8bef\\\\u53ef\\\\u80fd\\\\u610f\\\\u5473\\\\u7740\\\\u7a0b\\\\u5e8f\\\\u6709bug\\\\uff0c\\\\u8bf7\\\\u628a\\\\u9519\\\\u8bef\\\\u4fe1\\\\u606f\\\\u548c\\\\u91cd\\\\u73b0\\\\u65b9\\\\u6cd5\\\\u544a\\\\u77e5\\\\u4f5c\\\\u8005\\\\uff0c\\\\u8c22\\\\u8c22\\\\u3002\\r\\n\\\\u62a5\\\\u544a\\\\u7f51\\\\u7ad9\\\\uff1ahttps://gitee.com/g1879/DrissionPage/issues\\r\\n\\r\\n ---> System.InvalidOperationException: Exception in thread Thread-4 (_handle_event_loop):\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 1041, in _bootstrap_inner\\r\\n self.run()\\r\\n ~~~~~~~~^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 992, in run\\r\\n self._target(*self._args, **self._kwargs)\\r\\n ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\driver.py\\\", line 156, in _handle_event_loop\\r\\n function(**event['params'])\\r\\n ~~~~~~~~^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 236, in _onFrameStoppedLoading\\r\\n self._get_document(self._load_end_time - perf_counter() - .1)\\r\\n ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 183, in _get_document\\r\\n r = self.run_cdp('Page.getFrameTree')\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 424, in run_cdp\\r\\n return r if __ERROR__ not in r else raise_error(r, ignore)\\r\\n ~~~~~~~~~~~^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_functions\\\\tools.py\\\", line 241, in raise_error\\r\\n raise r\\r\\nTimeoutError: \\r\\n\\\\u9519\\\\u8bef\\\\uff1atimeout\\r\\n\\\\u65b9\\\\u6cd5\\\\uff1aPage.getFrameTree\\r\\n\\\\u53c2\\\\u6570\\\\uff1a{'_timeout': 30}\\r\\n\\\\u7248\\\\u672c\\\\uff1a4.0.5.6\\r\\n\\\\u51fa\\\\u73b0\\\\u8fd9\\\\u4e2a\\\\u9519\\\\u8bef\\\\u53ef\\\\u80fd\\\\u610f\\\\u5473\\\\u7740\\\\u7a0b\\\\u5e8f\\\\u6709bug\\\\uff0c\\\\u8bf7\\\\u628a\\\\u9519\\\\u8bef\\\\u4fe1\\\\u606f\\\\u548c\\\\u91cd\\\\u73b0\\\\u65b9\\\\u6cd5\\\\u544a\\\\u77e5\\\\u4f5c\\\\u8005\\\\uff0c\\\\u8c22\\\\u8c22\\\\u3002\\r\\n\\\\u62a5\\\\u544a\\\\u7f51\\\\u7ad9\\\\uff1ahttps://gitee.com/g1879/DrissionPage/issues\\r\\n\\r\\n at ocean_tracker.Services.PythonScriptService.RunPythonScript(String arguments, String scriptName) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\PythonScriptService.cs:line 90\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 58\\r\\n --- End of inner exception stack trace ---\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 396\\r\\n at ocean_tracker.Services.ValidationMethods.TrackingValidations.ExecuteWithTimeout[T](Func`1 taskToExecute, Int32 timeoutInSeconds, String timeoutMessage, ILogger logger)\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.Get(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 37\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.TrackingProviderFactory.GetTrackingData(SourceServiceEnum serviceEnum, String trackingNumber, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\TrackingProviderFactory.cs:line 76\"}","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"BL\",\"TrackingNumber\":\"BOM600136500\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"Vessel Loading\",\"PortName\":\"NHAVA SHEVA\",\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-04-21T15:23:00\"},\"PortOfOrigin\":\"NHAVA SHEVA\",\"PortOfDischarge\":\"NZAKL\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":\"2026-06-14T00:00:00\",\"ETD\":\"2026-04-22T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PCIU1421576\",\"Type\":\"20GP\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"INTERASIA AMPLIFY\",\"Etd\":\"22-Apr-2026 00:00:00\",\"Eta\":\"12-May-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"NHAVA SHEVA\",\"Destination\":\"MYWSP\",\"VoyageName\":\"VIAM0014E\"},{\"OrderNo\":2,\"Id\":null,\"Name\":\"CMA CGM LEKKI\",\"Etd\":\"29-May-2026 00:00:00\",\"Eta\":\"14-Jun-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"PORT KELANG (WEST PORT)\",\"Destination\":\"NZAKL\",\"VoyageName\":\"VCLK0267S\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PCIU1421576\",\"ContainerType\":\"20GP\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"NHAVA SHEVA\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-04-11T19:44:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"NHAVA SHEVA\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2026-04-17T06:25:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"NHAVA SHEVA\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-04-21T15:23:00\",\"Vessel\":\"INTERASIA AMPLIFY\",\"Voyage\":\"VIAM0014E\",\"TransportType\":\"Vessel\",\"Location\":\"NHAVA SHEVA\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"PORT KELANG (WEST PORT)\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-28T21:30:00\",\"Vessel\":\"INTERASIA AMPLIFY\",\"Voyage\":\"VIAM0014E\",\"TransportType\":\"Vessel\",\"Location\":\"PORT KELANG (WEST PORT)\",\"actual\":false},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-05-29T02:00:00\",\"Vessel\":\"CMA CGM LEKKI\",\"Voyage\":\"VCLK0267S\",\"TransportType\":\"Vessel\",\"Location\":\"PORT KELANG (WEST PORT)\",\"actual\":false}]},{\"OrderNo\":3,\"PortName\":\"AUCKLAND\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-06-14T13:00:00\",\"Vessel\":\"CMA CGM LEKKI\",\"Voyage\":\"VCLK0267S\",\"TransportType\":\"Vessel\",\"Location\":\"AUCKLAND\",\"actual\":false},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"AUCKLAND\",\"actual\":false},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"AUCKLAND\",\"actual\":false}]}]}],\"BillOfLadingData\":null}"},"source":{"version":"2.3.0.Final","connector":"postgresql","name":"events","ts_ms":1778594834456,"snapshot":"false","db":"oceanscrapping_dev","sequence":"[\"281022810152\",\"281022829488\"]","schema":"public","table":"UserTrackings","txId":37897446,"lsn":281022829488,"xmin":null},"op":"u","ts_ms":1778594834682,"transaction":null}}
{"schema":{"type":"struct","fields":[{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"before"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"after"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"version"},{"type":"string","optional":false,"field":"connector"},{"type":"string","optional":false,"field":"name"},{"type":"int64","optional":false,"field":"ts_ms"},{"type":"string","optional":true,"name":"io.debezium.data.Enum","version":1,"parameters":{"allowed":"true,last,false,incremental"},"default":"false","field":"snapshot"},{"type":"string","optional":false,"field":"db"},{"type":"string","optional":true,"field":"sequence"},{"type":"string","optional":false,"field":"schema"},{"type":"string","optional":false,"field":"table"},{"type":"int64","optional":true,"field":"txId"},{"type":"int64","optional":true,"field":"lsn"},{"type":"int64","optional":true,"field":"xmin"}],"optional":false,"name":"io.debezium.connector.postgresql.Source","field":"source"},{"type":"string","optional":false,"field":"op"},{"type":"int64","optional":true,"field":"ts_ms"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"id"},{"type":"int64","optional":false,"field":"total_order"},{"type":"int64","optional":false,"field":"data_collection_order"}],"optional":true,"name":"event.block","version":1,"field":"transaction"}],"optional":false,"name":"events.public.UserTrackings.Envelope","version":1},"payload":{"before":{"TrackingNumber":"PCIU0105845","Carrier":"PACU","ProcessingStatus":"Active","Type":"CT","Remarks":"","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"CT\",\"TrackingNumber\":\"PCIU0105845\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"Vessel Loading\",\"PortName\":\"MELBOURNE\",\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-05-07T00:53:00\"},\"PortOfOrigin\":\"MELBOURNE\",\"PortOfDischarge\":\"CNJIA\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":\"2026-06-01T00:00:00\",\"ETD\":\"2026-05-07T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PCIU0105845\",\"Type\":\"\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"KOTA LIHAT\",\"Etd\":\"07-May-2026 00:00:00\",\"Eta\":\"30-May-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"MELBOURNE\",\"Destination\":\"CNSHA\",\"VoyageName\":\"KLIH0221N\"},{\"OrderNo\":2,\"Id\":null,\"Name\":\"Vessel\",\"Etd\":\"31-May-2026 00:00:00\",\"Eta\":\"01-Jun-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"SHANGHAI\",\"Destination\":\"CNJIA\",\"VoyageName\":\"Vessel\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PCIU0105845\",\"ContainerType\":\"\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"MELBOURNE\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-04-21T10:36:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"MELBOURNE\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2026-05-04T18:06:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"MELBOURNE\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-05-07T00:53:00\",\"Vessel\":\"KOTA LIHAT\",\"Voyage\":\"KLIH0221N\",\"TransportType\":\"Vessel\",\"Location\":\"MELBOURNE\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"SHANGHAI\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-19T13:30:00\",\"Vessel\":\"KOTA LIHAT\",\"Voyage\":\"KLIH0221N\",\"TransportType\":\"Vessel\",\"Location\":\"SHANGHAI\",\"actual\":false},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-05-19T18:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"SHANGHAI\",\"actual\":false}]},{\"OrderNo\":3,\"PortName\":\"JIANGYIN JIANGSU\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-21T19:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"JIANGYIN JIANGSU\",\"actual\":false},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"JIANGYIN JIANGSU\",\"actual\":false},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"JIANGYIN JIANGSU\",\"actual\":false}]}]}],\"BillOfLadingData\":null}"},"after":{"TrackingNumber":"PCIU0105845","Carrier":"PACU","ProcessingStatus":"Active","Type":"CT","Remarks":"{\"sourceId\":\"c6137caf-0d18-40e4-9a48-34ef2fae650e\",\"remark\":\"ocean_tracker.Services.TrackingServices.OceanScrapeException: Python script failed with exit code 1. Error: Traceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\Desktop\\\\CaptchaTest\\\\PILScrape.py\\\", line 141, in <module>\\r\\n main(bill_type_arg, tracking_no_arg)\\r\\n ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\Desktop\\\\CaptchaTest\\\\PILScrape.py\\\", line 94, in main\\r\\n error_or_table = driver.ele(\\\".mypil-table, .gen-api-error-response-msg\\\", timeout=60)\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 504, in ele\\r\\n return self._ele(locator, timeout=timeout, index=index, method='ele()')\\r\\n ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\base.py\\\", line 443, in _ele\\r\\n r = self._find_elements(locator, timeout=timeout, index=index, raise_err=raise_err)\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 595, in _find_elements\\r\\n raise PageDisconnectedError\\r\\nDrissionPage.errors.PageDisconnectedError: \\\\u4e0e\\\\u9875\\\\u9762\\\\u7684\\\\u8fde\\\\u63a5\\\\u5df2\\\\u65ad\\\\u5f00\\\\u3002\\r\\n\\r\\n ---> System.InvalidOperationException: Python script failed with exit code 1. Error: Traceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\Desktop\\\\CaptchaTest\\\\PILScrape.py\\\", line 141, in <module>\\r\\n main(bill_type_arg, tracking_no_arg)\\r\\n ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\Desktop\\\\CaptchaTest\\\\PILScrape.py\\\", line 94, in main\\r\\n error_or_table = driver.ele(\\\".mypil-table, .gen-api-error-response-msg\\\", timeout=60)\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 504, in ele\\r\\n return self._ele(locator, timeout=timeout, index=index, method='ele()')\\r\\n ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\base.py\\\", line 443, in _ele\\r\\n r = self._find_elements(locator, timeout=timeout, index=index, raise_err=raise_err)\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 595, in _find_elements\\r\\n raise PageDisconnectedError\\r\\nDrissionPage.errors.PageDisconnectedError: \\\\u4e0e\\\\u9875\\\\u9762\\\\u7684\\\\u8fde\\\\u63a5\\\\u5df2\\\\u65ad\\\\u5f00\\\\u3002\\r\\n\\r\\n at ocean_tracker.Services.PythonScriptService.RunPythonScript(String arguments, String scriptName) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\PythonScriptService.cs:line 80\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 58\\r\\n --- End of inner exception stack trace ---\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 396\\r\\n at ocean_tracker.Services.ValidationMethods.TrackingValidations.ExecuteWithTimeout[T](Func`1 taskToExecute, Int32 timeoutInSeconds, String timeoutMessage, ILogger logger)\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.Get(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 37\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.TrackingProviderFactory.GetTrackingData(SourceServiceEnum serviceEnum, String trackingNumber, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\TrackingProviderFactory.cs:line 76\"}","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"CT\",\"TrackingNumber\":\"PCIU0105845\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"Vessel Loading\",\"PortName\":\"MELBOURNE\",\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-05-07T00:53:00\"},\"PortOfOrigin\":\"MELBOURNE\",\"PortOfDischarge\":\"CNJIA\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":\"2026-06-01T00:00:00\",\"ETD\":\"2026-05-07T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PCIU0105845\",\"Type\":\"\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"KOTA LIHAT\",\"Etd\":\"07-May-2026 00:00:00\",\"Eta\":\"30-May-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"MELBOURNE\",\"Destination\":\"CNSHA\",\"VoyageName\":\"KLIH0221N\"},{\"OrderNo\":2,\"Id\":null,\"Name\":\"Vessel\",\"Etd\":\"31-May-2026 00:00:00\",\"Eta\":\"01-Jun-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"SHANGHAI\",\"Destination\":\"CNJIA\",\"VoyageName\":\"Vessel\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PCIU0105845\",\"ContainerType\":\"\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"MELBOURNE\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-04-21T10:36:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"MELBOURNE\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2026-05-04T18:06:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"MELBOURNE\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-05-07T00:53:00\",\"Vessel\":\"KOTA LIHAT\",\"Voyage\":\"KLIH0221N\",\"TransportType\":\"Vessel\",\"Location\":\"MELBOURNE\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"SHANGHAI\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-19T13:30:00\",\"Vessel\":\"KOTA LIHAT\",\"Voyage\":\"KLIH0221N\",\"TransportType\":\"Vessel\",\"Location\":\"SHANGHAI\",\"actual\":false},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-05-19T18:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"SHANGHAI\",\"actual\":false}]},{\"OrderNo\":3,\"PortName\":\"JIANGYIN JIANGSU\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-21T19:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"JIANGYIN JIANGSU\",\"actual\":false},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"JIANGYIN JIANGSU\",\"actual\":false},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"JIANGYIN JIANGSU\",\"actual\":false}]}]}],\"BillOfLadingData\":null}"},"source":{"version":"2.3.0.Final","connector":"postgresql","name":"events","ts_ms":1778594967214,"snapshot":"false","db":"oceanscrapping_dev","sequence":"[\"281023517344\",\"281023518760\"]","schema":"public","table":"UserTrackings","txId":37897665,"lsn":281023518760,"xmin":null},"op":"u","ts_ms":1778594967697,"transaction":null}}
{"schema":{"type":"struct","fields":[{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"before"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"after"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"version"},{"type":"string","optional":false,"field":"connector"},{"type":"string","optional":false,"field":"name"},{"type":"int64","optional":false,"field":"ts_ms"},{"type":"string","optional":true,"name":"io.debezium.data.Enum","version":1,"parameters":{"allowed":"true,last,false,incremental"},"default":"false","field":"snapshot"},{"type":"string","optional":false,"field":"db"},{"type":"string","optional":true,"field":"sequence"},{"type":"string","optional":false,"field":"schema"},{"type":"string","optional":false,"field":"table"},{"type":"int64","optional":true,"field":"txId"},{"type":"int64","optional":true,"field":"lsn"},{"type":"int64","optional":true,"field":"xmin"}],"optional":false,"name":"io.debezium.connector.postgresql.Source","field":"source"},{"type":"string","optional":false,"field":"op"},{"type":"int64","optional":true,"field":"ts_ms"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"id"},{"type":"int64","optional":false,"field":"total_order"},{"type":"int64","optional":false,"field":"data_collection_order"}],"optional":true,"name":"event.block","version":1,"field":"transaction"}],"optional":false,"name":"events.public.UserTrackings.Envelope","version":1},"payload":{"before":{"TrackingNumber":"PCIU0001120","Carrier":"PACU","ProcessingStatus":"Active","Type":"CT","Remarks":"{\"sourceId\":\"c6137caf-0d18-40e4-9a48-34ef2fae650e\",\"remark\":\"ocean_tracker.Services.TrackingServices.OceanScrapeException: Python script failed with exit code 1. Error: Traceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\Desktop\\\\CaptchaTest\\\\PILScrape.py\\\", line 141, in <module>\\r\\n main(bill_type_arg, tracking_no_arg)\\r\\n ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\Desktop\\\\CaptchaTest\\\\PILScrape.py\\\", line 94, in main\\r\\n error_or_table = driver.ele(\\\".mypil-table, .gen-api-error-response-msg\\\", timeout=60)\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 504, in ele\\r\\n return self._ele(locator, timeout=timeout, index=index, method='ele()')\\r\\n ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\base.py\\\", line 443, in _ele\\r\\n r = self._find_elements(locator, timeout=timeout, index=index, raise_err=raise_err)\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 595, in _find_elements\\r\\n raise PageDisconnectedError\\r\\nDrissionPage.errors.PageDisconnectedError: \\\\u4e0e\\\\u9875\\\\u9762\\\\u7684\\\\u8fde\\\\u63a5\\\\u5df2\\\\u65ad\\\\u5f00\\\\u3002\\r\\n\\r\\n ---> System.InvalidOperationException: Python script failed with exit code 1. Error: Traceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\Desktop\\\\CaptchaTest\\\\PILScrape.py\\\", line 141, in <module>\\r\\n main(bill_type_arg, tracking_no_arg)\\r\\n ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\Desktop\\\\CaptchaTest\\\\PILScrape.py\\\", line 94, in main\\r\\n error_or_table = driver.ele(\\\".mypil-table, .gen-api-error-response-msg\\\", timeout=60)\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 504, in ele\\r\\n return self._ele(locator, timeout=timeout, index=index, method='ele()')\\r\\n ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\base.py\\\", line 443, in _ele\\r\\n r = self._find_elements(locator, timeout=timeout, index=index, raise_err=raise_err)\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 595, in _find_elements\\r\\n raise PageDisconnectedError\\r\\nDrissionPage.errors.PageDisconnectedError: \\\\u4e0e\\\\u9875\\\\u9762\\\\u7684\\\\u8fde\\\\u63a5\\\\u5df2\\\\u65ad\\\\u5f00\\\\u3002\\r\\n\\r\\n at ocean_tracker.Services.PythonScriptService.RunPythonScript(String arguments, String scriptName) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\PythonScriptService.cs:line 80\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 58\\r\\n --- End of inner exception stack trace ---\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 396\\r\\n at ocean_tracker.Services.ValidationMethods.TrackingValidations.ExecuteWithTimeout[T](Func`1 taskToExecute, Int32 timeoutInSeconds, String timeoutMessage, ILogger logger)\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.Get(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 37\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.TrackingProviderFactory.GetTrackingData(SourceServiceEnum serviceEnum, String trackingNumber, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\TrackingProviderFactory.cs:line 76\"}","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"CT\",\"TrackingNumber\":\"PCIU0001120\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"Truck Gate Out from I/B Terminal\",\"PortName\":\"PORT KELANG (WEST PORT)\",\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2026-05-09T13:46:00\"},\"PortOfOrigin\":\"FREMANTLE\",\"PortOfDischarge\":\"\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":null,\"ETD\":\"2026-04-26T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PCIU0001120\",\"Type\":\"\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"OOCL CHICAGO\",\"Etd\":\"26-Apr-2026 00:00:00\",\"Eta\":\"05-May-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"FREMANTLE\",\"Destination\":\"MYWSP\",\"VoyageName\":\"VOCG0118N\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PCIU0001120\",\"ContainerType\":\"\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"FREMANTLE\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-04-08T16:48:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"FREMANTLE\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2026-04-20T01:17:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"FREMANTLE\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-04-25T10:29:00\",\"Vessel\":\"OOCL CHICAGO\",\"Voyage\":\"VOCG0118N\",\"TransportType\":\"Vessel\",\"Location\":\"FREMANTLE\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"PORT KELANG (WEST PORT)\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-06T13:37:00\",\"Vessel\":\"OOCL CHICAGO\",\"Voyage\":\"VOCG0118N\",\"TransportType\":\"Vessel\",\"Location\":\"PORT KELANG (WEST PORT)\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2026-05-09T13:46:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"PORT KELANG (WEST PORT)\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"PORT KELANG (WEST PORT)\",\"actual\":false}]}]}],\"BillOfLadingData\":null}"},"after":{"TrackingNumber":"PCIU0001120","Carrier":"PACU","ProcessingStatus":"Active","Type":"CT","Remarks":"{\"sourceId\":\"c6137caf-0d18-40e4-9a48-34ef2fae650e\",\"remark\":\"ocean_tracker.Services.TrackingServices.OceanScrapeException: Exception in thread Thread-4 (_handle_event_loop):\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 1041, in _bootstrap_inner\\r\\n self.run()\\r\\n ~~~~~~~~^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 992, in run\\r\\n self._target(*self._args, **self._kwargs)\\r\\n ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\driver.py\\\", line 156, in _handle_event_loop\\r\\n function(**event['params'])\\r\\n ~~~~~~~~^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 236, in _onFrameStoppedLoading\\r\\n self._get_document(self._load_end_time - perf_counter() - .1)\\r\\n ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 183, in _get_document\\r\\n r = self.run_cdp('Page.getFrameTree')\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 424, in run_cdp\\r\\n return r if __ERROR__ not in r else raise_error(r, ignore)\\r\\n ~~~~~~~~~~~^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_functions\\\\tools.py\\\", line 241, in raise_error\\r\\n raise r\\r\\nTimeoutError: \\r\\n\\\\u9519\\\\u8bef\\\\uff1atimeout\\r\\n\\\\u65b9\\\\u6cd5\\\\uff1aPage.getFrameTree\\r\\n\\\\u53c2\\\\u6570\\\\uff1a{'_timeout': 30}\\r\\n\\\\u7248\\\\u672c\\\\uff1a4.0.5.6\\r\\n\\\\u51fa\\\\u73b0\\\\u8fd9\\\\u4e2a\\\\u9519\\\\u8bef\\\\u53ef\\\\u80fd\\\\u610f\\\\u5473\\\\u7740\\\\u7a0b\\\\u5e8f\\\\u6709bug\\\\uff0c\\\\u8bf7\\\\u628a\\\\u9519\\\\u8bef\\\\u4fe1\\\\u606f\\\\u548c\\\\u91cd\\\\u73b0\\\\u65b9\\\\u6cd5\\\\u544a\\\\u77e5\\\\u4f5c\\\\u8005\\\\uff0c\\\\u8c22\\\\u8c22\\\\u3002\\r\\n\\\\u62a5\\\\u544a\\\\u7f51\\\\u7ad9\\\\uff1ahttps://gitee.com/g1879/DrissionPage/issues\\r\\n\\r\\n ---> System.InvalidOperationException: Exception in thread Thread-4 (_handle_event_loop):\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 1041, in _bootstrap_inner\\r\\n self.run()\\r\\n ~~~~~~~~^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 992, in run\\r\\n self._target(*self._args, **self._kwargs)\\r\\n ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\driver.py\\\", line 156, in _handle_event_loop\\r\\n function(**event['params'])\\r\\n ~~~~~~~~^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 236, in _onFrameStoppedLoading\\r\\n self._get_document(self._load_end_time - perf_counter() - .1)\\r\\n ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 183, in _get_document\\r\\n r = self.run_cdp('Page.getFrameTree')\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 424, in run_cdp\\r\\n return r if __ERROR__ not in r else raise_error(r, ignore)\\r\\n ~~~~~~~~~~~^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_functions\\\\tools.py\\\", line 241, in raise_error\\r\\n raise r\\r\\nTimeoutError: \\r\\n\\\\u9519\\\\u8bef\\\\uff1atimeout\\r\\n\\\\u65b9\\\\u6cd5\\\\uff1aPage.getFrameTree\\r\\n\\\\u53c2\\\\u6570\\\\uff1a{'_timeout': 30}\\r\\n\\\\u7248\\\\u672c\\\\uff1a4.0.5.6\\r\\n\\\\u51fa\\\\u73b0\\\\u8fd9\\\\u4e2a\\\\u9519\\\\u8bef\\\\u53ef\\\\u80fd\\\\u610f\\\\u5473\\\\u7740\\\\u7a0b\\\\u5e8f\\\\u6709bug\\\\uff0c\\\\u8bf7\\\\u628a\\\\u9519\\\\u8bef\\\\u4fe1\\\\u606f\\\\u548c\\\\u91cd\\\\u73b0\\\\u65b9\\\\u6cd5\\\\u544a\\\\u77e5\\\\u4f5c\\\\u8005\\\\uff0c\\\\u8c22\\\\u8c22\\\\u3002\\r\\n\\\\u62a5\\\\u544a\\\\u7f51\\\\u7ad9\\\\uff1ahttps://gitee.com/g1879/DrissionPage/issues\\r\\n\\r\\n at ocean_tracker.Services.PythonScriptService.RunPythonScript(String arguments, String scriptName) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\PythonScriptService.cs:line 90\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 58\\r\\n --- End of inner exception stack trace ---\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 396\\r\\n at ocean_tracker.Services.ValidationMethods.TrackingValidations.ExecuteWithTimeout[T](Func`1 taskToExecute, Int32 timeoutInSeconds, String timeoutMessage, ILogger logger)\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.Get(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 37\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.TrackingProviderFactory.GetTrackingData(SourceServiceEnum serviceEnum, String trackingNumber, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\TrackingProviderFactory.cs:line 76\"}","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"CT\",\"TrackingNumber\":\"PCIU0001120\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"Truck Gate Out from I/B Terminal\",\"PortName\":\"PORT KELANG (WEST PORT)\",\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2026-05-09T13:46:00\"},\"PortOfOrigin\":\"FREMANTLE\",\"PortOfDischarge\":\"\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":null,\"ETD\":\"2026-04-26T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PCIU0001120\",\"Type\":\"\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"OOCL CHICAGO\",\"Etd\":\"26-Apr-2026 00:00:00\",\"Eta\":\"05-May-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"FREMANTLE\",\"Destination\":\"MYWSP\",\"VoyageName\":\"VOCG0118N\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PCIU0001120\",\"ContainerType\":\"\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"FREMANTLE\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-04-08T16:48:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"FREMANTLE\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2026-04-20T01:17:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"FREMANTLE\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-04-25T10:29:00\",\"Vessel\":\"OOCL CHICAGO\",\"Voyage\":\"VOCG0118N\",\"TransportType\":\"Vessel\",\"Location\":\"FREMANTLE\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"PORT KELANG (WEST PORT)\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-06T13:37:00\",\"Vessel\":\"OOCL CHICAGO\",\"Voyage\":\"VOCG0118N\",\"TransportType\":\"Vessel\",\"Location\":\"PORT KELANG (WEST PORT)\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2026-05-09T13:46:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"PORT KELANG (WEST PORT)\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"PORT KELANG (WEST PORT)\",\"actual\":false}]}]}],\"BillOfLadingData\":null}"},"source":{"version":"2.3.0.Final","connector":"postgresql","name":"events","ts_ms":1778595102506,"snapshot":"false","db":"oceanscrapping_dev","sequence":"[\"281023980936\",\"281023996712\"]","schema":"public","table":"UserTrackings","txId":37897869,"lsn":281023996712,"xmin":null},"op":"u","ts_ms":1778595102757,"transaction":null}}
{"schema":{"type":"struct","fields":[{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"before"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"after"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"version"},{"type":"string","optional":false,"field":"connector"},{"type":"string","optional":false,"field":"name"},{"type":"int64","optional":false,"field":"ts_ms"},{"type":"string","optional":true,"name":"io.debezium.data.Enum","version":1,"parameters":{"allowed":"true,last,false,incremental"},"default":"false","field":"snapshot"},{"type":"string","optional":false,"field":"db"},{"type":"string","optional":true,"field":"sequence"},{"type":"string","optional":false,"field":"schema"},{"type":"string","optional":false,"field":"table"},{"type":"int64","optional":true,"field":"txId"},{"type":"int64","optional":true,"field":"lsn"},{"type":"int64","optional":true,"field":"xmin"}],"optional":false,"name":"io.debezium.connector.postgresql.Source","field":"source"},{"type":"string","optional":false,"field":"op"},{"type":"int64","optional":true,"field":"ts_ms"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"id"},{"type":"int64","optional":false,"field":"total_order"},{"type":"int64","optional":false,"field":"data_collection_order"}],"optional":true,"name":"event.block","version":1,"field":"transaction"}],"optional":false,"name":"events.public.UserTrackings.Envelope","version":1},"payload":{"before":{"TrackingNumber":"MEXU1800124","Carrier":"PACU","ProcessingStatus":"Active","Type":"CT","Remarks":"","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"CT\",\"TrackingNumber\":\"MEXU1800124\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"Vessel Discharge\",\"PortName\":\"MUNDRA\",\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-03-17T10:22:00\"},\"PortOfOrigin\":\"SHANGHAI\",\"PortOfDischarge\":\"SAJED\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":\"2026-06-01T00:00:00\",\"ETD\":\"2026-02-10T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"MEXU1800124\",\"Type\":\"\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"KOTA PLUMBAGO\",\"Etd\":\"10-Feb-2026 00:00:00\",\"Eta\":\"15-Mar-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"SHANGHAI\",\"Destination\":\"INMUN\",\"VoyageName\":\"CKPL0012W\"},{\"OrderNo\":2,\"Id\":null,\"Name\":\"KOTA KAMIL\",\"Etd\":\"25-May-2026 00:00:00\",\"Eta\":\"01-Jun-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"MUNDRA\",\"Destination\":\"SAJED\",\"VoyageName\":\"KKMI0104W\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"MEXU1800124\",\"ContainerType\":\"\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"SHANGHAI\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-02-05T01:56:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"SHANGHAI\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2026-02-10T08:34:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"SHANGHAI\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-02-10T10:16:00\",\"Vessel\":\"KOTA PLUMBAGO\",\"Voyage\":\"CKPL0012W\",\"TransportType\":\"Vessel\",\"Location\":\"SHANGHAI\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"MUNDRA\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-03-17T10:22:00\",\"Vessel\":\"KOTA PLUMBAGO\",\"Voyage\":\"CKPL0012W\",\"TransportType\":\"Vessel\",\"Location\":\"MUNDRA\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-05-23T16:00:00\",\"Vessel\":\"KOTA KAMIL\",\"Voyage\":\"KKMI0104W\",\"TransportType\":\"Vessel\",\"Location\":\"MUNDRA\",\"actual\":false}]},{\"OrderNo\":3,\"PortName\":\"JEDDAH\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-30T19:00:00\",\"Vessel\":\"KOTA KAMIL\",\"Voyage\":\"KKMI0104W\",\"TransportType\":\"Vessel\",\"Location\":\"JEDDAH\",\"actual\":false},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"JEDDAH\",\"actual\":false},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"JEDDAH\",\"actual\":false}]}]}],\"BillOfLadingData\":null}"},"after":{"TrackingNumber":"MEXU1800124","Carrier":"PACU","ProcessingStatus":"Active","Type":"CT","Remarks":"","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"CT\",\"TrackingNumber\":\"MEXU1800124\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"Vessel Discharge\",\"PortName\":\"MUNDRA\",\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-03-17T10:22:00\"},\"PortOfOrigin\":\"SHANGHAI\",\"PortOfDischarge\":\"SAJED\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":\"2026-06-01T00:00:00\",\"ETD\":\"2026-02-10T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"MEXU1800124\",\"Type\":\"\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"KOTA PLUMBAGO\",\"Etd\":\"10-Feb-2026 00:00:00\",\"Eta\":\"15-Mar-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"SHANGHAI\",\"Destination\":\"INMUN\",\"VoyageName\":\"CKPL0012W\"},{\"OrderNo\":2,\"Id\":null,\"Name\":\"KOTA KAMIL\",\"Etd\":\"25-May-2026 00:00:00\",\"Eta\":\"01-Jun-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"MUNDRA\",\"Destination\":\"SAJED\",\"VoyageName\":\"KKMI0104W\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"MEXU1800124\",\"ContainerType\":\"\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"SHANGHAI\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-02-05T01:56:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"SHANGHAI\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2026-02-10T08:34:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"SHANGHAI\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-02-10T10:16:00\",\"Vessel\":\"KOTA PLUMBAGO\",\"Voyage\":\"CKPL0012W\",\"TransportType\":\"Vessel\",\"Location\":\"SHANGHAI\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"MUNDRA\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-03-17T10:22:00\",\"Vessel\":\"KOTA PLUMBAGO\",\"Voyage\":\"CKPL0012W\",\"TransportType\":\"Vessel\",\"Location\":\"MUNDRA\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-05-25T23:00:00\",\"Vessel\":\"KOTA KAMIL\",\"Voyage\":\"KKMI0104W\",\"TransportType\":\"Vessel\",\"Location\":\"MUNDRA\",\"actual\":false}]},{\"OrderNo\":3,\"PortName\":\"JEDDAH\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-30T19:00:00\",\"Vessel\":\"KOTA KAMIL\",\"Voyage\":\"KKMI0104W\",\"TransportType\":\"Vessel\",\"Location\":\"JEDDAH\",\"actual\":false},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"JEDDAH\",\"actual\":false},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"JEDDAH\",\"actual\":false}]}]}],\"BillOfLadingData\":null}"},"source":{"version":"2.3.0.Final","connector":"postgresql","name":"events","ts_ms":1778595192020,"snapshot":"false","db":"oceanscrapping_dev","sequence":"[\"281024653392\",\"281024817424\"]","schema":"public","table":"UserTrackings","txId":37898042,"lsn":281024817424,"xmin":null},"op":"u","ts_ms":1778595192274,"transaction":null}}
{"schema":{"type":"struct","fields":[{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"before"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"after"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"version"},{"type":"string","optional":false,"field":"connector"},{"type":"string","optional":false,"field":"name"},{"type":"int64","optional":false,"field":"ts_ms"},{"type":"string","optional":true,"name":"io.debezium.data.Enum","version":1,"parameters":{"allowed":"true,last,false,incremental"},"default":"false","field":"snapshot"},{"type":"string","optional":false,"field":"db"},{"type":"string","optional":true,"field":"sequence"},{"type":"string","optional":false,"field":"schema"},{"type":"string","optional":false,"field":"table"},{"type":"int64","optional":true,"field":"txId"},{"type":"int64","optional":true,"field":"lsn"},{"type":"int64","optional":true,"field":"xmin"}],"optional":false,"name":"io.debezium.connector.postgresql.Source","field":"source"},{"type":"string","optional":false,"field":"op"},{"type":"int64","optional":true,"field":"ts_ms"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"id"},{"type":"int64","optional":false,"field":"total_order"},{"type":"int64","optional":false,"field":"data_collection_order"}],"optional":true,"name":"event.block","version":1,"field":"transaction"}],"optional":false,"name":"events.public.UserTrackings.Envelope","version":1},"payload":{"before":{"TrackingNumber":"PCIU1665633","Carrier":"PACU","ProcessingStatus":"SourceFailed","Type":"CT","Remarks":"{\"sourceId\":\"c6137caf-0d18-40e4-9a48-34ef2fae650e\",\"remark\":\"ocean_tracker.Services.TrackingServices.OceanScrapeException: Python script failed with exit code 1. Error: Traceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\Desktop\\\\CaptchaTest\\\\PILScrape.py\\\", line 77, in main\\r\\n accept_btn = driver.ele(\\\"#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll\\\", timeout=5)\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 504, in ele\\r\\n return self._ele(locator, timeout=timeout, index=index, method='ele()')\\r\\n ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\base.py\\\", line 443, in _ele\\r\\n r = self._find_elements(locator, timeout=timeout, index=index, raise_err=raise_err)\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 582, in _find_elements\\r\\n raise PageDisconnectedError\\r\\nDrissionPage.errors.PageDisconnectedError: \\\\u4e0e\\\\u9875\\\\u9762\\\\u7684\\\\u8fde\\\\u63a5\\\\u5df2\\\\u65ad\\\\u5f00\\\\u3002\\r\\n\\r\\nDuring handling of the above exception, another exception occurred:\\r\\n\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\Desktop\\\\CaptchaTest\\\\PILScrape.py\\\", line 141, in <module>\\r\\n main(bill_type_arg, tracking_no_arg)\\r\\n ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\Desktop\\\\CaptchaTest\\\\PILScrape.py\\\", line 89, in main\\r\\n print(f\\\"Cookie accept button not found or not clickable: {e}\\\")\\r\\n ~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\encodings\\\\cp1252.py\\\", line 19, in encode\\r\\n return codecs.charmap_encode(input,self.errors,encoding_table)[0]\\r\\n ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\nUnicodeEncodeError: 'charmap' codec can't encode characters in position 49-58: character maps to <undefined>\\r\\n\\r\\n ---> System.InvalidOperationException: Python script failed with exit code 1. Error: Traceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\Desktop\\\\CaptchaTest\\\\PILScrape.py\\\", line 77, in main\\r\\n accept_btn = driver.ele(\\\"#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll\\\", timeout=5)\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 504, in ele\\r\\n return self._ele(locator, timeout=timeout, index=index, method='ele()')\\r\\n ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\base.py\\\", line 443, in _ele\\r\\n r = self._find_elements(locator, timeout=timeout, index=index, raise_err=raise_err)\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 582, in _find_elements\\r\\n raise PageDisconnectedError\\r\\nDrissionPage.errors.PageDisconnectedError: \\\\u4e0e\\\\u9875\\\\u9762\\\\u7684\\\\u8fde\\\\u63a5\\\\u5df2\\\\u65ad\\\\u5f00\\\\u3002\\r\\n\\r\\nDuring handling of the above exception, another exception occurred:\\r\\n\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\Desktop\\\\CaptchaTest\\\\PILScrape.py\\\", line 141, in <module>\\r\\n main(bill_type_arg, tracking_no_arg)\\r\\n ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\Desktop\\\\CaptchaTest\\\\PILScrape.py\\\", line 89, in main\\r\\n print(f\\\"Cookie accept button not found or not clickable: {e}\\\")\\r\\n ~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\encodings\\\\cp1252.py\\\", line 19, in encode\\r\\n return codecs.charmap_encode(input,self.errors,encoding_table)[0]\\r\\n ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\nUnicodeEncodeError: 'charmap' codec can't encode characters in position 49-58: character maps to <undefined>\\r\\n\\r\\n at ocean_tracker.Services.PythonScriptService.RunPythonScript(String arguments, String scriptName) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\PythonScriptService.cs:line 80\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 58\\r\\n --- End of inner exception stack trace ---\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 396\\r\\n at ocean_tracker.Services.ValidationMethods.TrackingValidations.ExecuteWithTimeout[T](Func`1 taskToExecute, Int32 timeoutInSeconds, String timeoutMessage, ILogger logger)\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.Get(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 37\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.TrackingProviderFactory.GetTrackingData(SourceServiceEnum serviceEnum, String trackingNumber, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\TrackingProviderFactory.cs:line 76\"}","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":true,\"Type\":\"CT\",\"TrackingNumber\":\"PCIU1665633\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"\",\"PortName\":\"\",\"Milestone\":\"\",\"Date\":null},\"PortOfOrigin\":\"SINGAPORE\",\"PortOfDischarge\":\"\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":null,\"ETD\":\"2026-05-02T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PCIU1665633\",\"Type\":\"\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"KOTA LUMAYAN\",\"Etd\":\"02-May-2026 00:00:00\",\"Eta\":\"04-May-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"SINGAPORE\",\"Destination\":\"THLCH\",\"VoyageName\":\"KLUA0188N\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PCIU1665633\",\"ContainerType\":\"\"},\"Ports\":[]}],\"BillOfLadingData\":null}"},"after":{"TrackingNumber":"PCIU1665633","Carrier":"PACU","ProcessingStatus":"SourceFailed","Type":"CT","Remarks":"{\"sourceId\":\"c6137caf-0d18-40e4-9a48-34ef2fae650e\",\"remark\":\"No data found for Container Number PCIU1665633.\"}","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":true,\"Type\":\"CT\",\"TrackingNumber\":\"PCIU1665633\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"\",\"PortName\":\"\",\"Milestone\":\"\",\"Date\":null},\"PortOfOrigin\":\"SINGAPORE\",\"PortOfDischarge\":\"\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":null,\"ETD\":\"2026-05-02T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PCIU1665633\",\"Type\":\"\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"KOTA LUMAYAN\",\"Etd\":\"02-May-2026 00:00:00\",\"Eta\":\"04-May-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"SINGAPORE\",\"Destination\":\"THLCH\",\"VoyageName\":\"KLUA0188N\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PCIU1665633\",\"ContainerType\":\"\"},\"Ports\":[]}],\"BillOfLadingData\":null}"},"source":{"version":"2.3.0.Final","connector":"postgresql","name":"events","ts_ms":1778595307588,"snapshot":"false","db":"oceanscrapping_dev","sequence":"[\"281025954176\",\"281025958944\"]","schema":"public","table":"UserTrackings","txId":37898313,"lsn":281025958944,"xmin":null},"op":"u","ts_ms":1778595308089,"transaction":null}}
{"schema":{"type":"struct","fields":[{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"before"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"after"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"version"},{"type":"string","optional":false,"field":"connector"},{"type":"string","optional":false,"field":"name"},{"type":"int64","optional":false,"field":"ts_ms"},{"type":"string","optional":true,"name":"io.debezium.data.Enum","version":1,"parameters":{"allowed":"true,last,false,incremental"},"default":"false","field":"snapshot"},{"type":"string","optional":false,"field":"db"},{"type":"string","optional":true,"field":"sequence"},{"type":"string","optional":false,"field":"schema"},{"type":"string","optional":false,"field":"table"},{"type":"int64","optional":true,"field":"txId"},{"type":"int64","optional":true,"field":"lsn"},{"type":"int64","optional":true,"field":"xmin"}],"optional":false,"name":"io.debezium.connector.postgresql.Source","field":"source"},{"type":"string","optional":false,"field":"op"},{"type":"int64","optional":true,"field":"ts_ms"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"id"},{"type":"int64","optional":false,"field":"total_order"},{"type":"int64","optional":false,"field":"data_collection_order"}],"optional":true,"name":"event.block","version":1,"field":"transaction"}],"optional":false,"name":"events.public.UserTrackings.Envelope","version":1},"payload":{"before":{"TrackingNumber":"PCIU1296915","Carrier":"PACU","ProcessingStatus":"Active","Type":"CT","Remarks":"","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"CT\",\"TrackingNumber\":\"PCIU1296915\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"Vessel Discharge\",\"PortName\":\"SINGAPORE\",\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-11T02:39:00\"},\"PortOfOrigin\":\"CHENNAI\",\"PortOfDischarge\":\"TLDIL\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":\"2026-06-06T00:00:00\",\"ETD\":\"2026-05-01T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PCIU1296915\",\"Type\":\"\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"SEASPAN SYDNEY\",\"Etd\":\"01-May-2026 00:00:00\",\"Eta\":\"10-May-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"CHENNAI\",\"Destination\":\"SGSIN\",\"VoyageName\":\"VSSY0019E\"},{\"OrderNo\":2,\"Id\":null,\"Name\":\"KOTA HIDAYAH\",\"Etd\":\"30-May-2026 00:00:00\",\"Eta\":\"06-Jun-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"SINGAPORE\",\"Destination\":\"TLDIL\",\"VoyageName\":\"PHDY2618S\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PCIU1296915\",\"ContainerType\":\"\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"CHENNAI\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-04-16T12:10:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"CHENNAI\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2026-04-28T15:02:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"CHENNAI\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-04-30T09:20:00\",\"Vessel\":\"SEASPAN SYDNEY\",\"Voyage\":\"VSSY0019E\",\"TransportType\":\"Vessel\",\"Location\":\"CHENNAI\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"SINGAPORE\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-11T02:39:00\",\"Vessel\":\"SEASPAN SYDNEY\",\"Voyage\":\"VSSY0019E\",\"TransportType\":\"Vessel\",\"Location\":\"SINGAPORE\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-05-30T18:00:00\",\"Vessel\":\"KOTA HIDAYAH\",\"Voyage\":\"PHDY2618S\",\"TransportType\":\"Vessel\",\"Location\":\"SINGAPORE\",\"actual\":false}]},{\"OrderNo\":3,\"PortName\":\"DILI\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-06-07T01:00:00\",\"Vessel\":\"KOTA HIDAYAH\",\"Voyage\":\"PHDY2618S\",\"TransportType\":\"Vessel\",\"Location\":\"DILI\",\"actual\":false},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"DILI\",\"actual\":false},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"DILI\",\"actual\":false}]}]}],\"BillOfLadingData\":null}"},"after":{"TrackingNumber":"PCIU1296915","Carrier":"PACU","ProcessingStatus":"Active","Type":"CT","Remarks":"{\"sourceId\":\"c6137caf-0d18-40e4-9a48-34ef2fae650e\",\"remark\":\"ocean_tracker.Services.TrackingServices.OceanScrapeException: Exception in thread Thread-4 (_handle_event_loop):\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 1041, in _bootstrap_inner\\r\\n self.run()\\r\\n ~~~~~~~~^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 992, in run\\r\\n self._target(*self._args, **self._kwargs)\\r\\n ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\driver.py\\\", line 156, in _handle_event_loop\\r\\n function(**event['params'])\\r\\n ~~~~~~~~^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 236, in _onFrameStoppedLoading\\r\\n self._get_document(self._load_end_time - perf_counter() - .1)\\r\\n ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 183, in _get_document\\r\\n r = self.run_cdp('Page.getFrameTree')\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 424, in run_cdp\\r\\n return r if __ERROR__ not in r else raise_error(r, ignore)\\r\\n ~~~~~~~~~~~^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_functions\\\\tools.py\\\", line 241, in raise_error\\r\\n raise r\\r\\nTimeoutError: \\r\\n\\\\u9519\\\\u8bef\\\\uff1atimeout\\r\\n\\\\u65b9\\\\u6cd5\\\\uff1aPage.getFrameTree\\r\\n\\\\u53c2\\\\u6570\\\\uff1a{'_timeout': 30}\\r\\n\\\\u7248\\\\u672c\\\\uff1a4.0.5.6\\r\\n\\\\u51fa\\\\u73b0\\\\u8fd9\\\\u4e2a\\\\u9519\\\\u8bef\\\\u53ef\\\\u80fd\\\\u610f\\\\u5473\\\\u7740\\\\u7a0b\\\\u5e8f\\\\u6709bug\\\\uff0c\\\\u8bf7\\\\u628a\\\\u9519\\\\u8bef\\\\u4fe1\\\\u606f\\\\u548c\\\\u91cd\\\\u73b0\\\\u65b9\\\\u6cd5\\\\u544a\\\\u77e5\\\\u4f5c\\\\u8005\\\\uff0c\\\\u8c22\\\\u8c22\\\\u3002\\r\\n\\\\u62a5\\\\u544a\\\\u7f51\\\\u7ad9\\\\uff1ahttps://gitee.com/g1879/DrissionPage/issues\\r\\n\\r\\n ---> System.InvalidOperationException: Exception in thread Thread-4 (_handle_event_loop):\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 1041, in _bootstrap_inner\\r\\n self.run()\\r\\n ~~~~~~~~^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 992, in run\\r\\n self._target(*self._args, **self._kwargs)\\r\\n ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\driver.py\\\", line 156, in _handle_event_loop\\r\\n function(**event['params'])\\r\\n ~~~~~~~~^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 236, in _onFrameStoppedLoading\\r\\n self._get_document(self._load_end_time - perf_counter() - .1)\\r\\n ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 183, in _get_document\\r\\n r = self.run_cdp('Page.getFrameTree')\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 424, in run_cdp\\r\\n return r if __ERROR__ not in r else raise_error(r, ignore)\\r\\n ~~~~~~~~~~~^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_functions\\\\tools.py\\\", line 241, in raise_error\\r\\n raise r\\r\\nTimeoutError: \\r\\n\\\\u9519\\\\u8bef\\\\uff1atimeout\\r\\n\\\\u65b9\\\\u6cd5\\\\uff1aPage.getFrameTree\\r\\n\\\\u53c2\\\\u6570\\\\uff1a{'_timeout': 30}\\r\\n\\\\u7248\\\\u672c\\\\uff1a4.0.5.6\\r\\n\\\\u51fa\\\\u73b0\\\\u8fd9\\\\u4e2a\\\\u9519\\\\u8bef\\\\u53ef\\\\u80fd\\\\u610f\\\\u5473\\\\u7740\\\\u7a0b\\\\u5e8f\\\\u6709bug\\\\uff0c\\\\u8bf7\\\\u628a\\\\u9519\\\\u8bef\\\\u4fe1\\\\u606f\\\\u548c\\\\u91cd\\\\u73b0\\\\u65b9\\\\u6cd5\\\\u544a\\\\u77e5\\\\u4f5c\\\\u8005\\\\uff0c\\\\u8c22\\\\u8c22\\\\u3002\\r\\n\\\\u62a5\\\\u544a\\\\u7f51\\\\u7ad9\\\\uff1ahttps://gitee.com/g1879/DrissionPage/issues\\r\\n\\r\\n at ocean_tracker.Services.PythonScriptService.RunPythonScript(String arguments, String scriptName) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\PythonScriptService.cs:line 90\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 58\\r\\n --- End of inner exception stack trace ---\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 396\\r\\n at ocean_tracker.Services.ValidationMethods.TrackingValidations.ExecuteWithTimeout[T](Func`1 taskToExecute, Int32 timeoutInSeconds, String timeoutMessage, ILogger logger)\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.Get(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 37\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.TrackingProviderFactory.GetTrackingData(SourceServiceEnum serviceEnum, String trackingNumber, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\TrackingProviderFactory.cs:line 76\"}","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"CT\",\"TrackingNumber\":\"PCIU1296915\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"Vessel Discharge\",\"PortName\":\"SINGAPORE\",\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-11T02:39:00\"},\"PortOfOrigin\":\"CHENNAI\",\"PortOfDischarge\":\"TLDIL\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":\"2026-06-06T00:00:00\",\"ETD\":\"2026-05-01T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PCIU1296915\",\"Type\":\"\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"SEASPAN SYDNEY\",\"Etd\":\"01-May-2026 00:00:00\",\"Eta\":\"10-May-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"CHENNAI\",\"Destination\":\"SGSIN\",\"VoyageName\":\"VSSY0019E\"},{\"OrderNo\":2,\"Id\":null,\"Name\":\"KOTA HIDAYAH\",\"Etd\":\"30-May-2026 00:00:00\",\"Eta\":\"06-Jun-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"SINGAPORE\",\"Destination\":\"TLDIL\",\"VoyageName\":\"PHDY2618S\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PCIU1296915\",\"ContainerType\":\"\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"CHENNAI\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-04-16T12:10:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"CHENNAI\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2026-04-28T15:02:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"CHENNAI\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-04-30T09:20:00\",\"Vessel\":\"SEASPAN SYDNEY\",\"Voyage\":\"VSSY0019E\",\"TransportType\":\"Vessel\",\"Location\":\"CHENNAI\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"SINGAPORE\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-11T02:39:00\",\"Vessel\":\"SEASPAN SYDNEY\",\"Voyage\":\"VSSY0019E\",\"TransportType\":\"Vessel\",\"Location\":\"SINGAPORE\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-05-30T18:00:00\",\"Vessel\":\"KOTA HIDAYAH\",\"Voyage\":\"PHDY2618S\",\"TransportType\":\"Vessel\",\"Location\":\"SINGAPORE\",\"actual\":false}]},{\"OrderNo\":3,\"PortName\":\"DILI\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-06-07T01:00:00\",\"Vessel\":\"KOTA HIDAYAH\",\"Voyage\":\"PHDY2618S\",\"TransportType\":\"Vessel\",\"Location\":\"DILI\",\"actual\":false},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"DILI\",\"actual\":false},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"DILI\",\"actual\":false}]}]}],\"BillOfLadingData\":null}"},"source":{"version":"2.3.0.Final","connector":"postgresql","name":"events","ts_ms":1778596023677,"snapshot":"false","db":"oceanscrapping_dev","sequence":"[\"281032097112\",\"281032111608\"]","schema":"public","table":"UserTrackings","txId":37899933,"lsn":281032111608,"xmin":null},"op":"u","ts_ms":1778596023797,"transaction":null}}
{"schema":{"type":"struct","fields":[{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"before"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"after"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"version"},{"type":"string","optional":false,"field":"connector"},{"type":"string","optional":false,"field":"name"},{"type":"int64","optional":false,"field":"ts_ms"},{"type":"string","optional":true,"name":"io.debezium.data.Enum","version":1,"parameters":{"allowed":"true,last,false,incremental"},"default":"false","field":"snapshot"},{"type":"string","optional":false,"field":"db"},{"type":"string","optional":true,"field":"sequence"},{"type":"string","optional":false,"field":"schema"},{"type":"string","optional":false,"field":"table"},{"type":"int64","optional":true,"field":"txId"},{"type":"int64","optional":true,"field":"lsn"},{"type":"int64","optional":true,"field":"xmin"}],"optional":false,"name":"io.debezium.connector.postgresql.Source","field":"source"},{"type":"string","optional":false,"field":"op"},{"type":"int64","optional":true,"field":"ts_ms"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"id"},{"type":"int64","optional":false,"field":"total_order"},{"type":"int64","optional":false,"field":"data_collection_order"}],"optional":true,"name":"event.block","version":1,"field":"transaction"}],"optional":false,"name":"events.public.UserTrackings.Envelope","version":1},"payload":{"before":{"TrackingNumber":"PCIU5463944","Carrier":"PACU","ProcessingStatus":"Active","Type":"CT","Remarks":"","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"CT\",\"TrackingNumber\":\"PCIU5463944\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"Vessel Discharge\",\"PortName\":\"MUNDRA\",\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-03-17T10:26:00\"},\"PortOfOrigin\":\"SHANGHAI\",\"PortOfDischarge\":\"SAJED\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":\"2026-06-01T00:00:00\",\"ETD\":\"2026-02-10T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PCIU5463944\",\"Type\":\"\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"KOTA PLUMBAGO\",\"Etd\":\"10-Feb-2026 00:00:00\",\"Eta\":\"15-Mar-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"SHANGHAI\",\"Destination\":\"INMUN\",\"VoyageName\":\"CKPL0012W\"},{\"OrderNo\":2,\"Id\":null,\"Name\":\"KOTA KAMIL\",\"Etd\":\"25-May-2026 00:00:00\",\"Eta\":\"01-Jun-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"MUNDRA\",\"Destination\":\"SAJED\",\"VoyageName\":\"KKMI0104W\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PCIU5463944\",\"ContainerType\":\"\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"SHANGHAI\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-02-05T01:56:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"SHANGHAI\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2026-02-10T08:34:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"SHANGHAI\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-02-10T10:10:00\",\"Vessel\":\"KOTA PLUMBAGO\",\"Voyage\":\"CKPL0012W\",\"TransportType\":\"Vessel\",\"Location\":\"SHANGHAI\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"MUNDRA\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-03-17T10:26:00\",\"Vessel\":\"KOTA PLUMBAGO\",\"Voyage\":\"CKPL0012W\",\"TransportType\":\"Vessel\",\"Location\":\"MUNDRA\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-05-23T16:00:00\",\"Vessel\":\"KOTA KAMIL\",\"Voyage\":\"KKMI0104W\",\"TransportType\":\"Vessel\",\"Location\":\"MUNDRA\",\"actual\":false}]},{\"OrderNo\":3,\"PortName\":\"JEDDAH\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-30T19:00:00\",\"Vessel\":\"KOTA KAMIL\",\"Voyage\":\"KKMI0104W\",\"TransportType\":\"Vessel\",\"Location\":\"JEDDAH\",\"actual\":false},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"JEDDAH\",\"actual\":false},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"JEDDAH\",\"actual\":false}]}]}],\"BillOfLadingData\":null}"},"after":{"TrackingNumber":"PCIU5463944","Carrier":"PACU","ProcessingStatus":"Active","Type":"CT","Remarks":"","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"CT\",\"TrackingNumber\":\"PCIU5463944\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"Vessel Discharge\",\"PortName\":\"MUNDRA\",\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-03-17T10:26:00\"},\"PortOfOrigin\":\"SHANGHAI\",\"PortOfDischarge\":\"SAJED\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":\"2026-06-01T00:00:00\",\"ETD\":\"2026-02-10T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PCIU5463944\",\"Type\":\"\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"KOTA PLUMBAGO\",\"Etd\":\"10-Feb-2026 00:00:00\",\"Eta\":\"15-Mar-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"SHANGHAI\",\"Destination\":\"INMUN\",\"VoyageName\":\"CKPL0012W\"},{\"OrderNo\":2,\"Id\":null,\"Name\":\"KOTA KAMIL\",\"Etd\":\"25-May-2026 00:00:00\",\"Eta\":\"01-Jun-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"MUNDRA\",\"Destination\":\"SAJED\",\"VoyageName\":\"KKMI0104W\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PCIU5463944\",\"ContainerType\":\"\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"SHANGHAI\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-02-05T01:56:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"SHANGHAI\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2026-02-10T08:34:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"SHANGHAI\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-02-10T10:10:00\",\"Vessel\":\"KOTA PLUMBAGO\",\"Voyage\":\"CKPL0012W\",\"TransportType\":\"Vessel\",\"Location\":\"SHANGHAI\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"MUNDRA\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-03-17T10:26:00\",\"Vessel\":\"KOTA PLUMBAGO\",\"Voyage\":\"CKPL0012W\",\"TransportType\":\"Vessel\",\"Location\":\"MUNDRA\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-05-25T23:00:00\",\"Vessel\":\"KOTA KAMIL\",\"Voyage\":\"KKMI0104W\",\"TransportType\":\"Vessel\",\"Location\":\"MUNDRA\",\"actual\":false}]},{\"OrderNo\":3,\"PortName\":\"JEDDAH\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-30T19:00:00\",\"Vessel\":\"KOTA KAMIL\",\"Voyage\":\"KKMI0104W\",\"TransportType\":\"Vessel\",\"Location\":\"JEDDAH\",\"actual\":false},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"JEDDAH\",\"actual\":false},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"JEDDAH\",\"actual\":false}]}]}],\"BillOfLadingData\":null}"},"source":{"version":"2.3.0.Final","connector":"postgresql","name":"events","ts_ms":1778596834715,"snapshot":"false","db":"oceanscrapping_dev","sequence":"[\"281037901640\",\"281038003776\"]","schema":"public","table":"UserTrackings","txId":37901453,"lsn":281038003776,"xmin":null},"op":"u","ts_ms":1778596835038,"transaction":null}}
{"schema":{"type":"struct","fields":[{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"before"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"after"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"version"},{"type":"string","optional":false,"field":"connector"},{"type":"string","optional":false,"field":"name"},{"type":"int64","optional":false,"field":"ts_ms"},{"type":"string","optional":true,"name":"io.debezium.data.Enum","version":1,"parameters":{"allowed":"true,last,false,incremental"},"default":"false","field":"snapshot"},{"type":"string","optional":false,"field":"db"},{"type":"string","optional":true,"field":"sequence"},{"type":"string","optional":false,"field":"schema"},{"type":"string","optional":false,"field":"table"},{"type":"int64","optional":true,"field":"txId"},{"type":"int64","optional":true,"field":"lsn"},{"type":"int64","optional":true,"field":"xmin"}],"optional":false,"name":"io.debezium.connector.postgresql.Source","field":"source"},{"type":"string","optional":false,"field":"op"},{"type":"int64","optional":true,"field":"ts_ms"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"id"},{"type":"int64","optional":false,"field":"total_order"},{"type":"int64","optional":false,"field":"data_collection_order"}],"optional":true,"name":"event.block","version":1,"field":"transaction"}],"optional":false,"name":"events.public.UserTrackings.Envelope","version":1},"payload":{"before":{"TrackingNumber":"PIDU4304787","Carrier":"PACU","ProcessingStatus":"Active","Type":"CT","Remarks":"","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"CT\",\"TrackingNumber\":\"PIDU4304787\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"Vessel Loading\",\"PortName\":\"QINGDAO\",\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-04-11T02:22:00\"},\"PortOfOrigin\":\"LAEM CHABANG\",\"PortOfDischarge\":\"CLSAI\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":\"2026-05-31T00:00:00\",\"ETD\":\"2026-03-15T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PIDU4304787\",\"Type\":\"\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"KOTA LARIS\",\"Etd\":\"15-Mar-2026 00:00:00\",\"Eta\":\"17-Mar-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"LAEM CHABANG\",\"Destination\":\"SGSIN\",\"VoyageName\":\"KLAR0097S\"},{\"OrderNo\":2,\"Id\":null,\"Name\":\"KOTA SATRIA\",\"Etd\":\"21-Mar-2026 00:00:00\",\"Eta\":\"29-Mar-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"SINGAPORE\",\"Destination\":\"CNTAO\",\"VoyageName\":\"KSAR0090E\"},{\"OrderNo\":3,\"Id\":null,\"Name\":\"WAN HAI V02\",\"Etd\":\"11-Apr-2026 00:00:00\",\"Eta\":\"31-May-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"QINGDAO\",\"Destination\":\"CLSAI\",\"VoyageName\":\"VWV20002E\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PIDU4304787\",\"ContainerType\":\"\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"LAEM CHABANG\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-03-07T17:03:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"LAEM CHABANG\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2026-03-12T01:40:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"LAEM CHABANG\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-03-15T09:56:00\",\"Vessel\":\"KOTA LARIS\",\"Voyage\":\"KLAR0097S\",\"TransportType\":\"Vessel\",\"Location\":\"LAEM CHABANG\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"SINGAPORE\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-03-18T05:36:00\",\"Vessel\":\"KOTA LARIS\",\"Voyage\":\"KLAR0097S\",\"TransportType\":\"Vessel\",\"Location\":\"SINGAPORE\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-03-21T04:03:00\",\"Vessel\":\"KOTA SATRIA\",\"Voyage\":\"KSAR0090E\",\"TransportType\":\"Vessel\",\"Location\":\"SINGAPORE\",\"actual\":true}]},{\"OrderNo\":3,\"PortName\":\"QINGDAO\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-03-29T06:34:00\",\"Vessel\":\"KOTA SATRIA\",\"Voyage\":\"KSAR0090E\",\"TransportType\":\"Vessel\",\"Location\":\"QINGDAO\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-04-11T02:22:00\",\"Vessel\":\"WAN HAI V02\",\"Voyage\":\"VWV20002E\",\"TransportType\":\"Vessel\",\"Location\":\"QINGDAO\",\"actual\":true}]},{\"OrderNo\":4,\"PortName\":\"SAN ANTONIO\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-24T13:00:00\",\"Vessel\":\"WAN HAI V02\",\"Voyage\":\"VWV20002E\",\"TransportType\":\"Vessel\",\"Location\":\"SAN ANTONIO\",\"actual\":false},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"SAN ANTONIO\",\"actual\":false},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"SAN ANTONIO\",\"actual\":false}]}]}],\"BillOfLadingData\":null}"},"after":{"TrackingNumber":"PIDU4304787","Carrier":"PACU","ProcessingStatus":"Active","Type":"CT","Remarks":"","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"CT\",\"TrackingNumber\":\"PIDU4304787\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"Vessel Loading\",\"PortName\":\"QINGDAO\",\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-04-11T02:22:00\"},\"PortOfOrigin\":\"LAEM CHABANG\",\"PortOfDischarge\":\"CLSAI\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":\"2026-05-31T00:00:00\",\"ETD\":\"2026-03-15T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PIDU4304787\",\"Type\":\"\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"KOTA LARIS\",\"Etd\":\"15-Mar-2026 00:00:00\",\"Eta\":\"17-Mar-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"LAEM CHABANG\",\"Destination\":\"SGSIN\",\"VoyageName\":\"KLAR0097S\"},{\"OrderNo\":2,\"Id\":null,\"Name\":\"KOTA SATRIA\",\"Etd\":\"21-Mar-2026 00:00:00\",\"Eta\":\"29-Mar-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"SINGAPORE\",\"Destination\":\"CNTAO\",\"VoyageName\":\"KSAR0090E\"},{\"OrderNo\":3,\"Id\":null,\"Name\":\"WAN HAI V02\",\"Etd\":\"11-Apr-2026 00:00:00\",\"Eta\":\"31-May-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"QINGDAO\",\"Destination\":\"CLSAI\",\"VoyageName\":\"VWV20002E\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PIDU4304787\",\"ContainerType\":\"\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"LAEM CHABANG\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-03-07T17:03:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"LAEM CHABANG\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2026-03-12T01:40:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"LAEM CHABANG\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-03-15T09:56:00\",\"Vessel\":\"KOTA LARIS\",\"Voyage\":\"KLAR0097S\",\"TransportType\":\"Vessel\",\"Location\":\"LAEM CHABANG\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"SINGAPORE\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-03-18T05:36:00\",\"Vessel\":\"KOTA LARIS\",\"Voyage\":\"KLAR0097S\",\"TransportType\":\"Vessel\",\"Location\":\"SINGAPORE\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-03-21T04:03:00\",\"Vessel\":\"KOTA SATRIA\",\"Voyage\":\"KSAR0090E\",\"TransportType\":\"Vessel\",\"Location\":\"SINGAPORE\",\"actual\":true}]},{\"OrderNo\":3,\"PortName\":\"QINGDAO\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-03-29T06:34:00\",\"Vessel\":\"KOTA SATRIA\",\"Voyage\":\"KSAR0090E\",\"TransportType\":\"Vessel\",\"Location\":\"QINGDAO\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-04-11T02:22:00\",\"Vessel\":\"WAN HAI V02\",\"Voyage\":\"VWV20002E\",\"TransportType\":\"Vessel\",\"Location\":\"QINGDAO\",\"actual\":true}]},{\"OrderNo\":4,\"PortName\":\"SAN ANTONIO\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-21T13:30:00\",\"Vessel\":\"WAN HAI V02\",\"Voyage\":\"VWV20002E\",\"TransportType\":\"Vessel\",\"Location\":\"SAN ANTONIO\",\"actual\":false},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"SAN ANTONIO\",\"actual\":false},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"SAN ANTONIO\",\"actual\":false}]}]}],\"BillOfLadingData\":null}"},"source":{"version":"2.3.0.Final","connector":"postgresql","name":"events","ts_ms":1778597788393,"snapshot":"false","db":"oceanscrapping_dev","sequence":"[\"281047110032\",\"281047263064\"]","schema":"public","table":"UserTrackings","txId":37903154,"lsn":281047263064,"xmin":null},"op":"u","ts_ms":1778597788473,"transaction":null}}
{"schema":{"type":"struct","fields":[{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"before"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"after"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"version"},{"type":"string","optional":false,"field":"connector"},{"type":"string","optional":false,"field":"name"},{"type":"int64","optional":false,"field":"ts_ms"},{"type":"string","optional":true,"name":"io.debezium.data.Enum","version":1,"parameters":{"allowed":"true,last,false,incremental"},"default":"false","field":"snapshot"},{"type":"string","optional":false,"field":"db"},{"type":"string","optional":true,"field":"sequence"},{"type":"string","optional":false,"field":"schema"},{"type":"string","optional":false,"field":"table"},{"type":"int64","optional":true,"field":"txId"},{"type":"int64","optional":true,"field":"lsn"},{"type":"int64","optional":true,"field":"xmin"}],"optional":false,"name":"io.debezium.connector.postgresql.Source","field":"source"},{"type":"string","optional":false,"field":"op"},{"type":"int64","optional":true,"field":"ts_ms"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"id"},{"type":"int64","optional":false,"field":"total_order"},{"type":"int64","optional":false,"field":"data_collection_order"}],"optional":true,"name":"event.block","version":1,"field":"transaction"}],"optional":false,"name":"events.public.UserTrackings.Envelope","version":1},"payload":{"before":{"TrackingNumber":"BLR500100700","Carrier":"PACU","ProcessingStatus":"Active","Type":"BL","Remarks":"{\"sourceId\":\"c6137caf-0d18-40e4-9a48-34ef2fae650e\",\"remark\":\"ocean_tracker.Services.TrackingServices.OceanScrapeException: Exception in thread Thread-4 (_handle_event_loop):\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 1041, in _bootstrap_inner\\r\\n self.run()\\r\\n ~~~~~~~~^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 992, in run\\r\\n self._target(*self._args, **self._kwargs)\\r\\n ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\driver.py\\\", line 156, in _handle_event_loop\\r\\n function(**event['params'])\\r\\n ~~~~~~~~^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 236, in _onFrameStoppedLoading\\r\\n self._get_document(self._load_end_time - perf_counter() - .1)\\r\\n ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 183, in _get_document\\r\\n r = self.run_cdp('Page.getFrameTree')\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 424, in run_cdp\\r\\n return r if __ERROR__ not in r else raise_error(r, ignore)\\r\\n ~~~~~~~~~~~^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_functions\\\\tools.py\\\", line 241, in raise_error\\r\\n raise r\\r\\nTimeoutError: \\r\\n\\\\u9519\\\\u8bef\\\\uff1atimeout\\r\\n\\\\u65b9\\\\u6cd5\\\\uff1aPage.getFrameTree\\r\\n\\\\u53c2\\\\u6570\\\\uff1a{'_timeout': 30}\\r\\n\\\\u7248\\\\u672c\\\\uff1a4.0.5.6\\r\\n\\\\u51fa\\\\u73b0\\\\u8fd9\\\\u4e2a\\\\u9519\\\\u8bef\\\\u53ef\\\\u80fd\\\\u610f\\\\u5473\\\\u7740\\\\u7a0b\\\\u5e8f\\\\u6709bug\\\\uff0c\\\\u8bf7\\\\u628a\\\\u9519\\\\u8bef\\\\u4fe1\\\\u606f\\\\u548c\\\\u91cd\\\\u73b0\\\\u65b9\\\\u6cd5\\\\u544a\\\\u77e5\\\\u4f5c\\\\u8005\\\\uff0c\\\\u8c22\\\\u8c22\\\\u3002\\r\\n\\\\u62a5\\\\u544a\\\\u7f51\\\\u7ad9\\\\uff1ahttps://gitee.com/g1879/DrissionPage/issues\\r\\n\\r\\n ---> System.InvalidOperationException: Exception in thread Thread-4 (_handle_event_loop):\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 1041, in _bootstrap_inner\\r\\n self.run()\\r\\n ~~~~~~~~^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 992, in run\\r\\n self._target(*self._args, **self._kwargs)\\r\\n ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\driver.py\\\", line 156, in _handle_event_loop\\r\\n function(**event['params'])\\r\\n ~~~~~~~~^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 236, in _onFrameStoppedLoading\\r\\n self._get_document(self._load_end_time - perf_counter() - .1)\\r\\n ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 183, in _get_document\\r\\n r = self.run_cdp('Page.getFrameTree')\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 424, in run_cdp\\r\\n return r if __ERROR__ not in r else raise_error(r, ignore)\\r\\n ~~~~~~~~~~~^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_functions\\\\tools.py\\\", line 241, in raise_error\\r\\n raise r\\r\\nTimeoutError: \\r\\n\\\\u9519\\\\u8bef\\\\uff1atimeout\\r\\n\\\\u65b9\\\\u6cd5\\\\uff1aPage.getFrameTree\\r\\n\\\\u53c2\\\\u6570\\\\uff1a{'_timeout': 30}\\r\\n\\\\u7248\\\\u672c\\\\uff1a4.0.5.6\\r\\n\\\\u51fa\\\\u73b0\\\\u8fd9\\\\u4e2a\\\\u9519\\\\u8bef\\\\u53ef\\\\u80fd\\\\u610f\\\\u5473\\\\u7740\\\\u7a0b\\\\u5e8f\\\\u6709bug\\\\uff0c\\\\u8bf7\\\\u628a\\\\u9519\\\\u8bef\\\\u4fe1\\\\u606f\\\\u548c\\\\u91cd\\\\u73b0\\\\u65b9\\\\u6cd5\\\\u544a\\\\u77e5\\\\u4f5c\\\\u8005\\\\uff0c\\\\u8c22\\\\u8c22\\\\u3002\\r\\n\\\\u62a5\\\\u544a\\\\u7f51\\\\u7ad9\\\\uff1ahttps://gitee.com/g1879/DrissionPage/issues\\r\\n\\r\\n at ocean_tracker.Services.PythonScriptService.RunPythonScript(String arguments, String scriptName) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\PythonScriptService.cs:line 90\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 58\\r\\n --- End of inner exception stack trace ---\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 396\\r\\n at ocean_tracker.Services.ValidationMethods.TrackingValidations.ExecuteWithTimeout[T](Func`1 taskToExecute, Int32 timeoutInSeconds, String timeoutMessage, ILogger logger)\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.Get(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 37\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.TrackingProviderFactory.GetTrackingData(SourceServiceEnum serviceEnum, String trackingNumber, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\TrackingProviderFactory.cs:line 76\"}","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"BL\",\"TrackingNumber\":\"BLR500100700\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"I/B Empty Container Returned\",\"PortName\":\"WELLINGTON\",\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2026-01-14T10:28:00\"},\"PortOfOrigin\":\"CHENNAI\",\"PortOfDischarge\":\"NZWLG\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":\"2026-01-08T00:00:00\",\"ETD\":\"2025-11-26T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PCIU1369565\",\"Type\":\"20GP\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"REN JIAN 23\",\"Etd\":\"26-Nov-2025 00:00:00\",\"Eta\":\"02-Dec-2025 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"CHENNAI\",\"Destination\":\"SGSIN\",\"VoyageName\":\"VRNJ2544E\"},{\"OrderNo\":2,\"Id\":null,\"Name\":\"CMA CGM OUVEA\",\"Etd\":\"19-Dec-2025 00:00:00\",\"Eta\":\"08-Jan-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"SINGAPORE\",\"Destination\":\"NZWLG\",\"VoyageName\":\"VCGV0799S\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PCIU1369565\",\"ContainerType\":\"20GP\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"BANGALORE\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2025-11-19T13:20:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"BANGALORE\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B CY\",\"Date\":\"2025-11-20T18:20:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"BANGALORE\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Rail O/B Loading\",\"Date\":\"2025-11-22T16:25:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Rail\",\"Location\":\"BANGALORE\",\"actual\":true},{\"OrderNo\":4,\"Milestone\":\"Rail O/B Departure\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Rail\",\"Location\":\"BANGALORE\",\"actual\":false}]},{\"OrderNo\":2,\"PortName\":\"CHENNAI\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Rail O/B Arrival\",\"Date\":\"2025-11-22T16:25:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Rail\",\"Location\":\"CHENNAI\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2025-11-25T16:48:00\",\"Vessel\":\"REN JIAN 23\",\"Voyage\":\"VRNJ2544E\",\"TransportType\":\"Vessel\",\"Location\":\"CHENNAI\",\"actual\":true}]},{\"OrderNo\":3,\"PortName\":\"SINGAPORE\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2025-12-02T08:01:00\",\"Vessel\":\"REN JIAN 23\",\"Voyage\":\"VRNJ2544E\",\"TransportType\":\"Vessel\",\"Location\":\"SINGAPORE\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2025-12-18T15:27:00\",\"Vessel\":\"CMA CGM OUVEA\",\"Voyage\":\"VCGV0799S\",\"TransportType\":\"Vessel\",\"Location\":\"SINGAPORE\",\"actual\":true}]},{\"OrderNo\":4,\"PortName\":\"WELLINGTON\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-01-08T17:02:00\",\"Vessel\":\"CMA CGM OUVEA\",\"Voyage\":\"VCGV0799S\",\"TransportType\":\"Vessel\",\"Location\":\"WELLINGTON\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2026-01-13T08:33:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"WELLINGTON\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2026-01-14T10:28:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"WELLINGTON\",\"actual\":true}]}]}],\"BillOfLadingData\":null}"},"after":{"TrackingNumber":"BLR500100700","Carrier":"PACU","ProcessingStatus":"Active","Type":"BL","Remarks":"","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"BL\",\"TrackingNumber\":\"BLR500100700\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"I/B Empty Container Returned\",\"PortName\":\"WELLINGTON\",\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2026-01-14T10:28:00\"},\"PortOfOrigin\":\"CHENNAI\",\"PortOfDischarge\":\"NZWLG\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":\"2026-01-08T00:00:00\",\"ETD\":\"2025-11-26T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PCIU1369565\",\"Type\":\"20GP\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"REN JIAN 23\",\"Etd\":\"26-Nov-2025 00:00:00\",\"Eta\":\"02-Dec-2025 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"CHENNAI\",\"Destination\":\"SGSIN\",\"VoyageName\":\"VRNJ2544E\"},{\"OrderNo\":2,\"Id\":null,\"Name\":\"CMA CGM OUVEA\",\"Etd\":\"19-Dec-2025 00:00:00\",\"Eta\":\"08-Jan-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"SINGAPORE\",\"Destination\":\"NZWLG\",\"VoyageName\":\"VCGV0799S\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PCIU1369565\",\"ContainerType\":\"20GP\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"BANGALORE\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2025-11-19T13:20:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"BANGALORE\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B CY\",\"Date\":\"2025-11-20T18:20:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"BANGALORE\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Rail O/B Loading\",\"Date\":\"2025-11-22T16:25:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Rail\",\"Location\":\"BANGALORE\",\"actual\":true},{\"OrderNo\":4,\"Milestone\":\"Rail O/B Departure\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Rail\",\"Location\":\"BANGALORE\",\"actual\":false}]},{\"OrderNo\":2,\"PortName\":\"CHENNAI\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Rail O/B Arrival\",\"Date\":\"2025-11-22T16:25:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Rail\",\"Location\":\"CHENNAI\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2025-11-25T16:48:00\",\"Vessel\":\"REN JIAN 23\",\"Voyage\":\"VRNJ2544E\",\"TransportType\":\"Vessel\",\"Location\":\"CHENNAI\",\"actual\":true}]},{\"OrderNo\":3,\"PortName\":\"SINGAPORE\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2025-12-02T08:01:00\",\"Vessel\":\"REN JIAN 23\",\"Voyage\":\"VRNJ2544E\",\"TransportType\":\"Vessel\",\"Location\":\"SINGAPORE\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2025-12-18T15:27:00\",\"Vessel\":\"CMA CGM OUVEA\",\"Voyage\":\"VCGV0799S\",\"TransportType\":\"Vessel\",\"Location\":\"SINGAPORE\",\"actual\":true}]},{\"OrderNo\":4,\"PortName\":\"WELLINGTON\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-01-08T17:02:00\",\"Vessel\":\"CMA CGM OUVEA\",\"Voyage\":\"VCGV0799S\",\"TransportType\":\"Vessel\",\"Location\":\"WELLINGTON\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2026-01-13T08:33:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"WELLINGTON\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2026-01-14T10:28:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"WELLINGTON\",\"actual\":true}]}]}],\"BillOfLadingData\":null}"},"source":{"version":"2.3.0.Final","connector":"postgresql","name":"events","ts_ms":1778598222754,"snapshot":"false","db":"oceanscrapping_dev","sequence":"[\"281052705936\",\"281052922504\"]","schema":"public","table":"UserTrackings","txId":37904288,"lsn":281052922504,"xmin":null},"op":"u","ts_ms":1778598222966,"transaction":null}}
{"schema":{"type":"struct","fields":[{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"before"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"after"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"version"},{"type":"string","optional":false,"field":"connector"},{"type":"string","optional":false,"field":"name"},{"type":"int64","optional":false,"field":"ts_ms"},{"type":"string","optional":true,"name":"io.debezium.data.Enum","version":1,"parameters":{"allowed":"true,last,false,incremental"},"default":"false","field":"snapshot"},{"type":"string","optional":false,"field":"db"},{"type":"string","optional":true,"field":"sequence"},{"type":"string","optional":false,"field":"schema"},{"type":"string","optional":false,"field":"table"},{"type":"int64","optional":true,"field":"txId"},{"type":"int64","optional":true,"field":"lsn"},{"type":"int64","optional":true,"field":"xmin"}],"optional":false,"name":"io.debezium.connector.postgresql.Source","field":"source"},{"type":"string","optional":false,"field":"op"},{"type":"int64","optional":true,"field":"ts_ms"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"id"},{"type":"int64","optional":false,"field":"total_order"},{"type":"int64","optional":false,"field":"data_collection_order"}],"optional":true,"name":"event.block","version":1,"field":"transaction"}],"optional":false,"name":"events.public.UserTrackings.Envelope","version":1},"payload":{"before":{"TrackingNumber":"BOM600136500","Carrier":"PACU","ProcessingStatus":"Active","Type":"BL","Remarks":"{\"sourceId\":\"c6137caf-0d18-40e4-9a48-34ef2fae650e\",\"remark\":\"ocean_tracker.Services.TrackingServices.OceanScrapeException: Exception in thread Thread-4 (_handle_event_loop):\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 1041, in _bootstrap_inner\\r\\n self.run()\\r\\n ~~~~~~~~^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 992, in run\\r\\n self._target(*self._args, **self._kwargs)\\r\\n ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\driver.py\\\", line 156, in _handle_event_loop\\r\\n function(**event['params'])\\r\\n ~~~~~~~~^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 236, in _onFrameStoppedLoading\\r\\n self._get_document(self._load_end_time - perf_counter() - .1)\\r\\n ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 183, in _get_document\\r\\n r = self.run_cdp('Page.getFrameTree')\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 424, in run_cdp\\r\\n return r if __ERROR__ not in r else raise_error(r, ignore)\\r\\n ~~~~~~~~~~~^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_functions\\\\tools.py\\\", line 241, in raise_error\\r\\n raise r\\r\\nTimeoutError: \\r\\n\\\\u9519\\\\u8bef\\\\uff1atimeout\\r\\n\\\\u65b9\\\\u6cd5\\\\uff1aPage.getFrameTree\\r\\n\\\\u53c2\\\\u6570\\\\uff1a{'_timeout': 30}\\r\\n\\\\u7248\\\\u672c\\\\uff1a4.0.5.6\\r\\n\\\\u51fa\\\\u73b0\\\\u8fd9\\\\u4e2a\\\\u9519\\\\u8bef\\\\u53ef\\\\u80fd\\\\u610f\\\\u5473\\\\u7740\\\\u7a0b\\\\u5e8f\\\\u6709bug\\\\uff0c\\\\u8bf7\\\\u628a\\\\u9519\\\\u8bef\\\\u4fe1\\\\u606f\\\\u548c\\\\u91cd\\\\u73b0\\\\u65b9\\\\u6cd5\\\\u544a\\\\u77e5\\\\u4f5c\\\\u8005\\\\uff0c\\\\u8c22\\\\u8c22\\\\u3002\\r\\n\\\\u62a5\\\\u544a\\\\u7f51\\\\u7ad9\\\\uff1ahttps://gitee.com/g1879/DrissionPage/issues\\r\\n\\r\\n ---> System.InvalidOperationException: Exception in thread Thread-4 (_handle_event_loop):\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 1041, in _bootstrap_inner\\r\\n self.run()\\r\\n ~~~~~~~~^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 992, in run\\r\\n self._target(*self._args, **self._kwargs)\\r\\n ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\driver.py\\\", line 156, in _handle_event_loop\\r\\n function(**event['params'])\\r\\n ~~~~~~~~^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 236, in _onFrameStoppedLoading\\r\\n self._get_document(self._load_end_time - perf_counter() - .1)\\r\\n ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 183, in _get_document\\r\\n r = self.run_cdp('Page.getFrameTree')\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 424, in run_cdp\\r\\n return r if __ERROR__ not in r else raise_error(r, ignore)\\r\\n ~~~~~~~~~~~^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_functions\\\\tools.py\\\", line 241, in raise_error\\r\\n raise r\\r\\nTimeoutError: \\r\\n\\\\u9519\\\\u8bef\\\\uff1atimeout\\r\\n\\\\u65b9\\\\u6cd5\\\\uff1aPage.getFrameTree\\r\\n\\\\u53c2\\\\u6570\\\\uff1a{'_timeout': 30}\\r\\n\\\\u7248\\\\u672c\\\\uff1a4.0.5.6\\r\\n\\\\u51fa\\\\u73b0\\\\u8fd9\\\\u4e2a\\\\u9519\\\\u8bef\\\\u53ef\\\\u80fd\\\\u610f\\\\u5473\\\\u7740\\\\u7a0b\\\\u5e8f\\\\u6709bug\\\\uff0c\\\\u8bf7\\\\u628a\\\\u9519\\\\u8bef\\\\u4fe1\\\\u606f\\\\u548c\\\\u91cd\\\\u73b0\\\\u65b9\\\\u6cd5\\\\u544a\\\\u77e5\\\\u4f5c\\\\u8005\\\\uff0c\\\\u8c22\\\\u8c22\\\\u3002\\r\\n\\\\u62a5\\\\u544a\\\\u7f51\\\\u7ad9\\\\uff1ahttps://gitee.com/g1879/DrissionPage/issues\\r\\n\\r\\n at ocean_tracker.Services.PythonScriptService.RunPythonScript(String arguments, String scriptName) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\PythonScriptService.cs:line 90\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 58\\r\\n --- End of inner exception stack trace ---\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 396\\r\\n at ocean_tracker.Services.ValidationMethods.TrackingValidations.ExecuteWithTimeout[T](Func`1 taskToExecute, Int32 timeoutInSeconds, String timeoutMessage, ILogger logger)\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.Get(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 37\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.TrackingProviderFactory.GetTrackingData(SourceServiceEnum serviceEnum, String trackingNumber, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\TrackingProviderFactory.cs:line 76\"}","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"BL\",\"TrackingNumber\":\"BOM600136500\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"Vessel Loading\",\"PortName\":\"NHAVA SHEVA\",\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-04-21T15:23:00\"},\"PortOfOrigin\":\"NHAVA SHEVA\",\"PortOfDischarge\":\"NZAKL\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":\"2026-06-14T00:00:00\",\"ETD\":\"2026-04-22T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PCIU1421576\",\"Type\":\"20GP\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"INTERASIA AMPLIFY\",\"Etd\":\"22-Apr-2026 00:00:00\",\"Eta\":\"12-May-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"NHAVA SHEVA\",\"Destination\":\"MYWSP\",\"VoyageName\":\"VIAM0014E\"},{\"OrderNo\":2,\"Id\":null,\"Name\":\"CMA CGM LEKKI\",\"Etd\":\"29-May-2026 00:00:00\",\"Eta\":\"14-Jun-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"PORT KELANG (WEST PORT)\",\"Destination\":\"NZAKL\",\"VoyageName\":\"VCLK0267S\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PCIU1421576\",\"ContainerType\":\"20GP\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"NHAVA SHEVA\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-04-11T19:44:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"NHAVA SHEVA\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2026-04-17T06:25:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"NHAVA SHEVA\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-04-21T15:23:00\",\"Vessel\":\"INTERASIA AMPLIFY\",\"Voyage\":\"VIAM0014E\",\"TransportType\":\"Vessel\",\"Location\":\"NHAVA SHEVA\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"PORT KELANG (WEST PORT)\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-28T21:30:00\",\"Vessel\":\"INTERASIA AMPLIFY\",\"Voyage\":\"VIAM0014E\",\"TransportType\":\"Vessel\",\"Location\":\"PORT KELANG (WEST PORT)\",\"actual\":false},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-05-29T02:00:00\",\"Vessel\":\"CMA CGM LEKKI\",\"Voyage\":\"VCLK0267S\",\"TransportType\":\"Vessel\",\"Location\":\"PORT KELANG (WEST PORT)\",\"actual\":false}]},{\"OrderNo\":3,\"PortName\":\"AUCKLAND\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-06-14T13:00:00\",\"Vessel\":\"CMA CGM LEKKI\",\"Voyage\":\"VCLK0267S\",\"TransportType\":\"Vessel\",\"Location\":\"AUCKLAND\",\"actual\":false},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"AUCKLAND\",\"actual\":false},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"AUCKLAND\",\"actual\":false}]}]}],\"BillOfLadingData\":null}"},"after":{"TrackingNumber":"BOM600136500","Carrier":"PACU","ProcessingStatus":"Active","Type":"BL","Remarks":"","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"BL\",\"TrackingNumber\":\"BOM600136500\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"Vessel Loading\",\"PortName\":\"NHAVA SHEVA\",\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-04-21T15:23:00\"},\"PortOfOrigin\":\"NHAVA SHEVA\",\"PortOfDischarge\":\"NZAKL\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":\"2026-06-14T00:00:00\",\"ETD\":\"2026-04-22T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PCIU1421576\",\"Type\":\"20GP\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"INTERASIA AMPLIFY\",\"Etd\":\"22-Apr-2026 00:00:00\",\"Eta\":\"12-May-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"NHAVA SHEVA\",\"Destination\":\"MYWSP\",\"VoyageName\":\"VIAM0014E\"},{\"OrderNo\":2,\"Id\":null,\"Name\":\"CMA CGM LEKKI\",\"Etd\":\"29-May-2026 00:00:00\",\"Eta\":\"14-Jun-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"PORT KELANG (WEST PORT)\",\"Destination\":\"NZAKL\",\"VoyageName\":\"VCLK0267S\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PCIU1421576\",\"ContainerType\":\"20GP\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"NHAVA SHEVA\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-04-11T19:44:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"NHAVA SHEVA\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2026-04-17T06:25:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"NHAVA SHEVA\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-04-21T15:23:00\",\"Vessel\":\"INTERASIA AMPLIFY\",\"Voyage\":\"VIAM0014E\",\"TransportType\":\"Vessel\",\"Location\":\"NHAVA SHEVA\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"PORT KELANG (WEST PORT)\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-28T21:30:00\",\"Vessel\":\"INTERASIA AMPLIFY\",\"Voyage\":\"VIAM0014E\",\"TransportType\":\"Vessel\",\"Location\":\"PORT KELANG (WEST PORT)\",\"actual\":false},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-05-29T02:00:00\",\"Vessel\":\"CMA CGM LEKKI\",\"Voyage\":\"VCLK0267S\",\"TransportType\":\"Vessel\",\"Location\":\"PORT KELANG (WEST PORT)\",\"actual\":false}]},{\"OrderNo\":3,\"PortName\":\"AUCKLAND\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-06-14T13:00:00\",\"Vessel\":\"CMA CGM LEKKI\",\"Voyage\":\"VCLK0267S\",\"TransportType\":\"Vessel\",\"Location\":\"AUCKLAND\",\"actual\":false},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"AUCKLAND\",\"actual\":false},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"AUCKLAND\",\"actual\":false}]}]}],\"BillOfLadingData\":null}"},"source":{"version":"2.3.0.Final","connector":"postgresql","name":"events","ts_ms":1778598309522,"snapshot":"false","db":"oceanscrapping_dev","sequence":"[\"281054244672\",\"281054378640\"]","schema":"public","table":"UserTrackings","txId":37904467,"lsn":281054378640,"xmin":null},"op":"u","ts_ms":1778598309959,"transaction":null}}
{"schema":{"type":"struct","fields":[{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"before"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"after"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"version"},{"type":"string","optional":false,"field":"connector"},{"type":"string","optional":false,"field":"name"},{"type":"int64","optional":false,"field":"ts_ms"},{"type":"string","optional":true,"name":"io.debezium.data.Enum","version":1,"parameters":{"allowed":"true,last,false,incremental"},"default":"false","field":"snapshot"},{"type":"string","optional":false,"field":"db"},{"type":"string","optional":true,"field":"sequence"},{"type":"string","optional":false,"field":"schema"},{"type":"string","optional":false,"field":"table"},{"type":"int64","optional":true,"field":"txId"},{"type":"int64","optional":true,"field":"lsn"},{"type":"int64","optional":true,"field":"xmin"}],"optional":false,"name":"io.debezium.connector.postgresql.Source","field":"source"},{"type":"string","optional":false,"field":"op"},{"type":"int64","optional":true,"field":"ts_ms"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"id"},{"type":"int64","optional":false,"field":"total_order"},{"type":"int64","optional":false,"field":"data_collection_order"}],"optional":true,"name":"event.block","version":1,"field":"transaction"}],"optional":false,"name":"events.public.UserTrackings.Envelope","version":1},"payload":{"before":{"TrackingNumber":"PCIU0105845","Carrier":"PACU","ProcessingStatus":"Active","Type":"CT","Remarks":"{\"sourceId\":\"c6137caf-0d18-40e4-9a48-34ef2fae650e\",\"remark\":\"ocean_tracker.Services.TrackingServices.OceanScrapeException: Python script failed with exit code 1. Error: Traceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\Desktop\\\\CaptchaTest\\\\PILScrape.py\\\", line 141, in <module>\\r\\n main(bill_type_arg, tracking_no_arg)\\r\\n ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\Desktop\\\\CaptchaTest\\\\PILScrape.py\\\", line 94, in main\\r\\n error_or_table = driver.ele(\\\".mypil-table, .gen-api-error-response-msg\\\", timeout=60)\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 504, in ele\\r\\n return self._ele(locator, timeout=timeout, index=index, method='ele()')\\r\\n ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\base.py\\\", line 443, in _ele\\r\\n r = self._find_elements(locator, timeout=timeout, index=index, raise_err=raise_err)\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 595, in _find_elements\\r\\n raise PageDisconnectedError\\r\\nDrissionPage.errors.PageDisconnectedError: \\\\u4e0e\\\\u9875\\\\u9762\\\\u7684\\\\u8fde\\\\u63a5\\\\u5df2\\\\u65ad\\\\u5f00\\\\u3002\\r\\n\\r\\n ---> System.InvalidOperationException: Python script failed with exit code 1. Error: Traceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\Desktop\\\\CaptchaTest\\\\PILScrape.py\\\", line 141, in <module>\\r\\n main(bill_type_arg, tracking_no_arg)\\r\\n ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\Desktop\\\\CaptchaTest\\\\PILScrape.py\\\", line 94, in main\\r\\n error_or_table = driver.ele(\\\".mypil-table, .gen-api-error-response-msg\\\", timeout=60)\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 504, in ele\\r\\n return self._ele(locator, timeout=timeout, index=index, method='ele()')\\r\\n ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\base.py\\\", line 443, in _ele\\r\\n r = self._find_elements(locator, timeout=timeout, index=index, raise_err=raise_err)\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 595, in _find_elements\\r\\n raise PageDisconnectedError\\r\\nDrissionPage.errors.PageDisconnectedError: \\\\u4e0e\\\\u9875\\\\u9762\\\\u7684\\\\u8fde\\\\u63a5\\\\u5df2\\\\u65ad\\\\u5f00\\\\u3002\\r\\n\\r\\n at ocean_tracker.Services.PythonScriptService.RunPythonScript(String arguments, String scriptName) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\PythonScriptService.cs:line 80\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 58\\r\\n --- End of inner exception stack trace ---\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 396\\r\\n at ocean_tracker.Services.ValidationMethods.TrackingValidations.ExecuteWithTimeout[T](Func`1 taskToExecute, Int32 timeoutInSeconds, String timeoutMessage, ILogger logger)\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.Get(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 37\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.TrackingProviderFactory.GetTrackingData(SourceServiceEnum serviceEnum, String trackingNumber, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\TrackingProviderFactory.cs:line 76\"}","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"CT\",\"TrackingNumber\":\"PCIU0105845\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"Vessel Loading\",\"PortName\":\"MELBOURNE\",\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-05-07T00:53:00\"},\"PortOfOrigin\":\"MELBOURNE\",\"PortOfDischarge\":\"CNJIA\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":\"2026-06-01T00:00:00\",\"ETD\":\"2026-05-07T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PCIU0105845\",\"Type\":\"\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"KOTA LIHAT\",\"Etd\":\"07-May-2026 00:00:00\",\"Eta\":\"30-May-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"MELBOURNE\",\"Destination\":\"CNSHA\",\"VoyageName\":\"KLIH0221N\"},{\"OrderNo\":2,\"Id\":null,\"Name\":\"Vessel\",\"Etd\":\"31-May-2026 00:00:00\",\"Eta\":\"01-Jun-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"SHANGHAI\",\"Destination\":\"CNJIA\",\"VoyageName\":\"Vessel\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PCIU0105845\",\"ContainerType\":\"\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"MELBOURNE\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-04-21T10:36:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"MELBOURNE\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2026-05-04T18:06:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"MELBOURNE\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-05-07T00:53:00\",\"Vessel\":\"KOTA LIHAT\",\"Voyage\":\"KLIH0221N\",\"TransportType\":\"Vessel\",\"Location\":\"MELBOURNE\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"SHANGHAI\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-19T13:30:00\",\"Vessel\":\"KOTA LIHAT\",\"Voyage\":\"KLIH0221N\",\"TransportType\":\"Vessel\",\"Location\":\"SHANGHAI\",\"actual\":false},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-05-19T18:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"SHANGHAI\",\"actual\":false}]},{\"OrderNo\":3,\"PortName\":\"JIANGYIN JIANGSU\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-21T19:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"JIANGYIN JIANGSU\",\"actual\":false},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"JIANGYIN JIANGSU\",\"actual\":false},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"JIANGYIN JIANGSU\",\"actual\":false}]}]}],\"BillOfLadingData\":null}"},"after":{"TrackingNumber":"PCIU0105845","Carrier":"PACU","ProcessingStatus":"Active","Type":"CT","Remarks":"{\"sourceId\":\"c6137caf-0d18-40e4-9a48-34ef2fae650e\",\"remark\":\"ocean_tracker.Services.TrackingServices.OceanScrapeException: Exception in thread Thread-4 (_handle_event_loop):\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 1041, in _bootstrap_inner\\r\\n self.run()\\r\\n ~~~~~~~~^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 992, in run\\r\\n self._target(*self._args, **self._kwargs)\\r\\n ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\driver.py\\\", line 156, in _handle_event_loop\\r\\n function(**event['params'])\\r\\n ~~~~~~~~^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 236, in _onFrameStoppedLoading\\r\\n self._get_document(self._load_end_time - perf_counter() - .1)\\r\\n ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 183, in _get_document\\r\\n r = self.run_cdp('Page.getFrameTree')\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 424, in run_cdp\\r\\n return r if __ERROR__ not in r else raise_error(r, ignore)\\r\\n ~~~~~~~~~~~^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_functions\\\\tools.py\\\", line 241, in raise_error\\r\\n raise r\\r\\nTimeoutError: \\r\\n\\\\u9519\\\\u8bef\\\\uff1atimeout\\r\\n\\\\u65b9\\\\u6cd5\\\\uff1aPage.getFrameTree\\r\\n\\\\u53c2\\\\u6570\\\\uff1a{'_timeout': 30}\\r\\n\\\\u7248\\\\u672c\\\\uff1a4.0.5.6\\r\\n\\\\u51fa\\\\u73b0\\\\u8fd9\\\\u4e2a\\\\u9519\\\\u8bef\\\\u53ef\\\\u80fd\\\\u610f\\\\u5473\\\\u7740\\\\u7a0b\\\\u5e8f\\\\u6709bug\\\\uff0c\\\\u8bf7\\\\u628a\\\\u9519\\\\u8bef\\\\u4fe1\\\\u606f\\\\u548c\\\\u91cd\\\\u73b0\\\\u65b9\\\\u6cd5\\\\u544a\\\\u77e5\\\\u4f5c\\\\u8005\\\\uff0c\\\\u8c22\\\\u8c22\\\\u3002\\r\\n\\\\u62a5\\\\u544a\\\\u7f51\\\\u7ad9\\\\uff1ahttps://gitee.com/g1879/DrissionPage/issues\\r\\n\\r\\n ---> System.InvalidOperationException: Exception in thread Thread-4 (_handle_event_loop):\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 1041, in _bootstrap_inner\\r\\n self.run()\\r\\n ~~~~~~~~^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 992, in run\\r\\n self._target(*self._args, **self._kwargs)\\r\\n ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\driver.py\\\", line 156, in _handle_event_loop\\r\\n function(**event['params'])\\r\\n ~~~~~~~~^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 236, in _onFrameStoppedLoading\\r\\n self._get_document(self._load_end_time - perf_counter() - .1)\\r\\n ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 183, in _get_document\\r\\n r = self.run_cdp('Page.getFrameTree')\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 424, in run_cdp\\r\\n return r if __ERROR__ not in r else raise_error(r, ignore)\\r\\n ~~~~~~~~~~~^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_functions\\\\tools.py\\\", line 241, in raise_error\\r\\n raise r\\r\\nTimeoutError: \\r\\n\\\\u9519\\\\u8bef\\\\uff1atimeout\\r\\n\\\\u65b9\\\\u6cd5\\\\uff1aPage.getFrameTree\\r\\n\\\\u53c2\\\\u6570\\\\uff1a{'_timeout': 30}\\r\\n\\\\u7248\\\\u672c\\\\uff1a4.0.5.6\\r\\n\\\\u51fa\\\\u73b0\\\\u8fd9\\\\u4e2a\\\\u9519\\\\u8bef\\\\u53ef\\\\u80fd\\\\u610f\\\\u5473\\\\u7740\\\\u7a0b\\\\u5e8f\\\\u6709bug\\\\uff0c\\\\u8bf7\\\\u628a\\\\u9519\\\\u8bef\\\\u4fe1\\\\u606f\\\\u548c\\\\u91cd\\\\u73b0\\\\u65b9\\\\u6cd5\\\\u544a\\\\u77e5\\\\u4f5c\\\\u8005\\\\uff0c\\\\u8c22\\\\u8c22\\\\u3002\\r\\n\\\\u62a5\\\\u544a\\\\u7f51\\\\u7ad9\\\\uff1ahttps://gitee.com/g1879/DrissionPage/issues\\r\\n\\r\\n at ocean_tracker.Services.PythonScriptService.RunPythonScript(String arguments, String scriptName) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\PythonScriptService.cs:line 90\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 58\\r\\n --- End of inner exception stack trace ---\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 396\\r\\n at ocean_tracker.Services.ValidationMethods.TrackingValidations.ExecuteWithTimeout[T](Func`1 taskToExecute, Int32 timeoutInSeconds, String timeoutMessage, ILogger logger)\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.Get(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 37\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.TrackingProviderFactory.GetTrackingData(SourceServiceEnum serviceEnum, String trackingNumber, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\TrackingProviderFactory.cs:line 76\"}","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"CT\",\"TrackingNumber\":\"PCIU0105845\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"Vessel Loading\",\"PortName\":\"MELBOURNE\",\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-05-07T00:53:00\"},\"PortOfOrigin\":\"MELBOURNE\",\"PortOfDischarge\":\"CNJIA\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":\"2026-06-01T00:00:00\",\"ETD\":\"2026-05-07T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PCIU0105845\",\"Type\":\"\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"KOTA LIHAT\",\"Etd\":\"07-May-2026 00:00:00\",\"Eta\":\"30-May-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"MELBOURNE\",\"Destination\":\"CNSHA\",\"VoyageName\":\"KLIH0221N\"},{\"OrderNo\":2,\"Id\":null,\"Name\":\"Vessel\",\"Etd\":\"31-May-2026 00:00:00\",\"Eta\":\"01-Jun-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"SHANGHAI\",\"Destination\":\"CNJIA\",\"VoyageName\":\"Vessel\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PCIU0105845\",\"ContainerType\":\"\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"MELBOURNE\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-04-21T10:36:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"MELBOURNE\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2026-05-04T18:06:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"MELBOURNE\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-05-07T00:53:00\",\"Vessel\":\"KOTA LIHAT\",\"Voyage\":\"KLIH0221N\",\"TransportType\":\"Vessel\",\"Location\":\"MELBOURNE\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"SHANGHAI\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-19T13:30:00\",\"Vessel\":\"KOTA LIHAT\",\"Voyage\":\"KLIH0221N\",\"TransportType\":\"Vessel\",\"Location\":\"SHANGHAI\",\"actual\":false},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-05-19T18:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"SHANGHAI\",\"actual\":false}]},{\"OrderNo\":3,\"PortName\":\"JIANGYIN JIANGSU\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-21T19:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"JIANGYIN JIANGSU\",\"actual\":false},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"JIANGYIN JIANGSU\",\"actual\":false},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"JIANGYIN JIANGSU\",\"actual\":false}]}]}],\"BillOfLadingData\":null}"},"source":{"version":"2.3.0.Final","connector":"postgresql","name":"events","ts_ms":1778598524033,"snapshot":"false","db":"oceanscrapping_dev","sequence":"[\"281055521272\",\"281055535864\"]","schema":"public","table":"UserTrackings","txId":37904781,"lsn":281055535864,"xmin":null},"op":"u","ts_ms":1778598524413,"transaction":null}}
{"schema":{"type":"struct","fields":[{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"before"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"after"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"version"},{"type":"string","optional":false,"field":"connector"},{"type":"string","optional":false,"field":"name"},{"type":"int64","optional":false,"field":"ts_ms"},{"type":"string","optional":true,"name":"io.debezium.data.Enum","version":1,"parameters":{"allowed":"true,last,false,incremental"},"default":"false","field":"snapshot"},{"type":"string","optional":false,"field":"db"},{"type":"string","optional":true,"field":"sequence"},{"type":"string","optional":false,"field":"schema"},{"type":"string","optional":false,"field":"table"},{"type":"int64","optional":true,"field":"txId"},{"type":"int64","optional":true,"field":"lsn"},{"type":"int64","optional":true,"field":"xmin"}],"optional":false,"name":"io.debezium.connector.postgresql.Source","field":"source"},{"type":"string","optional":false,"field":"op"},{"type":"int64","optional":true,"field":"ts_ms"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"id"},{"type":"int64","optional":false,"field":"total_order"},{"type":"int64","optional":false,"field":"data_collection_order"}],"optional":true,"name":"event.block","version":1,"field":"transaction"}],"optional":false,"name":"events.public.UserTrackings.Envelope","version":1},"payload":{"before":{"TrackingNumber":"PCIU0001120","Carrier":"PACU","ProcessingStatus":"Active","Type":"CT","Remarks":"{\"sourceId\":\"c6137caf-0d18-40e4-9a48-34ef2fae650e\",\"remark\":\"ocean_tracker.Services.TrackingServices.OceanScrapeException: Exception in thread Thread-4 (_handle_event_loop):\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 1041, in _bootstrap_inner\\r\\n self.run()\\r\\n ~~~~~~~~^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 992, in run\\r\\n self._target(*self._args, **self._kwargs)\\r\\n ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\driver.py\\\", line 156, in _handle_event_loop\\r\\n function(**event['params'])\\r\\n ~~~~~~~~^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 236, in _onFrameStoppedLoading\\r\\n self._get_document(self._load_end_time - perf_counter() - .1)\\r\\n ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 183, in _get_document\\r\\n r = self.run_cdp('Page.getFrameTree')\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 424, in run_cdp\\r\\n return r if __ERROR__ not in r else raise_error(r, ignore)\\r\\n ~~~~~~~~~~~^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_functions\\\\tools.py\\\", line 241, in raise_error\\r\\n raise r\\r\\nTimeoutError: \\r\\n\\\\u9519\\\\u8bef\\\\uff1atimeout\\r\\n\\\\u65b9\\\\u6cd5\\\\uff1aPage.getFrameTree\\r\\n\\\\u53c2\\\\u6570\\\\uff1a{'_timeout': 30}\\r\\n\\\\u7248\\\\u672c\\\\uff1a4.0.5.6\\r\\n\\\\u51fa\\\\u73b0\\\\u8fd9\\\\u4e2a\\\\u9519\\\\u8bef\\\\u53ef\\\\u80fd\\\\u610f\\\\u5473\\\\u7740\\\\u7a0b\\\\u5e8f\\\\u6709bug\\\\uff0c\\\\u8bf7\\\\u628a\\\\u9519\\\\u8bef\\\\u4fe1\\\\u606f\\\\u548c\\\\u91cd\\\\u73b0\\\\u65b9\\\\u6cd5\\\\u544a\\\\u77e5\\\\u4f5c\\\\u8005\\\\uff0c\\\\u8c22\\\\u8c22\\\\u3002\\r\\n\\\\u62a5\\\\u544a\\\\u7f51\\\\u7ad9\\\\uff1ahttps://gitee.com/g1879/DrissionPage/issues\\r\\n\\r\\n ---> System.InvalidOperationException: Exception in thread Thread-4 (_handle_event_loop):\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 1041, in _bootstrap_inner\\r\\n self.run()\\r\\n ~~~~~~~~^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 992, in run\\r\\n self._target(*self._args, **self._kwargs)\\r\\n ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\driver.py\\\", line 156, in _handle_event_loop\\r\\n function(**event['params'])\\r\\n ~~~~~~~~^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 236, in _onFrameStoppedLoading\\r\\n self._get_document(self._load_end_time - perf_counter() - .1)\\r\\n ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 183, in _get_document\\r\\n r = self.run_cdp('Page.getFrameTree')\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 424, in run_cdp\\r\\n return r if __ERROR__ not in r else raise_error(r, ignore)\\r\\n ~~~~~~~~~~~^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_functions\\\\tools.py\\\", line 241, in raise_error\\r\\n raise r\\r\\nTimeoutError: \\r\\n\\\\u9519\\\\u8bef\\\\uff1atimeout\\r\\n\\\\u65b9\\\\u6cd5\\\\uff1aPage.getFrameTree\\r\\n\\\\u53c2\\\\u6570\\\\uff1a{'_timeout': 30}\\r\\n\\\\u7248\\\\u672c\\\\uff1a4.0.5.6\\r\\n\\\\u51fa\\\\u73b0\\\\u8fd9\\\\u4e2a\\\\u9519\\\\u8bef\\\\u53ef\\\\u80fd\\\\u610f\\\\u5473\\\\u7740\\\\u7a0b\\\\u5e8f\\\\u6709bug\\\\uff0c\\\\u8bf7\\\\u628a\\\\u9519\\\\u8bef\\\\u4fe1\\\\u606f\\\\u548c\\\\u91cd\\\\u73b0\\\\u65b9\\\\u6cd5\\\\u544a\\\\u77e5\\\\u4f5c\\\\u8005\\\\uff0c\\\\u8c22\\\\u8c22\\\\u3002\\r\\n\\\\u62a5\\\\u544a\\\\u7f51\\\\u7ad9\\\\uff1ahttps://gitee.com/g1879/DrissionPage/issues\\r\\n\\r\\n at ocean_tracker.Services.PythonScriptService.RunPythonScript(String arguments, String scriptName) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\PythonScriptService.cs:line 90\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 58\\r\\n --- End of inner exception stack trace ---\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 396\\r\\n at ocean_tracker.Services.ValidationMethods.TrackingValidations.ExecuteWithTimeout[T](Func`1 taskToExecute, Int32 timeoutInSeconds, String timeoutMessage, ILogger logger)\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.Get(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 37\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.TrackingProviderFactory.GetTrackingData(SourceServiceEnum serviceEnum, String trackingNumber, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\TrackingProviderFactory.cs:line 76\"}","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"CT\",\"TrackingNumber\":\"PCIU0001120\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"Truck Gate Out from I/B Terminal\",\"PortName\":\"PORT KELANG (WEST PORT)\",\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2026-05-09T13:46:00\"},\"PortOfOrigin\":\"FREMANTLE\",\"PortOfDischarge\":\"\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":null,\"ETD\":\"2026-04-26T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PCIU0001120\",\"Type\":\"\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"OOCL CHICAGO\",\"Etd\":\"26-Apr-2026 00:00:00\",\"Eta\":\"05-May-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"FREMANTLE\",\"Destination\":\"MYWSP\",\"VoyageName\":\"VOCG0118N\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PCIU0001120\",\"ContainerType\":\"\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"FREMANTLE\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-04-08T16:48:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"FREMANTLE\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2026-04-20T01:17:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"FREMANTLE\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-04-25T10:29:00\",\"Vessel\":\"OOCL CHICAGO\",\"Voyage\":\"VOCG0118N\",\"TransportType\":\"Vessel\",\"Location\":\"FREMANTLE\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"PORT KELANG (WEST PORT)\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-06T13:37:00\",\"Vessel\":\"OOCL CHICAGO\",\"Voyage\":\"VOCG0118N\",\"TransportType\":\"Vessel\",\"Location\":\"PORT KELANG (WEST PORT)\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2026-05-09T13:46:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"PORT KELANG (WEST PORT)\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"PORT KELANG (WEST PORT)\",\"actual\":false}]}]}],\"BillOfLadingData\":null}"},"after":{"TrackingNumber":"PCIU0001120","Carrier":"PACU","ProcessingStatus":"Active","Type":"CT","Remarks":"{\"sourceId\":\"c6137caf-0d18-40e4-9a48-34ef2fae650e\",\"remark\":\"ocean_tracker.Services.TrackingServices.OceanScrapeException: Python script failed with exit code 1. Error: Traceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\Desktop\\\\CaptchaTest\\\\PILScrape.py\\\", line 77, in main\\r\\n accept_btn = driver.ele(\\\"#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll\\\", timeout=5)\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 504, in ele\\r\\n return self._ele(locator, timeout=timeout, index=index, method='ele()')\\r\\n ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\base.py\\\", line 443, in _ele\\r\\n r = self._find_elements(locator, timeout=timeout, index=index, raise_err=raise_err)\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 582, in _find_elements\\r\\n raise PageDisconnectedError\\r\\nDrissionPage.errors.PageDisconnectedError: \\\\u4e0e\\\\u9875\\\\u9762\\\\u7684\\\\u8fde\\\\u63a5\\\\u5df2\\\\u65ad\\\\u5f00\\\\u3002\\r\\n\\r\\nDuring handling of the above exception, another exception occurred:\\r\\n\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\Desktop\\\\CaptchaTest\\\\PILScrape.py\\\", line 141, in <module>\\r\\n main(bill_type_arg, tracking_no_arg)\\r\\n ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\Desktop\\\\CaptchaTest\\\\PILScrape.py\\\", line 89, in main\\r\\n print(f\\\"Cookie accept button not found or not clickable: {e}\\\")\\r\\n ~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\encodings\\\\cp1252.py\\\", line 19, in encode\\r\\n return codecs.charmap_encode(input,self.errors,encoding_table)[0]\\r\\n ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\nUnicodeEncodeError: 'charmap' codec can't encode characters in position 49-58: character maps to <undefined>\\r\\n\\r\\n ---> System.InvalidOperationException: Python script failed with exit code 1. Error: Traceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\Desktop\\\\CaptchaTest\\\\PILScrape.py\\\", line 77, in main\\r\\n accept_btn = driver.ele(\\\"#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll\\\", timeout=5)\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 504, in ele\\r\\n return self._ele(locator, timeout=timeout, index=index, method='ele()')\\r\\n ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\base.py\\\", line 443, in _ele\\r\\n r = self._find_elements(locator, timeout=timeout, index=index, raise_err=raise_err)\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 582, in _find_elements\\r\\n raise PageDisconnectedError\\r\\nDrissionPage.errors.PageDisconnectedError: \\\\u4e0e\\\\u9875\\\\u9762\\\\u7684\\\\u8fde\\\\u63a5\\\\u5df2\\\\u65ad\\\\u5f00\\\\u3002\\r\\n\\r\\nDuring handling of the above exception, another exception occurred:\\r\\n\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\Desktop\\\\CaptchaTest\\\\PILScrape.py\\\", line 141, in <module>\\r\\n main(bill_type_arg, tracking_no_arg)\\r\\n ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\Desktop\\\\CaptchaTest\\\\PILScrape.py\\\", line 89, in main\\r\\n print(f\\\"Cookie accept button not found or not clickable: {e}\\\")\\r\\n ~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\encodings\\\\cp1252.py\\\", line 19, in encode\\r\\n return codecs.charmap_encode(input,self.errors,encoding_table)[0]\\r\\n ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\nUnicodeEncodeError: 'charmap' codec can't encode characters in position 49-58: character maps to <undefined>\\r\\n\\r\\n at ocean_tracker.Services.PythonScriptService.RunPythonScript(String arguments, String scriptName) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\PythonScriptService.cs:line 80\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 58\\r\\n --- End of inner exception stack trace ---\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 396\\r\\n at ocean_tracker.Services.ValidationMethods.TrackingValidations.ExecuteWithTimeout[T](Func`1 taskToExecute, Int32 timeoutInSeconds, String timeoutMessage, ILogger logger)\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.Get(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 37\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.TrackingProviderFactory.GetTrackingData(SourceServiceEnum serviceEnum, String trackingNumber, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\TrackingProviderFactory.cs:line 76\"}","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"CT\",\"TrackingNumber\":\"PCIU0001120\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"Truck Gate Out from I/B Terminal\",\"PortName\":\"PORT KELANG (WEST PORT)\",\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2026-05-09T13:46:00\"},\"PortOfOrigin\":\"FREMANTLE\",\"PortOfDischarge\":\"\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":null,\"ETD\":\"2026-04-26T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PCIU0001120\",\"Type\":\"\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"OOCL CHICAGO\",\"Etd\":\"26-Apr-2026 00:00:00\",\"Eta\":\"05-May-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"FREMANTLE\",\"Destination\":\"MYWSP\",\"VoyageName\":\"VOCG0118N\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PCIU0001120\",\"ContainerType\":\"\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"FREMANTLE\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-04-08T16:48:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"FREMANTLE\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2026-04-20T01:17:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"FREMANTLE\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-04-25T10:29:00\",\"Vessel\":\"OOCL CHICAGO\",\"Voyage\":\"VOCG0118N\",\"TransportType\":\"Vessel\",\"Location\":\"FREMANTLE\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"PORT KELANG (WEST PORT)\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-06T13:37:00\",\"Vessel\":\"OOCL CHICAGO\",\"Voyage\":\"VOCG0118N\",\"TransportType\":\"Vessel\",\"Location\":\"PORT KELANG (WEST PORT)\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2026-05-09T13:46:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"PORT KELANG (WEST PORT)\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"PORT KELANG (WEST PORT)\",\"actual\":false}]}]}],\"BillOfLadingData\":null}"},"source":{"version":"2.3.0.Final","connector":"postgresql","name":"events","ts_ms":1778598566810,"snapshot":"false","db":"oceanscrapping_dev","sequence":"[\"281055578744\",\"281055596264\"]","schema":"public","table":"UserTrackings","txId":37904838,"lsn":281055596264,"xmin":null},"op":"u","ts_ms":1778598566898,"transaction":null}}
{"schema":{"type":"struct","fields":[{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"before"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"after"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"version"},{"type":"string","optional":false,"field":"connector"},{"type":"string","optional":false,"field":"name"},{"type":"int64","optional":false,"field":"ts_ms"},{"type":"string","optional":true,"name":"io.debezium.data.Enum","version":1,"parameters":{"allowed":"true,last,false,incremental"},"default":"false","field":"snapshot"},{"type":"string","optional":false,"field":"db"},{"type":"string","optional":true,"field":"sequence"},{"type":"string","optional":false,"field":"schema"},{"type":"string","optional":false,"field":"table"},{"type":"int64","optional":true,"field":"txId"},{"type":"int64","optional":true,"field":"lsn"},{"type":"int64","optional":true,"field":"xmin"}],"optional":false,"name":"io.debezium.connector.postgresql.Source","field":"source"},{"type":"string","optional":false,"field":"op"},{"type":"int64","optional":true,"field":"ts_ms"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"id"},{"type":"int64","optional":false,"field":"total_order"},{"type":"int64","optional":false,"field":"data_collection_order"}],"optional":true,"name":"event.block","version":1,"field":"transaction"}],"optional":false,"name":"events.public.UserTrackings.Envelope","version":1},"payload":{"before":{"TrackingNumber":"DEL600038100","Carrier":"PACU","ProcessingStatus":"Active","Type":"BL","Remarks":"","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"BL\",\"TrackingNumber\":\"DEL600038100\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"Vessel Discharge\",\"PortName\":\"SINGAPORE\",\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-04-28T18:48:00\"},\"PortOfOrigin\":\"MUNDRA\",\"PortOfDischarge\":\"NZAKL\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":\"2026-05-31T00:00:00\",\"ETD\":\"2026-04-16T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PCIU9402989\",\"Type\":\"40HC\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"KOTA PRIMROSE\",\"Etd\":\"16-Apr-2026 00:00:00\",\"Eta\":\"28-Apr-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"MUNDRA\",\"Destination\":\"SGSIN\",\"VoyageName\":\"CKPR0015E\"},{\"OrderNo\":2,\"Id\":null,\"Name\":\"NAVIOS MIAMI\",\"Etd\":\"19-May-2026 00:00:00\",\"Eta\":\"31-May-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"SINGAPORE\",\"Destination\":\"NZAKL\",\"VoyageName\":\"VNMI0195S\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PCIU9402989\",\"ContainerType\":\"40HC\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"GARHI HARSARU\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-03-29T21:22:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"GARHI HARSARU\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Rail Ramp\",\"Date\":\"2026-03-31T19:20:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"GARHI HARSARU\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Rail O/B Departure\",\"Date\":\"2026-04-01T23:40:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Rail\",\"Location\":\"GARHI HARSARU\",\"actual\":true},{\"OrderNo\":4,\"Milestone\":\"Rail O/B Loading\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Rail\",\"Location\":\"GARHI HARSARU\",\"actual\":false}]},{\"OrderNo\":2,\"PortName\":\"MUNDRA\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Rail O/B Arrival\",\"Date\":\"2026-04-05T23:55:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Rail\",\"Location\":\"MUNDRA\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-04-16T04:38:00\",\"Vessel\":\"KOTA PRIMROSE\",\"Voyage\":\"CKPR0015E\",\"TransportType\":\"Vessel\",\"Location\":\"MUNDRA\",\"actual\":true}]},{\"OrderNo\":3,\"PortName\":\"SINGAPORE\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-04-28T18:48:00\",\"Vessel\":\"KOTA PRIMROSE\",\"Voyage\":\"CKPR0015E\",\"TransportType\":\"Vessel\",\"Location\":\"SINGAPORE\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-05-17T11:00:00\",\"Vessel\":\"NAVIOS MIAMI\",\"Voyage\":\"VNMI0195S\",\"TransportType\":\"Vessel\",\"Location\":\"SINGAPORE\",\"actual\":false}]},{\"OrderNo\":4,\"PortName\":\"AUCKLAND\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-31T13:00:00\",\"Vessel\":\"NAVIOS MIAMI\",\"Voyage\":\"VNMI0195S\",\"TransportType\":\"Vessel\",\"Location\":\"AUCKLAND\",\"actual\":false},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"AUCKLAND\",\"actual\":false},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"AUCKLAND\",\"actual\":false}]}]}],\"BillOfLadingData\":null}"},"after":{"TrackingNumber":"DEL600038100","Carrier":"PACU","ProcessingStatus":"Active","Type":"BL","Remarks":"","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"BL\",\"TrackingNumber\":\"DEL600038100\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"Vessel Discharge\",\"PortName\":\"SINGAPORE\",\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-04-28T18:48:00\"},\"PortOfOrigin\":\"MUNDRA\",\"PortOfDischarge\":\"NZAKL\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":\"2026-05-31T00:00:00\",\"ETD\":\"2026-04-16T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PCIU9402989\",\"Type\":\"40HC\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"KOTA PRIMROSE\",\"Etd\":\"16-Apr-2026 00:00:00\",\"Eta\":\"28-Apr-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"MUNDRA\",\"Destination\":\"SGSIN\",\"VoyageName\":\"CKPR0015E\"},{\"OrderNo\":2,\"Id\":null,\"Name\":\"NAVIOS MIAMI\",\"Etd\":\"18-May-2026 00:00:00\",\"Eta\":\"31-May-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"SINGAPORE\",\"Destination\":\"NZAKL\",\"VoyageName\":\"VNMI0195S\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PCIU9402989\",\"ContainerType\":\"40HC\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"GARHI HARSARU\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-03-29T21:22:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"GARHI HARSARU\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Rail Ramp\",\"Date\":\"2026-03-31T19:20:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"GARHI HARSARU\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Rail O/B Departure\",\"Date\":\"2026-04-01T23:40:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Rail\",\"Location\":\"GARHI HARSARU\",\"actual\":true},{\"OrderNo\":4,\"Milestone\":\"Rail O/B Loading\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Rail\",\"Location\":\"GARHI HARSARU\",\"actual\":false}]},{\"OrderNo\":2,\"PortName\":\"MUNDRA\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Rail O/B Arrival\",\"Date\":\"2026-04-05T23:55:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Rail\",\"Location\":\"MUNDRA\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-04-16T04:38:00\",\"Vessel\":\"KOTA PRIMROSE\",\"Voyage\":\"CKPR0015E\",\"TransportType\":\"Vessel\",\"Location\":\"MUNDRA\",\"actual\":true}]},{\"OrderNo\":3,\"PortName\":\"SINGAPORE\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-04-28T18:48:00\",\"Vessel\":\"KOTA PRIMROSE\",\"Voyage\":\"CKPR0015E\",\"TransportType\":\"Vessel\",\"Location\":\"SINGAPORE\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-05-17T11:00:00\",\"Vessel\":\"NAVIOS MIAMI\",\"Voyage\":\"VNMI0195S\",\"TransportType\":\"Vessel\",\"Location\":\"SINGAPORE\",\"actual\":false}]},{\"OrderNo\":4,\"PortName\":\"AUCKLAND\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-31T13:00:00\",\"Vessel\":\"NAVIOS MIAMI\",\"Voyage\":\"VNMI0195S\",\"TransportType\":\"Vessel\",\"Location\":\"AUCKLAND\",\"actual\":false},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"AUCKLAND\",\"actual\":false},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"AUCKLAND\",\"actual\":false}]}]}],\"BillOfLadingData\":null}"},"source":{"version":"2.3.0.Final","connector":"postgresql","name":"events","ts_ms":1778598683101,"snapshot":"false","db":"oceanscrapping_dev","sequence":"[\"281056590648\",\"281056708768\"]","schema":"public","table":"UserTrackings","txId":37905074,"lsn":281056708768,"xmin":null},"op":"u","ts_ms":1778598683235,"transaction":null}}
{"schema":{"type":"struct","fields":[{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"before"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"after"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"version"},{"type":"string","optional":false,"field":"connector"},{"type":"string","optional":false,"field":"name"},{"type":"int64","optional":false,"field":"ts_ms"},{"type":"string","optional":true,"name":"io.debezium.data.Enum","version":1,"parameters":{"allowed":"true,last,false,incremental"},"default":"false","field":"snapshot"},{"type":"string","optional":false,"field":"db"},{"type":"string","optional":true,"field":"sequence"},{"type":"string","optional":false,"field":"schema"},{"type":"string","optional":false,"field":"table"},{"type":"int64","optional":true,"field":"txId"},{"type":"int64","optional":true,"field":"lsn"},{"type":"int64","optional":true,"field":"xmin"}],"optional":false,"name":"io.debezium.connector.postgresql.Source","field":"source"},{"type":"string","optional":false,"field":"op"},{"type":"int64","optional":true,"field":"ts_ms"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"id"},{"type":"int64","optional":false,"field":"total_order"},{"type":"int64","optional":false,"field":"data_collection_order"}],"optional":true,"name":"event.block","version":1,"field":"transaction"}],"optional":false,"name":"events.public.UserTrackings.Envelope","version":1},"payload":{"before":{"TrackingNumber":"PCIU1296915","Carrier":"PACU","ProcessingStatus":"Active","Type":"CT","Remarks":"{\"sourceId\":\"c6137caf-0d18-40e4-9a48-34ef2fae650e\",\"remark\":\"ocean_tracker.Services.TrackingServices.OceanScrapeException: Exception in thread Thread-4 (_handle_event_loop):\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 1041, in _bootstrap_inner\\r\\n self.run()\\r\\n ~~~~~~~~^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 992, in run\\r\\n self._target(*self._args, **self._kwargs)\\r\\n ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\driver.py\\\", line 156, in _handle_event_loop\\r\\n function(**event['params'])\\r\\n ~~~~~~~~^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 236, in _onFrameStoppedLoading\\r\\n self._get_document(self._load_end_time - perf_counter() - .1)\\r\\n ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 183, in _get_document\\r\\n r = self.run_cdp('Page.getFrameTree')\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 424, in run_cdp\\r\\n return r if __ERROR__ not in r else raise_error(r, ignore)\\r\\n ~~~~~~~~~~~^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_functions\\\\tools.py\\\", line 241, in raise_error\\r\\n raise r\\r\\nTimeoutError: \\r\\n\\\\u9519\\\\u8bef\\\\uff1atimeout\\r\\n\\\\u65b9\\\\u6cd5\\\\uff1aPage.getFrameTree\\r\\n\\\\u53c2\\\\u6570\\\\uff1a{'_timeout': 30}\\r\\n\\\\u7248\\\\u672c\\\\uff1a4.0.5.6\\r\\n\\\\u51fa\\\\u73b0\\\\u8fd9\\\\u4e2a\\\\u9519\\\\u8bef\\\\u53ef\\\\u80fd\\\\u610f\\\\u5473\\\\u7740\\\\u7a0b\\\\u5e8f\\\\u6709bug\\\\uff0c\\\\u8bf7\\\\u628a\\\\u9519\\\\u8bef\\\\u4fe1\\\\u606f\\\\u548c\\\\u91cd\\\\u73b0\\\\u65b9\\\\u6cd5\\\\u544a\\\\u77e5\\\\u4f5c\\\\u8005\\\\uff0c\\\\u8c22\\\\u8c22\\\\u3002\\r\\n\\\\u62a5\\\\u544a\\\\u7f51\\\\u7ad9\\\\uff1ahttps://gitee.com/g1879/DrissionPage/issues\\r\\n\\r\\n ---> System.InvalidOperationException: Exception in thread Thread-4 (_handle_event_loop):\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 1041, in _bootstrap_inner\\r\\n self.run()\\r\\n ~~~~~~~~^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 992, in run\\r\\n self._target(*self._args, **self._kwargs)\\r\\n ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\driver.py\\\", line 156, in _handle_event_loop\\r\\n function(**event['params'])\\r\\n ~~~~~~~~^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 236, in _onFrameStoppedLoading\\r\\n self._get_document(self._load_end_time - perf_counter() - .1)\\r\\n ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 183, in _get_document\\r\\n r = self.run_cdp('Page.getFrameTree')\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 424, in run_cdp\\r\\n return r if __ERROR__ not in r else raise_error(r, ignore)\\r\\n ~~~~~~~~~~~^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_functions\\\\tools.py\\\", line 241, in raise_error\\r\\n raise r\\r\\nTimeoutError: \\r\\n\\\\u9519\\\\u8bef\\\\uff1atimeout\\r\\n\\\\u65b9\\\\u6cd5\\\\uff1aPage.getFrameTree\\r\\n\\\\u53c2\\\\u6570\\\\uff1a{'_timeout': 30}\\r\\n\\\\u7248\\\\u672c\\\\uff1a4.0.5.6\\r\\n\\\\u51fa\\\\u73b0\\\\u8fd9\\\\u4e2a\\\\u9519\\\\u8bef\\\\u53ef\\\\u80fd\\\\u610f\\\\u5473\\\\u7740\\\\u7a0b\\\\u5e8f\\\\u6709bug\\\\uff0c\\\\u8bf7\\\\u628a\\\\u9519\\\\u8bef\\\\u4fe1\\\\u606f\\\\u548c\\\\u91cd\\\\u73b0\\\\u65b9\\\\u6cd5\\\\u544a\\\\u77e5\\\\u4f5c\\\\u8005\\\\uff0c\\\\u8c22\\\\u8c22\\\\u3002\\r\\n\\\\u62a5\\\\u544a\\\\u7f51\\\\u7ad9\\\\uff1ahttps://gitee.com/g1879/DrissionPage/issues\\r\\n\\r\\n at ocean_tracker.Services.PythonScriptService.RunPythonScript(String arguments, String scriptName) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\PythonScriptService.cs:line 90\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 58\\r\\n --- End of inner exception stack trace ---\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 396\\r\\n at ocean_tracker.Services.ValidationMethods.TrackingValidations.ExecuteWithTimeout[T](Func`1 taskToExecute, Int32 timeoutInSeconds, String timeoutMessage, ILogger logger)\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.Get(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 37\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.TrackingProviderFactory.GetTrackingData(SourceServiceEnum serviceEnum, String trackingNumber, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\TrackingProviderFactory.cs:line 76\"}","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"CT\",\"TrackingNumber\":\"PCIU1296915\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"Vessel Discharge\",\"PortName\":\"SINGAPORE\",\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-11T02:39:00\"},\"PortOfOrigin\":\"CHENNAI\",\"PortOfDischarge\":\"TLDIL\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":\"2026-06-06T00:00:00\",\"ETD\":\"2026-05-01T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PCIU1296915\",\"Type\":\"\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"SEASPAN SYDNEY\",\"Etd\":\"01-May-2026 00:00:00\",\"Eta\":\"10-May-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"CHENNAI\",\"Destination\":\"SGSIN\",\"VoyageName\":\"VSSY0019E\"},{\"OrderNo\":2,\"Id\":null,\"Name\":\"KOTA HIDAYAH\",\"Etd\":\"30-May-2026 00:00:00\",\"Eta\":\"06-Jun-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"SINGAPORE\",\"Destination\":\"TLDIL\",\"VoyageName\":\"PHDY2618S\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PCIU1296915\",\"ContainerType\":\"\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"CHENNAI\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-04-16T12:10:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"CHENNAI\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2026-04-28T15:02:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"CHENNAI\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-04-30T09:20:00\",\"Vessel\":\"SEASPAN SYDNEY\",\"Voyage\":\"VSSY0019E\",\"TransportType\":\"Vessel\",\"Location\":\"CHENNAI\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"SINGAPORE\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-11T02:39:00\",\"Vessel\":\"SEASPAN SYDNEY\",\"Voyage\":\"VSSY0019E\",\"TransportType\":\"Vessel\",\"Location\":\"SINGAPORE\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-05-30T18:00:00\",\"Vessel\":\"KOTA HIDAYAH\",\"Voyage\":\"PHDY2618S\",\"TransportType\":\"Vessel\",\"Location\":\"SINGAPORE\",\"actual\":false}]},{\"OrderNo\":3,\"PortName\":\"DILI\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-06-07T01:00:00\",\"Vessel\":\"KOTA HIDAYAH\",\"Voyage\":\"PHDY2618S\",\"TransportType\":\"Vessel\",\"Location\":\"DILI\",\"actual\":false},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"DILI\",\"actual\":false},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"DILI\",\"actual\":false}]}]}],\"BillOfLadingData\":null}"},"after":{"TrackingNumber":"PCIU1296915","Carrier":"PACU","ProcessingStatus":"Active","Type":"CT","Remarks":"","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"CT\",\"TrackingNumber\":\"PCIU1296915\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"Vessel Discharge\",\"PortName\":\"SINGAPORE\",\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-11T02:39:00\"},\"PortOfOrigin\":\"CHENNAI\",\"PortOfDischarge\":\"TLDIL\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":\"2026-06-06T00:00:00\",\"ETD\":\"2026-05-01T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PCIU1296915\",\"Type\":\"\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"SEASPAN SYDNEY\",\"Etd\":\"01-May-2026 00:00:00\",\"Eta\":\"10-May-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"CHENNAI\",\"Destination\":\"SGSIN\",\"VoyageName\":\"VSSY0019E\"},{\"OrderNo\":2,\"Id\":null,\"Name\":\"KOTA HIDAYAH\",\"Etd\":\"30-May-2026 00:00:00\",\"Eta\":\"06-Jun-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"SINGAPORE\",\"Destination\":\"TLDIL\",\"VoyageName\":\"PHDY2618S\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PCIU1296915\",\"ContainerType\":\"\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"CHENNAI\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-04-16T12:10:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"CHENNAI\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2026-04-28T15:02:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"CHENNAI\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-04-30T09:20:00\",\"Vessel\":\"SEASPAN SYDNEY\",\"Voyage\":\"VSSY0019E\",\"TransportType\":\"Vessel\",\"Location\":\"CHENNAI\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"SINGAPORE\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-11T02:39:00\",\"Vessel\":\"SEASPAN SYDNEY\",\"Voyage\":\"VSSY0019E\",\"TransportType\":\"Vessel\",\"Location\":\"SINGAPORE\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-05-30T18:00:00\",\"Vessel\":\"KOTA HIDAYAH\",\"Voyage\":\"PHDY2618S\",\"TransportType\":\"Vessel\",\"Location\":\"SINGAPORE\",\"actual\":false}]},{\"OrderNo\":3,\"PortName\":\"DILI\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-06-07T01:00:00\",\"Vessel\":\"KOTA HIDAYAH\",\"Voyage\":\"PHDY2618S\",\"TransportType\":\"Vessel\",\"Location\":\"DILI\",\"actual\":false},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"DILI\",\"actual\":false},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"DILI\",\"actual\":false}]}]}],\"BillOfLadingData\":null}"},"source":{"version":"2.3.0.Final","connector":"postgresql","name":"events","ts_ms":1778599556512,"snapshot":"false","db":"oceanscrapping_dev","sequence":"[\"281064414344\",\"281064528704\"]","schema":"public","table":"UserTrackings","txId":37906905,"lsn":281064528704,"xmin":null},"op":"u","ts_ms":1778599556801,"transaction":null}}
{"schema":{"type":"struct","fields":[{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"before"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"after"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"version"},{"type":"string","optional":false,"field":"connector"},{"type":"string","optional":false,"field":"name"},{"type":"int64","optional":false,"field":"ts_ms"},{"type":"string","optional":true,"name":"io.debezium.data.Enum","version":1,"parameters":{"allowed":"true,last,false,incremental"},"default":"false","field":"snapshot"},{"type":"string","optional":false,"field":"db"},{"type":"string","optional":true,"field":"sequence"},{"type":"string","optional":false,"field":"schema"},{"type":"string","optional":false,"field":"table"},{"type":"int64","optional":true,"field":"txId"},{"type":"int64","optional":true,"field":"lsn"},{"type":"int64","optional":true,"field":"xmin"}],"optional":false,"name":"io.debezium.connector.postgresql.Source","field":"source"},{"type":"string","optional":false,"field":"op"},{"type":"int64","optional":true,"field":"ts_ms"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"id"},{"type":"int64","optional":false,"field":"total_order"},{"type":"int64","optional":false,"field":"data_collection_order"}],"optional":true,"name":"event.block","version":1,"field":"transaction"}],"optional":false,"name":"events.public.UserTrackings.Envelope","version":1},"payload":{"before":{"TrackingNumber":"PCIU0128265","Carrier":"PACU","ProcessingStatus":"Active","Type":"CT","Remarks":"","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"CT\",\"TrackingNumber\":\"PCIU0128265\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"O/B Empty Container Released\",\"PortName\":\"ONNE\",\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-05-04T22:19:00\"},\"PortOfOrigin\":\"ONNE\",\"PortOfDischarge\":\"CNZHA\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":\"2026-06-20T00:00:00\",\"ETD\":\"2026-05-25T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PCIU0128265\",\"Type\":\"\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"KOTA CABAR\",\"Etd\":\"25-May-2026 00:00:00\",\"Eta\":\"14-Jun-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"ONNE\",\"Destination\":\"SGSIN\",\"VoyageName\":\"KCBR0089E\"},{\"OrderNo\":2,\"Id\":null,\"Name\":\"KOTA SEJATI\",\"Etd\":\"15-Jun-2026 00:00:00\",\"Eta\":\"18-Jun-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"SINGAPORE\",\"Destination\":\"CNNSA\",\"VoyageName\":\"KSJI0618E\"},{\"OrderNo\":3,\"Id\":null,\"Name\":\"Vessel\",\"Etd\":\"18-Jun-2026 00:00:00\",\"Eta\":\"20-Jun-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"NANSHA\",\"Destination\":\"CNZHA\",\"VoyageName\":\"Vessel\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PCIU0128265\",\"ContainerType\":\"\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"ONNE\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-05-04T22:19:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"ONNE\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-05-25T10:00:00\",\"Vessel\":\"KOTA CABAR\",\"Voyage\":\"KCBR0089E\",\"TransportType\":\"Vessel\",\"Location\":\"ONNE\",\"actual\":false},{\"OrderNo\":3,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"ONNE\",\"actual\":false}]},{\"OrderNo\":2,\"PortName\":\"SINGAPORE\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-06-13T16:30:00\",\"Vessel\":\"KOTA CABAR\",\"Voyage\":\"KCBR0089E\",\"TransportType\":\"Vessel\",\"Location\":\"SINGAPORE\",\"actual\":false},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-06-13T21:00:00\",\"Vessel\":\"KOTA SEJATI\",\"Voyage\":\"KSJI0618E\",\"TransportType\":\"Vessel\",\"Location\":\"SINGAPORE\",\"actual\":false}]},{\"OrderNo\":3,\"PortName\":\"NANSHA\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-06-17T18:30:00\",\"Vessel\":\"KOTA SEJATI\",\"Voyage\":\"KSJI0618E\",\"TransportType\":\"Vessel\",\"Location\":\"NANSHA\",\"actual\":false},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-06-19T18:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"NANSHA\",\"actual\":false}]},{\"OrderNo\":4,\"PortName\":\"ZHANJIANG\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-06-22T16:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"ZHANJIANG\",\"actual\":false},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"ZHANJIANG\",\"actual\":false},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"ZHANJIANG\",\"actual\":false}]}]}],\"BillOfLadingData\":null}"},"after":{"TrackingNumber":"PCIU0128265","Carrier":"PACU","ProcessingStatus":"Active","Type":"CT","Remarks":"","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"CT\",\"TrackingNumber\":\"PCIU0128265\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"O/B Empty Container Released\",\"PortName\":\"ONNE\",\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-05-04T22:19:00\"},\"PortOfOrigin\":\"ONNE\",\"PortOfDischarge\":\"CNZHA\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":\"2026-06-20T00:00:00\",\"ETD\":\"2026-05-30T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PCIU0128265\",\"Type\":\"\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"KOTA CABAR\",\"Etd\":\"30-May-2026 00:00:00\",\"Eta\":\"14-Jun-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"ONNE\",\"Destination\":\"SGSIN\",\"VoyageName\":\"KCBR0089E\"},{\"OrderNo\":2,\"Id\":null,\"Name\":\"KOTA SEJATI\",\"Etd\":\"15-Jun-2026 00:00:00\",\"Eta\":\"18-Jun-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"SINGAPORE\",\"Destination\":\"CNNSA\",\"VoyageName\":\"KSJI0618E\"},{\"OrderNo\":3,\"Id\":null,\"Name\":\"Vessel\",\"Etd\":\"18-Jun-2026 00:00:00\",\"Eta\":\"20-Jun-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"NANSHA\",\"Destination\":\"CNZHA\",\"VoyageName\":\"Vessel\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PCIU0128265\",\"ContainerType\":\"\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"ONNE\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-05-04T22:19:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"ONNE\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-05-25T10:00:00\",\"Vessel\":\"KOTA CABAR\",\"Voyage\":\"KCBR0089E\",\"TransportType\":\"Vessel\",\"Location\":\"ONNE\",\"actual\":false},{\"OrderNo\":3,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"ONNE\",\"actual\":false}]},{\"OrderNo\":2,\"PortName\":\"SINGAPORE\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-06-13T16:30:00\",\"Vessel\":\"KOTA CABAR\",\"Voyage\":\"KCBR0089E\",\"TransportType\":\"Vessel\",\"Location\":\"SINGAPORE\",\"actual\":false},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-06-13T21:00:00\",\"Vessel\":\"KOTA SEJATI\",\"Voyage\":\"KSJI0618E\",\"TransportType\":\"Vessel\",\"Location\":\"SINGAPORE\",\"actual\":false}]},{\"OrderNo\":3,\"PortName\":\"NANSHA\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-06-17T18:30:00\",\"Vessel\":\"KOTA SEJATI\",\"Voyage\":\"KSJI0618E\",\"TransportType\":\"Vessel\",\"Location\":\"NANSHA\",\"actual\":false},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-06-19T18:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"NANSHA\",\"actual\":false}]},{\"OrderNo\":4,\"PortName\":\"ZHANJIANG\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-06-22T16:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"ZHANJIANG\",\"actual\":false},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"ZHANJIANG\",\"actual\":false},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"ZHANJIANG\",\"actual\":false}]}]}],\"BillOfLadingData\":null}"},"source":{"version":"2.3.0.Final","connector":"postgresql","name":"events","ts_ms":1778599897586,"snapshot":"false","db":"oceanscrapping_dev","sequence":"[\"281066267224\",\"281066383104\"]","schema":"public","table":"UserTrackings","txId":37907498,"lsn":281066383104,"xmin":null},"op":"u","ts_ms":1778599897677,"transaction":null}}
{"schema":{"type":"struct","fields":[{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"before"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"after"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"version"},{"type":"string","optional":false,"field":"connector"},{"type":"string","optional":false,"field":"name"},{"type":"int64","optional":false,"field":"ts_ms"},{"type":"string","optional":true,"name":"io.debezium.data.Enum","version":1,"parameters":{"allowed":"true,last,false,incremental"},"default":"false","field":"snapshot"},{"type":"string","optional":false,"field":"db"},{"type":"string","optional":true,"field":"sequence"},{"type":"string","optional":false,"field":"schema"},{"type":"string","optional":false,"field":"table"},{"type":"int64","optional":true,"field":"txId"},{"type":"int64","optional":true,"field":"lsn"},{"type":"int64","optional":true,"field":"xmin"}],"optional":false,"name":"io.debezium.connector.postgresql.Source","field":"source"},{"type":"string","optional":false,"field":"op"},{"type":"int64","optional":true,"field":"ts_ms"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"id"},{"type":"int64","optional":false,"field":"total_order"},{"type":"int64","optional":false,"field":"data_collection_order"}],"optional":true,"name":"event.block","version":1,"field":"transaction"}],"optional":false,"name":"events.public.UserTrackings.Envelope","version":1},"payload":{"before":{"TrackingNumber":"PCIU8797204","Carrier":"PACU","ProcessingStatus":"Active","Type":"CT","Remarks":"{\"sourceId\":\"c6137caf-0d18-40e4-9a48-34ef2fae650e\",\"remark\":\"ocean_tracker.Services.TrackingServices.OceanScrapeException: Exception in thread Thread-4 (_handle_event_loop):\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 1041, in _bootstrap_inner\\r\\n self.run()\\r\\n ~~~~~~~~^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 992, in run\\r\\n self._target(*self._args, **self._kwargs)\\r\\n ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\driver.py\\\", line 156, in _handle_event_loop\\r\\n function(**event['params'])\\r\\n ~~~~~~~~^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 236, in _onFrameStoppedLoading\\r\\n self._get_document(self._load_end_time - perf_counter() - .1)\\r\\n ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 183, in _get_document\\r\\n r = self.run_cdp('Page.getFrameTree')\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 424, in run_cdp\\r\\n return r if __ERROR__ not in r else raise_error(r, ignore)\\r\\n ~~~~~~~~~~~^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_functions\\\\tools.py\\\", line 241, in raise_error\\r\\n raise r\\r\\nTimeoutError: \\r\\n\\\\u9519\\\\u8bef\\\\uff1atimeout\\r\\n\\\\u65b9\\\\u6cd5\\\\uff1aPage.getFrameTree\\r\\n\\\\u53c2\\\\u6570\\\\uff1a{'_timeout': 30}\\r\\n\\\\u7248\\\\u672c\\\\uff1a4.0.5.6\\r\\n\\\\u51fa\\\\u73b0\\\\u8fd9\\\\u4e2a\\\\u9519\\\\u8bef\\\\u53ef\\\\u80fd\\\\u610f\\\\u5473\\\\u7740\\\\u7a0b\\\\u5e8f\\\\u6709bug\\\\uff0c\\\\u8bf7\\\\u628a\\\\u9519\\\\u8bef\\\\u4fe1\\\\u606f\\\\u548c\\\\u91cd\\\\u73b0\\\\u65b9\\\\u6cd5\\\\u544a\\\\u77e5\\\\u4f5c\\\\u8005\\\\uff0c\\\\u8c22\\\\u8c22\\\\u3002\\r\\n\\\\u62a5\\\\u544a\\\\u7f51\\\\u7ad9\\\\uff1ahttps://gitee.com/g1879/DrissionPage/issues\\r\\n\\r\\n ---> System.InvalidOperationException: Exception in thread Thread-4 (_handle_event_loop):\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 1041, in _bootstrap_inner\\r\\n self.run()\\r\\n ~~~~~~~~^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 992, in run\\r\\n self._target(*self._args, **self._kwargs)\\r\\n ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\driver.py\\\", line 156, in _handle_event_loop\\r\\n function(**event['params'])\\r\\n ~~~~~~~~^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 236, in _onFrameStoppedLoading\\r\\n self._get_document(self._load_end_time - perf_counter() - .1)\\r\\n ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 183, in _get_document\\r\\n r = self.run_cdp('Page.getFrameTree')\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 424, in run_cdp\\r\\n return r if __ERROR__ not in r else raise_error(r, ignore)\\r\\n ~~~~~~~~~~~^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_functions\\\\tools.py\\\", line 241, in raise_error\\r\\n raise r\\r\\nTimeoutError: \\r\\n\\\\u9519\\\\u8bef\\\\uff1atimeout\\r\\n\\\\u65b9\\\\u6cd5\\\\uff1aPage.getFrameTree\\r\\n\\\\u53c2\\\\u6570\\\\uff1a{'_timeout': 30}\\r\\n\\\\u7248\\\\u672c\\\\uff1a4.0.5.6\\r\\n\\\\u51fa\\\\u73b0\\\\u8fd9\\\\u4e2a\\\\u9519\\\\u8bef\\\\u53ef\\\\u80fd\\\\u610f\\\\u5473\\\\u7740\\\\u7a0b\\\\u5e8f\\\\u6709bug\\\\uff0c\\\\u8bf7\\\\u628a\\\\u9519\\\\u8bef\\\\u4fe1\\\\u606f\\\\u548c\\\\u91cd\\\\u73b0\\\\u65b9\\\\u6cd5\\\\u544a\\\\u77e5\\\\u4f5c\\\\u8005\\\\uff0c\\\\u8c22\\\\u8c22\\\\u3002\\r\\n\\\\u62a5\\\\u544a\\\\u7f51\\\\u7ad9\\\\uff1ahttps://gitee.com/g1879/DrissionPage/issues\\r\\n\\r\\n at ocean_tracker.Services.PythonScriptService.RunPythonScript(String arguments, String scriptName) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\PythonScriptService.cs:line 90\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 58\\r\\n --- End of inner exception stack trace ---\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 396\\r\\n at ocean_tracker.Services.ValidationMethods.TrackingValidations.ExecuteWithTimeout[T](Func`1 taskToExecute, Int32 timeoutInSeconds, String timeoutMessage, ILogger logger)\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.Get(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 37\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.TrackingProviderFactory.GetTrackingData(SourceServiceEnum serviceEnum, String trackingNumber, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\TrackingProviderFactory.cs:line 76\"}","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"CT\",\"TrackingNumber\":\"PCIU8797204\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"Vessel Discharge\",\"PortName\":\"MUNDRA\",\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-01T14:00:00\"},\"PortOfOrigin\":\"SHEKOU\",\"PortOfDischarge\":\"\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":null,\"ETD\":\"2026-04-15T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PCIU8797204\",\"Type\":\"\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"KOTA PLUMBAGO\",\"Etd\":\"15-Apr-2026 00:00:00\",\"Eta\":\"05-May-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"SHEKOU\",\"Destination\":\"INMUN\",\"VoyageName\":\"CKPL0013W\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PCIU8797204\",\"ContainerType\":\"\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"SHEKOU\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-04-09T15:52:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"SHEKOU\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2026-04-09T20:23:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"SHEKOU\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-04-15T04:56:00\",\"Vessel\":\"KOTA PLUMBAGO\",\"Voyage\":\"CKPL0013W\",\"TransportType\":\"Vessel\",\"Location\":\"SHEKOU\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"MUNDRA\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-01T14:00:00\",\"Vessel\":\"KOTA PLUMBAGO\",\"Voyage\":\"CKPL0013W\",\"TransportType\":\"Vessel\",\"Location\":\"MUNDRA\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"MUNDRA\",\"actual\":false},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"MUNDRA\",\"actual\":false}]}]}],\"BillOfLadingData\":null}"},"after":{"TrackingNumber":"PCIU8797204","Carrier":"PACU","ProcessingStatus":"Active","Type":"CT","Remarks":"","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"CT\",\"TrackingNumber\":\"PCIU8797204\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"Vessel Discharge\",\"PortName\":\"MUNDRA\",\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-12T15:24:00\"},\"PortOfOrigin\":\"SHEKOU\",\"PortOfDischarge\":\"\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":null,\"ETD\":\"2026-04-15T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PCIU8797204\",\"Type\":\"\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"KOTA PLUMBAGO\",\"Etd\":\"15-Apr-2026 00:00:00\",\"Eta\":\"05-May-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"SHEKOU\",\"Destination\":\"INMUN\",\"VoyageName\":\"CKPL0013W\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PCIU8797204\",\"ContainerType\":\"\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"SHEKOU\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-04-09T15:52:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"SHEKOU\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2026-04-09T20:23:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"SHEKOU\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-04-15T04:56:00\",\"Vessel\":\"KOTA PLUMBAGO\",\"Voyage\":\"CKPL0013W\",\"TransportType\":\"Vessel\",\"Location\":\"SHEKOU\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"MUNDRA\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-12T15:24:00\",\"Vessel\":\"KOTA PLUMBAGO\",\"Voyage\":\"CKPL0013W\",\"TransportType\":\"Vessel\",\"Location\":\"MUNDRA\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"MUNDRA\",\"actual\":false},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"MUNDRA\",\"actual\":false}]}]}],\"BillOfLadingData\":null}"},"source":{"version":"2.3.0.Final","connector":"postgresql","name":"events","ts_ms":1778600627836,"snapshot":"false","db":"oceanscrapping_dev","sequence":"[\"281074041208\",\"281074178936\"]","schema":"public","table":"UserTrackings","txId":37909129,"lsn":281074178936,"xmin":null},"op":"u","ts_ms":1778600628045,"transaction":null}}
{"schema":{"type":"struct","fields":[{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"before"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"after"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"version"},{"type":"string","optional":false,"field":"connector"},{"type":"string","optional":false,"field":"name"},{"type":"int64","optional":false,"field":"ts_ms"},{"type":"string","optional":true,"name":"io.debezium.data.Enum","version":1,"parameters":{"allowed":"true,last,false,incremental"},"default":"false","field":"snapshot"},{"type":"string","optional":false,"field":"db"},{"type":"string","optional":true,"field":"sequence"},{"type":"string","optional":false,"field":"schema"},{"type":"string","optional":false,"field":"table"},{"type":"int64","optional":true,"field":"txId"},{"type":"int64","optional":true,"field":"lsn"},{"type":"int64","optional":true,"field":"xmin"}],"optional":false,"name":"io.debezium.connector.postgresql.Source","field":"source"},{"type":"string","optional":false,"field":"op"},{"type":"int64","optional":true,"field":"ts_ms"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"id"},{"type":"int64","optional":false,"field":"total_order"},{"type":"int64","optional":false,"field":"data_collection_order"}],"optional":true,"name":"event.block","version":1,"field":"transaction"}],"optional":false,"name":"events.public.UserTrackings.Envelope","version":1},"payload":{"before":{"TrackingNumber":"PCIU1404603","Carrier":"PACU","ProcessingStatus":"Active","Type":"CT","Remarks":"","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"CT\",\"TrackingNumber\":\"PCIU1404603\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"Vessel Loading\",\"PortName\":\"SURABAYA\",\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-05-09T16:41:00\"},\"PortOfOrigin\":\"SURABAYA\",\"PortOfDischarge\":\"\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":null,\"ETD\":\"2026-05-09T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PCIU1404603\",\"Type\":\"\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"KOKOPO CHIEF\",\"Etd\":\"09-May-2026 00:00:00\",\"Eta\":\"12-May-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"SURABAYA\",\"Destination\":\"TLDIL\",\"VoyageName\":\"VKKP2615S\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PCIU1404603\",\"ContainerType\":\"\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"SURABAYA\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-05-02T19:54:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"SURABAYA\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2026-05-06T07:58:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"SURABAYA\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-05-09T16:41:00\",\"Vessel\":\"KOKOPO CHIEF\",\"Voyage\":\"VKKP2615S\",\"TransportType\":\"Vessel\",\"Location\":\"SURABAYA\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"DILI\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-12T21:00:00\",\"Vessel\":\"KOKOPO CHIEF\",\"Voyage\":\"VKKP2615S\",\"TransportType\":\"Vessel\",\"Location\":\"DILI\",\"actual\":false},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"DILI\",\"actual\":false},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"DILI\",\"actual\":false}]}]}],\"BillOfLadingData\":null}"},"after":{"TrackingNumber":"PCIU1404603","Carrier":"PACU","ProcessingStatus":"Active","Type":"CT","Remarks":"","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"CT\",\"TrackingNumber\":\"PCIU1404603\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"Vessel Discharge\",\"PortName\":\"DILI\",\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-12T21:00:00\"},\"PortOfOrigin\":\"SURABAYA\",\"PortOfDischarge\":\"\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":null,\"ETD\":\"2026-05-09T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PCIU1404603\",\"Type\":\"\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"KOKOPO CHIEF\",\"Etd\":\"09-May-2026 00:00:00\",\"Eta\":\"12-May-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"SURABAYA\",\"Destination\":\"TLDIL\",\"VoyageName\":\"VKKP2615S\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PCIU1404603\",\"ContainerType\":\"\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"SURABAYA\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-05-02T19:54:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"SURABAYA\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2026-05-06T07:58:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"SURABAYA\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-05-09T16:41:00\",\"Vessel\":\"KOKOPO CHIEF\",\"Voyage\":\"VKKP2615S\",\"TransportType\":\"Vessel\",\"Location\":\"SURABAYA\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"DILI\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-12T21:00:00\",\"Vessel\":\"KOKOPO CHIEF\",\"Voyage\":\"VKKP2615S\",\"TransportType\":\"Vessel\",\"Location\":\"DILI\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"DILI\",\"actual\":false},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"DILI\",\"actual\":false}]}]}],\"BillOfLadingData\":null}"},"source":{"version":"2.3.0.Final","connector":"postgresql","name":"events","ts_ms":1778600938681,"snapshot":"false","db":"oceanscrapping_dev","sequence":"[\"281075949152\",\"281076019456\"]","schema":"public","table":"UserTrackings","txId":37909752,"lsn":281076019456,"xmin":null},"op":"u","ts_ms":1778600939110,"transaction":null}}
{"schema":{"type":"struct","fields":[{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"before"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"after"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"version"},{"type":"string","optional":false,"field":"connector"},{"type":"string","optional":false,"field":"name"},{"type":"int64","optional":false,"field":"ts_ms"},{"type":"string","optional":true,"name":"io.debezium.data.Enum","version":1,"parameters":{"allowed":"true,last,false,incremental"},"default":"false","field":"snapshot"},{"type":"string","optional":false,"field":"db"},{"type":"string","optional":true,"field":"sequence"},{"type":"string","optional":false,"field":"schema"},{"type":"string","optional":false,"field":"table"},{"type":"int64","optional":true,"field":"txId"},{"type":"int64","optional":true,"field":"lsn"},{"type":"int64","optional":true,"field":"xmin"}],"optional":false,"name":"io.debezium.connector.postgresql.Source","field":"source"},{"type":"string","optional":false,"field":"op"},{"type":"int64","optional":true,"field":"ts_ms"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"id"},{"type":"int64","optional":false,"field":"total_order"},{"type":"int64","optional":false,"field":"data_collection_order"}],"optional":true,"name":"event.block","version":1,"field":"transaction"}],"optional":false,"name":"events.public.UserTrackings.Envelope","version":1},"payload":{"before":{"TrackingNumber":"BLR500100700","Carrier":"PACU","ProcessingStatus":"Active","Type":"BL","Remarks":"","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"BL\",\"TrackingNumber\":\"BLR500100700\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"I/B Empty Container Returned\",\"PortName\":\"WELLINGTON\",\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2026-01-14T10:28:00\"},\"PortOfOrigin\":\"CHENNAI\",\"PortOfDischarge\":\"NZWLG\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":\"2026-01-08T00:00:00\",\"ETD\":\"2025-11-26T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PCIU1369565\",\"Type\":\"20GP\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"REN JIAN 23\",\"Etd\":\"26-Nov-2025 00:00:00\",\"Eta\":\"02-Dec-2025 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"CHENNAI\",\"Destination\":\"SGSIN\",\"VoyageName\":\"VRNJ2544E\"},{\"OrderNo\":2,\"Id\":null,\"Name\":\"CMA CGM OUVEA\",\"Etd\":\"19-Dec-2025 00:00:00\",\"Eta\":\"08-Jan-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"SINGAPORE\",\"Destination\":\"NZWLG\",\"VoyageName\":\"VCGV0799S\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PCIU1369565\",\"ContainerType\":\"20GP\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"BANGALORE\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2025-11-19T13:20:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"BANGALORE\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B CY\",\"Date\":\"2025-11-20T18:20:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"BANGALORE\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Rail O/B Loading\",\"Date\":\"2025-11-22T16:25:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Rail\",\"Location\":\"BANGALORE\",\"actual\":true},{\"OrderNo\":4,\"Milestone\":\"Rail O/B Departure\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Rail\",\"Location\":\"BANGALORE\",\"actual\":false}]},{\"OrderNo\":2,\"PortName\":\"CHENNAI\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Rail O/B Arrival\",\"Date\":\"2025-11-22T16:25:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Rail\",\"Location\":\"CHENNAI\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2025-11-25T16:48:00\",\"Vessel\":\"REN JIAN 23\",\"Voyage\":\"VRNJ2544E\",\"TransportType\":\"Vessel\",\"Location\":\"CHENNAI\",\"actual\":true}]},{\"OrderNo\":3,\"PortName\":\"SINGAPORE\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2025-12-02T08:01:00\",\"Vessel\":\"REN JIAN 23\",\"Voyage\":\"VRNJ2544E\",\"TransportType\":\"Vessel\",\"Location\":\"SINGAPORE\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2025-12-18T15:27:00\",\"Vessel\":\"CMA CGM OUVEA\",\"Voyage\":\"VCGV0799S\",\"TransportType\":\"Vessel\",\"Location\":\"SINGAPORE\",\"actual\":true}]},{\"OrderNo\":4,\"PortName\":\"WELLINGTON\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-01-08T17:02:00\",\"Vessel\":\"CMA CGM OUVEA\",\"Voyage\":\"VCGV0799S\",\"TransportType\":\"Vessel\",\"Location\":\"WELLINGTON\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2026-01-13T08:33:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"WELLINGTON\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2026-01-14T10:28:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"WELLINGTON\",\"actual\":true}]}]}],\"BillOfLadingData\":null}"},"after":{"TrackingNumber":"BLR500100700","Carrier":"PACU","ProcessingStatus":"Active","Type":"BL","Remarks":"{\"sourceId\":\"c6137caf-0d18-40e4-9a48-34ef2fae650e\",\"remark\":\"Container details failed to load. Discarding result.\"}","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"BL\",\"TrackingNumber\":\"BLR500100700\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"I/B Empty Container Returned\",\"PortName\":\"WELLINGTON\",\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2026-01-14T10:28:00\"},\"PortOfOrigin\":\"CHENNAI\",\"PortOfDischarge\":\"NZWLG\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":\"2026-01-08T00:00:00\",\"ETD\":\"2025-11-26T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PCIU1369565\",\"Type\":\"20GP\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"REN JIAN 23\",\"Etd\":\"26-Nov-2025 00:00:00\",\"Eta\":\"02-Dec-2025 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"CHENNAI\",\"Destination\":\"SGSIN\",\"VoyageName\":\"VRNJ2544E\"},{\"OrderNo\":2,\"Id\":null,\"Name\":\"CMA CGM OUVEA\",\"Etd\":\"19-Dec-2025 00:00:00\",\"Eta\":\"08-Jan-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"SINGAPORE\",\"Destination\":\"NZWLG\",\"VoyageName\":\"VCGV0799S\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PCIU1369565\",\"ContainerType\":\"20GP\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"BANGALORE\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2025-11-19T13:20:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"BANGALORE\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B CY\",\"Date\":\"2025-11-20T18:20:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"BANGALORE\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Rail O/B Loading\",\"Date\":\"2025-11-22T16:25:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Rail\",\"Location\":\"BANGALORE\",\"actual\":true},{\"OrderNo\":4,\"Milestone\":\"Rail O/B Departure\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Rail\",\"Location\":\"BANGALORE\",\"actual\":false}]},{\"OrderNo\":2,\"PortName\":\"CHENNAI\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Rail O/B Arrival\",\"Date\":\"2025-11-22T16:25:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Rail\",\"Location\":\"CHENNAI\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2025-11-25T16:48:00\",\"Vessel\":\"REN JIAN 23\",\"Voyage\":\"VRNJ2544E\",\"TransportType\":\"Vessel\",\"Location\":\"CHENNAI\",\"actual\":true}]},{\"OrderNo\":3,\"PortName\":\"SINGAPORE\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2025-12-02T08:01:00\",\"Vessel\":\"REN JIAN 23\",\"Voyage\":\"VRNJ2544E\",\"TransportType\":\"Vessel\",\"Location\":\"SINGAPORE\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2025-12-18T15:27:00\",\"Vessel\":\"CMA CGM OUVEA\",\"Voyage\":\"VCGV0799S\",\"TransportType\":\"Vessel\",\"Location\":\"SINGAPORE\",\"actual\":true}]},{\"OrderNo\":4,\"PortName\":\"WELLINGTON\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-01-08T17:02:00\",\"Vessel\":\"CMA CGM OUVEA\",\"Voyage\":\"VCGV0799S\",\"TransportType\":\"Vessel\",\"Location\":\"WELLINGTON\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2026-01-13T08:33:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"WELLINGTON\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2026-01-14T10:28:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"WELLINGTON\",\"actual\":true}]}]}],\"BillOfLadingData\":null}"},"source":{"version":"2.3.0.Final","connector":"postgresql","name":"events","ts_ms":1778601861792,"snapshot":"false","db":"oceanscrapping_dev","sequence":"[\"281081868696\",\"281081876720\"]","schema":"public","table":"UserTrackings","txId":37911444,"lsn":281081876720,"xmin":null},"op":"u","ts_ms":1778601862173,"transaction":null}}
{"schema":{"type":"struct","fields":[{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"before"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"after"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"version"},{"type":"string","optional":false,"field":"connector"},{"type":"string","optional":false,"field":"name"},{"type":"int64","optional":false,"field":"ts_ms"},{"type":"string","optional":true,"name":"io.debezium.data.Enum","version":1,"parameters":{"allowed":"true,last,false,incremental"},"default":"false","field":"snapshot"},{"type":"string","optional":false,"field":"db"},{"type":"string","optional":true,"field":"sequence"},{"type":"string","optional":false,"field":"schema"},{"type":"string","optional":false,"field":"table"},{"type":"int64","optional":true,"field":"txId"},{"type":"int64","optional":true,"field":"lsn"},{"type":"int64","optional":true,"field":"xmin"}],"optional":false,"name":"io.debezium.connector.postgresql.Source","field":"source"},{"type":"string","optional":false,"field":"op"},{"type":"int64","optional":true,"field":"ts_ms"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"id"},{"type":"int64","optional":false,"field":"total_order"},{"type":"int64","optional":false,"field":"data_collection_order"}],"optional":true,"name":"event.block","version":1,"field":"transaction"}],"optional":false,"name":"events.public.UserTrackings.Envelope","version":1},"payload":{"before":{"TrackingNumber":"BOM600136500","Carrier":"PACU","ProcessingStatus":"Active","Type":"BL","Remarks":"","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"BL\",\"TrackingNumber\":\"BOM600136500\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"Vessel Loading\",\"PortName\":\"NHAVA SHEVA\",\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-04-21T15:23:00\"},\"PortOfOrigin\":\"NHAVA SHEVA\",\"PortOfDischarge\":\"NZAKL\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":\"2026-06-14T00:00:00\",\"ETD\":\"2026-04-22T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PCIU1421576\",\"Type\":\"20GP\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"INTERASIA AMPLIFY\",\"Etd\":\"22-Apr-2026 00:00:00\",\"Eta\":\"12-May-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"NHAVA SHEVA\",\"Destination\":\"MYWSP\",\"VoyageName\":\"VIAM0014E\"},{\"OrderNo\":2,\"Id\":null,\"Name\":\"CMA CGM LEKKI\",\"Etd\":\"29-May-2026 00:00:00\",\"Eta\":\"14-Jun-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"PORT KELANG (WEST PORT)\",\"Destination\":\"NZAKL\",\"VoyageName\":\"VCLK0267S\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PCIU1421576\",\"ContainerType\":\"20GP\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"NHAVA SHEVA\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-04-11T19:44:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"NHAVA SHEVA\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2026-04-17T06:25:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"NHAVA SHEVA\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-04-21T15:23:00\",\"Vessel\":\"INTERASIA AMPLIFY\",\"Voyage\":\"VIAM0014E\",\"TransportType\":\"Vessel\",\"Location\":\"NHAVA SHEVA\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"PORT KELANG (WEST PORT)\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-28T21:30:00\",\"Vessel\":\"INTERASIA AMPLIFY\",\"Voyage\":\"VIAM0014E\",\"TransportType\":\"Vessel\",\"Location\":\"PORT KELANG (WEST PORT)\",\"actual\":false},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-05-29T02:00:00\",\"Vessel\":\"CMA CGM LEKKI\",\"Voyage\":\"VCLK0267S\",\"TransportType\":\"Vessel\",\"Location\":\"PORT KELANG (WEST PORT)\",\"actual\":false}]},{\"OrderNo\":3,\"PortName\":\"AUCKLAND\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-06-14T13:00:00\",\"Vessel\":\"CMA CGM LEKKI\",\"Voyage\":\"VCLK0267S\",\"TransportType\":\"Vessel\",\"Location\":\"AUCKLAND\",\"actual\":false},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"AUCKLAND\",\"actual\":false},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"AUCKLAND\",\"actual\":false}]}]}],\"BillOfLadingData\":null}"},"after":{"TrackingNumber":"BOM600136500","Carrier":"PACU","ProcessingStatus":"Active","Type":"BL","Remarks":"{\"sourceId\":\"c6137caf-0d18-40e4-9a48-34ef2fae650e\",\"remark\":\"No data found for B/L Number BOM600136500.\"}","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"BL\",\"TrackingNumber\":\"BOM600136500\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"Vessel Loading\",\"PortName\":\"NHAVA SHEVA\",\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-04-21T15:23:00\"},\"PortOfOrigin\":\"NHAVA SHEVA\",\"PortOfDischarge\":\"NZAKL\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":\"2026-06-14T00:00:00\",\"ETD\":\"2026-04-22T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PCIU1421576\",\"Type\":\"20GP\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"INTERASIA AMPLIFY\",\"Etd\":\"22-Apr-2026 00:00:00\",\"Eta\":\"12-May-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"NHAVA SHEVA\",\"Destination\":\"MYWSP\",\"VoyageName\":\"VIAM0014E\"},{\"OrderNo\":2,\"Id\":null,\"Name\":\"CMA CGM LEKKI\",\"Etd\":\"29-May-2026 00:00:00\",\"Eta\":\"14-Jun-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"PORT KELANG (WEST PORT)\",\"Destination\":\"NZAKL\",\"VoyageName\":\"VCLK0267S\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PCIU1421576\",\"ContainerType\":\"20GP\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"NHAVA SHEVA\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-04-11T19:44:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"NHAVA SHEVA\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2026-04-17T06:25:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"NHAVA SHEVA\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-04-21T15:23:00\",\"Vessel\":\"INTERASIA AMPLIFY\",\"Voyage\":\"VIAM0014E\",\"TransportType\":\"Vessel\",\"Location\":\"NHAVA SHEVA\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"PORT KELANG (WEST PORT)\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-28T21:30:00\",\"Vessel\":\"INTERASIA AMPLIFY\",\"Voyage\":\"VIAM0014E\",\"TransportType\":\"Vessel\",\"Location\":\"PORT KELANG (WEST PORT)\",\"actual\":false},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-05-29T02:00:00\",\"Vessel\":\"CMA CGM LEKKI\",\"Voyage\":\"VCLK0267S\",\"TransportType\":\"Vessel\",\"Location\":\"PORT KELANG (WEST PORT)\",\"actual\":false}]},{\"OrderNo\":3,\"PortName\":\"AUCKLAND\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-06-14T13:00:00\",\"Vessel\":\"CMA CGM LEKKI\",\"Voyage\":\"VCLK0267S\",\"TransportType\":\"Vessel\",\"Location\":\"AUCKLAND\",\"actual\":false},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"AUCKLAND\",\"actual\":false},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"AUCKLAND\",\"actual\":false}]}]}],\"BillOfLadingData\":null}"},"source":{"version":"2.3.0.Final","connector":"postgresql","name":"events","ts_ms":1778601956839,"snapshot":"false","db":"oceanscrapping_dev","sequence":"[\"281082773680\",\"281082773680\"]","schema":"public","table":"UserTrackings","txId":37911674,"lsn":281082773680,"xmin":null},"op":"u","ts_ms":1778601957272,"transaction":null}}
{"schema":{"type":"struct","fields":[{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"before"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"after"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"version"},{"type":"string","optional":false,"field":"connector"},{"type":"string","optional":false,"field":"name"},{"type":"int64","optional":false,"field":"ts_ms"},{"type":"string","optional":true,"name":"io.debezium.data.Enum","version":1,"parameters":{"allowed":"true,last,false,incremental"},"default":"false","field":"snapshot"},{"type":"string","optional":false,"field":"db"},{"type":"string","optional":true,"field":"sequence"},{"type":"string","optional":false,"field":"schema"},{"type":"string","optional":false,"field":"table"},{"type":"int64","optional":true,"field":"txId"},{"type":"int64","optional":true,"field":"lsn"},{"type":"int64","optional":true,"field":"xmin"}],"optional":false,"name":"io.debezium.connector.postgresql.Source","field":"source"},{"type":"string","optional":false,"field":"op"},{"type":"int64","optional":true,"field":"ts_ms"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"id"},{"type":"int64","optional":false,"field":"total_order"},{"type":"int64","optional":false,"field":"data_collection_order"}],"optional":true,"name":"event.block","version":1,"field":"transaction"}],"optional":false,"name":"events.public.UserTrackings.Envelope","version":1},"payload":{"before":{"TrackingNumber":"PCIU0105845","Carrier":"PACU","ProcessingStatus":"Active","Type":"CT","Remarks":"{\"sourceId\":\"c6137caf-0d18-40e4-9a48-34ef2fae650e\",\"remark\":\"ocean_tracker.Services.TrackingServices.OceanScrapeException: Exception in thread Thread-4 (_handle_event_loop):\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 1041, in _bootstrap_inner\\r\\n self.run()\\r\\n ~~~~~~~~^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 992, in run\\r\\n self._target(*self._args, **self._kwargs)\\r\\n ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\driver.py\\\", line 156, in _handle_event_loop\\r\\n function(**event['params'])\\r\\n ~~~~~~~~^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 236, in _onFrameStoppedLoading\\r\\n self._get_document(self._load_end_time - perf_counter() - .1)\\r\\n ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 183, in _get_document\\r\\n r = self.run_cdp('Page.getFrameTree')\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 424, in run_cdp\\r\\n return r if __ERROR__ not in r else raise_error(r, ignore)\\r\\n ~~~~~~~~~~~^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_functions\\\\tools.py\\\", line 241, in raise_error\\r\\n raise r\\r\\nTimeoutError: \\r\\n\\\\u9519\\\\u8bef\\\\uff1atimeout\\r\\n\\\\u65b9\\\\u6cd5\\\\uff1aPage.getFrameTree\\r\\n\\\\u53c2\\\\u6570\\\\uff1a{'_timeout': 30}\\r\\n\\\\u7248\\\\u672c\\\\uff1a4.0.5.6\\r\\n\\\\u51fa\\\\u73b0\\\\u8fd9\\\\u4e2a\\\\u9519\\\\u8bef\\\\u53ef\\\\u80fd\\\\u610f\\\\u5473\\\\u7740\\\\u7a0b\\\\u5e8f\\\\u6709bug\\\\uff0c\\\\u8bf7\\\\u628a\\\\u9519\\\\u8bef\\\\u4fe1\\\\u606f\\\\u548c\\\\u91cd\\\\u73b0\\\\u65b9\\\\u6cd5\\\\u544a\\\\u77e5\\\\u4f5c\\\\u8005\\\\uff0c\\\\u8c22\\\\u8c22\\\\u3002\\r\\n\\\\u62a5\\\\u544a\\\\u7f51\\\\u7ad9\\\\uff1ahttps://gitee.com/g1879/DrissionPage/issues\\r\\n\\r\\n ---> System.InvalidOperationException: Exception in thread Thread-4 (_handle_event_loop):\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 1041, in _bootstrap_inner\\r\\n self.run()\\r\\n ~~~~~~~~^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 992, in run\\r\\n self._target(*self._args, **self._kwargs)\\r\\n ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\driver.py\\\", line 156, in _handle_event_loop\\r\\n function(**event['params'])\\r\\n ~~~~~~~~^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 236, in _onFrameStoppedLoading\\r\\n self._get_document(self._load_end_time - perf_counter() - .1)\\r\\n ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 183, in _get_document\\r\\n r = self.run_cdp('Page.getFrameTree')\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 424, in run_cdp\\r\\n return r if __ERROR__ not in r else raise_error(r, ignore)\\r\\n ~~~~~~~~~~~^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_functions\\\\tools.py\\\", line 241, in raise_error\\r\\n raise r\\r\\nTimeoutError: \\r\\n\\\\u9519\\\\u8bef\\\\uff1atimeout\\r\\n\\\\u65b9\\\\u6cd5\\\\uff1aPage.getFrameTree\\r\\n\\\\u53c2\\\\u6570\\\\uff1a{'_timeout': 30}\\r\\n\\\\u7248\\\\u672c\\\\uff1a4.0.5.6\\r\\n\\\\u51fa\\\\u73b0\\\\u8fd9\\\\u4e2a\\\\u9519\\\\u8bef\\\\u53ef\\\\u80fd\\\\u610f\\\\u5473\\\\u7740\\\\u7a0b\\\\u5e8f\\\\u6709bug\\\\uff0c\\\\u8bf7\\\\u628a\\\\u9519\\\\u8bef\\\\u4fe1\\\\u606f\\\\u548c\\\\u91cd\\\\u73b0\\\\u65b9\\\\u6cd5\\\\u544a\\\\u77e5\\\\u4f5c\\\\u8005\\\\uff0c\\\\u8c22\\\\u8c22\\\\u3002\\r\\n\\\\u62a5\\\\u544a\\\\u7f51\\\\u7ad9\\\\uff1ahttps://gitee.com/g1879/DrissionPage/issues\\r\\n\\r\\n at ocean_tracker.Services.PythonScriptService.RunPythonScript(String arguments, String scriptName) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\PythonScriptService.cs:line 90\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 58\\r\\n --- End of inner exception stack trace ---\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 396\\r\\n at ocean_tracker.Services.ValidationMethods.TrackingValidations.ExecuteWithTimeout[T](Func`1 taskToExecute, Int32 timeoutInSeconds, String timeoutMessage, ILogger logger)\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.Get(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 37\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.TrackingProviderFactory.GetTrackingData(SourceServiceEnum serviceEnum, String trackingNumber, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\TrackingProviderFactory.cs:line 76\"}","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"CT\",\"TrackingNumber\":\"PCIU0105845\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"Vessel Loading\",\"PortName\":\"MELBOURNE\",\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-05-07T00:53:00\"},\"PortOfOrigin\":\"MELBOURNE\",\"PortOfDischarge\":\"CNJIA\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":\"2026-06-01T00:00:00\",\"ETD\":\"2026-05-07T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PCIU0105845\",\"Type\":\"\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"KOTA LIHAT\",\"Etd\":\"07-May-2026 00:00:00\",\"Eta\":\"30-May-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"MELBOURNE\",\"Destination\":\"CNSHA\",\"VoyageName\":\"KLIH0221N\"},{\"OrderNo\":2,\"Id\":null,\"Name\":\"Vessel\",\"Etd\":\"31-May-2026 00:00:00\",\"Eta\":\"01-Jun-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"SHANGHAI\",\"Destination\":\"CNJIA\",\"VoyageName\":\"Vessel\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PCIU0105845\",\"ContainerType\":\"\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"MELBOURNE\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-04-21T10:36:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"MELBOURNE\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2026-05-04T18:06:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"MELBOURNE\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-05-07T00:53:00\",\"Vessel\":\"KOTA LIHAT\",\"Voyage\":\"KLIH0221N\",\"TransportType\":\"Vessel\",\"Location\":\"MELBOURNE\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"SHANGHAI\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-19T13:30:00\",\"Vessel\":\"KOTA LIHAT\",\"Voyage\":\"KLIH0221N\",\"TransportType\":\"Vessel\",\"Location\":\"SHANGHAI\",\"actual\":false},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-05-19T18:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"SHANGHAI\",\"actual\":false}]},{\"OrderNo\":3,\"PortName\":\"JIANGYIN JIANGSU\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-21T19:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"JIANGYIN JIANGSU\",\"actual\":false},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"JIANGYIN JIANGSU\",\"actual\":false},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"JIANGYIN JIANGSU\",\"actual\":false}]}]}],\"BillOfLadingData\":null}"},"after":{"TrackingNumber":"PCIU0105845","Carrier":"PACU","ProcessingStatus":"Active","Type":"CT","Remarks":"","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"CT\",\"TrackingNumber\":\"PCIU0105845\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"Vessel Loading\",\"PortName\":\"MELBOURNE\",\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-05-07T00:53:00\"},\"PortOfOrigin\":\"MELBOURNE\",\"PortOfDischarge\":\"CNJIA\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":\"2026-06-01T00:00:00\",\"ETD\":\"2026-05-07T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PCIU0105845\",\"Type\":\"\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"KOTA LIHAT\",\"Etd\":\"07-May-2026 00:00:00\",\"Eta\":\"30-May-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"MELBOURNE\",\"Destination\":\"CNSHA\",\"VoyageName\":\"KLIH0221N\"},{\"OrderNo\":2,\"Id\":null,\"Name\":\"Vessel\",\"Etd\":\"31-May-2026 00:00:00\",\"Eta\":\"01-Jun-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"SHANGHAI\",\"Destination\":\"CNJIA\",\"VoyageName\":\"Vessel\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PCIU0105845\",\"ContainerType\":\"\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"MELBOURNE\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-04-21T10:36:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"MELBOURNE\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2026-05-04T18:06:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"MELBOURNE\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-05-07T00:53:00\",\"Vessel\":\"KOTA LIHAT\",\"Voyage\":\"KLIH0221N\",\"TransportType\":\"Vessel\",\"Location\":\"MELBOURNE\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"SHANGHAI\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-19T13:30:00\",\"Vessel\":\"KOTA LIHAT\",\"Voyage\":\"KLIH0221N\",\"TransportType\":\"Vessel\",\"Location\":\"SHANGHAI\",\"actual\":false},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-05-19T18:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"SHANGHAI\",\"actual\":false}]},{\"OrderNo\":3,\"PortName\":\"JIANGYIN JIANGSU\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-21T19:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"JIANGYIN JIANGSU\",\"actual\":false},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"JIANGYIN JIANGSU\",\"actual\":false},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"JIANGYIN JIANGSU\",\"actual\":false}]}]}],\"BillOfLadingData\":null}"},"source":{"version":"2.3.0.Final","connector":"postgresql","name":"events","ts_ms":1778602116189,"snapshot":"false","db":"oceanscrapping_dev","sequence":"[\"281084150264\",\"281084266568\"]","schema":"public","table":"UserTrackings","txId":37911920,"lsn":281084266568,"xmin":null},"op":"u","ts_ms":1778602116595,"transaction":null}}
{"schema":{"type":"struct","fields":[{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"before"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"after"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"version"},{"type":"string","optional":false,"field":"connector"},{"type":"string","optional":false,"field":"name"},{"type":"int64","optional":false,"field":"ts_ms"},{"type":"string","optional":true,"name":"io.debezium.data.Enum","version":1,"parameters":{"allowed":"true,last,false,incremental"},"default":"false","field":"snapshot"},{"type":"string","optional":false,"field":"db"},{"type":"string","optional":true,"field":"sequence"},{"type":"string","optional":false,"field":"schema"},{"type":"string","optional":false,"field":"table"},{"type":"int64","optional":true,"field":"txId"},{"type":"int64","optional":true,"field":"lsn"},{"type":"int64","optional":true,"field":"xmin"}],"optional":false,"name":"io.debezium.connector.postgresql.Source","field":"source"},{"type":"string","optional":false,"field":"op"},{"type":"int64","optional":true,"field":"ts_ms"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"id"},{"type":"int64","optional":false,"field":"total_order"},{"type":"int64","optional":false,"field":"data_collection_order"}],"optional":true,"name":"event.block","version":1,"field":"transaction"}],"optional":false,"name":"events.public.UserTrackings.Envelope","version":1},"payload":{"before":{"TrackingNumber":"PCIU0001120","Carrier":"PACU","ProcessingStatus":"Active","Type":"CT","Remarks":"{\"sourceId\":\"c6137caf-0d18-40e4-9a48-34ef2fae650e\",\"remark\":\"ocean_tracker.Services.TrackingServices.OceanScrapeException: Python script failed with exit code 1. Error: Traceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\Desktop\\\\CaptchaTest\\\\PILScrape.py\\\", line 77, in main\\r\\n accept_btn = driver.ele(\\\"#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll\\\", timeout=5)\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 504, in ele\\r\\n return self._ele(locator, timeout=timeout, index=index, method='ele()')\\r\\n ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\base.py\\\", line 443, in _ele\\r\\n r = self._find_elements(locator, timeout=timeout, index=index, raise_err=raise_err)\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 582, in _find_elements\\r\\n raise PageDisconnectedError\\r\\nDrissionPage.errors.PageDisconnectedError: \\\\u4e0e\\\\u9875\\\\u9762\\\\u7684\\\\u8fde\\\\u63a5\\\\u5df2\\\\u65ad\\\\u5f00\\\\u3002\\r\\n\\r\\nDuring handling of the above exception, another exception occurred:\\r\\n\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\Desktop\\\\CaptchaTest\\\\PILScrape.py\\\", line 141, in <module>\\r\\n main(bill_type_arg, tracking_no_arg)\\r\\n ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\Desktop\\\\CaptchaTest\\\\PILScrape.py\\\", line 89, in main\\r\\n print(f\\\"Cookie accept button not found or not clickable: {e}\\\")\\r\\n ~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\encodings\\\\cp1252.py\\\", line 19, in encode\\r\\n return codecs.charmap_encode(input,self.errors,encoding_table)[0]\\r\\n ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\nUnicodeEncodeError: 'charmap' codec can't encode characters in position 49-58: character maps to <undefined>\\r\\n\\r\\n ---> System.InvalidOperationException: Python script failed with exit code 1. Error: Traceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\Desktop\\\\CaptchaTest\\\\PILScrape.py\\\", line 77, in main\\r\\n accept_btn = driver.ele(\\\"#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll\\\", timeout=5)\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 504, in ele\\r\\n return self._ele(locator, timeout=timeout, index=index, method='ele()')\\r\\n ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\base.py\\\", line 443, in _ele\\r\\n r = self._find_elements(locator, timeout=timeout, index=index, raise_err=raise_err)\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 582, in _find_elements\\r\\n raise PageDisconnectedError\\r\\nDrissionPage.errors.PageDisconnectedError: \\\\u4e0e\\\\u9875\\\\u9762\\\\u7684\\\\u8fde\\\\u63a5\\\\u5df2\\\\u65ad\\\\u5f00\\\\u3002\\r\\n\\r\\nDuring handling of the above exception, another exception occurred:\\r\\n\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\Desktop\\\\CaptchaTest\\\\PILScrape.py\\\", line 141, in <module>\\r\\n main(bill_type_arg, tracking_no_arg)\\r\\n ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\Desktop\\\\CaptchaTest\\\\PILScrape.py\\\", line 89, in main\\r\\n print(f\\\"Cookie accept button not found or not clickable: {e}\\\")\\r\\n ~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\encodings\\\\cp1252.py\\\", line 19, in encode\\r\\n return codecs.charmap_encode(input,self.errors,encoding_table)[0]\\r\\n ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\nUnicodeEncodeError: 'charmap' codec can't encode characters in position 49-58: character maps to <undefined>\\r\\n\\r\\n at ocean_tracker.Services.PythonScriptService.RunPythonScript(String arguments, String scriptName) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\PythonScriptService.cs:line 80\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 58\\r\\n --- End of inner exception stack trace ---\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 396\\r\\n at ocean_tracker.Services.ValidationMethods.TrackingValidations.ExecuteWithTimeout[T](Func`1 taskToExecute, Int32 timeoutInSeconds, String timeoutMessage, ILogger logger)\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.Get(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 37\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.TrackingProviderFactory.GetTrackingData(SourceServiceEnum serviceEnum, String trackingNumber, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\TrackingProviderFactory.cs:line 76\"}","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"CT\",\"TrackingNumber\":\"PCIU0001120\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"Truck Gate Out from I/B Terminal\",\"PortName\":\"PORT KELANG (WEST PORT)\",\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2026-05-09T13:46:00\"},\"PortOfOrigin\":\"FREMANTLE\",\"PortOfDischarge\":\"\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":null,\"ETD\":\"2026-04-26T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PCIU0001120\",\"Type\":\"\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"OOCL CHICAGO\",\"Etd\":\"26-Apr-2026 00:00:00\",\"Eta\":\"05-May-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"FREMANTLE\",\"Destination\":\"MYWSP\",\"VoyageName\":\"VOCG0118N\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PCIU0001120\",\"ContainerType\":\"\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"FREMANTLE\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-04-08T16:48:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"FREMANTLE\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2026-04-20T01:17:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"FREMANTLE\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-04-25T10:29:00\",\"Vessel\":\"OOCL CHICAGO\",\"Voyage\":\"VOCG0118N\",\"TransportType\":\"Vessel\",\"Location\":\"FREMANTLE\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"PORT KELANG (WEST PORT)\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-06T13:37:00\",\"Vessel\":\"OOCL CHICAGO\",\"Voyage\":\"VOCG0118N\",\"TransportType\":\"Vessel\",\"Location\":\"PORT KELANG (WEST PORT)\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2026-05-09T13:46:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"PORT KELANG (WEST PORT)\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"PORT KELANG (WEST PORT)\",\"actual\":false}]}]}],\"BillOfLadingData\":null}"},"after":{"TrackingNumber":"PCIU0001120","Carrier":"PACU","ProcessingStatus":"Active","Type":"CT","Remarks":"{\"sourceId\":\"c6137caf-0d18-40e4-9a48-34ef2fae650e\",\"remark\":\"ocean_tracker.Services.TrackingServices.OceanScrapeException: Python script failed with exit code 1. Error: Traceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\Desktop\\\\CaptchaTest\\\\PILScrape.py\\\", line 141, in <module>\\r\\n main(bill_type_arg, tracking_no_arg)\\r\\n ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\Desktop\\\\CaptchaTest\\\\PILScrape.py\\\", line 94, in main\\r\\n error_or_table = driver.ele(\\\".mypil-table, .gen-api-error-response-msg\\\", timeout=60)\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 504, in ele\\r\\n return self._ele(locator, timeout=timeout, index=index, method='ele()')\\r\\n ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\base.py\\\", line 443, in _ele\\r\\n r = self._find_elements(locator, timeout=timeout, index=index, raise_err=raise_err)\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 595, in _find_elements\\r\\n raise PageDisconnectedError\\r\\nDrissionPage.errors.PageDisconnectedError: \\\\u4e0e\\\\u9875\\\\u9762\\\\u7684\\\\u8fde\\\\u63a5\\\\u5df2\\\\u65ad\\\\u5f00\\\\u3002\\r\\n\\r\\n ---> System.InvalidOperationException: Python script failed with exit code 1. Error: Traceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\Desktop\\\\CaptchaTest\\\\PILScrape.py\\\", line 141, in <module>\\r\\n main(bill_type_arg, tracking_no_arg)\\r\\n ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\Desktop\\\\CaptchaTest\\\\PILScrape.py\\\", line 94, in main\\r\\n error_or_table = driver.ele(\\\".mypil-table, .gen-api-error-response-msg\\\", timeout=60)\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 504, in ele\\r\\n return self._ele(locator, timeout=timeout, index=index, method='ele()')\\r\\n ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\base.py\\\", line 443, in _ele\\r\\n r = self._find_elements(locator, timeout=timeout, index=index, raise_err=raise_err)\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 595, in _find_elements\\r\\n raise PageDisconnectedError\\r\\nDrissionPage.errors.PageDisconnectedError: \\\\u4e0e\\\\u9875\\\\u9762\\\\u7684\\\\u8fde\\\\u63a5\\\\u5df2\\\\u65ad\\\\u5f00\\\\u3002\\r\\n\\r\\n at ocean_tracker.Services.PythonScriptService.RunPythonScript(String arguments, String scriptName) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\PythonScriptService.cs:line 80\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 58\\r\\n --- End of inner exception stack trace ---\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 396\\r\\n at ocean_tracker.Services.ValidationMethods.TrackingValidations.ExecuteWithTimeout[T](Func`1 taskToExecute, Int32 timeoutInSeconds, String timeoutMessage, ILogger logger)\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.Get(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 37\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.TrackingProviderFactory.GetTrackingData(SourceServiceEnum serviceEnum, String trackingNumber, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\TrackingProviderFactory.cs:line 76\"}","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"CT\",\"TrackingNumber\":\"PCIU0001120\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"Truck Gate Out from I/B Terminal\",\"PortName\":\"PORT KELANG (WEST PORT)\",\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2026-05-09T13:46:00\"},\"PortOfOrigin\":\"FREMANTLE\",\"PortOfDischarge\":\"\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":null,\"ETD\":\"2026-04-26T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PCIU0001120\",\"Type\":\"\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"OOCL CHICAGO\",\"Etd\":\"26-Apr-2026 00:00:00\",\"Eta\":\"05-May-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"FREMANTLE\",\"Destination\":\"MYWSP\",\"VoyageName\":\"VOCG0118N\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PCIU0001120\",\"ContainerType\":\"\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"FREMANTLE\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-04-08T16:48:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"FREMANTLE\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2026-04-20T01:17:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"FREMANTLE\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-04-25T10:29:00\",\"Vessel\":\"OOCL CHICAGO\",\"Voyage\":\"VOCG0118N\",\"TransportType\":\"Vessel\",\"Location\":\"FREMANTLE\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"PORT KELANG (WEST PORT)\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-06T13:37:00\",\"Vessel\":\"OOCL CHICAGO\",\"Voyage\":\"VOCG0118N\",\"TransportType\":\"Vessel\",\"Location\":\"PORT KELANG (WEST PORT)\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2026-05-09T13:46:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"PORT KELANG (WEST PORT)\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"PORT KELANG (WEST PORT)\",\"actual\":false}]}]}],\"BillOfLadingData\":null}"},"source":{"version":"2.3.0.Final","connector":"postgresql","name":"events","ts_ms":1778602167401,"snapshot":"false","db":"oceanscrapping_dev","sequence":"[\"281084354384\",\"281084374208\"]","schema":"public","table":"UserTrackings","txId":37911993,"lsn":281084374208,"xmin":null},"op":"u","ts_ms":1778602167678,"transaction":null}}
{"schema":{"type":"struct","fields":[{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"before"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"after"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"version"},{"type":"string","optional":false,"field":"connector"},{"type":"string","optional":false,"field":"name"},{"type":"int64","optional":false,"field":"ts_ms"},{"type":"string","optional":true,"name":"io.debezium.data.Enum","version":1,"parameters":{"allowed":"true,last,false,incremental"},"default":"false","field":"snapshot"},{"type":"string","optional":false,"field":"db"},{"type":"string","optional":true,"field":"sequence"},{"type":"string","optional":false,"field":"schema"},{"type":"string","optional":false,"field":"table"},{"type":"int64","optional":true,"field":"txId"},{"type":"int64","optional":true,"field":"lsn"},{"type":"int64","optional":true,"field":"xmin"}],"optional":false,"name":"io.debezium.connector.postgresql.Source","field":"source"},{"type":"string","optional":false,"field":"op"},{"type":"int64","optional":true,"field":"ts_ms"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"id"},{"type":"int64","optional":false,"field":"total_order"},{"type":"int64","optional":false,"field":"data_collection_order"}],"optional":true,"name":"event.block","version":1,"field":"transaction"}],"optional":false,"name":"events.public.UserTrackings.Envelope","version":1},"payload":{"before":{"TrackingNumber":"PCIU1230190","Carrier":"PACU","ProcessingStatus":"Active","Type":"CT","Remarks":"","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"CT\",\"TrackingNumber\":\"PCIU1230190\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"Vessel Loading\",\"PortName\":\"PORT SUDAN\",\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-05-11T07:15:00\"},\"PortOfOrigin\":\"PORT SUDAN\",\"PortOfDischarge\":\"JOAQJ\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":\"2026-05-16T00:00:00\",\"ETD\":\"2026-05-11T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PCIU1230190\",\"Type\":\"\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"H ORCA\",\"Etd\":\"11-May-2026 00:00:00\",\"Eta\":\"12-May-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"PORT SUDAN\",\"Destination\":\"SAJED\",\"VoyageName\":\"ZOHA2614N\"},{\"OrderNo\":2,\"Id\":null,\"Name\":\"KOTA SURIA\",\"Etd\":\"23-May-2026 00:00:00\",\"Eta\":\"16-May-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"JEDDAH\",\"Destination\":\"JOAQJ\",\"VoyageName\":\"KSRA0086E\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PCIU1230190\",\"ContainerType\":\"\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"PORT SUDAN\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-04-23T23:55:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"PORT SUDAN\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2026-04-29T23:56:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"PORT SUDAN\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-05-11T07:15:00\",\"Vessel\":\"H ORCA\",\"Voyage\":\"ZOHA2614N\",\"TransportType\":\"Vessel\",\"Location\":\"PORT SUDAN\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"JEDDAH\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-18T21:30:00\",\"Vessel\":\"H ORCA\",\"Voyage\":\"ZOHA2614N\",\"TransportType\":\"Vessel\",\"Location\":\"JEDDAH\",\"actual\":false},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-05-23T11:00:00\",\"Vessel\":\"KOTA SURIA\",\"Voyage\":\"KSRA0086E\",\"TransportType\":\"Vessel\",\"Location\":\"JEDDAH\",\"actual\":false}]},{\"OrderNo\":3,\"PortName\":\"AQABA\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-18T23:30:00\",\"Vessel\":\"KOTA SURIA\",\"Voyage\":\"KSRA0086E\",\"TransportType\":\"Vessel\",\"Location\":\"AQABA\",\"actual\":false},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"AQABA\",\"actual\":false},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"AQABA\",\"actual\":false}]}]}],\"BillOfLadingData\":null}"},"after":{"TrackingNumber":"PCIU1230190","Carrier":"PACU","ProcessingStatus":"Active","Type":"CT","Remarks":"{\"sourceId\":\"c6137caf-0d18-40e4-9a48-34ef2fae650e\",\"remark\":\"ocean_tracker.Services.TrackingServices.OceanScrapeException: Exception in thread Thread-4 (_handle_event_loop):\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 1041, in _bootstrap_inner\\r\\n self.run()\\r\\n ~~~~~~~~^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 992, in run\\r\\n self._target(*self._args, **self._kwargs)\\r\\n ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\driver.py\\\", line 156, in _handle_event_loop\\r\\n function(**event['params'])\\r\\n ~~~~~~~~^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 236, in _onFrameStoppedLoading\\r\\n self._get_document(self._load_end_time - perf_counter() - .1)\\r\\n ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 183, in _get_document\\r\\n r = self.run_cdp('Page.getFrameTree')\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 424, in run_cdp\\r\\n return r if __ERROR__ not in r else raise_error(r, ignore)\\r\\n ~~~~~~~~~~~^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_functions\\\\tools.py\\\", line 241, in raise_error\\r\\n raise r\\r\\nTimeoutError: \\r\\n\\\\u9519\\\\u8bef\\\\uff1atimeout\\r\\n\\\\u65b9\\\\u6cd5\\\\uff1aPage.getFrameTree\\r\\n\\\\u53c2\\\\u6570\\\\uff1a{'_timeout': 30}\\r\\n\\\\u7248\\\\u672c\\\\uff1a4.0.5.6\\r\\n\\\\u51fa\\\\u73b0\\\\u8fd9\\\\u4e2a\\\\u9519\\\\u8bef\\\\u53ef\\\\u80fd\\\\u610f\\\\u5473\\\\u7740\\\\u7a0b\\\\u5e8f\\\\u6709bug\\\\uff0c\\\\u8bf7\\\\u628a\\\\u9519\\\\u8bef\\\\u4fe1\\\\u606f\\\\u548c\\\\u91cd\\\\u73b0\\\\u65b9\\\\u6cd5\\\\u544a\\\\u77e5\\\\u4f5c\\\\u8005\\\\uff0c\\\\u8c22\\\\u8c22\\\\u3002\\r\\n\\\\u62a5\\\\u544a\\\\u7f51\\\\u7ad9\\\\uff1ahttps://gitee.com/g1879/DrissionPage/issues\\r\\n\\r\\n ---> System.InvalidOperationException: Exception in thread Thread-4 (_handle_event_loop):\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 1041, in _bootstrap_inner\\r\\n self.run()\\r\\n ~~~~~~~~^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 992, in run\\r\\n self._target(*self._args, **self._kwargs)\\r\\n ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\driver.py\\\", line 156, in _handle_event_loop\\r\\n function(**event['params'])\\r\\n ~~~~~~~~^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 236, in _onFrameStoppedLoading\\r\\n self._get_document(self._load_end_time - perf_counter() - .1)\\r\\n ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 183, in _get_document\\r\\n r = self.run_cdp('Page.getFrameTree')\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 424, in run_cdp\\r\\n return r if __ERROR__ not in r else raise_error(r, ignore)\\r\\n ~~~~~~~~~~~^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_functions\\\\tools.py\\\", line 241, in raise_error\\r\\n raise r\\r\\nTimeoutError: \\r\\n\\\\u9519\\\\u8bef\\\\uff1atimeout\\r\\n\\\\u65b9\\\\u6cd5\\\\uff1aPage.getFrameTree\\r\\n\\\\u53c2\\\\u6570\\\\uff1a{'_timeout': 30}\\r\\n\\\\u7248\\\\u672c\\\\uff1a4.0.5.6\\r\\n\\\\u51fa\\\\u73b0\\\\u8fd9\\\\u4e2a\\\\u9519\\\\u8bef\\\\u53ef\\\\u80fd\\\\u610f\\\\u5473\\\\u7740\\\\u7a0b\\\\u5e8f\\\\u6709bug\\\\uff0c\\\\u8bf7\\\\u628a\\\\u9519\\\\u8bef\\\\u4fe1\\\\u606f\\\\u548c\\\\u91cd\\\\u73b0\\\\u65b9\\\\u6cd5\\\\u544a\\\\u77e5\\\\u4f5c\\\\u8005\\\\uff0c\\\\u8c22\\\\u8c22\\\\u3002\\r\\n\\\\u62a5\\\\u544a\\\\u7f51\\\\u7ad9\\\\uff1ahttps://gitee.com/g1879/DrissionPage/issues\\r\\n\\r\\n at ocean_tracker.Services.PythonScriptService.RunPythonScript(String arguments, String scriptName) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\PythonScriptService.cs:line 90\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 58\\r\\n --- End of inner exception stack trace ---\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 396\\r\\n at ocean_tracker.Services.ValidationMethods.TrackingValidations.ExecuteWithTimeout[T](Func`1 taskToExecute, Int32 timeoutInSeconds, String timeoutMessage, ILogger logger)\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.Get(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 37\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.TrackingProviderFactory.GetTrackingData(SourceServiceEnum serviceEnum, String trackingNumber, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\TrackingProviderFactory.cs:line 76\"}","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"CT\",\"TrackingNumber\":\"PCIU1230190\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"Vessel Loading\",\"PortName\":\"PORT SUDAN\",\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-05-11T07:15:00\"},\"PortOfOrigin\":\"PORT SUDAN\",\"PortOfDischarge\":\"JOAQJ\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":\"2026-05-16T00:00:00\",\"ETD\":\"2026-05-11T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PCIU1230190\",\"Type\":\"\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"H ORCA\",\"Etd\":\"11-May-2026 00:00:00\",\"Eta\":\"12-May-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"PORT SUDAN\",\"Destination\":\"SAJED\",\"VoyageName\":\"ZOHA2614N\"},{\"OrderNo\":2,\"Id\":null,\"Name\":\"KOTA SURIA\",\"Etd\":\"23-May-2026 00:00:00\",\"Eta\":\"16-May-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"JEDDAH\",\"Destination\":\"JOAQJ\",\"VoyageName\":\"KSRA0086E\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PCIU1230190\",\"ContainerType\":\"\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"PORT SUDAN\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-04-23T23:55:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"PORT SUDAN\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2026-04-29T23:56:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"PORT SUDAN\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-05-11T07:15:00\",\"Vessel\":\"H ORCA\",\"Voyage\":\"ZOHA2614N\",\"TransportType\":\"Vessel\",\"Location\":\"PORT SUDAN\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"JEDDAH\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-18T21:30:00\",\"Vessel\":\"H ORCA\",\"Voyage\":\"ZOHA2614N\",\"TransportType\":\"Vessel\",\"Location\":\"JEDDAH\",\"actual\":false},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-05-23T11:00:00\",\"Vessel\":\"KOTA SURIA\",\"Voyage\":\"KSRA0086E\",\"TransportType\":\"Vessel\",\"Location\":\"JEDDAH\",\"actual\":false}]},{\"OrderNo\":3,\"PortName\":\"AQABA\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-18T23:30:00\",\"Vessel\":\"KOTA SURIA\",\"Voyage\":\"KSRA0086E\",\"TransportType\":\"Vessel\",\"Location\":\"AQABA\",\"actual\":false},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"AQABA\",\"actual\":false},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"AQABA\",\"actual\":false}]}]}],\"BillOfLadingData\":null}"},"source":{"version":"2.3.0.Final","connector":"postgresql","name":"events","ts_ms":1778603371951,"snapshot":"false","db":"oceanscrapping_dev","sequence":"[\"281097639832\",\"281097654360\"]","schema":"public","table":"UserTrackings","txId":37914632,"lsn":281097654360,"xmin":null},"op":"u","ts_ms":1778603371982,"transaction":null}}
{"schema":{"type":"struct","fields":[{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"before"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"after"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"version"},{"type":"string","optional":false,"field":"connector"},{"type":"string","optional":false,"field":"name"},{"type":"int64","optional":false,"field":"ts_ms"},{"type":"string","optional":true,"name":"io.debezium.data.Enum","version":1,"parameters":{"allowed":"true,last,false,incremental"},"default":"false","field":"snapshot"},{"type":"string","optional":false,"field":"db"},{"type":"string","optional":true,"field":"sequence"},{"type":"string","optional":false,"field":"schema"},{"type":"string","optional":false,"field":"table"},{"type":"int64","optional":true,"field":"txId"},{"type":"int64","optional":true,"field":"lsn"},{"type":"int64","optional":true,"field":"xmin"}],"optional":false,"name":"io.debezium.connector.postgresql.Source","field":"source"},{"type":"string","optional":false,"field":"op"},{"type":"int64","optional":true,"field":"ts_ms"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"id"},{"type":"int64","optional":false,"field":"total_order"},{"type":"int64","optional":false,"field":"data_collection_order"}],"optional":true,"name":"event.block","version":1,"field":"transaction"}],"optional":false,"name":"events.public.UserTrackings.Envelope","version":1},"payload":{"before":{"TrackingNumber":"BLR600039400","Carrier":"PACU","ProcessingStatus":"Active","Type":"BL","Remarks":"","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"BL\",\"TrackingNumber\":\"BLR600039400\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"Vessel Discharge\",\"PortName\":\"PORT KELANG (WEST PORT)\",\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-04-30T23:19:00\"},\"PortOfOrigin\":\"CHENNAI\",\"PortOfDischarge\":\"NZWLG\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":\"2026-06-05T00:00:00\",\"ETD\":\"2026-04-25T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PCIU1213865\",\"Type\":\"20GP\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"INTERASIA CATALYST\",\"Etd\":\"25-Apr-2026 00:00:00\",\"Eta\":\"30-Apr-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"CHENNAI\",\"Destination\":\"MYWSP\",\"VoyageName\":\"VINC0061E\"},{\"OrderNo\":2,\"Id\":null,\"Name\":\"NAVIOS MIAMI\",\"Etd\":\"15-May-2026 00:00:00\",\"Eta\":\"05-Jun-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"PORT KELANG (WEST PORT)\",\"Destination\":\"NZWLG\",\"VoyageName\":\"VNMI0195S\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PCIU1213865\",\"ContainerType\":\"20GP\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"BANGALORE\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-04-20T10:10:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"BANGALORE\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B CY\",\"Date\":\"2026-04-22T15:10:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"BANGALORE\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Rail O/B Loading\",\"Date\":\"2026-04-23T08:10:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Rail\",\"Location\":\"BANGALORE\",\"actual\":true},{\"OrderNo\":4,\"Milestone\":\"Rail O/B Departure\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Rail\",\"Location\":\"BANGALORE\",\"actual\":false}]},{\"OrderNo\":2,\"PortName\":\"CHENNAI\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-04-25T13:06:00\",\"Vessel\":\"INTERASIA CATALYST\",\"Voyage\":\"VINC0061E\",\"TransportType\":\"Vessel\",\"Location\":\"CHENNAI\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Rail O/B Arrival\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Rail\",\"Location\":\"CHENNAI\",\"actual\":false}]},{\"OrderNo\":3,\"PortName\":\"PORT KELANG (WEST PORT)\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-04-30T23:19:00\",\"Vessel\":\"INTERASIA CATALYST\",\"Voyage\":\"VINC0061E\",\"TransportType\":\"Vessel\",\"Location\":\"PORT KELANG (WEST PORT)\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-05-15T05:00:00\",\"Vessel\":\"NAVIOS MIAMI\",\"Voyage\":\"VNMI0195S\",\"TransportType\":\"Vessel\",\"Location\":\"PORT KELANG (WEST PORT)\",\"actual\":false}]},{\"OrderNo\":4,\"PortName\":\"WELLINGTON\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-06-05T13:00:00\",\"Vessel\":\"NAVIOS MIAMI\",\"Voyage\":\"VNMI0195S\",\"TransportType\":\"Vessel\",\"Location\":\"WELLINGTON\",\"actual\":false},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"WELLINGTON\",\"actual\":false},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"WELLINGTON\",\"actual\":false}]}]}],\"BillOfLadingData\":null}"},"after":{"TrackingNumber":"BLR600039400","Carrier":"PACU","ProcessingStatus":"Active","Type":"BL","Remarks":"{\"sourceId\":\"c6137caf-0d18-40e4-9a48-34ef2fae650e\",\"remark\":\"ocean_tracker.Services.TrackingServices.OceanScrapeException: Exception in thread Thread-4 (_handle_event_loop):\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 1041, in _bootstrap_inner\\r\\n self.run()\\r\\n ~~~~~~~~^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 992, in run\\r\\n self._target(*self._args, **self._kwargs)\\r\\n ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\driver.py\\\", line 156, in _handle_event_loop\\r\\n function(**event['params'])\\r\\n ~~~~~~~~^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 236, in _onFrameStoppedLoading\\r\\n self._get_document(self._load_end_time - perf_counter() - .1)\\r\\n ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 183, in _get_document\\r\\n r = self.run_cdp('Page.getFrameTree')\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 424, in run_cdp\\r\\n return r if __ERROR__ not in r else raise_error(r, ignore)\\r\\n ~~~~~~~~~~~^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_functions\\\\tools.py\\\", line 241, in raise_error\\r\\n raise r\\r\\nTimeoutError: \\r\\n\\\\u9519\\\\u8bef\\\\uff1atimeout\\r\\n\\\\u65b9\\\\u6cd5\\\\uff1aPage.getFrameTree\\r\\n\\\\u53c2\\\\u6570\\\\uff1a{'_timeout': 30}\\r\\n\\\\u7248\\\\u672c\\\\uff1a4.0.5.6\\r\\n\\\\u51fa\\\\u73b0\\\\u8fd9\\\\u4e2a\\\\u9519\\\\u8bef\\\\u53ef\\\\u80fd\\\\u610f\\\\u5473\\\\u7740\\\\u7a0b\\\\u5e8f\\\\u6709bug\\\\uff0c\\\\u8bf7\\\\u628a\\\\u9519\\\\u8bef\\\\u4fe1\\\\u606f\\\\u548c\\\\u91cd\\\\u73b0\\\\u65b9\\\\u6cd5\\\\u544a\\\\u77e5\\\\u4f5c\\\\u8005\\\\uff0c\\\\u8c22\\\\u8c22\\\\u3002\\r\\n\\\\u62a5\\\\u544a\\\\u7f51\\\\u7ad9\\\\uff1ahttps://gitee.com/g1879/DrissionPage/issues\\r\\n\\r\\n ---> System.InvalidOperationException: Exception in thread Thread-4 (_handle_event_loop):\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 1041, in _bootstrap_inner\\r\\n self.run()\\r\\n ~~~~~~~~^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 992, in run\\r\\n self._target(*self._args, **self._kwargs)\\r\\n ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\driver.py\\\", line 156, in _handle_event_loop\\r\\n function(**event['params'])\\r\\n ~~~~~~~~^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 236, in _onFrameStoppedLoading\\r\\n self._get_document(self._load_end_time - perf_counter() - .1)\\r\\n ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 183, in _get_document\\r\\n r = self.run_cdp('Page.getFrameTree')\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 424, in run_cdp\\r\\n return r if __ERROR__ not in r else raise_error(r, ignore)\\r\\n ~~~~~~~~~~~^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_functions\\\\tools.py\\\", line 241, in raise_error\\r\\n raise r\\r\\nTimeoutError: \\r\\n\\\\u9519\\\\u8bef\\\\uff1atimeout\\r\\n\\\\u65b9\\\\u6cd5\\\\uff1aPage.getFrameTree\\r\\n\\\\u53c2\\\\u6570\\\\uff1a{'_timeout': 30}\\r\\n\\\\u7248\\\\u672c\\\\uff1a4.0.5.6\\r\\n\\\\u51fa\\\\u73b0\\\\u8fd9\\\\u4e2a\\\\u9519\\\\u8bef\\\\u53ef\\\\u80fd\\\\u610f\\\\u5473\\\\u7740\\\\u7a0b\\\\u5e8f\\\\u6709bug\\\\uff0c\\\\u8bf7\\\\u628a\\\\u9519\\\\u8bef\\\\u4fe1\\\\u606f\\\\u548c\\\\u91cd\\\\u73b0\\\\u65b9\\\\u6cd5\\\\u544a\\\\u77e5\\\\u4f5c\\\\u8005\\\\uff0c\\\\u8c22\\\\u8c22\\\\u3002\\r\\n\\\\u62a5\\\\u544a\\\\u7f51\\\\u7ad9\\\\uff1ahttps://gitee.com/g1879/DrissionPage/issues\\r\\n\\r\\n at ocean_tracker.Services.PythonScriptService.RunPythonScript(String arguments, String scriptName) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\PythonScriptService.cs:line 90\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 58\\r\\n --- End of inner exception stack trace ---\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 396\\r\\n at ocean_tracker.Services.ValidationMethods.TrackingValidations.ExecuteWithTimeout[T](Func`1 taskToExecute, Int32 timeoutInSeconds, String timeoutMessage, ILogger logger)\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.Get(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 37\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.TrackingProviderFactory.GetTrackingData(SourceServiceEnum serviceEnum, String trackingNumber, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\TrackingProviderFactory.cs:line 76\"}","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"BL\",\"TrackingNumber\":\"BLR600039400\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"Vessel Discharge\",\"PortName\":\"PORT KELANG (WEST PORT)\",\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-04-30T23:19:00\"},\"PortOfOrigin\":\"CHENNAI\",\"PortOfDischarge\":\"NZWLG\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":\"2026-06-05T00:00:00\",\"ETD\":\"2026-04-25T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PCIU1213865\",\"Type\":\"20GP\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"INTERASIA CATALYST\",\"Etd\":\"25-Apr-2026 00:00:00\",\"Eta\":\"30-Apr-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"CHENNAI\",\"Destination\":\"MYWSP\",\"VoyageName\":\"VINC0061E\"},{\"OrderNo\":2,\"Id\":null,\"Name\":\"NAVIOS MIAMI\",\"Etd\":\"15-May-2026 00:00:00\",\"Eta\":\"05-Jun-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"PORT KELANG (WEST PORT)\",\"Destination\":\"NZWLG\",\"VoyageName\":\"VNMI0195S\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PCIU1213865\",\"ContainerType\":\"20GP\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"BANGALORE\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-04-20T10:10:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"BANGALORE\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B CY\",\"Date\":\"2026-04-22T15:10:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"BANGALORE\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Rail O/B Loading\",\"Date\":\"2026-04-23T08:10:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Rail\",\"Location\":\"BANGALORE\",\"actual\":true},{\"OrderNo\":4,\"Milestone\":\"Rail O/B Departure\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Rail\",\"Location\":\"BANGALORE\",\"actual\":false}]},{\"OrderNo\":2,\"PortName\":\"CHENNAI\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-04-25T13:06:00\",\"Vessel\":\"INTERASIA CATALYST\",\"Voyage\":\"VINC0061E\",\"TransportType\":\"Vessel\",\"Location\":\"CHENNAI\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Rail O/B Arrival\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Rail\",\"Location\":\"CHENNAI\",\"actual\":false}]},{\"OrderNo\":3,\"PortName\":\"PORT KELANG (WEST PORT)\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-04-30T23:19:00\",\"Vessel\":\"INTERASIA CATALYST\",\"Voyage\":\"VINC0061E\",\"TransportType\":\"Vessel\",\"Location\":\"PORT KELANG (WEST PORT)\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-05-15T05:00:00\",\"Vessel\":\"NAVIOS MIAMI\",\"Voyage\":\"VNMI0195S\",\"TransportType\":\"Vessel\",\"Location\":\"PORT KELANG (WEST PORT)\",\"actual\":false}]},{\"OrderNo\":4,\"PortName\":\"WELLINGTON\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-06-05T13:00:00\",\"Vessel\":\"NAVIOS MIAMI\",\"Voyage\":\"VNMI0195S\",\"TransportType\":\"Vessel\",\"Location\":\"WELLINGTON\",\"actual\":false},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"WELLINGTON\",\"actual\":false},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"WELLINGTON\",\"actual\":false}]}]}],\"BillOfLadingData\":null}"},"source":{"version":"2.3.0.Final","connector":"postgresql","name":"events","ts_ms":1778605332231,"snapshot":"false","db":"oceanscrapping_dev","sequence":"[\"281114610432\",\"281114623728\"]","schema":"public","table":"UserTrackings","txId":37918543,"lsn":281114623728,"xmin":null},"op":"u","ts_ms":1778605332481,"transaction":null}}
{"schema":{"type":"struct","fields":[{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"before"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"after"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"version"},{"type":"string","optional":false,"field":"connector"},{"type":"string","optional":false,"field":"name"},{"type":"int64","optional":false,"field":"ts_ms"},{"type":"string","optional":true,"name":"io.debezium.data.Enum","version":1,"parameters":{"allowed":"true,last,false,incremental"},"default":"false","field":"snapshot"},{"type":"string","optional":false,"field":"db"},{"type":"string","optional":true,"field":"sequence"},{"type":"string","optional":false,"field":"schema"},{"type":"string","optional":false,"field":"table"},{"type":"int64","optional":true,"field":"txId"},{"type":"int64","optional":true,"field":"lsn"},{"type":"int64","optional":true,"field":"xmin"}],"optional":false,"name":"io.debezium.connector.postgresql.Source","field":"source"},{"type":"string","optional":false,"field":"op"},{"type":"int64","optional":true,"field":"ts_ms"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"id"},{"type":"int64","optional":false,"field":"total_order"},{"type":"int64","optional":false,"field":"data_collection_order"}],"optional":true,"name":"event.block","version":1,"field":"transaction"}],"optional":false,"name":"events.public.UserTrackings.Envelope","version":1},"payload":{"before":{"TrackingNumber":"BLR500100700","Carrier":"PACU","ProcessingStatus":"Active","Type":"BL","Remarks":"{\"sourceId\":\"c6137caf-0d18-40e4-9a48-34ef2fae650e\",\"remark\":\"Container details failed to load. Discarding result.\"}","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"BL\",\"TrackingNumber\":\"BLR500100700\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"I/B Empty Container Returned\",\"PortName\":\"WELLINGTON\",\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2026-01-14T10:28:00\"},\"PortOfOrigin\":\"CHENNAI\",\"PortOfDischarge\":\"NZWLG\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":\"2026-01-08T00:00:00\",\"ETD\":\"2025-11-26T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PCIU1369565\",\"Type\":\"20GP\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"REN JIAN 23\",\"Etd\":\"26-Nov-2025 00:00:00\",\"Eta\":\"02-Dec-2025 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"CHENNAI\",\"Destination\":\"SGSIN\",\"VoyageName\":\"VRNJ2544E\"},{\"OrderNo\":2,\"Id\":null,\"Name\":\"CMA CGM OUVEA\",\"Etd\":\"19-Dec-2025 00:00:00\",\"Eta\":\"08-Jan-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"SINGAPORE\",\"Destination\":\"NZWLG\",\"VoyageName\":\"VCGV0799S\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PCIU1369565\",\"ContainerType\":\"20GP\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"BANGALORE\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2025-11-19T13:20:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"BANGALORE\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B CY\",\"Date\":\"2025-11-20T18:20:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"BANGALORE\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Rail O/B Loading\",\"Date\":\"2025-11-22T16:25:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Rail\",\"Location\":\"BANGALORE\",\"actual\":true},{\"OrderNo\":4,\"Milestone\":\"Rail O/B Departure\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Rail\",\"Location\":\"BANGALORE\",\"actual\":false}]},{\"OrderNo\":2,\"PortName\":\"CHENNAI\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Rail O/B Arrival\",\"Date\":\"2025-11-22T16:25:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Rail\",\"Location\":\"CHENNAI\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2025-11-25T16:48:00\",\"Vessel\":\"REN JIAN 23\",\"Voyage\":\"VRNJ2544E\",\"TransportType\":\"Vessel\",\"Location\":\"CHENNAI\",\"actual\":true}]},{\"OrderNo\":3,\"PortName\":\"SINGAPORE\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2025-12-02T08:01:00\",\"Vessel\":\"REN JIAN 23\",\"Voyage\":\"VRNJ2544E\",\"TransportType\":\"Vessel\",\"Location\":\"SINGAPORE\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2025-12-18T15:27:00\",\"Vessel\":\"CMA CGM OUVEA\",\"Voyage\":\"VCGV0799S\",\"TransportType\":\"Vessel\",\"Location\":\"SINGAPORE\",\"actual\":true}]},{\"OrderNo\":4,\"PortName\":\"WELLINGTON\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-01-08T17:02:00\",\"Vessel\":\"CMA CGM OUVEA\",\"Voyage\":\"VCGV0799S\",\"TransportType\":\"Vessel\",\"Location\":\"WELLINGTON\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2026-01-13T08:33:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"WELLINGTON\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2026-01-14T10:28:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"WELLINGTON\",\"actual\":true}]}]}],\"BillOfLadingData\":null}"},"after":{"TrackingNumber":"BLR500100700","Carrier":"PACU","ProcessingStatus":"Active","Type":"BL","Remarks":"","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"BL\",\"TrackingNumber\":\"BLR500100700\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"I/B Empty Container Returned\",\"PortName\":\"WELLINGTON\",\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2026-01-14T10:28:00\"},\"PortOfOrigin\":\"CHENNAI\",\"PortOfDischarge\":\"NZWLG\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":\"2026-01-08T00:00:00\",\"ETD\":\"2025-11-26T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PCIU1369565\",\"Type\":\"20GP\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"REN JIAN 23\",\"Etd\":\"26-Nov-2025 00:00:00\",\"Eta\":\"02-Dec-2025 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"CHENNAI\",\"Destination\":\"SGSIN\",\"VoyageName\":\"VRNJ2544E\"},{\"OrderNo\":2,\"Id\":null,\"Name\":\"CMA CGM OUVEA\",\"Etd\":\"19-Dec-2025 00:00:00\",\"Eta\":\"08-Jan-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"SINGAPORE\",\"Destination\":\"NZWLG\",\"VoyageName\":\"VCGV0799S\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PCIU1369565\",\"ContainerType\":\"20GP\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"BANGALORE\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2025-11-19T13:20:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"BANGALORE\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B CY\",\"Date\":\"2025-11-20T18:20:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"BANGALORE\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Rail O/B Loading\",\"Date\":\"2025-11-22T16:25:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Rail\",\"Location\":\"BANGALORE\",\"actual\":true},{\"OrderNo\":4,\"Milestone\":\"Rail O/B Departure\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Rail\",\"Location\":\"BANGALORE\",\"actual\":false}]},{\"OrderNo\":2,\"PortName\":\"CHENNAI\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Rail O/B Arrival\",\"Date\":\"2025-11-22T16:25:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Rail\",\"Location\":\"CHENNAI\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2025-11-25T16:48:00\",\"Vessel\":\"REN JIAN 23\",\"Voyage\":\"VRNJ2544E\",\"TransportType\":\"Vessel\",\"Location\":\"CHENNAI\",\"actual\":true}]},{\"OrderNo\":3,\"PortName\":\"SINGAPORE\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2025-12-02T08:01:00\",\"Vessel\":\"REN JIAN 23\",\"Voyage\":\"VRNJ2544E\",\"TransportType\":\"Vessel\",\"Location\":\"SINGAPORE\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2025-12-18T15:27:00\",\"Vessel\":\"CMA CGM OUVEA\",\"Voyage\":\"VCGV0799S\",\"TransportType\":\"Vessel\",\"Location\":\"SINGAPORE\",\"actual\":true}]},{\"OrderNo\":4,\"PortName\":\"WELLINGTON\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-01-08T17:02:00\",\"Vessel\":\"CMA CGM OUVEA\",\"Voyage\":\"VCGV0799S\",\"TransportType\":\"Vessel\",\"Location\":\"WELLINGTON\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2026-01-13T08:33:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"WELLINGTON\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2026-01-14T10:28:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"WELLINGTON\",\"actual\":true}]}]}],\"BillOfLadingData\":null}"},"source":{"version":"2.3.0.Final","connector":"postgresql","name":"events","ts_ms":1778605447380,"snapshot":"false","db":"oceanscrapping_dev","sequence":"[\"281115699328\",\"281115902752\"]","schema":"public","table":"UserTrackings","txId":37918830,"lsn":281115902752,"xmin":null},"op":"u","ts_ms":1778605447798,"transaction":null}}
{"schema":{"type":"struct","fields":[{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"before"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"after"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"version"},{"type":"string","optional":false,"field":"connector"},{"type":"string","optional":false,"field":"name"},{"type":"int64","optional":false,"field":"ts_ms"},{"type":"string","optional":true,"name":"io.debezium.data.Enum","version":1,"parameters":{"allowed":"true,last,false,incremental"},"default":"false","field":"snapshot"},{"type":"string","optional":false,"field":"db"},{"type":"string","optional":true,"field":"sequence"},{"type":"string","optional":false,"field":"schema"},{"type":"string","optional":false,"field":"table"},{"type":"int64","optional":true,"field":"txId"},{"type":"int64","optional":true,"field":"lsn"},{"type":"int64","optional":true,"field":"xmin"}],"optional":false,"name":"io.debezium.connector.postgresql.Source","field":"source"},{"type":"string","optional":false,"field":"op"},{"type":"int64","optional":true,"field":"ts_ms"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"id"},{"type":"int64","optional":false,"field":"total_order"},{"type":"int64","optional":false,"field":"data_collection_order"}],"optional":true,"name":"event.block","version":1,"field":"transaction"}],"optional":false,"name":"events.public.UserTrackings.Envelope","version":1},"payload":{"before":{"TrackingNumber":"BOM600136500","Carrier":"PACU","ProcessingStatus":"Active","Type":"BL","Remarks":"{\"sourceId\":\"c6137caf-0d18-40e4-9a48-34ef2fae650e\",\"remark\":\"No data found for B/L Number BOM600136500.\"}","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"BL\",\"TrackingNumber\":\"BOM600136500\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"Vessel Loading\",\"PortName\":\"NHAVA SHEVA\",\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-04-21T15:23:00\"},\"PortOfOrigin\":\"NHAVA SHEVA\",\"PortOfDischarge\":\"NZAKL\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":\"2026-06-14T00:00:00\",\"ETD\":\"2026-04-22T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PCIU1421576\",\"Type\":\"20GP\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"INTERASIA AMPLIFY\",\"Etd\":\"22-Apr-2026 00:00:00\",\"Eta\":\"12-May-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"NHAVA SHEVA\",\"Destination\":\"MYWSP\",\"VoyageName\":\"VIAM0014E\"},{\"OrderNo\":2,\"Id\":null,\"Name\":\"CMA CGM LEKKI\",\"Etd\":\"29-May-2026 00:00:00\",\"Eta\":\"14-Jun-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"PORT KELANG (WEST PORT)\",\"Destination\":\"NZAKL\",\"VoyageName\":\"VCLK0267S\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PCIU1421576\",\"ContainerType\":\"20GP\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"NHAVA SHEVA\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-04-11T19:44:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"NHAVA SHEVA\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2026-04-17T06:25:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"NHAVA SHEVA\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-04-21T15:23:00\",\"Vessel\":\"INTERASIA AMPLIFY\",\"Voyage\":\"VIAM0014E\",\"TransportType\":\"Vessel\",\"Location\":\"NHAVA SHEVA\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"PORT KELANG (WEST PORT)\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-28T21:30:00\",\"Vessel\":\"INTERASIA AMPLIFY\",\"Voyage\":\"VIAM0014E\",\"TransportType\":\"Vessel\",\"Location\":\"PORT KELANG (WEST PORT)\",\"actual\":false},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-05-29T02:00:00\",\"Vessel\":\"CMA CGM LEKKI\",\"Voyage\":\"VCLK0267S\",\"TransportType\":\"Vessel\",\"Location\":\"PORT KELANG (WEST PORT)\",\"actual\":false}]},{\"OrderNo\":3,\"PortName\":\"AUCKLAND\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-06-14T13:00:00\",\"Vessel\":\"CMA CGM LEKKI\",\"Voyage\":\"VCLK0267S\",\"TransportType\":\"Vessel\",\"Location\":\"AUCKLAND\",\"actual\":false},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"AUCKLAND\",\"actual\":false},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"AUCKLAND\",\"actual\":false}]}]}],\"BillOfLadingData\":null}"},"after":{"TrackingNumber":"BOM600136500","Carrier":"PACU","ProcessingStatus":"Active","Type":"BL","Remarks":"","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"BL\",\"TrackingNumber\":\"BOM600136500\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"Vessel Loading\",\"PortName\":\"NHAVA SHEVA\",\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-04-21T15:23:00\"},\"PortOfOrigin\":\"NHAVA SHEVA\",\"PortOfDischarge\":\"NZAKL\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":\"2026-06-14T00:00:00\",\"ETD\":\"2026-04-22T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PCIU1421576\",\"Type\":\"20GP\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"INTERASIA AMPLIFY\",\"Etd\":\"22-Apr-2026 00:00:00\",\"Eta\":\"12-May-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"NHAVA SHEVA\",\"Destination\":\"MYWSP\",\"VoyageName\":\"VIAM0014E\"},{\"OrderNo\":2,\"Id\":null,\"Name\":\"CMA CGM LEKKI\",\"Etd\":\"29-May-2026 00:00:00\",\"Eta\":\"14-Jun-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"PORT KELANG (WEST PORT)\",\"Destination\":\"NZAKL\",\"VoyageName\":\"VCLK0267S\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PCIU1421576\",\"ContainerType\":\"20GP\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"NHAVA SHEVA\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-04-11T19:44:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"NHAVA SHEVA\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2026-04-17T06:25:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"NHAVA SHEVA\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-04-21T15:23:00\",\"Vessel\":\"INTERASIA AMPLIFY\",\"Voyage\":\"VIAM0014E\",\"TransportType\":\"Vessel\",\"Location\":\"NHAVA SHEVA\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"PORT KELANG (WEST PORT)\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-12T23:00:00\",\"Vessel\":\"INTERASIA AMPLIFY\",\"Voyage\":\"VIAM0014E\",\"TransportType\":\"Vessel\",\"Location\":\"PORT KELANG (WEST PORT)\",\"actual\":false},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-05-29T02:00:00\",\"Vessel\":\"CMA CGM LEKKI\",\"Voyage\":\"VCLK0267S\",\"TransportType\":\"Vessel\",\"Location\":\"PORT KELANG (WEST PORT)\",\"actual\":false}]},{\"OrderNo\":3,\"PortName\":\"AUCKLAND\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-06-14T13:00:00\",\"Vessel\":\"CMA CGM LEKKI\",\"Voyage\":\"VCLK0267S\",\"TransportType\":\"Vessel\",\"Location\":\"AUCKLAND\",\"actual\":false},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"AUCKLAND\",\"actual\":false},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"AUCKLAND\",\"actual\":false}]}]}],\"BillOfLadingData\":null}"},"source":{"version":"2.3.0.Final","connector":"postgresql","name":"events","ts_ms":1778605562273,"snapshot":"false","db":"oceanscrapping_dev","sequence":"[\"281117194976\",\"281117340136\"]","schema":"public","table":"UserTrackings","txId":37919079,"lsn":281117340136,"xmin":null},"op":"u","ts_ms":1778605562617,"transaction":null}}
{"schema":{"type":"struct","fields":[{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"before"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"after"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"version"},{"type":"string","optional":false,"field":"connector"},{"type":"string","optional":false,"field":"name"},{"type":"int64","optional":false,"field":"ts_ms"},{"type":"string","optional":true,"name":"io.debezium.data.Enum","version":1,"parameters":{"allowed":"true,last,false,incremental"},"default":"false","field":"snapshot"},{"type":"string","optional":false,"field":"db"},{"type":"string","optional":true,"field":"sequence"},{"type":"string","optional":false,"field":"schema"},{"type":"string","optional":false,"field":"table"},{"type":"int64","optional":true,"field":"txId"},{"type":"int64","optional":true,"field":"lsn"},{"type":"int64","optional":true,"field":"xmin"}],"optional":false,"name":"io.debezium.connector.postgresql.Source","field":"source"},{"type":"string","optional":false,"field":"op"},{"type":"int64","optional":true,"field":"ts_ms"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"id"},{"type":"int64","optional":false,"field":"total_order"},{"type":"int64","optional":false,"field":"data_collection_order"}],"optional":true,"name":"event.block","version":1,"field":"transaction"}],"optional":false,"name":"events.public.UserTrackings.Envelope","version":1},"payload":{"before":{"TrackingNumber":"PCIU0105845","Carrier":"PACU","ProcessingStatus":"Active","Type":"CT","Remarks":"","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"CT\",\"TrackingNumber\":\"PCIU0105845\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"Vessel Loading\",\"PortName\":\"MELBOURNE\",\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-05-07T00:53:00\"},\"PortOfOrigin\":\"MELBOURNE\",\"PortOfDischarge\":\"CNJIA\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":\"2026-06-01T00:00:00\",\"ETD\":\"2026-05-07T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PCIU0105845\",\"Type\":\"\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"KOTA LIHAT\",\"Etd\":\"07-May-2026 00:00:00\",\"Eta\":\"30-May-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"MELBOURNE\",\"Destination\":\"CNSHA\",\"VoyageName\":\"KLIH0221N\"},{\"OrderNo\":2,\"Id\":null,\"Name\":\"Vessel\",\"Etd\":\"31-May-2026 00:00:00\",\"Eta\":\"01-Jun-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"SHANGHAI\",\"Destination\":\"CNJIA\",\"VoyageName\":\"Vessel\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PCIU0105845\",\"ContainerType\":\"\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"MELBOURNE\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-04-21T10:36:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"MELBOURNE\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2026-05-04T18:06:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"MELBOURNE\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-05-07T00:53:00\",\"Vessel\":\"KOTA LIHAT\",\"Voyage\":\"KLIH0221N\",\"TransportType\":\"Vessel\",\"Location\":\"MELBOURNE\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"SHANGHAI\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-19T13:30:00\",\"Vessel\":\"KOTA LIHAT\",\"Voyage\":\"KLIH0221N\",\"TransportType\":\"Vessel\",\"Location\":\"SHANGHAI\",\"actual\":false},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-05-19T18:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"SHANGHAI\",\"actual\":false}]},{\"OrderNo\":3,\"PortName\":\"JIANGYIN JIANGSU\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-21T19:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"JIANGYIN JIANGSU\",\"actual\":false},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"JIANGYIN JIANGSU\",\"actual\":false},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"JIANGYIN JIANGSU\",\"actual\":false}]}]}],\"BillOfLadingData\":null}"},"after":{"TrackingNumber":"PCIU0105845","Carrier":"PACU","ProcessingStatus":"Active","Type":"CT","Remarks":"{\"sourceId\":\"c6137caf-0d18-40e4-9a48-34ef2fae650e\",\"remark\":\"ocean_tracker.Services.TrackingServices.OceanScrapeException: Python script failed with exit code 1. Error: Exception in thread Thread-4 (_handle_event_loop):\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 1041, in _bootstrap_inner\\r\\n self.run()\\r\\n ~~~~~~~~^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 992, in run\\r\\n self._target(*self._args, **self._kwargs)\\r\\n ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\driver.py\\\", line 156, in _handle_event_loop\\r\\n function(**event['params'])\\r\\n ~~~~~~~~^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 236, in _onFrameStoppedLoading\\r\\n self._get_document(self._load_end_time - perf_counter() - .1)\\r\\n ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 183, in _get_document\\r\\n r = self.run_cdp('Page.getFrameTree')\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 424, in run_cdp\\r\\n return r if __ERROR__ not in r else raise_error(r, ignore)\\r\\n ~~~~~~~~~~~^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_functions\\\\tools.py\\\", line 241, in raise_error\\r\\n raise r\\r\\nTimeoutError: \\r\\n\\\\u9519\\\\u8bef\\\\uff1atimeout\\r\\n\\\\u65b9\\\\u6cd5\\\\uff1aPage.getFrameTree\\r\\n\\\\u53c2\\\\u6570\\\\uff1a{'_timeout': 30}\\r\\n\\\\u7248\\\\u672c\\\\uff1a4.0.5.6\\r\\n\\\\u51fa\\\\u73b0\\\\u8fd9\\\\u4e2a\\\\u9519\\\\u8bef\\\\u53ef\\\\u80fd\\\\u610f\\\\u5473\\\\u7740\\\\u7a0b\\\\u5e8f\\\\u6709bug\\\\uff0c\\\\u8bf7\\\\u628a\\\\u9519\\\\u8bef\\\\u4fe1\\\\u606f\\\\u548c\\\\u91cd\\\\u73b0\\\\u65b9\\\\u6cd5\\\\u544a\\\\u77e5\\\\u4f5c\\\\u8005\\\\uff0c\\\\u8c22\\\\u8c22\\\\u3002\\r\\n\\\\u62a5\\\\u544a\\\\u7f51\\\\u7ad9\\\\uff1ahttps://gitee.com/g1879/DrissionPage/issues\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\Desktop\\\\CaptchaTest\\\\PILScrape.py\\\", line 141, in <module>\\r\\n main(bill_type_arg, tracking_no_arg)\\r\\n ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\Desktop\\\\CaptchaTest\\\\PILScrape.py\\\", line 119, in main\\r\\n results_wrapper = driver.ele(\\\".results-wrapper\\\")\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 504, in ele\\r\\n return self._ele(locator, timeout=timeout, index=index, method='ele()')\\r\\n ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\base.py\\\", line 443, in _ele\\r\\n r = self._find_elements(locator, timeout=timeout, index=index, raise_err=raise_err)\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 595, in _find_elements\\r\\n raise PageDisconnectedError\\r\\nDrissionPage.errors.PageDisconnectedError: \\\\u4e0e\\\\u9875\\\\u9762\\\\u7684\\\\u8fde\\\\u63a5\\\\u5df2\\\\u65ad\\\\u5f00\\\\u3002\\r\\n\\r\\n ---> System.InvalidOperationException: Python script failed with exit code 1. Error: Exception in thread Thread-4 (_handle_event_loop):\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 1041, in _bootstrap_inner\\r\\n self.run()\\r\\n ~~~~~~~~^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 992, in run\\r\\n self._target(*self._args, **self._kwargs)\\r\\n ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\driver.py\\\", line 156, in _handle_event_loop\\r\\n function(**event['params'])\\r\\n ~~~~~~~~^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 236, in _onFrameStoppedLoading\\r\\n self._get_document(self._load_end_time - perf_counter() - .1)\\r\\n ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 183, in _get_document\\r\\n r = self.run_cdp('Page.getFrameTree')\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 424, in run_cdp\\r\\n return r if __ERROR__ not in r else raise_error(r, ignore)\\r\\n ~~~~~~~~~~~^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_functions\\\\tools.py\\\", line 241, in raise_error\\r\\n raise r\\r\\nTimeoutError: \\r\\n\\\\u9519\\\\u8bef\\\\uff1atimeout\\r\\n\\\\u65b9\\\\u6cd5\\\\uff1aPage.getFrameTree\\r\\n\\\\u53c2\\\\u6570\\\\uff1a{'_timeout': 30}\\r\\n\\\\u7248\\\\u672c\\\\uff1a4.0.5.6\\r\\n\\\\u51fa\\\\u73b0\\\\u8fd9\\\\u4e2a\\\\u9519\\\\u8bef\\\\u53ef\\\\u80fd\\\\u610f\\\\u5473\\\\u7740\\\\u7a0b\\\\u5e8f\\\\u6709bug\\\\uff0c\\\\u8bf7\\\\u628a\\\\u9519\\\\u8bef\\\\u4fe1\\\\u606f\\\\u548c\\\\u91cd\\\\u73b0\\\\u65b9\\\\u6cd5\\\\u544a\\\\u77e5\\\\u4f5c\\\\u8005\\\\uff0c\\\\u8c22\\\\u8c22\\\\u3002\\r\\n\\\\u62a5\\\\u544a\\\\u7f51\\\\u7ad9\\\\uff1ahttps://gitee.com/g1879/DrissionPage/issues\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\Desktop\\\\CaptchaTest\\\\PILScrape.py\\\", line 141, in <module>\\r\\n main(bill_type_arg, tracking_no_arg)\\r\\n ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\Desktop\\\\CaptchaTest\\\\PILScrape.py\\\", line 119, in main\\r\\n results_wrapper = driver.ele(\\\".results-wrapper\\\")\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 504, in ele\\r\\n return self._ele(locator, timeout=timeout, index=index, method='ele()')\\r\\n ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\base.py\\\", line 443, in _ele\\r\\n r = self._find_elements(locator, timeout=timeout, index=index, raise_err=raise_err)\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 595, in _find_elements\\r\\n raise PageDisconnectedError\\r\\nDrissionPage.errors.PageDisconnectedError: \\\\u4e0e\\\\u9875\\\\u9762\\\\u7684\\\\u8fde\\\\u63a5\\\\u5df2\\\\u65ad\\\\u5f00\\\\u3002\\r\\n\\r\\n at ocean_tracker.Services.PythonScriptService.RunPythonScript(String arguments, String scriptName) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\PythonScriptService.cs:line 80\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 58\\r\\n --- End of inner exception stack trace ---\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 396\\r\\n at ocean_tracker.Services.ValidationMethods.TrackingValidations.ExecuteWithTimeout[T](Func`1 taskToExecute, Int32 timeoutInSeconds, String timeoutMessage, ILogger logger)\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.Get(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 37\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.TrackingProviderFactory.GetTrackingData(SourceServiceEnum serviceEnum, String trackingNumber, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\TrackingProviderFactory.cs:line 76\"}","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"CT\",\"TrackingNumber\":\"PCIU0105845\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"Vessel Loading\",\"PortName\":\"MELBOURNE\",\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-05-07T00:53:00\"},\"PortOfOrigin\":\"MELBOURNE\",\"PortOfDischarge\":\"CNJIA\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":\"2026-06-01T00:00:00\",\"ETD\":\"2026-05-07T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PCIU0105845\",\"Type\":\"\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"KOTA LIHAT\",\"Etd\":\"07-May-2026 00:00:00\",\"Eta\":\"30-May-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"MELBOURNE\",\"Destination\":\"CNSHA\",\"VoyageName\":\"KLIH0221N\"},{\"OrderNo\":2,\"Id\":null,\"Name\":\"Vessel\",\"Etd\":\"31-May-2026 00:00:00\",\"Eta\":\"01-Jun-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"SHANGHAI\",\"Destination\":\"CNJIA\",\"VoyageName\":\"Vessel\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PCIU0105845\",\"ContainerType\":\"\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"MELBOURNE\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-04-21T10:36:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"MELBOURNE\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2026-05-04T18:06:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"MELBOURNE\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-05-07T00:53:00\",\"Vessel\":\"KOTA LIHAT\",\"Voyage\":\"KLIH0221N\",\"TransportType\":\"Vessel\",\"Location\":\"MELBOURNE\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"SHANGHAI\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-19T13:30:00\",\"Vessel\":\"KOTA LIHAT\",\"Voyage\":\"KLIH0221N\",\"TransportType\":\"Vessel\",\"Location\":\"SHANGHAI\",\"actual\":false},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-05-19T18:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"SHANGHAI\",\"actual\":false}]},{\"OrderNo\":3,\"PortName\":\"JIANGYIN JIANGSU\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-21T19:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"JIANGYIN JIANGSU\",\"actual\":false},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"JIANGYIN JIANGSU\",\"actual\":false},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"JIANGYIN JIANGSU\",\"actual\":false}]}]}],\"BillOfLadingData\":null}"},"source":{"version":"2.3.0.Final","connector":"postgresql","name":"events","ts_ms":1778605766454,"snapshot":"false","db":"oceanscrapping_dev","sequence":"[\"281119032288\",\"281119046976\"]","schema":"public","table":"UserTrackings","txId":37919595,"lsn":281119046976,"xmin":null},"op":"u","ts_ms":1778605766952,"transaction":null}}
{"schema":{"type":"struct","fields":[{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"before"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"after"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"version"},{"type":"string","optional":false,"field":"connector"},{"type":"string","optional":false,"field":"name"},{"type":"int64","optional":false,"field":"ts_ms"},{"type":"string","optional":true,"name":"io.debezium.data.Enum","version":1,"parameters":{"allowed":"true,last,false,incremental"},"default":"false","field":"snapshot"},{"type":"string","optional":false,"field":"db"},{"type":"string","optional":true,"field":"sequence"},{"type":"string","optional":false,"field":"schema"},{"type":"string","optional":false,"field":"table"},{"type":"int64","optional":true,"field":"txId"},{"type":"int64","optional":true,"field":"lsn"},{"type":"int64","optional":true,"field":"xmin"}],"optional":false,"name":"io.debezium.connector.postgresql.Source","field":"source"},{"type":"string","optional":false,"field":"op"},{"type":"int64","optional":true,"field":"ts_ms"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"id"},{"type":"int64","optional":false,"field":"total_order"},{"type":"int64","optional":false,"field":"data_collection_order"}],"optional":true,"name":"event.block","version":1,"field":"transaction"}],"optional":false,"name":"events.public.UserTrackings.Envelope","version":1},"payload":{"before":{"TrackingNumber":"PCIU0001120","Carrier":"PACU","ProcessingStatus":"Active","Type":"CT","Remarks":"{\"sourceId\":\"c6137caf-0d18-40e4-9a48-34ef2fae650e\",\"remark\":\"ocean_tracker.Services.TrackingServices.OceanScrapeException: Python script failed with exit code 1. Error: Traceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\Desktop\\\\CaptchaTest\\\\PILScrape.py\\\", line 141, in <module>\\r\\n main(bill_type_arg, tracking_no_arg)\\r\\n ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\Desktop\\\\CaptchaTest\\\\PILScrape.py\\\", line 94, in main\\r\\n error_or_table = driver.ele(\\\".mypil-table, .gen-api-error-response-msg\\\", timeout=60)\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 504, in ele\\r\\n return self._ele(locator, timeout=timeout, index=index, method='ele()')\\r\\n ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\base.py\\\", line 443, in _ele\\r\\n r = self._find_elements(locator, timeout=timeout, index=index, raise_err=raise_err)\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 595, in _find_elements\\r\\n raise PageDisconnectedError\\r\\nDrissionPage.errors.PageDisconnectedError: \\\\u4e0e\\\\u9875\\\\u9762\\\\u7684\\\\u8fde\\\\u63a5\\\\u5df2\\\\u65ad\\\\u5f00\\\\u3002\\r\\n\\r\\n ---> System.InvalidOperationException: Python script failed with exit code 1. Error: Traceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\Desktop\\\\CaptchaTest\\\\PILScrape.py\\\", line 141, in <module>\\r\\n main(bill_type_arg, tracking_no_arg)\\r\\n ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\Desktop\\\\CaptchaTest\\\\PILScrape.py\\\", line 94, in main\\r\\n error_or_table = driver.ele(\\\".mypil-table, .gen-api-error-response-msg\\\", timeout=60)\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 504, in ele\\r\\n return self._ele(locator, timeout=timeout, index=index, method='ele()')\\r\\n ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\base.py\\\", line 443, in _ele\\r\\n r = self._find_elements(locator, timeout=timeout, index=index, raise_err=raise_err)\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 595, in _find_elements\\r\\n raise PageDisconnectedError\\r\\nDrissionPage.errors.PageDisconnectedError: \\\\u4e0e\\\\u9875\\\\u9762\\\\u7684\\\\u8fde\\\\u63a5\\\\u5df2\\\\u65ad\\\\u5f00\\\\u3002\\r\\n\\r\\n at ocean_tracker.Services.PythonScriptService.RunPythonScript(String arguments, String scriptName) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\PythonScriptService.cs:line 80\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 58\\r\\n --- End of inner exception stack trace ---\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 396\\r\\n at ocean_tracker.Services.ValidationMethods.TrackingValidations.ExecuteWithTimeout[T](Func`1 taskToExecute, Int32 timeoutInSeconds, String timeoutMessage, ILogger logger)\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.Get(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 37\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.TrackingProviderFactory.GetTrackingData(SourceServiceEnum serviceEnum, String trackingNumber, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\TrackingProviderFactory.cs:line 76\"}","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"CT\",\"TrackingNumber\":\"PCIU0001120\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"Truck Gate Out from I/B Terminal\",\"PortName\":\"PORT KELANG (WEST PORT)\",\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2026-05-09T13:46:00\"},\"PortOfOrigin\":\"FREMANTLE\",\"PortOfDischarge\":\"\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":null,\"ETD\":\"2026-04-26T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PCIU0001120\",\"Type\":\"\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"OOCL CHICAGO\",\"Etd\":\"26-Apr-2026 00:00:00\",\"Eta\":\"05-May-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"FREMANTLE\",\"Destination\":\"MYWSP\",\"VoyageName\":\"VOCG0118N\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PCIU0001120\",\"ContainerType\":\"\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"FREMANTLE\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-04-08T16:48:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"FREMANTLE\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2026-04-20T01:17:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"FREMANTLE\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-04-25T10:29:00\",\"Vessel\":\"OOCL CHICAGO\",\"Voyage\":\"VOCG0118N\",\"TransportType\":\"Vessel\",\"Location\":\"FREMANTLE\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"PORT KELANG (WEST PORT)\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-06T13:37:00\",\"Vessel\":\"OOCL CHICAGO\",\"Voyage\":\"VOCG0118N\",\"TransportType\":\"Vessel\",\"Location\":\"PORT KELANG (WEST PORT)\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2026-05-09T13:46:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"PORT KELANG (WEST PORT)\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"PORT KELANG (WEST PORT)\",\"actual\":false}]}]}],\"BillOfLadingData\":null}"},"after":{"TrackingNumber":"PCIU0001120","Carrier":"PACU","ProcessingStatus":"Active","Type":"CT","Remarks":"","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"CT\",\"TrackingNumber\":\"PCIU0001120\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"Truck Gate Out from I/B Terminal\",\"PortName\":\"PORT KELANG (WEST PORT)\",\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2026-05-09T13:46:00\"},\"PortOfOrigin\":\"FREMANTLE\",\"PortOfDischarge\":\"\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":null,\"ETD\":\"2026-04-26T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PCIU0001120\",\"Type\":\"\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"OOCL CHICAGO\",\"Etd\":\"26-Apr-2026 00:00:00\",\"Eta\":\"05-May-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"FREMANTLE\",\"Destination\":\"MYWSP\",\"VoyageName\":\"VOCG0118N\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PCIU0001120\",\"ContainerType\":\"\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"FREMANTLE\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-04-08T16:48:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"FREMANTLE\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2026-04-20T01:17:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"FREMANTLE\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-04-25T10:29:00\",\"Vessel\":\"OOCL CHICAGO\",\"Voyage\":\"VOCG0118N\",\"TransportType\":\"Vessel\",\"Location\":\"FREMANTLE\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"PORT KELANG (WEST PORT)\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-06T13:37:00\",\"Vessel\":\"OOCL CHICAGO\",\"Voyage\":\"VOCG0118N\",\"TransportType\":\"Vessel\",\"Location\":\"PORT KELANG (WEST PORT)\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2026-05-09T13:46:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"PORT KELANG (WEST PORT)\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"PORT KELANG (WEST PORT)\",\"actual\":false}]}]}],\"BillOfLadingData\":null}"},"source":{"version":"2.3.0.Final","connector":"postgresql","name":"events","ts_ms":1778605880025,"snapshot":"false","db":"oceanscrapping_dev","sequence":"[\"281119285848\",\"281119392072\"]","schema":"public","table":"UserTrackings","txId":37919817,"lsn":281119392072,"xmin":null},"op":"u","ts_ms":1778605880248,"transaction":null}}
{"schema":{"type":"struct","fields":[{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"before"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"after"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"version"},{"type":"string","optional":false,"field":"connector"},{"type":"string","optional":false,"field":"name"},{"type":"int64","optional":false,"field":"ts_ms"},{"type":"string","optional":true,"name":"io.debezium.data.Enum","version":1,"parameters":{"allowed":"true,last,false,incremental"},"default":"false","field":"snapshot"},{"type":"string","optional":false,"field":"db"},{"type":"string","optional":true,"field":"sequence"},{"type":"string","optional":false,"field":"schema"},{"type":"string","optional":false,"field":"table"},{"type":"int64","optional":true,"field":"txId"},{"type":"int64","optional":true,"field":"lsn"},{"type":"int64","optional":true,"field":"xmin"}],"optional":false,"name":"io.debezium.connector.postgresql.Source","field":"source"},{"type":"string","optional":false,"field":"op"},{"type":"int64","optional":true,"field":"ts_ms"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"id"},{"type":"int64","optional":false,"field":"total_order"},{"type":"int64","optional":false,"field":"data_collection_order"}],"optional":true,"name":"event.block","version":1,"field":"transaction"}],"optional":false,"name":"events.public.UserTrackings.Envelope","version":1},"payload":{"before":{"TrackingNumber":"PIDU4176011","Carrier":"PACU","ProcessingStatus":"Active","Type":"CT","Remarks":"","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"CT\",\"TrackingNumber\":\"PIDU4176011\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"Vessel Discharge\",\"PortName\":\"PUERTO QUETZAL\",\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-10T18:00:00\"},\"PortOfOrigin\":\"QINGDAO\",\"PortOfDischarge\":\"\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":null,\"ETD\":\"2026-04-11T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PIDU4176011\",\"Type\":\"\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"WAN HAI V02\",\"Etd\":\"11-Apr-2026 00:00:00\",\"Eta\":\"16-May-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"QINGDAO\",\"Destination\":\"GTPRQ\",\"VoyageName\":\"VWV20002E\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PIDU4176011\",\"ContainerType\":\"\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"QINGDAO\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-03-18T18:01:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"QINGDAO\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2026-03-20T08:23:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"QINGDAO\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-04-11T09:25:00\",\"Vessel\":\"WAN HAI V02\",\"Voyage\":\"VWV20002E\",\"TransportType\":\"Vessel\",\"Location\":\"QINGDAO\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"PUERTO QUETZAL\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-10T18:00:00\",\"Vessel\":\"WAN HAI V02\",\"Voyage\":\"VWV20002E\",\"TransportType\":\"Vessel\",\"Location\":\"PUERTO QUETZAL\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"PUERTO QUETZAL\",\"actual\":false},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"PUERTO QUETZAL\",\"actual\":false}]}]}],\"BillOfLadingData\":null}"},"after":{"TrackingNumber":"PIDU4176011","Carrier":"PACU","ProcessingStatus":"Active","Type":"CT","Remarks":"{\"sourceId\":\"c6137caf-0d18-40e4-9a48-34ef2fae650e\",\"remark\":\"ocean_tracker.Services.TrackingServices.OceanScrapeException: Exception in thread Thread-6 (_handle_event_loop):\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 1041, in _bootstrap_inner\\r\\n self.run()\\r\\n ~~~~~~~~^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 992, in run\\r\\n self._target(*self._args, **self._kwargs)\\r\\n ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\driver.py\\\", line 156, in _handle_event_loop\\r\\n function(**event['params'])\\r\\n ~~~~~~~~^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 236, in _onFrameStoppedLoading\\r\\n self._get_document(self._load_end_time - perf_counter() - .1)\\r\\n ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 183, in _get_document\\r\\n r = self.run_cdp('Page.getFrameTree')\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 424, in run_cdp\\r\\n return r if __ERROR__ not in r else raise_error(r, ignore)\\r\\n ~~~~~~~~~~~^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_functions\\\\tools.py\\\", line 241, in raise_error\\r\\n raise r\\r\\nTimeoutError: \\r\\n\\\\u9519\\\\u8bef\\\\uff1atimeout\\r\\n\\\\u65b9\\\\u6cd5\\\\uff1aPage.getFrameTree\\r\\n\\\\u53c2\\\\u6570\\\\uff1a{'_timeout': 30}\\r\\n\\\\u7248\\\\u672c\\\\uff1a4.0.5.6\\r\\n\\\\u51fa\\\\u73b0\\\\u8fd9\\\\u4e2a\\\\u9519\\\\u8bef\\\\u53ef\\\\u80fd\\\\u610f\\\\u5473\\\\u7740\\\\u7a0b\\\\u5e8f\\\\u6709bug\\\\uff0c\\\\u8bf7\\\\u628a\\\\u9519\\\\u8bef\\\\u4fe1\\\\u606f\\\\u548c\\\\u91cd\\\\u73b0\\\\u65b9\\\\u6cd5\\\\u544a\\\\u77e5\\\\u4f5c\\\\u8005\\\\uff0c\\\\u8c22\\\\u8c22\\\\u3002\\r\\n\\\\u62a5\\\\u544a\\\\u7f51\\\\u7ad9\\\\uff1ahttps://gitee.com/g1879/DrissionPage/issues\\r\\n\\r\\n ---> System.InvalidOperationException: Exception in thread Thread-6 (_handle_event_loop):\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 1041, in _bootstrap_inner\\r\\n self.run()\\r\\n ~~~~~~~~^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 992, in run\\r\\n self._target(*self._args, **self._kwargs)\\r\\n ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\driver.py\\\", line 156, in _handle_event_loop\\r\\n function(**event['params'])\\r\\n ~~~~~~~~^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 236, in _onFrameStoppedLoading\\r\\n self._get_document(self._load_end_time - perf_counter() - .1)\\r\\n ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 183, in _get_document\\r\\n r = self.run_cdp('Page.getFrameTree')\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 424, in run_cdp\\r\\n return r if __ERROR__ not in r else raise_error(r, ignore)\\r\\n ~~~~~~~~~~~^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_functions\\\\tools.py\\\", line 241, in raise_error\\r\\n raise r\\r\\nTimeoutError: \\r\\n\\\\u9519\\\\u8bef\\\\uff1atimeout\\r\\n\\\\u65b9\\\\u6cd5\\\\uff1aPage.getFrameTree\\r\\n\\\\u53c2\\\\u6570\\\\uff1a{'_timeout': 30}\\r\\n\\\\u7248\\\\u672c\\\\uff1a4.0.5.6\\r\\n\\\\u51fa\\\\u73b0\\\\u8fd9\\\\u4e2a\\\\u9519\\\\u8bef\\\\u53ef\\\\u80fd\\\\u610f\\\\u5473\\\\u7740\\\\u7a0b\\\\u5e8f\\\\u6709bug\\\\uff0c\\\\u8bf7\\\\u628a\\\\u9519\\\\u8bef\\\\u4fe1\\\\u606f\\\\u548c\\\\u91cd\\\\u73b0\\\\u65b9\\\\u6cd5\\\\u544a\\\\u77e5\\\\u4f5c\\\\u8005\\\\uff0c\\\\u8c22\\\\u8c22\\\\u3002\\r\\n\\\\u62a5\\\\u544a\\\\u7f51\\\\u7ad9\\\\uff1ahttps://gitee.com/g1879/DrissionPage/issues\\r\\n\\r\\n at ocean_tracker.Services.PythonScriptService.RunPythonScript(String arguments, String scriptName) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\PythonScriptService.cs:line 90\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 58\\r\\n --- End of inner exception stack trace ---\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 396\\r\\n at ocean_tracker.Services.ValidationMethods.TrackingValidations.ExecuteWithTimeout[T](Func`1 taskToExecute, Int32 timeoutInSeconds, String timeoutMessage, ILogger logger)\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.Get(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 37\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.TrackingProviderFactory.GetTrackingData(SourceServiceEnum serviceEnum, String trackingNumber, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\TrackingProviderFactory.cs:line 76\"}","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"CT\",\"TrackingNumber\":\"PIDU4176011\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"Vessel Discharge\",\"PortName\":\"PUERTO QUETZAL\",\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-10T18:00:00\"},\"PortOfOrigin\":\"QINGDAO\",\"PortOfDischarge\":\"\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":null,\"ETD\":\"2026-04-11T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PIDU4176011\",\"Type\":\"\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"WAN HAI V02\",\"Etd\":\"11-Apr-2026 00:00:00\",\"Eta\":\"16-May-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"QINGDAO\",\"Destination\":\"GTPRQ\",\"VoyageName\":\"VWV20002E\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PIDU4176011\",\"ContainerType\":\"\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"QINGDAO\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-03-18T18:01:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"QINGDAO\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2026-03-20T08:23:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"QINGDAO\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-04-11T09:25:00\",\"Vessel\":\"WAN HAI V02\",\"Voyage\":\"VWV20002E\",\"TransportType\":\"Vessel\",\"Location\":\"QINGDAO\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"PUERTO QUETZAL\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-10T18:00:00\",\"Vessel\":\"WAN HAI V02\",\"Voyage\":\"VWV20002E\",\"TransportType\":\"Vessel\",\"Location\":\"PUERTO QUETZAL\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"PUERTO QUETZAL\",\"actual\":false},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"PUERTO QUETZAL\",\"actual\":false}]}]}],\"BillOfLadingData\":null}"},"source":{"version":"2.3.0.Final","connector":"postgresql","name":"events","ts_ms":1778606274502,"snapshot":"false","db":"oceanscrapping_dev","sequence":"[\"281122930976\",\"281122944200\"]","schema":"public","table":"UserTrackings","txId":37920520,"lsn":281122944200,"xmin":null},"op":"u","ts_ms":1778606274774,"transaction":null}}
{"schema":{"type":"struct","fields":[{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"before"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"after"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"version"},{"type":"string","optional":false,"field":"connector"},{"type":"string","optional":false,"field":"name"},{"type":"int64","optional":false,"field":"ts_ms"},{"type":"string","optional":true,"name":"io.debezium.data.Enum","version":1,"parameters":{"allowed":"true,last,false,incremental"},"default":"false","field":"snapshot"},{"type":"string","optional":false,"field":"db"},{"type":"string","optional":true,"field":"sequence"},{"type":"string","optional":false,"field":"schema"},{"type":"string","optional":false,"field":"table"},{"type":"int64","optional":true,"field":"txId"},{"type":"int64","optional":true,"field":"lsn"},{"type":"int64","optional":true,"field":"xmin"}],"optional":false,"name":"io.debezium.connector.postgresql.Source","field":"source"},{"type":"string","optional":false,"field":"op"},{"type":"int64","optional":true,"field":"ts_ms"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"id"},{"type":"int64","optional":false,"field":"total_order"},{"type":"int64","optional":false,"field":"data_collection_order"}],"optional":true,"name":"event.block","version":1,"field":"transaction"}],"optional":false,"name":"events.public.UserTrackings.Envelope","version":1},"payload":{"before":{"TrackingNumber":"PILU8019076","Carrier":"PACU","ProcessingStatus":"Active","Type":"CT","Remarks":"","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":true,\"Type\":\"CT\",\"TrackingNumber\":\"PILU8019076\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"\",\"PortName\":\"\",\"Milestone\":\"\",\"Date\":null},\"PortOfOrigin\":\"TEMA\",\"PortOfDischarge\":\"\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":null,\"ETD\":\"2026-04-01T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PILU8019076\",\"Type\":\"\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"KOTA SYDNEY\",\"Etd\":\"01-Apr-2026 00:00:00\",\"Eta\":\"22-May-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"TEMA\",\"Destination\":\"CNSHA\",\"VoyageName\":\"CSYD0112E\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PILU8019076\",\"ContainerType\":\"\"},\"Ports\":[]}],\"BillOfLadingData\":null}"},"after":{"TrackingNumber":"PILU8019076","Carrier":"PACU","ProcessingStatus":"Active","Type":"CT","Remarks":"{\"sourceId\":\"c6137caf-0d18-40e4-9a48-34ef2fae650e\",\"remark\":\"ocean_tracker.Services.TrackingServices.OceanScrapeException: Exception in thread Thread-4 (_handle_event_loop):\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 1041, in _bootstrap_inner\\r\\n self.run()\\r\\n ~~~~~~~~^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 992, in run\\r\\n self._target(*self._args, **self._kwargs)\\r\\n ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\driver.py\\\", line 156, in _handle_event_loop\\r\\n function(**event['params'])\\r\\n ~~~~~~~~^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 236, in _onFrameStoppedLoading\\r\\n self._get_document(self._load_end_time - perf_counter() - .1)\\r\\n ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 183, in _get_document\\r\\n r = self.run_cdp('Page.getFrameTree')\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 424, in run_cdp\\r\\n return r if __ERROR__ not in r else raise_error(r, ignore)\\r\\n ~~~~~~~~~~~^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_functions\\\\tools.py\\\", line 241, in raise_error\\r\\n raise r\\r\\nTimeoutError: \\r\\n\\\\u9519\\\\u8bef\\\\uff1atimeout\\r\\n\\\\u65b9\\\\u6cd5\\\\uff1aPage.getFrameTree\\r\\n\\\\u53c2\\\\u6570\\\\uff1a{'_timeout': 30}\\r\\n\\\\u7248\\\\u672c\\\\uff1a4.0.5.6\\r\\n\\\\u51fa\\\\u73b0\\\\u8fd9\\\\u4e2a\\\\u9519\\\\u8bef\\\\u53ef\\\\u80fd\\\\u610f\\\\u5473\\\\u7740\\\\u7a0b\\\\u5e8f\\\\u6709bug\\\\uff0c\\\\u8bf7\\\\u628a\\\\u9519\\\\u8bef\\\\u4fe1\\\\u606f\\\\u548c\\\\u91cd\\\\u73b0\\\\u65b9\\\\u6cd5\\\\u544a\\\\u77e5\\\\u4f5c\\\\u8005\\\\uff0c\\\\u8c22\\\\u8c22\\\\u3002\\r\\n\\\\u62a5\\\\u544a\\\\u7f51\\\\u7ad9\\\\uff1ahttps://gitee.com/g1879/DrissionPage/issues\\r\\n\\r\\n ---> System.InvalidOperationException: Exception in thread Thread-4 (_handle_event_loop):\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 1041, in _bootstrap_inner\\r\\n self.run()\\r\\n ~~~~~~~~^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 992, in run\\r\\n self._target(*self._args, **self._kwargs)\\r\\n ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\driver.py\\\", line 156, in _handle_event_loop\\r\\n function(**event['params'])\\r\\n ~~~~~~~~^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 236, in _onFrameStoppedLoading\\r\\n self._get_document(self._load_end_time - perf_counter() - .1)\\r\\n ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 183, in _get_document\\r\\n r = self.run_cdp('Page.getFrameTree')\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 424, in run_cdp\\r\\n return r if __ERROR__ not in r else raise_error(r, ignore)\\r\\n ~~~~~~~~~~~^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_functions\\\\tools.py\\\", line 241, in raise_error\\r\\n raise r\\r\\nTimeoutError: \\r\\n\\\\u9519\\\\u8bef\\\\uff1atimeout\\r\\n\\\\u65b9\\\\u6cd5\\\\uff1aPage.getFrameTree\\r\\n\\\\u53c2\\\\u6570\\\\uff1a{'_timeout': 30}\\r\\n\\\\u7248\\\\u672c\\\\uff1a4.0.5.6\\r\\n\\\\u51fa\\\\u73b0\\\\u8fd9\\\\u4e2a\\\\u9519\\\\u8bef\\\\u53ef\\\\u80fd\\\\u610f\\\\u5473\\\\u7740\\\\u7a0b\\\\u5e8f\\\\u6709bug\\\\uff0c\\\\u8bf7\\\\u628a\\\\u9519\\\\u8bef\\\\u4fe1\\\\u606f\\\\u548c\\\\u91cd\\\\u73b0\\\\u65b9\\\\u6cd5\\\\u544a\\\\u77e5\\\\u4f5c\\\\u8005\\\\uff0c\\\\u8c22\\\\u8c22\\\\u3002\\r\\n\\\\u62a5\\\\u544a\\\\u7f51\\\\u7ad9\\\\uff1ahttps://gitee.com/g1879/DrissionPage/issues\\r\\n\\r\\n at ocean_tracker.Services.PythonScriptService.RunPythonScript(String arguments, String scriptName) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\PythonScriptService.cs:line 90\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 58\\r\\n --- End of inner exception stack trace ---\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 396\\r\\n at ocean_tracker.Services.ValidationMethods.TrackingValidations.ExecuteWithTimeout[T](Func`1 taskToExecute, Int32 timeoutInSeconds, String timeoutMessage, ILogger logger)\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.Get(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 37\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.TrackingProviderFactory.GetTrackingData(SourceServiceEnum serviceEnum, String trackingNumber, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\TrackingProviderFactory.cs:line 76\"}","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":true,\"Type\":\"CT\",\"TrackingNumber\":\"PILU8019076\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"\",\"PortName\":\"\",\"Milestone\":\"\",\"Date\":null},\"PortOfOrigin\":\"TEMA\",\"PortOfDischarge\":\"\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":null,\"ETD\":\"2026-04-01T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PILU8019076\",\"Type\":\"\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"KOTA SYDNEY\",\"Etd\":\"01-Apr-2026 00:00:00\",\"Eta\":\"22-May-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"TEMA\",\"Destination\":\"CNSHA\",\"VoyageName\":\"CSYD0112E\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PILU8019076\",\"ContainerType\":\"\"},\"Ports\":[]}],\"BillOfLadingData\":null}"},"source":{"version":"2.3.0.Final","connector":"postgresql","name":"events","ts_ms":1778606409024,"snapshot":"false","db":"oceanscrapping_dev","sequence":"[\"281123422984\",\"281123432072\"]","schema":"public","table":"UserTrackings","txId":37920725,"lsn":281123432072,"xmin":null},"op":"u","ts_ms":1778606409315,"transaction":null}}
{"schema":{"type":"struct","fields":[{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"before"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"after"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"version"},{"type":"string","optional":false,"field":"connector"},{"type":"string","optional":false,"field":"name"},{"type":"int64","optional":false,"field":"ts_ms"},{"type":"string","optional":true,"name":"io.debezium.data.Enum","version":1,"parameters":{"allowed":"true,last,false,incremental"},"default":"false","field":"snapshot"},{"type":"string","optional":false,"field":"db"},{"type":"string","optional":true,"field":"sequence"},{"type":"string","optional":false,"field":"schema"},{"type":"string","optional":false,"field":"table"},{"type":"int64","optional":true,"field":"txId"},{"type":"int64","optional":true,"field":"lsn"},{"type":"int64","optional":true,"field":"xmin"}],"optional":false,"name":"io.debezium.connector.postgresql.Source","field":"source"},{"type":"string","optional":false,"field":"op"},{"type":"int64","optional":true,"field":"ts_ms"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"id"},{"type":"int64","optional":false,"field":"total_order"},{"type":"int64","optional":false,"field":"data_collection_order"}],"optional":true,"name":"event.block","version":1,"field":"transaction"}],"optional":false,"name":"events.public.UserTrackings.Envelope","version":1},"payload":{"before":{"TrackingNumber":"PCIU9614083","Carrier":"PACU","ProcessingStatus":"Active","Type":"CT","Remarks":"","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"CT\",\"TrackingNumber\":\"PCIU9614083\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"I/B Empty Container Returned\",\"PortName\":\"MONTEVIDEO\",\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2026-05-04T18:53:00\"},\"PortOfOrigin\":\"QINGDAO\",\"PortOfDischarge\":\"UYMVD\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":\"2026-04-30T00:00:00\",\"ETD\":\"2026-02-27T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PCIU9614083\",\"Type\":\"\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"CMA CGM BUZIOS\",\"Etd\":\"27-Feb-2026 00:00:00\",\"Eta\":\"14-Mar-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"QINGDAO\",\"Destination\":\"SGSIN\",\"VoyageName\":\"VCBU0010W\"},{\"OrderNo\":2,\"Id\":null,\"Name\":\"EVER FAIR\",\"Etd\":\"01-Apr-2026 00:00:00\",\"Eta\":\"30-Apr-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"SINGAPORE\",\"Destination\":\"UYMVD\",\"VoyageName\":\"VFIR0026W\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PCIU9614083\",\"ContainerType\":\"\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"QINGDAO\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-02-07T19:43:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"QINGDAO\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2026-02-24T12:14:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"QINGDAO\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-02-26T14:33:00\",\"Vessel\":\"CMA CGM BUZIOS\",\"Voyage\":\"VCBU0010W\",\"TransportType\":\"Vessel\",\"Location\":\"QINGDAO\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"SINGAPORE\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-03-15T08:07:00\",\"Vessel\":\"CMA CGM BUZIOS\",\"Voyage\":\"VCBU0010W\",\"TransportType\":\"Vessel\",\"Location\":\"SINGAPORE\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-04-01T06:51:00\",\"Vessel\":\"EVER FAIR\",\"Voyage\":\"VFIR0026W\",\"TransportType\":\"Vessel\",\"Location\":\"SINGAPORE\",\"actual\":true}]},{\"OrderNo\":3,\"PortName\":\"MONTEVIDEO\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-03T02:43:00\",\"Vessel\":\"EVER FAIR\",\"Voyage\":\"VFIR0026W\",\"TransportType\":\"Vessel\",\"Location\":\"MONTEVIDEO\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2026-05-04T12:53:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"MONTEVIDEO\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2026-05-04T18:53:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"MONTEVIDEO\",\"actual\":true}]}]}],\"BillOfLadingData\":null}"},"after":{"TrackingNumber":"PCIU9614083","Carrier":"PACU","ProcessingStatus":"Active","Type":"CT","Remarks":"{\"sourceId\":\"c6137caf-0d18-40e4-9a48-34ef2fae650e\",\"remark\":\"ocean_tracker.Services.TrackingServices.OceanScrapeException: Exception in thread Thread-4 (_handle_event_loop):\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 1041, in _bootstrap_inner\\r\\n self.run()\\r\\n ~~~~~~~~^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 992, in run\\r\\n self._target(*self._args, **self._kwargs)\\r\\n ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\driver.py\\\", line 156, in _handle_event_loop\\r\\n function(**event['params'])\\r\\n ~~~~~~~~^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 236, in _onFrameStoppedLoading\\r\\n self._get_document(self._load_end_time - perf_counter() - .1)\\r\\n ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 183, in _get_document\\r\\n r = self.run_cdp('Page.getFrameTree')\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 424, in run_cdp\\r\\n return r if __ERROR__ not in r else raise_error(r, ignore)\\r\\n ~~~~~~~~~~~^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_functions\\\\tools.py\\\", line 241, in raise_error\\r\\n raise r\\r\\nTimeoutError: \\r\\n\\\\u9519\\\\u8bef\\\\uff1atimeout\\r\\n\\\\u65b9\\\\u6cd5\\\\uff1aPage.getFrameTree\\r\\n\\\\u53c2\\\\u6570\\\\uff1a{'_timeout': 30}\\r\\n\\\\u7248\\\\u672c\\\\uff1a4.0.5.6\\r\\n\\\\u51fa\\\\u73b0\\\\u8fd9\\\\u4e2a\\\\u9519\\\\u8bef\\\\u53ef\\\\u80fd\\\\u610f\\\\u5473\\\\u7740\\\\u7a0b\\\\u5e8f\\\\u6709bug\\\\uff0c\\\\u8bf7\\\\u628a\\\\u9519\\\\u8bef\\\\u4fe1\\\\u606f\\\\u548c\\\\u91cd\\\\u73b0\\\\u65b9\\\\u6cd5\\\\u544a\\\\u77e5\\\\u4f5c\\\\u8005\\\\uff0c\\\\u8c22\\\\u8c22\\\\u3002\\r\\n\\\\u62a5\\\\u544a\\\\u7f51\\\\u7ad9\\\\uff1ahttps://gitee.com/g1879/DrissionPage/issues\\r\\n\\r\\n ---> System.InvalidOperationException: Exception in thread Thread-4 (_handle_event_loop):\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 1041, in _bootstrap_inner\\r\\n self.run()\\r\\n ~~~~~~~~^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 992, in run\\r\\n self._target(*self._args, **self._kwargs)\\r\\n ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\driver.py\\\", line 156, in _handle_event_loop\\r\\n function(**event['params'])\\r\\n ~~~~~~~~^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 236, in _onFrameStoppedLoading\\r\\n self._get_document(self._load_end_time - perf_counter() - .1)\\r\\n ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 183, in _get_document\\r\\n r = self.run_cdp('Page.getFrameTree')\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 424, in run_cdp\\r\\n return r if __ERROR__ not in r else raise_error(r, ignore)\\r\\n ~~~~~~~~~~~^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_functions\\\\tools.py\\\", line 241, in raise_error\\r\\n raise r\\r\\nTimeoutError: \\r\\n\\\\u9519\\\\u8bef\\\\uff1atimeout\\r\\n\\\\u65b9\\\\u6cd5\\\\uff1aPage.getFrameTree\\r\\n\\\\u53c2\\\\u6570\\\\uff1a{'_timeout': 30}\\r\\n\\\\u7248\\\\u672c\\\\uff1a4.0.5.6\\r\\n\\\\u51fa\\\\u73b0\\\\u8fd9\\\\u4e2a\\\\u9519\\\\u8bef\\\\u53ef\\\\u80fd\\\\u610f\\\\u5473\\\\u7740\\\\u7a0b\\\\u5e8f\\\\u6709bug\\\\uff0c\\\\u8bf7\\\\u628a\\\\u9519\\\\u8bef\\\\u4fe1\\\\u606f\\\\u548c\\\\u91cd\\\\u73b0\\\\u65b9\\\\u6cd5\\\\u544a\\\\u77e5\\\\u4f5c\\\\u8005\\\\uff0c\\\\u8c22\\\\u8c22\\\\u3002\\r\\n\\\\u62a5\\\\u544a\\\\u7f51\\\\u7ad9\\\\uff1ahttps://gitee.com/g1879/DrissionPage/issues\\r\\n\\r\\n at ocean_tracker.Services.PythonScriptService.RunPythonScript(String arguments, String scriptName) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\PythonScriptService.cs:line 90\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 58\\r\\n --- End of inner exception stack trace ---\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 396\\r\\n at ocean_tracker.Services.ValidationMethods.TrackingValidations.ExecuteWithTimeout[T](Func`1 taskToExecute, Int32 timeoutInSeconds, String timeoutMessage, ILogger logger)\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.Get(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 37\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.TrackingProviderFactory.GetTrackingData(SourceServiceEnum serviceEnum, String trackingNumber, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\TrackingProviderFactory.cs:line 76\"}","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"CT\",\"TrackingNumber\":\"PCIU9614083\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"I/B Empty Container Returned\",\"PortName\":\"MONTEVIDEO\",\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2026-05-04T18:53:00\"},\"PortOfOrigin\":\"QINGDAO\",\"PortOfDischarge\":\"UYMVD\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":\"2026-04-30T00:00:00\",\"ETD\":\"2026-02-27T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PCIU9614083\",\"Type\":\"\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"CMA CGM BUZIOS\",\"Etd\":\"27-Feb-2026 00:00:00\",\"Eta\":\"14-Mar-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"QINGDAO\",\"Destination\":\"SGSIN\",\"VoyageName\":\"VCBU0010W\"},{\"OrderNo\":2,\"Id\":null,\"Name\":\"EVER FAIR\",\"Etd\":\"01-Apr-2026 00:00:00\",\"Eta\":\"30-Apr-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"SINGAPORE\",\"Destination\":\"UYMVD\",\"VoyageName\":\"VFIR0026W\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PCIU9614083\",\"ContainerType\":\"\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"QINGDAO\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-02-07T19:43:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"QINGDAO\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2026-02-24T12:14:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"QINGDAO\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-02-26T14:33:00\",\"Vessel\":\"CMA CGM BUZIOS\",\"Voyage\":\"VCBU0010W\",\"TransportType\":\"Vessel\",\"Location\":\"QINGDAO\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"SINGAPORE\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-03-15T08:07:00\",\"Vessel\":\"CMA CGM BUZIOS\",\"Voyage\":\"VCBU0010W\",\"TransportType\":\"Vessel\",\"Location\":\"SINGAPORE\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-04-01T06:51:00\",\"Vessel\":\"EVER FAIR\",\"Voyage\":\"VFIR0026W\",\"TransportType\":\"Vessel\",\"Location\":\"SINGAPORE\",\"actual\":true}]},{\"OrderNo\":3,\"PortName\":\"MONTEVIDEO\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-03T02:43:00\",\"Vessel\":\"EVER FAIR\",\"Voyage\":\"VFIR0026W\",\"TransportType\":\"Vessel\",\"Location\":\"MONTEVIDEO\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2026-05-04T12:53:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"MONTEVIDEO\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2026-05-04T18:53:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"MONTEVIDEO\",\"actual\":true}]}]}],\"BillOfLadingData\":null}"},"source":{"version":"2.3.0.Final","connector":"postgresql","name":"events","ts_ms":1778606633953,"snapshot":"false","db":"oceanscrapping_dev","sequence":"[\"281124512800\",\"281124531552\"]","schema":"public","table":"UserTrackings","txId":37921190,"lsn":281124531552,"xmin":null},"op":"u","ts_ms":1778606634386,"transaction":null}}
{"schema":{"type":"struct","fields":[{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"before"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"after"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"version"},{"type":"string","optional":false,"field":"connector"},{"type":"string","optional":false,"field":"name"},{"type":"int64","optional":false,"field":"ts_ms"},{"type":"string","optional":true,"name":"io.debezium.data.Enum","version":1,"parameters":{"allowed":"true,last,false,incremental"},"default":"false","field":"snapshot"},{"type":"string","optional":false,"field":"db"},{"type":"string","optional":true,"field":"sequence"},{"type":"string","optional":false,"field":"schema"},{"type":"string","optional":false,"field":"table"},{"type":"int64","optional":true,"field":"txId"},{"type":"int64","optional":true,"field":"lsn"},{"type":"int64","optional":true,"field":"xmin"}],"optional":false,"name":"io.debezium.connector.postgresql.Source","field":"source"},{"type":"string","optional":false,"field":"op"},{"type":"int64","optional":true,"field":"ts_ms"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"id"},{"type":"int64","optional":false,"field":"total_order"},{"type":"int64","optional":false,"field":"data_collection_order"}],"optional":true,"name":"event.block","version":1,"field":"transaction"}],"optional":false,"name":"events.public.UserTrackings.Envelope","version":1},"payload":{"before":{"TrackingNumber":"PCIU1230190","Carrier":"PACU","ProcessingStatus":"Active","Type":"CT","Remarks":"{\"sourceId\":\"c6137caf-0d18-40e4-9a48-34ef2fae650e\",\"remark\":\"ocean_tracker.Services.TrackingServices.OceanScrapeException: Exception in thread Thread-4 (_handle_event_loop):\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 1041, in _bootstrap_inner\\r\\n self.run()\\r\\n ~~~~~~~~^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 992, in run\\r\\n self._target(*self._args, **self._kwargs)\\r\\n ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\driver.py\\\", line 156, in _handle_event_loop\\r\\n function(**event['params'])\\r\\n ~~~~~~~~^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 236, in _onFrameStoppedLoading\\r\\n self._get_document(self._load_end_time - perf_counter() - .1)\\r\\n ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 183, in _get_document\\r\\n r = self.run_cdp('Page.getFrameTree')\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 424, in run_cdp\\r\\n return r if __ERROR__ not in r else raise_error(r, ignore)\\r\\n ~~~~~~~~~~~^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_functions\\\\tools.py\\\", line 241, in raise_error\\r\\n raise r\\r\\nTimeoutError: \\r\\n\\\\u9519\\\\u8bef\\\\uff1atimeout\\r\\n\\\\u65b9\\\\u6cd5\\\\uff1aPage.getFrameTree\\r\\n\\\\u53c2\\\\u6570\\\\uff1a{'_timeout': 30}\\r\\n\\\\u7248\\\\u672c\\\\uff1a4.0.5.6\\r\\n\\\\u51fa\\\\u73b0\\\\u8fd9\\\\u4e2a\\\\u9519\\\\u8bef\\\\u53ef\\\\u80fd\\\\u610f\\\\u5473\\\\u7740\\\\u7a0b\\\\u5e8f\\\\u6709bug\\\\uff0c\\\\u8bf7\\\\u628a\\\\u9519\\\\u8bef\\\\u4fe1\\\\u606f\\\\u548c\\\\u91cd\\\\u73b0\\\\u65b9\\\\u6cd5\\\\u544a\\\\u77e5\\\\u4f5c\\\\u8005\\\\uff0c\\\\u8c22\\\\u8c22\\\\u3002\\r\\n\\\\u62a5\\\\u544a\\\\u7f51\\\\u7ad9\\\\uff1ahttps://gitee.com/g1879/DrissionPage/issues\\r\\n\\r\\n ---> System.InvalidOperationException: Exception in thread Thread-4 (_handle_event_loop):\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 1041, in _bootstrap_inner\\r\\n self.run()\\r\\n ~~~~~~~~^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 992, in run\\r\\n self._target(*self._args, **self._kwargs)\\r\\n ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\driver.py\\\", line 156, in _handle_event_loop\\r\\n function(**event['params'])\\r\\n ~~~~~~~~^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 236, in _onFrameStoppedLoading\\r\\n self._get_document(self._load_end_time - perf_counter() - .1)\\r\\n ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 183, in _get_document\\r\\n r = self.run_cdp('Page.getFrameTree')\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 424, in run_cdp\\r\\n return r if __ERROR__ not in r else raise_error(r, ignore)\\r\\n ~~~~~~~~~~~^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_functions\\\\tools.py\\\", line 241, in raise_error\\r\\n raise r\\r\\nTimeoutError: \\r\\n\\\\u9519\\\\u8bef\\\\uff1atimeout\\r\\n\\\\u65b9\\\\u6cd5\\\\uff1aPage.getFrameTree\\r\\n\\\\u53c2\\\\u6570\\\\uff1a{'_timeout': 30}\\r\\n\\\\u7248\\\\u672c\\\\uff1a4.0.5.6\\r\\n\\\\u51fa\\\\u73b0\\\\u8fd9\\\\u4e2a\\\\u9519\\\\u8bef\\\\u53ef\\\\u80fd\\\\u610f\\\\u5473\\\\u7740\\\\u7a0b\\\\u5e8f\\\\u6709bug\\\\uff0c\\\\u8bf7\\\\u628a\\\\u9519\\\\u8bef\\\\u4fe1\\\\u606f\\\\u548c\\\\u91cd\\\\u73b0\\\\u65b9\\\\u6cd5\\\\u544a\\\\u77e5\\\\u4f5c\\\\u8005\\\\uff0c\\\\u8c22\\\\u8c22\\\\u3002\\r\\n\\\\u62a5\\\\u544a\\\\u7f51\\\\u7ad9\\\\uff1ahttps://gitee.com/g1879/DrissionPage/issues\\r\\n\\r\\n at ocean_tracker.Services.PythonScriptService.RunPythonScript(String arguments, String scriptName) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\PythonScriptService.cs:line 90\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 58\\r\\n --- End of inner exception stack trace ---\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 396\\r\\n at ocean_tracker.Services.ValidationMethods.TrackingValidations.ExecuteWithTimeout[T](Func`1 taskToExecute, Int32 timeoutInSeconds, String timeoutMessage, ILogger logger)\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.Get(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 37\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.TrackingProviderFactory.GetTrackingData(SourceServiceEnum serviceEnum, String trackingNumber, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\TrackingProviderFactory.cs:line 76\"}","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"CT\",\"TrackingNumber\":\"PCIU1230190\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"Vessel Loading\",\"PortName\":\"PORT SUDAN\",\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-05-11T07:15:00\"},\"PortOfOrigin\":\"PORT SUDAN\",\"PortOfDischarge\":\"JOAQJ\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":\"2026-05-16T00:00:00\",\"ETD\":\"2026-05-11T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PCIU1230190\",\"Type\":\"\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"H ORCA\",\"Etd\":\"11-May-2026 00:00:00\",\"Eta\":\"12-May-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"PORT SUDAN\",\"Destination\":\"SAJED\",\"VoyageName\":\"ZOHA2614N\"},{\"OrderNo\":2,\"Id\":null,\"Name\":\"KOTA SURIA\",\"Etd\":\"23-May-2026 00:00:00\",\"Eta\":\"16-May-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"JEDDAH\",\"Destination\":\"JOAQJ\",\"VoyageName\":\"KSRA0086E\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PCIU1230190\",\"ContainerType\":\"\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"PORT SUDAN\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-04-23T23:55:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"PORT SUDAN\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2026-04-29T23:56:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"PORT SUDAN\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-05-11T07:15:00\",\"Vessel\":\"H ORCA\",\"Voyage\":\"ZOHA2614N\",\"TransportType\":\"Vessel\",\"Location\":\"PORT SUDAN\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"JEDDAH\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-18T21:30:00\",\"Vessel\":\"H ORCA\",\"Voyage\":\"ZOHA2614N\",\"TransportType\":\"Vessel\",\"Location\":\"JEDDAH\",\"actual\":false},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-05-23T11:00:00\",\"Vessel\":\"KOTA SURIA\",\"Voyage\":\"KSRA0086E\",\"TransportType\":\"Vessel\",\"Location\":\"JEDDAH\",\"actual\":false}]},{\"OrderNo\":3,\"PortName\":\"AQABA\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-18T23:30:00\",\"Vessel\":\"KOTA SURIA\",\"Voyage\":\"KSRA0086E\",\"TransportType\":\"Vessel\",\"Location\":\"AQABA\",\"actual\":false},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"AQABA\",\"actual\":false},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"AQABA\",\"actual\":false}]}]}],\"BillOfLadingData\":null}"},"after":{"TrackingNumber":"PCIU1230190","Carrier":"PACU","ProcessingStatus":"Active","Type":"CT","Remarks":"","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"CT\",\"TrackingNumber\":\"PCIU1230190\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"Vessel Loading\",\"PortName\":\"PORT SUDAN\",\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-05-11T07:15:00\"},\"PortOfOrigin\":\"PORT SUDAN\",\"PortOfDischarge\":\"JOAQJ\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":\"2026-05-16T00:00:00\",\"ETD\":\"2026-05-11T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PCIU1230190\",\"Type\":\"\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"H ORCA\",\"Etd\":\"11-May-2026 00:00:00\",\"Eta\":\"12-May-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"PORT SUDAN\",\"Destination\":\"SAJED\",\"VoyageName\":\"ZOHA2614N\"},{\"OrderNo\":2,\"Id\":null,\"Name\":\"KOTA SURIA\",\"Etd\":\"23-May-2026 00:00:00\",\"Eta\":\"16-May-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"JEDDAH\",\"Destination\":\"JOAQJ\",\"VoyageName\":\"KSRA0086E\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PCIU1230190\",\"ContainerType\":\"\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"PORT SUDAN\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-04-23T23:55:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"PORT SUDAN\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2026-04-29T23:56:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"PORT SUDAN\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-05-11T07:15:00\",\"Vessel\":\"H ORCA\",\"Voyage\":\"ZOHA2614N\",\"TransportType\":\"Vessel\",\"Location\":\"PORT SUDAN\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"JEDDAH\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-18T21:30:00\",\"Vessel\":\"H ORCA\",\"Voyage\":\"ZOHA2614N\",\"TransportType\":\"Vessel\",\"Location\":\"JEDDAH\",\"actual\":false},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-05-23T11:00:00\",\"Vessel\":\"KOTA SURIA\",\"Voyage\":\"KSRA0086E\",\"TransportType\":\"Vessel\",\"Location\":\"JEDDAH\",\"actual\":false}]},{\"OrderNo\":3,\"PortName\":\"AQABA\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-18T23:30:00\",\"Vessel\":\"KOTA SURIA\",\"Voyage\":\"KSRA0086E\",\"TransportType\":\"Vessel\",\"Location\":\"AQABA\",\"actual\":false},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"AQABA\",\"actual\":false},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"AQABA\",\"actual\":false}]}]}],\"BillOfLadingData\":null}"},"source":{"version":"2.3.0.Final","connector":"postgresql","name":"events","ts_ms":1778607072739,"snapshot":"false","db":"oceanscrapping_dev","sequence":"[\"281128184280\",\"281128245400\"]","schema":"public","table":"UserTrackings","txId":37922012,"lsn":281128245400,"xmin":null},"op":"u","ts_ms":1778607072880,"transaction":null}}
{"schema":{"type":"struct","fields":[{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"before"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"after"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"version"},{"type":"string","optional":false,"field":"connector"},{"type":"string","optional":false,"field":"name"},{"type":"int64","optional":false,"field":"ts_ms"},{"type":"string","optional":true,"name":"io.debezium.data.Enum","version":1,"parameters":{"allowed":"true,last,false,incremental"},"default":"false","field":"snapshot"},{"type":"string","optional":false,"field":"db"},{"type":"string","optional":true,"field":"sequence"},{"type":"string","optional":false,"field":"schema"},{"type":"string","optional":false,"field":"table"},{"type":"int64","optional":true,"field":"txId"},{"type":"int64","optional":true,"field":"lsn"},{"type":"int64","optional":true,"field":"xmin"}],"optional":false,"name":"io.debezium.connector.postgresql.Source","field":"source"},{"type":"string","optional":false,"field":"op"},{"type":"int64","optional":true,"field":"ts_ms"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"id"},{"type":"int64","optional":false,"field":"total_order"},{"type":"int64","optional":false,"field":"data_collection_order"}],"optional":true,"name":"event.block","version":1,"field":"transaction"}],"optional":false,"name":"events.public.UserTrackings.Envelope","version":1},"payload":{"before":{"TrackingNumber":"PCIU5463944","Carrier":"PACU","ProcessingStatus":"Active","Type":"CT","Remarks":"","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"CT\",\"TrackingNumber\":\"PCIU5463944\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"Vessel Discharge\",\"PortName\":\"MUNDRA\",\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-03-17T10:26:00\"},\"PortOfOrigin\":\"SHANGHAI\",\"PortOfDischarge\":\"SAJED\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":\"2026-06-01T00:00:00\",\"ETD\":\"2026-02-10T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PCIU5463944\",\"Type\":\"\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"KOTA PLUMBAGO\",\"Etd\":\"10-Feb-2026 00:00:00\",\"Eta\":\"15-Mar-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"SHANGHAI\",\"Destination\":\"INMUN\",\"VoyageName\":\"CKPL0012W\"},{\"OrderNo\":2,\"Id\":null,\"Name\":\"KOTA KAMIL\",\"Etd\":\"25-May-2026 00:00:00\",\"Eta\":\"01-Jun-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"MUNDRA\",\"Destination\":\"SAJED\",\"VoyageName\":\"KKMI0104W\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PCIU5463944\",\"ContainerType\":\"\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"SHANGHAI\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-02-05T01:56:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"SHANGHAI\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2026-02-10T08:34:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"SHANGHAI\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-02-10T10:10:00\",\"Vessel\":\"KOTA PLUMBAGO\",\"Voyage\":\"CKPL0012W\",\"TransportType\":\"Vessel\",\"Location\":\"SHANGHAI\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"MUNDRA\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-03-17T10:26:00\",\"Vessel\":\"KOTA PLUMBAGO\",\"Voyage\":\"CKPL0012W\",\"TransportType\":\"Vessel\",\"Location\":\"MUNDRA\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-05-25T23:00:00\",\"Vessel\":\"KOTA KAMIL\",\"Voyage\":\"KKMI0104W\",\"TransportType\":\"Vessel\",\"Location\":\"MUNDRA\",\"actual\":false}]},{\"OrderNo\":3,\"PortName\":\"JEDDAH\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-30T19:00:00\",\"Vessel\":\"KOTA KAMIL\",\"Voyage\":\"KKMI0104W\",\"TransportType\":\"Vessel\",\"Location\":\"JEDDAH\",\"actual\":false},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"JEDDAH\",\"actual\":false},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"JEDDAH\",\"actual\":false}]}]}],\"BillOfLadingData\":null}"},"after":{"TrackingNumber":"PCIU5463944","Carrier":"PACU","ProcessingStatus":"Active","Type":"CT","Remarks":"{\"sourceId\":\"c6137caf-0d18-40e4-9a48-34ef2fae650e\",\"remark\":\"ocean_tracker.Services.TrackingServices.OceanScrapeException: Exception in thread Thread-4 (_handle_event_loop):\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 1041, in _bootstrap_inner\\r\\n self.run()\\r\\n ~~~~~~~~^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 992, in run\\r\\n self._target(*self._args, **self._kwargs)\\r\\n ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\driver.py\\\", line 156, in _handle_event_loop\\r\\n function(**event['params'])\\r\\n ~~~~~~~~^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 236, in _onFrameStoppedLoading\\r\\n self._get_document(self._load_end_time - perf_counter() - .1)\\r\\n ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 183, in _get_document\\r\\n r = self.run_cdp('Page.getFrameTree')\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 424, in run_cdp\\r\\n return r if __ERROR__ not in r else raise_error(r, ignore)\\r\\n ~~~~~~~~~~~^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_functions\\\\tools.py\\\", line 241, in raise_error\\r\\n raise r\\r\\nTimeoutError: \\r\\n\\\\u9519\\\\u8bef\\\\uff1atimeout\\r\\n\\\\u65b9\\\\u6cd5\\\\uff1aPage.getFrameTree\\r\\n\\\\u53c2\\\\u6570\\\\uff1a{'_timeout': 30}\\r\\n\\\\u7248\\\\u672c\\\\uff1a4.0.5.6\\r\\n\\\\u51fa\\\\u73b0\\\\u8fd9\\\\u4e2a\\\\u9519\\\\u8bef\\\\u53ef\\\\u80fd\\\\u610f\\\\u5473\\\\u7740\\\\u7a0b\\\\u5e8f\\\\u6709bug\\\\uff0c\\\\u8bf7\\\\u628a\\\\u9519\\\\u8bef\\\\u4fe1\\\\u606f\\\\u548c\\\\u91cd\\\\u73b0\\\\u65b9\\\\u6cd5\\\\u544a\\\\u77e5\\\\u4f5c\\\\u8005\\\\uff0c\\\\u8c22\\\\u8c22\\\\u3002\\r\\n\\\\u62a5\\\\u544a\\\\u7f51\\\\u7ad9\\\\uff1ahttps://gitee.com/g1879/DrissionPage/issues\\r\\n\\r\\n ---> System.InvalidOperationException: Exception in thread Thread-4 (_handle_event_loop):\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 1041, in _bootstrap_inner\\r\\n self.run()\\r\\n ~~~~~~~~^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 992, in run\\r\\n self._target(*self._args, **self._kwargs)\\r\\n ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\driver.py\\\", line 156, in _handle_event_loop\\r\\n function(**event['params'])\\r\\n ~~~~~~~~^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 236, in _onFrameStoppedLoading\\r\\n self._get_document(self._load_end_time - perf_counter() - .1)\\r\\n ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 183, in _get_document\\r\\n r = self.run_cdp('Page.getFrameTree')\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 424, in run_cdp\\r\\n return r if __ERROR__ not in r else raise_error(r, ignore)\\r\\n ~~~~~~~~~~~^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_functions\\\\tools.py\\\", line 241, in raise_error\\r\\n raise r\\r\\nTimeoutError: \\r\\n\\\\u9519\\\\u8bef\\\\uff1atimeout\\r\\n\\\\u65b9\\\\u6cd5\\\\uff1aPage.getFrameTree\\r\\n\\\\u53c2\\\\u6570\\\\uff1a{'_timeout': 30}\\r\\n\\\\u7248\\\\u672c\\\\uff1a4.0.5.6\\r\\n\\\\u51fa\\\\u73b0\\\\u8fd9\\\\u4e2a\\\\u9519\\\\u8bef\\\\u53ef\\\\u80fd\\\\u610f\\\\u5473\\\\u7740\\\\u7a0b\\\\u5e8f\\\\u6709bug\\\\uff0c\\\\u8bf7\\\\u628a\\\\u9519\\\\u8bef\\\\u4fe1\\\\u606f\\\\u548c\\\\u91cd\\\\u73b0\\\\u65b9\\\\u6cd5\\\\u544a\\\\u77e5\\\\u4f5c\\\\u8005\\\\uff0c\\\\u8c22\\\\u8c22\\\\u3002\\r\\n\\\\u62a5\\\\u544a\\\\u7f51\\\\u7ad9\\\\uff1ahttps://gitee.com/g1879/DrissionPage/issues\\r\\n\\r\\n at ocean_tracker.Services.PythonScriptService.RunPythonScript(String arguments, String scriptName) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\PythonScriptService.cs:line 90\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 58\\r\\n --- End of inner exception stack trace ---\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 396\\r\\n at ocean_tracker.Services.ValidationMethods.TrackingValidations.ExecuteWithTimeout[T](Func`1 taskToExecute, Int32 timeoutInSeconds, String timeoutMessage, ILogger logger)\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.Get(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 37\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.TrackingProviderFactory.GetTrackingData(SourceServiceEnum serviceEnum, String trackingNumber, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\TrackingProviderFactory.cs:line 76\"}","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"CT\",\"TrackingNumber\":\"PCIU5463944\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"Vessel Discharge\",\"PortName\":\"MUNDRA\",\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-03-17T10:26:00\"},\"PortOfOrigin\":\"SHANGHAI\",\"PortOfDischarge\":\"SAJED\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":\"2026-06-01T00:00:00\",\"ETD\":\"2026-02-10T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PCIU5463944\",\"Type\":\"\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"KOTA PLUMBAGO\",\"Etd\":\"10-Feb-2026 00:00:00\",\"Eta\":\"15-Mar-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"SHANGHAI\",\"Destination\":\"INMUN\",\"VoyageName\":\"CKPL0012W\"},{\"OrderNo\":2,\"Id\":null,\"Name\":\"KOTA KAMIL\",\"Etd\":\"25-May-2026 00:00:00\",\"Eta\":\"01-Jun-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"MUNDRA\",\"Destination\":\"SAJED\",\"VoyageName\":\"KKMI0104W\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PCIU5463944\",\"ContainerType\":\"\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"SHANGHAI\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-02-05T01:56:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"SHANGHAI\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2026-02-10T08:34:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"SHANGHAI\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-02-10T10:10:00\",\"Vessel\":\"KOTA PLUMBAGO\",\"Voyage\":\"CKPL0012W\",\"TransportType\":\"Vessel\",\"Location\":\"SHANGHAI\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"MUNDRA\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-03-17T10:26:00\",\"Vessel\":\"KOTA PLUMBAGO\",\"Voyage\":\"CKPL0012W\",\"TransportType\":\"Vessel\",\"Location\":\"MUNDRA\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-05-25T23:00:00\",\"Vessel\":\"KOTA KAMIL\",\"Voyage\":\"KKMI0104W\",\"TransportType\":\"Vessel\",\"Location\":\"MUNDRA\",\"actual\":false}]},{\"OrderNo\":3,\"PortName\":\"JEDDAH\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-30T19:00:00\",\"Vessel\":\"KOTA KAMIL\",\"Voyage\":\"KKMI0104W\",\"TransportType\":\"Vessel\",\"Location\":\"JEDDAH\",\"actual\":false},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"JEDDAH\",\"actual\":false},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"JEDDAH\",\"actual\":false}]}]}],\"BillOfLadingData\":null}"},"source":{"version":"2.3.0.Final","connector":"postgresql","name":"events","ts_ms":1778607688996,"snapshot":"false","db":"oceanscrapping_dev","sequence":"[\"281134868696\",\"281134878344\"]","schema":"public","table":"UserTrackings","txId":37923139,"lsn":281134878344,"xmin":null},"op":"u","ts_ms":1778607689435,"transaction":null}}
{"schema":{"type":"struct","fields":[{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"before"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"after"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"version"},{"type":"string","optional":false,"field":"connector"},{"type":"string","optional":false,"field":"name"},{"type":"int64","optional":false,"field":"ts_ms"},{"type":"string","optional":true,"name":"io.debezium.data.Enum","version":1,"parameters":{"allowed":"true,last,false,incremental"},"default":"false","field":"snapshot"},{"type":"string","optional":false,"field":"db"},{"type":"string","optional":true,"field":"sequence"},{"type":"string","optional":false,"field":"schema"},{"type":"string","optional":false,"field":"table"},{"type":"int64","optional":true,"field":"txId"},{"type":"int64","optional":true,"field":"lsn"},{"type":"int64","optional":true,"field":"xmin"}],"optional":false,"name":"io.debezium.connector.postgresql.Source","field":"source"},{"type":"string","optional":false,"field":"op"},{"type":"int64","optional":true,"field":"ts_ms"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"id"},{"type":"int64","optional":false,"field":"total_order"},{"type":"int64","optional":false,"field":"data_collection_order"}],"optional":true,"name":"event.block","version":1,"field":"transaction"}],"optional":false,"name":"events.public.UserTrackings.Envelope","version":1},"payload":{"before":{"TrackingNumber":"BOM600136500","Carrier":"PACU","ProcessingStatus":"Active","Type":"BL","Remarks":"","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"BL\",\"TrackingNumber\":\"BOM600136500\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"Vessel Loading\",\"PortName\":\"NHAVA SHEVA\",\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-04-21T15:23:00\"},\"PortOfOrigin\":\"NHAVA SHEVA\",\"PortOfDischarge\":\"NZAKL\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":\"2026-06-14T00:00:00\",\"ETD\":\"2026-04-22T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PCIU1421576\",\"Type\":\"20GP\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"INTERASIA AMPLIFY\",\"Etd\":\"22-Apr-2026 00:00:00\",\"Eta\":\"12-May-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"NHAVA SHEVA\",\"Destination\":\"MYWSP\",\"VoyageName\":\"VIAM0014E\"},{\"OrderNo\":2,\"Id\":null,\"Name\":\"CMA CGM LEKKI\",\"Etd\":\"29-May-2026 00:00:00\",\"Eta\":\"14-Jun-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"PORT KELANG (WEST PORT)\",\"Destination\":\"NZAKL\",\"VoyageName\":\"VCLK0267S\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PCIU1421576\",\"ContainerType\":\"20GP\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"NHAVA SHEVA\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-04-11T19:44:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"NHAVA SHEVA\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2026-04-17T06:25:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"NHAVA SHEVA\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-04-21T15:23:00\",\"Vessel\":\"INTERASIA AMPLIFY\",\"Voyage\":\"VIAM0014E\",\"TransportType\":\"Vessel\",\"Location\":\"NHAVA SHEVA\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"PORT KELANG (WEST PORT)\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-12T23:00:00\",\"Vessel\":\"INTERASIA AMPLIFY\",\"Voyage\":\"VIAM0014E\",\"TransportType\":\"Vessel\",\"Location\":\"PORT KELANG (WEST PORT)\",\"actual\":false},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-05-29T02:00:00\",\"Vessel\":\"CMA CGM LEKKI\",\"Voyage\":\"VCLK0267S\",\"TransportType\":\"Vessel\",\"Location\":\"PORT KELANG (WEST PORT)\",\"actual\":false}]},{\"OrderNo\":3,\"PortName\":\"AUCKLAND\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-06-14T13:00:00\",\"Vessel\":\"CMA CGM LEKKI\",\"Voyage\":\"VCLK0267S\",\"TransportType\":\"Vessel\",\"Location\":\"AUCKLAND\",\"actual\":false},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"AUCKLAND\",\"actual\":false},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"AUCKLAND\",\"actual\":false}]}]}],\"BillOfLadingData\":null}"},"after":{"TrackingNumber":"BOM600136500","Carrier":"PACU","ProcessingStatus":"Active","Type":"BL","Remarks":"","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"BL\",\"TrackingNumber\":\"BOM600136500\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"Vessel Discharge\",\"PortName\":\"PORT KELANG (WEST PORT)\",\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-12T23:00:00\"},\"PortOfOrigin\":\"NHAVA SHEVA\",\"PortOfDischarge\":\"NZAKL\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":\"2026-06-14T00:00:00\",\"ETD\":\"2026-04-22T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PCIU1421576\",\"Type\":\"20GP\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"INTERASIA AMPLIFY\",\"Etd\":\"22-Apr-2026 00:00:00\",\"Eta\":\"12-May-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"NHAVA SHEVA\",\"Destination\":\"MYWSP\",\"VoyageName\":\"VIAM0014E\"},{\"OrderNo\":2,\"Id\":null,\"Name\":\"CMA CGM LEKKI\",\"Etd\":\"29-May-2026 00:00:00\",\"Eta\":\"14-Jun-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"PORT KELANG (WEST PORT)\",\"Destination\":\"NZAKL\",\"VoyageName\":\"VCLK0267S\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PCIU1421576\",\"ContainerType\":\"20GP\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"NHAVA SHEVA\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-04-11T19:44:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"NHAVA SHEVA\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2026-04-17T06:25:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"NHAVA SHEVA\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-04-21T15:23:00\",\"Vessel\":\"INTERASIA AMPLIFY\",\"Voyage\":\"VIAM0014E\",\"TransportType\":\"Vessel\",\"Location\":\"NHAVA SHEVA\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"PORT KELANG (WEST PORT)\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-12T23:00:00\",\"Vessel\":\"INTERASIA AMPLIFY\",\"Voyage\":\"VIAM0014E\",\"TransportType\":\"Vessel\",\"Location\":\"PORT KELANG (WEST PORT)\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-05-29T02:00:00\",\"Vessel\":\"CMA CGM LEKKI\",\"Voyage\":\"VCLK0267S\",\"TransportType\":\"Vessel\",\"Location\":\"PORT KELANG (WEST PORT)\",\"actual\":false}]},{\"OrderNo\":3,\"PortName\":\"AUCKLAND\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-06-14T13:00:00\",\"Vessel\":\"CMA CGM LEKKI\",\"Voyage\":\"VCLK0267S\",\"TransportType\":\"Vessel\",\"Location\":\"AUCKLAND\",\"actual\":false},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"AUCKLAND\",\"actual\":false},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"AUCKLAND\",\"actual\":false}]}]}],\"BillOfLadingData\":null}"},"source":{"version":"2.3.0.Final","connector":"postgresql","name":"events","ts_ms":1778609112867,"snapshot":"false","db":"oceanscrapping_dev","sequence":"[\"281147495296\",\"281147608896\"]","schema":"public","table":"UserTrackings","txId":37926025,"lsn":281147608896,"xmin":null},"op":"u","ts_ms":1778609113199,"transaction":null}}
{"schema":{"type":"struct","fields":[{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"before"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"after"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"version"},{"type":"string","optional":false,"field":"connector"},{"type":"string","optional":false,"field":"name"},{"type":"int64","optional":false,"field":"ts_ms"},{"type":"string","optional":true,"name":"io.debezium.data.Enum","version":1,"parameters":{"allowed":"true,last,false,incremental"},"default":"false","field":"snapshot"},{"type":"string","optional":false,"field":"db"},{"type":"string","optional":true,"field":"sequence"},{"type":"string","optional":false,"field":"schema"},{"type":"string","optional":false,"field":"table"},{"type":"int64","optional":true,"field":"txId"},{"type":"int64","optional":true,"field":"lsn"},{"type":"int64","optional":true,"field":"xmin"}],"optional":false,"name":"io.debezium.connector.postgresql.Source","field":"source"},{"type":"string","optional":false,"field":"op"},{"type":"int64","optional":true,"field":"ts_ms"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"id"},{"type":"int64","optional":false,"field":"total_order"},{"type":"int64","optional":false,"field":"data_collection_order"}],"optional":true,"name":"event.block","version":1,"field":"transaction"}],"optional":false,"name":"events.public.UserTrackings.Envelope","version":1},"payload":{"before":{"TrackingNumber":"PCIU0105845","Carrier":"PACU","ProcessingStatus":"Active","Type":"CT","Remarks":"{\"sourceId\":\"c6137caf-0d18-40e4-9a48-34ef2fae650e\",\"remark\":\"ocean_tracker.Services.TrackingServices.OceanScrapeException: Python script failed with exit code 1. Error: Exception in thread Thread-4 (_handle_event_loop):\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 1041, in _bootstrap_inner\\r\\n self.run()\\r\\n ~~~~~~~~^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 992, in run\\r\\n self._target(*self._args, **self._kwargs)\\r\\n ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\driver.py\\\", line 156, in _handle_event_loop\\r\\n function(**event['params'])\\r\\n ~~~~~~~~^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 236, in _onFrameStoppedLoading\\r\\n self._get_document(self._load_end_time - perf_counter() - .1)\\r\\n ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 183, in _get_document\\r\\n r = self.run_cdp('Page.getFrameTree')\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 424, in run_cdp\\r\\n return r if __ERROR__ not in r else raise_error(r, ignore)\\r\\n ~~~~~~~~~~~^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_functions\\\\tools.py\\\", line 241, in raise_error\\r\\n raise r\\r\\nTimeoutError: \\r\\n\\\\u9519\\\\u8bef\\\\uff1atimeout\\r\\n\\\\u65b9\\\\u6cd5\\\\uff1aPage.getFrameTree\\r\\n\\\\u53c2\\\\u6570\\\\uff1a{'_timeout': 30}\\r\\n\\\\u7248\\\\u672c\\\\uff1a4.0.5.6\\r\\n\\\\u51fa\\\\u73b0\\\\u8fd9\\\\u4e2a\\\\u9519\\\\u8bef\\\\u53ef\\\\u80fd\\\\u610f\\\\u5473\\\\u7740\\\\u7a0b\\\\u5e8f\\\\u6709bug\\\\uff0c\\\\u8bf7\\\\u628a\\\\u9519\\\\u8bef\\\\u4fe1\\\\u606f\\\\u548c\\\\u91cd\\\\u73b0\\\\u65b9\\\\u6cd5\\\\u544a\\\\u77e5\\\\u4f5c\\\\u8005\\\\uff0c\\\\u8c22\\\\u8c22\\\\u3002\\r\\n\\\\u62a5\\\\u544a\\\\u7f51\\\\u7ad9\\\\uff1ahttps://gitee.com/g1879/DrissionPage/issues\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\Desktop\\\\CaptchaTest\\\\PILScrape.py\\\", line 141, in <module>\\r\\n main(bill_type_arg, tracking_no_arg)\\r\\n ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\Desktop\\\\CaptchaTest\\\\PILScrape.py\\\", line 119, in main\\r\\n results_wrapper = driver.ele(\\\".results-wrapper\\\")\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 504, in ele\\r\\n return self._ele(locator, timeout=timeout, index=index, method='ele()')\\r\\n ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\base.py\\\", line 443, in _ele\\r\\n r = self._find_elements(locator, timeout=timeout, index=index, raise_err=raise_err)\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 595, in _find_elements\\r\\n raise PageDisconnectedError\\r\\nDrissionPage.errors.PageDisconnectedError: \\\\u4e0e\\\\u9875\\\\u9762\\\\u7684\\\\u8fde\\\\u63a5\\\\u5df2\\\\u65ad\\\\u5f00\\\\u3002\\r\\n\\r\\n ---> System.InvalidOperationException: Python script failed with exit code 1. Error: Exception in thread Thread-4 (_handle_event_loop):\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 1041, in _bootstrap_inner\\r\\n self.run()\\r\\n ~~~~~~~~^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 992, in run\\r\\n self._target(*self._args, **self._kwargs)\\r\\n ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\driver.py\\\", line 156, in _handle_event_loop\\r\\n function(**event['params'])\\r\\n ~~~~~~~~^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 236, in _onFrameStoppedLoading\\r\\n self._get_document(self._load_end_time - perf_counter() - .1)\\r\\n ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 183, in _get_document\\r\\n r = self.run_cdp('Page.getFrameTree')\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 424, in run_cdp\\r\\n return r if __ERROR__ not in r else raise_error(r, ignore)\\r\\n ~~~~~~~~~~~^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_functions\\\\tools.py\\\", line 241, in raise_error\\r\\n raise r\\r\\nTimeoutError: \\r\\n\\\\u9519\\\\u8bef\\\\uff1atimeout\\r\\n\\\\u65b9\\\\u6cd5\\\\uff1aPage.getFrameTree\\r\\n\\\\u53c2\\\\u6570\\\\uff1a{'_timeout': 30}\\r\\n\\\\u7248\\\\u672c\\\\uff1a4.0.5.6\\r\\n\\\\u51fa\\\\u73b0\\\\u8fd9\\\\u4e2a\\\\u9519\\\\u8bef\\\\u53ef\\\\u80fd\\\\u610f\\\\u5473\\\\u7740\\\\u7a0b\\\\u5e8f\\\\u6709bug\\\\uff0c\\\\u8bf7\\\\u628a\\\\u9519\\\\u8bef\\\\u4fe1\\\\u606f\\\\u548c\\\\u91cd\\\\u73b0\\\\u65b9\\\\u6cd5\\\\u544a\\\\u77e5\\\\u4f5c\\\\u8005\\\\uff0c\\\\u8c22\\\\u8c22\\\\u3002\\r\\n\\\\u62a5\\\\u544a\\\\u7f51\\\\u7ad9\\\\uff1ahttps://gitee.com/g1879/DrissionPage/issues\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\Desktop\\\\CaptchaTest\\\\PILScrape.py\\\", line 141, in <module>\\r\\n main(bill_type_arg, tracking_no_arg)\\r\\n ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\Desktop\\\\CaptchaTest\\\\PILScrape.py\\\", line 119, in main\\r\\n results_wrapper = driver.ele(\\\".results-wrapper\\\")\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 504, in ele\\r\\n return self._ele(locator, timeout=timeout, index=index, method='ele()')\\r\\n ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\base.py\\\", line 443, in _ele\\r\\n r = self._find_elements(locator, timeout=timeout, index=index, raise_err=raise_err)\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 595, in _find_elements\\r\\n raise PageDisconnectedError\\r\\nDrissionPage.errors.PageDisconnectedError: \\\\u4e0e\\\\u9875\\\\u9762\\\\u7684\\\\u8fde\\\\u63a5\\\\u5df2\\\\u65ad\\\\u5f00\\\\u3002\\r\\n\\r\\n at ocean_tracker.Services.PythonScriptService.RunPythonScript(String arguments, String scriptName) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\PythonScriptService.cs:line 80\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 58\\r\\n --- End of inner exception stack trace ---\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 396\\r\\n at ocean_tracker.Services.ValidationMethods.TrackingValidations.ExecuteWithTimeout[T](Func`1 taskToExecute, Int32 timeoutInSeconds, String timeoutMessage, ILogger logger)\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.Get(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 37\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.TrackingProviderFactory.GetTrackingData(SourceServiceEnum serviceEnum, String trackingNumber, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\TrackingProviderFactory.cs:line 76\"}","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"CT\",\"TrackingNumber\":\"PCIU0105845\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"Vessel Loading\",\"PortName\":\"MELBOURNE\",\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-05-07T00:53:00\"},\"PortOfOrigin\":\"MELBOURNE\",\"PortOfDischarge\":\"CNJIA\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":\"2026-06-01T00:00:00\",\"ETD\":\"2026-05-07T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PCIU0105845\",\"Type\":\"\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"KOTA LIHAT\",\"Etd\":\"07-May-2026 00:00:00\",\"Eta\":\"30-May-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"MELBOURNE\",\"Destination\":\"CNSHA\",\"VoyageName\":\"KLIH0221N\"},{\"OrderNo\":2,\"Id\":null,\"Name\":\"Vessel\",\"Etd\":\"31-May-2026 00:00:00\",\"Eta\":\"01-Jun-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"SHANGHAI\",\"Destination\":\"CNJIA\",\"VoyageName\":\"Vessel\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PCIU0105845\",\"ContainerType\":\"\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"MELBOURNE\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-04-21T10:36:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"MELBOURNE\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2026-05-04T18:06:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"MELBOURNE\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-05-07T00:53:00\",\"Vessel\":\"KOTA LIHAT\",\"Voyage\":\"KLIH0221N\",\"TransportType\":\"Vessel\",\"Location\":\"MELBOURNE\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"SHANGHAI\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-19T13:30:00\",\"Vessel\":\"KOTA LIHAT\",\"Voyage\":\"KLIH0221N\",\"TransportType\":\"Vessel\",\"Location\":\"SHANGHAI\",\"actual\":false},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-05-19T18:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"SHANGHAI\",\"actual\":false}]},{\"OrderNo\":3,\"PortName\":\"JIANGYIN JIANGSU\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-21T19:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"JIANGYIN JIANGSU\",\"actual\":false},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"JIANGYIN JIANGSU\",\"actual\":false},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"JIANGYIN JIANGSU\",\"actual\":false}]}]}],\"BillOfLadingData\":null}"},"after":{"TrackingNumber":"PCIU0105845","Carrier":"PACU","ProcessingStatus":"Active","Type":"CT","Remarks":"","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"CT\",\"TrackingNumber\":\"PCIU0105845\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"Vessel Loading\",\"PortName\":\"MELBOURNE\",\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-05-07T00:53:00\"},\"PortOfOrigin\":\"MELBOURNE\",\"PortOfDischarge\":\"CNJIA\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":\"2026-06-01T00:00:00\",\"ETD\":\"2026-05-07T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PCIU0105845\",\"Type\":\"\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"KOTA LIHAT\",\"Etd\":\"07-May-2026 00:00:00\",\"Eta\":\"30-May-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"MELBOURNE\",\"Destination\":\"CNSHA\",\"VoyageName\":\"KLIH0221N\"},{\"OrderNo\":2,\"Id\":null,\"Name\":\"Vessel\",\"Etd\":\"31-May-2026 00:00:00\",\"Eta\":\"01-Jun-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"SHANGHAI\",\"Destination\":\"CNJIA\",\"VoyageName\":\"Vessel\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PCIU0105845\",\"ContainerType\":\"\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"MELBOURNE\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-04-21T10:36:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"MELBOURNE\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2026-05-04T18:06:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"MELBOURNE\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-05-07T00:53:00\",\"Vessel\":\"KOTA LIHAT\",\"Voyage\":\"KLIH0221N\",\"TransportType\":\"Vessel\",\"Location\":\"MELBOURNE\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"SHANGHAI\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-19T13:30:00\",\"Vessel\":\"KOTA LIHAT\",\"Voyage\":\"KLIH0221N\",\"TransportType\":\"Vessel\",\"Location\":\"SHANGHAI\",\"actual\":false},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-05-19T18:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"SHANGHAI\",\"actual\":false}]},{\"OrderNo\":3,\"PortName\":\"JIANGYIN JIANGSU\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-21T19:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"JIANGYIN JIANGSU\",\"actual\":false},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"JIANGYIN JIANGSU\",\"actual\":false},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"JIANGYIN JIANGSU\",\"actual\":false}]}]}],\"BillOfLadingData\":null}"},"source":{"version":"2.3.0.Final","connector":"postgresql","name":"events","ts_ms":1778609316930,"snapshot":"false","db":"oceanscrapping_dev","sequence":"[\"281149495112\",\"281149634664\"]","schema":"public","table":"UserTrackings","txId":37926488,"lsn":281149634664,"xmin":null},"op":"u","ts_ms":1778609317019,"transaction":null}}
{"schema":{"type":"struct","fields":[{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"before"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"after"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"version"},{"type":"string","optional":false,"field":"connector"},{"type":"string","optional":false,"field":"name"},{"type":"int64","optional":false,"field":"ts_ms"},{"type":"string","optional":true,"name":"io.debezium.data.Enum","version":1,"parameters":{"allowed":"true,last,false,incremental"},"default":"false","field":"snapshot"},{"type":"string","optional":false,"field":"db"},{"type":"string","optional":true,"field":"sequence"},{"type":"string","optional":false,"field":"schema"},{"type":"string","optional":false,"field":"table"},{"type":"int64","optional":true,"field":"txId"},{"type":"int64","optional":true,"field":"lsn"},{"type":"int64","optional":true,"field":"xmin"}],"optional":false,"name":"io.debezium.connector.postgresql.Source","field":"source"},{"type":"string","optional":false,"field":"op"},{"type":"int64","optional":true,"field":"ts_ms"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"id"},{"type":"int64","optional":false,"field":"total_order"},{"type":"int64","optional":false,"field":"data_collection_order"}],"optional":true,"name":"event.block","version":1,"field":"transaction"}],"optional":false,"name":"events.public.UserTrackings.Envelope","version":1},"payload":{"before":{"TrackingNumber":"PCIU0001120","Carrier":"PACU","ProcessingStatus":"Active","Type":"CT","Remarks":"","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"CT\",\"TrackingNumber\":\"PCIU0001120\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"Truck Gate Out from I/B Terminal\",\"PortName\":\"PORT KELANG (WEST PORT)\",\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2026-05-09T13:46:00\"},\"PortOfOrigin\":\"FREMANTLE\",\"PortOfDischarge\":\"\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":null,\"ETD\":\"2026-04-26T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PCIU0001120\",\"Type\":\"\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"OOCL CHICAGO\",\"Etd\":\"26-Apr-2026 00:00:00\",\"Eta\":\"05-May-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"FREMANTLE\",\"Destination\":\"MYWSP\",\"VoyageName\":\"VOCG0118N\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PCIU0001120\",\"ContainerType\":\"\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"FREMANTLE\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-04-08T16:48:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"FREMANTLE\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2026-04-20T01:17:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"FREMANTLE\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-04-25T10:29:00\",\"Vessel\":\"OOCL CHICAGO\",\"Voyage\":\"VOCG0118N\",\"TransportType\":\"Vessel\",\"Location\":\"FREMANTLE\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"PORT KELANG (WEST PORT)\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-06T13:37:00\",\"Vessel\":\"OOCL CHICAGO\",\"Voyage\":\"VOCG0118N\",\"TransportType\":\"Vessel\",\"Location\":\"PORT KELANG (WEST PORT)\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2026-05-09T13:46:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"PORT KELANG (WEST PORT)\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"PORT KELANG (WEST PORT)\",\"actual\":false}]}]}],\"BillOfLadingData\":null}"},"after":{"TrackingNumber":"PCIU0001120","Carrier":"PACU","ProcessingStatus":"Active","Type":"CT","Remarks":"{\"sourceId\":\"c6137caf-0d18-40e4-9a48-34ef2fae650e\",\"remark\":\"ocean_tracker.Services.TrackingServices.OceanScrapeException: Python script failed with exit code 1. Error: Traceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\Desktop\\\\CaptchaTest\\\\PILScrape.py\\\", line 83, in main\\r\\n deny_btn = driver.ele(\\r\\n \\\"#CybotCookiebotDialogBodyButtonDecline\\\",timeout=3 )\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 504, in ele\\r\\n return self._ele(locator, timeout=timeout, index=index, method='ele()')\\r\\n ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\base.py\\\", line 443, in _ele\\r\\n r = self._find_elements(locator, timeout=timeout, index=index, raise_err=raise_err)\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 595, in _find_elements\\r\\n raise PageDisconnectedError\\r\\nDrissionPage.errors.PageDisconnectedError: \\\\u4e0e\\\\u9875\\\\u9762\\\\u7684\\\\u8fde\\\\u63a5\\\\u5df2\\\\u65ad\\\\u5f00\\\\u3002\\r\\n\\r\\nDuring handling of the above exception, another exception occurred:\\r\\n\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\Desktop\\\\CaptchaTest\\\\PILScrape.py\\\", line 141, in <module>\\r\\n main(bill_type_arg, tracking_no_arg)\\r\\n ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\Desktop\\\\CaptchaTest\\\\PILScrape.py\\\", line 89, in main\\r\\n print(f\\\"Cookie accept button not found or not clickable: {e}\\\")\\r\\n ~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\encodings\\\\cp1252.py\\\", line 19, in encode\\r\\n return codecs.charmap_encode(input,self.errors,encoding_table)[0]\\r\\n ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\nUnicodeEncodeError: 'charmap' codec can't encode characters in position 49-58: character maps to <undefined>\\r\\n\\r\\n ---> System.InvalidOperationException: Python script failed with exit code 1. Error: Traceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\Desktop\\\\CaptchaTest\\\\PILScrape.py\\\", line 83, in main\\r\\n deny_btn = driver.ele(\\r\\n \\\"#CybotCookiebotDialogBodyButtonDecline\\\",timeout=3 )\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 504, in ele\\r\\n return self._ele(locator, timeout=timeout, index=index, method='ele()')\\r\\n ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\base.py\\\", line 443, in _ele\\r\\n r = self._find_elements(locator, timeout=timeout, index=index, raise_err=raise_err)\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 595, in _find_elements\\r\\n raise PageDisconnectedError\\r\\nDrissionPage.errors.PageDisconnectedError: \\\\u4e0e\\\\u9875\\\\u9762\\\\u7684\\\\u8fde\\\\u63a5\\\\u5df2\\\\u65ad\\\\u5f00\\\\u3002\\r\\n\\r\\nDuring handling of the above exception, another exception occurred:\\r\\n\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\Desktop\\\\CaptchaTest\\\\PILScrape.py\\\", line 141, in <module>\\r\\n main(bill_type_arg, tracking_no_arg)\\r\\n ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\Desktop\\\\CaptchaTest\\\\PILScrape.py\\\", line 89, in main\\r\\n print(f\\\"Cookie accept button not found or not clickable: {e}\\\")\\r\\n ~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\encodings\\\\cp1252.py\\\", line 19, in encode\\r\\n return codecs.charmap_encode(input,self.errors,encoding_table)[0]\\r\\n ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\nUnicodeEncodeError: 'charmap' codec can't encode characters in position 49-58: character maps to <undefined>\\r\\n\\r\\n at ocean_tracker.Services.PythonScriptService.RunPythonScript(String arguments, String scriptName) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\PythonScriptService.cs:line 80\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 58\\r\\n --- End of inner exception stack trace ---\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 396\\r\\n at ocean_tracker.Services.ValidationMethods.TrackingValidations.ExecuteWithTimeout[T](Func`1 taskToExecute, Int32 timeoutInSeconds, String timeoutMessage, ILogger logger)\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.Get(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 37\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.TrackingProviderFactory.GetTrackingData(SourceServiceEnum serviceEnum, String trackingNumber, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\TrackingProviderFactory.cs:line 76\"}","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"CT\",\"TrackingNumber\":\"PCIU0001120\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"Truck Gate Out from I/B Terminal\",\"PortName\":\"PORT KELANG (WEST PORT)\",\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2026-05-09T13:46:00\"},\"PortOfOrigin\":\"FREMANTLE\",\"PortOfDischarge\":\"\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":null,\"ETD\":\"2026-04-26T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PCIU0001120\",\"Type\":\"\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"OOCL CHICAGO\",\"Etd\":\"26-Apr-2026 00:00:00\",\"Eta\":\"05-May-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"FREMANTLE\",\"Destination\":\"MYWSP\",\"VoyageName\":\"VOCG0118N\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PCIU0001120\",\"ContainerType\":\"\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"FREMANTLE\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-04-08T16:48:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"FREMANTLE\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2026-04-20T01:17:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"FREMANTLE\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-04-25T10:29:00\",\"Vessel\":\"OOCL CHICAGO\",\"Voyage\":\"VOCG0118N\",\"TransportType\":\"Vessel\",\"Location\":\"FREMANTLE\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"PORT KELANG (WEST PORT)\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-06T13:37:00\",\"Vessel\":\"OOCL CHICAGO\",\"Voyage\":\"VOCG0118N\",\"TransportType\":\"Vessel\",\"Location\":\"PORT KELANG (WEST PORT)\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2026-05-09T13:46:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"PORT KELANG (WEST PORT)\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"PORT KELANG (WEST PORT)\",\"actual\":false}]}]}],\"BillOfLadingData\":null}"},"source":{"version":"2.3.0.Final","connector":"postgresql","name":"events","ts_ms":1778609367484,"snapshot":"false","db":"oceanscrapping_dev","sequence":"[\"281149789848\",\"281149800704\"]","schema":"public","table":"UserTrackings","txId":37926601,"lsn":281149800704,"xmin":null},"op":"u","ts_ms":1778609367599,"transaction":null}}
{"schema":{"type":"struct","fields":[{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"before"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"after"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"version"},{"type":"string","optional":false,"field":"connector"},{"type":"string","optional":false,"field":"name"},{"type":"int64","optional":false,"field":"ts_ms"},{"type":"string","optional":true,"name":"io.debezium.data.Enum","version":1,"parameters":{"allowed":"true,last,false,incremental"},"default":"false","field":"snapshot"},{"type":"string","optional":false,"field":"db"},{"type":"string","optional":true,"field":"sequence"},{"type":"string","optional":false,"field":"schema"},{"type":"string","optional":false,"field":"table"},{"type":"int64","optional":true,"field":"txId"},{"type":"int64","optional":true,"field":"lsn"},{"type":"int64","optional":true,"field":"xmin"}],"optional":false,"name":"io.debezium.connector.postgresql.Source","field":"source"},{"type":"string","optional":false,"field":"op"},{"type":"int64","optional":true,"field":"ts_ms"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"id"},{"type":"int64","optional":false,"field":"total_order"},{"type":"int64","optional":false,"field":"data_collection_order"}],"optional":true,"name":"event.block","version":1,"field":"transaction"}],"optional":false,"name":"events.public.UserTrackings.Envelope","version":1},"payload":{"before":{"TrackingNumber":"PIDU4176011","Carrier":"PACU","ProcessingStatus":"Active","Type":"CT","Remarks":"{\"sourceId\":\"c6137caf-0d18-40e4-9a48-34ef2fae650e\",\"remark\":\"ocean_tracker.Services.TrackingServices.OceanScrapeException: Exception in thread Thread-6 (_handle_event_loop):\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 1041, in _bootstrap_inner\\r\\n self.run()\\r\\n ~~~~~~~~^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 992, in run\\r\\n self._target(*self._args, **self._kwargs)\\r\\n ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\driver.py\\\", line 156, in _handle_event_loop\\r\\n function(**event['params'])\\r\\n ~~~~~~~~^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 236, in _onFrameStoppedLoading\\r\\n self._get_document(self._load_end_time - perf_counter() - .1)\\r\\n ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 183, in _get_document\\r\\n r = self.run_cdp('Page.getFrameTree')\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 424, in run_cdp\\r\\n return r if __ERROR__ not in r else raise_error(r, ignore)\\r\\n ~~~~~~~~~~~^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_functions\\\\tools.py\\\", line 241, in raise_error\\r\\n raise r\\r\\nTimeoutError: \\r\\n\\\\u9519\\\\u8bef\\\\uff1atimeout\\r\\n\\\\u65b9\\\\u6cd5\\\\uff1aPage.getFrameTree\\r\\n\\\\u53c2\\\\u6570\\\\uff1a{'_timeout': 30}\\r\\n\\\\u7248\\\\u672c\\\\uff1a4.0.5.6\\r\\n\\\\u51fa\\\\u73b0\\\\u8fd9\\\\u4e2a\\\\u9519\\\\u8bef\\\\u53ef\\\\u80fd\\\\u610f\\\\u5473\\\\u7740\\\\u7a0b\\\\u5e8f\\\\u6709bug\\\\uff0c\\\\u8bf7\\\\u628a\\\\u9519\\\\u8bef\\\\u4fe1\\\\u606f\\\\u548c\\\\u91cd\\\\u73b0\\\\u65b9\\\\u6cd5\\\\u544a\\\\u77e5\\\\u4f5c\\\\u8005\\\\uff0c\\\\u8c22\\\\u8c22\\\\u3002\\r\\n\\\\u62a5\\\\u544a\\\\u7f51\\\\u7ad9\\\\uff1ahttps://gitee.com/g1879/DrissionPage/issues\\r\\n\\r\\n ---> System.InvalidOperationException: Exception in thread Thread-6 (_handle_event_loop):\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 1041, in _bootstrap_inner\\r\\n self.run()\\r\\n ~~~~~~~~^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 992, in run\\r\\n self._target(*self._args, **self._kwargs)\\r\\n ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\driver.py\\\", line 156, in _handle_event_loop\\r\\n function(**event['params'])\\r\\n ~~~~~~~~^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 236, in _onFrameStoppedLoading\\r\\n self._get_document(self._load_end_time - perf_counter() - .1)\\r\\n ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 183, in _get_document\\r\\n r = self.run_cdp('Page.getFrameTree')\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 424, in run_cdp\\r\\n return r if __ERROR__ not in r else raise_error(r, ignore)\\r\\n ~~~~~~~~~~~^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_functions\\\\tools.py\\\", line 241, in raise_error\\r\\n raise r\\r\\nTimeoutError: \\r\\n\\\\u9519\\\\u8bef\\\\uff1atimeout\\r\\n\\\\u65b9\\\\u6cd5\\\\uff1aPage.getFrameTree\\r\\n\\\\u53c2\\\\u6570\\\\uff1a{'_timeout': 30}\\r\\n\\\\u7248\\\\u672c\\\\uff1a4.0.5.6\\r\\n\\\\u51fa\\\\u73b0\\\\u8fd9\\\\u4e2a\\\\u9519\\\\u8bef\\\\u53ef\\\\u80fd\\\\u610f\\\\u5473\\\\u7740\\\\u7a0b\\\\u5e8f\\\\u6709bug\\\\uff0c\\\\u8bf7\\\\u628a\\\\u9519\\\\u8bef\\\\u4fe1\\\\u606f\\\\u548c\\\\u91cd\\\\u73b0\\\\u65b9\\\\u6cd5\\\\u544a\\\\u77e5\\\\u4f5c\\\\u8005\\\\uff0c\\\\u8c22\\\\u8c22\\\\u3002\\r\\n\\\\u62a5\\\\u544a\\\\u7f51\\\\u7ad9\\\\uff1ahttps://gitee.com/g1879/DrissionPage/issues\\r\\n\\r\\n at ocean_tracker.Services.PythonScriptService.RunPythonScript(String arguments, String scriptName) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\PythonScriptService.cs:line 90\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 58\\r\\n --- End of inner exception stack trace ---\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 396\\r\\n at ocean_tracker.Services.ValidationMethods.TrackingValidations.ExecuteWithTimeout[T](Func`1 taskToExecute, Int32 timeoutInSeconds, String timeoutMessage, ILogger logger)\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.Get(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 37\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.TrackingProviderFactory.GetTrackingData(SourceServiceEnum serviceEnum, String trackingNumber, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\TrackingProviderFactory.cs:line 76\"}","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"CT\",\"TrackingNumber\":\"PIDU4176011\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"Vessel Discharge\",\"PortName\":\"PUERTO QUETZAL\",\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-10T18:00:00\"},\"PortOfOrigin\":\"QINGDAO\",\"PortOfDischarge\":\"\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":null,\"ETD\":\"2026-04-11T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PIDU4176011\",\"Type\":\"\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"WAN HAI V02\",\"Etd\":\"11-Apr-2026 00:00:00\",\"Eta\":\"16-May-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"QINGDAO\",\"Destination\":\"GTPRQ\",\"VoyageName\":\"VWV20002E\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PIDU4176011\",\"ContainerType\":\"\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"QINGDAO\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-03-18T18:01:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"QINGDAO\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2026-03-20T08:23:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"QINGDAO\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-04-11T09:25:00\",\"Vessel\":\"WAN HAI V02\",\"Voyage\":\"VWV20002E\",\"TransportType\":\"Vessel\",\"Location\":\"QINGDAO\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"PUERTO QUETZAL\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-10T18:00:00\",\"Vessel\":\"WAN HAI V02\",\"Voyage\":\"VWV20002E\",\"TransportType\":\"Vessel\",\"Location\":\"PUERTO QUETZAL\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"PUERTO QUETZAL\",\"actual\":false},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"PUERTO QUETZAL\",\"actual\":false}]}]}],\"BillOfLadingData\":null}"},"after":{"TrackingNumber":"PIDU4176011","Carrier":"PACU","ProcessingStatus":"Active","Type":"CT","Remarks":"","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"CT\",\"TrackingNumber\":\"PIDU4176011\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"Vessel Discharge\",\"PortName\":\"PUERTO QUETZAL\",\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-09T01:30:00\"},\"PortOfOrigin\":\"QINGDAO\",\"PortOfDischarge\":\"\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":null,\"ETD\":\"2026-04-11T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PIDU4176011\",\"Type\":\"\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"WAN HAI V02\",\"Etd\":\"11-Apr-2026 00:00:00\",\"Eta\":\"16-May-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"QINGDAO\",\"Destination\":\"GTPRQ\",\"VoyageName\":\"VWV20002E\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PIDU4176011\",\"ContainerType\":\"\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"QINGDAO\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-03-18T18:01:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"QINGDAO\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2026-03-20T08:23:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"QINGDAO\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-04-11T09:25:00\",\"Vessel\":\"WAN HAI V02\",\"Voyage\":\"VWV20002E\",\"TransportType\":\"Vessel\",\"Location\":\"QINGDAO\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"PUERTO QUETZAL\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-09T01:30:00\",\"Vessel\":\"WAN HAI V02\",\"Voyage\":\"VWV20002E\",\"TransportType\":\"Vessel\",\"Location\":\"PUERTO QUETZAL\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"PUERTO QUETZAL\",\"actual\":false},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"PUERTO QUETZAL\",\"actual\":false}]}]}],\"BillOfLadingData\":null}"},"source":{"version":"2.3.0.Final","connector":"postgresql","name":"events","ts_ms":1778610125399,"snapshot":"false","db":"oceanscrapping_dev","sequence":"[\"281154882256\",\"281154985152\"]","schema":"public","table":"UserTrackings","txId":37928124,"lsn":281154985152,"xmin":null},"op":"u","ts_ms":1778610125781,"transaction":null}}
{"schema":{"type":"struct","fields":[{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"before"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"after"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"version"},{"type":"string","optional":false,"field":"connector"},{"type":"string","optional":false,"field":"name"},{"type":"int64","optional":false,"field":"ts_ms"},{"type":"string","optional":true,"name":"io.debezium.data.Enum","version":1,"parameters":{"allowed":"true,last,false,incremental"},"default":"false","field":"snapshot"},{"type":"string","optional":false,"field":"db"},{"type":"string","optional":true,"field":"sequence"},{"type":"string","optional":false,"field":"schema"},{"type":"string","optional":false,"field":"table"},{"type":"int64","optional":true,"field":"txId"},{"type":"int64","optional":true,"field":"lsn"},{"type":"int64","optional":true,"field":"xmin"}],"optional":false,"name":"io.debezium.connector.postgresql.Source","field":"source"},{"type":"string","optional":false,"field":"op"},{"type":"int64","optional":true,"field":"ts_ms"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"id"},{"type":"int64","optional":false,"field":"total_order"},{"type":"int64","optional":false,"field":"data_collection_order"}],"optional":true,"name":"event.block","version":1,"field":"transaction"}],"optional":false,"name":"events.public.UserTrackings.Envelope","version":1},"payload":{"before":{"TrackingNumber":"PILU8019076","Carrier":"PACU","ProcessingStatus":"Active","Type":"CT","Remarks":"{\"sourceId\":\"c6137caf-0d18-40e4-9a48-34ef2fae650e\",\"remark\":\"ocean_tracker.Services.TrackingServices.OceanScrapeException: Exception in thread Thread-4 (_handle_event_loop):\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 1041, in _bootstrap_inner\\r\\n self.run()\\r\\n ~~~~~~~~^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 992, in run\\r\\n self._target(*self._args, **self._kwargs)\\r\\n ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\driver.py\\\", line 156, in _handle_event_loop\\r\\n function(**event['params'])\\r\\n ~~~~~~~~^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 236, in _onFrameStoppedLoading\\r\\n self._get_document(self._load_end_time - perf_counter() - .1)\\r\\n ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 183, in _get_document\\r\\n r = self.run_cdp('Page.getFrameTree')\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 424, in run_cdp\\r\\n return r if __ERROR__ not in r else raise_error(r, ignore)\\r\\n ~~~~~~~~~~~^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_functions\\\\tools.py\\\", line 241, in raise_error\\r\\n raise r\\r\\nTimeoutError: \\r\\n\\\\u9519\\\\u8bef\\\\uff1atimeout\\r\\n\\\\u65b9\\\\u6cd5\\\\uff1aPage.getFrameTree\\r\\n\\\\u53c2\\\\u6570\\\\uff1a{'_timeout': 30}\\r\\n\\\\u7248\\\\u672c\\\\uff1a4.0.5.6\\r\\n\\\\u51fa\\\\u73b0\\\\u8fd9\\\\u4e2a\\\\u9519\\\\u8bef\\\\u53ef\\\\u80fd\\\\u610f\\\\u5473\\\\u7740\\\\u7a0b\\\\u5e8f\\\\u6709bug\\\\uff0c\\\\u8bf7\\\\u628a\\\\u9519\\\\u8bef\\\\u4fe1\\\\u606f\\\\u548c\\\\u91cd\\\\u73b0\\\\u65b9\\\\u6cd5\\\\u544a\\\\u77e5\\\\u4f5c\\\\u8005\\\\uff0c\\\\u8c22\\\\u8c22\\\\u3002\\r\\n\\\\u62a5\\\\u544a\\\\u7f51\\\\u7ad9\\\\uff1ahttps://gitee.com/g1879/DrissionPage/issues\\r\\n\\r\\n ---> System.InvalidOperationException: Exception in thread Thread-4 (_handle_event_loop):\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 1041, in _bootstrap_inner\\r\\n self.run()\\r\\n ~~~~~~~~^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 992, in run\\r\\n self._target(*self._args, **self._kwargs)\\r\\n ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\driver.py\\\", line 156, in _handle_event_loop\\r\\n function(**event['params'])\\r\\n ~~~~~~~~^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 236, in _onFrameStoppedLoading\\r\\n self._get_document(self._load_end_time - perf_counter() - .1)\\r\\n ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 183, in _get_document\\r\\n r = self.run_cdp('Page.getFrameTree')\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 424, in run_cdp\\r\\n return r if __ERROR__ not in r else raise_error(r, ignore)\\r\\n ~~~~~~~~~~~^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_functions\\\\tools.py\\\", line 241, in raise_error\\r\\n raise r\\r\\nTimeoutError: \\r\\n\\\\u9519\\\\u8bef\\\\uff1atimeout\\r\\n\\\\u65b9\\\\u6cd5\\\\uff1aPage.getFrameTree\\r\\n\\\\u53c2\\\\u6570\\\\uff1a{'_timeout': 30}\\r\\n\\\\u7248\\\\u672c\\\\uff1a4.0.5.6\\r\\n\\\\u51fa\\\\u73b0\\\\u8fd9\\\\u4e2a\\\\u9519\\\\u8bef\\\\u53ef\\\\u80fd\\\\u610f\\\\u5473\\\\u7740\\\\u7a0b\\\\u5e8f\\\\u6709bug\\\\uff0c\\\\u8bf7\\\\u628a\\\\u9519\\\\u8bef\\\\u4fe1\\\\u606f\\\\u548c\\\\u91cd\\\\u73b0\\\\u65b9\\\\u6cd5\\\\u544a\\\\u77e5\\\\u4f5c\\\\u8005\\\\uff0c\\\\u8c22\\\\u8c22\\\\u3002\\r\\n\\\\u62a5\\\\u544a\\\\u7f51\\\\u7ad9\\\\uff1ahttps://gitee.com/g1879/DrissionPage/issues\\r\\n\\r\\n at ocean_tracker.Services.PythonScriptService.RunPythonScript(String arguments, String scriptName) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\PythonScriptService.cs:line 90\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 58\\r\\n --- End of inner exception stack trace ---\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 396\\r\\n at ocean_tracker.Services.ValidationMethods.TrackingValidations.ExecuteWithTimeout[T](Func`1 taskToExecute, Int32 timeoutInSeconds, String timeoutMessage, ILogger logger)\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.Get(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 37\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.TrackingProviderFactory.GetTrackingData(SourceServiceEnum serviceEnum, String trackingNumber, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\TrackingProviderFactory.cs:line 76\"}","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":true,\"Type\":\"CT\",\"TrackingNumber\":\"PILU8019076\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"\",\"PortName\":\"\",\"Milestone\":\"\",\"Date\":null},\"PortOfOrigin\":\"TEMA\",\"PortOfDischarge\":\"\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":null,\"ETD\":\"2026-04-01T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PILU8019076\",\"Type\":\"\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"KOTA SYDNEY\",\"Etd\":\"01-Apr-2026 00:00:00\",\"Eta\":\"22-May-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"TEMA\",\"Destination\":\"CNSHA\",\"VoyageName\":\"CSYD0112E\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PILU8019076\",\"ContainerType\":\"\"},\"Ports\":[]}],\"BillOfLadingData\":null}"},"after":{"TrackingNumber":"PILU8019076","Carrier":"PACU","ProcessingStatus":"Active","Type":"CT","Remarks":"","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":true,\"Type\":\"CT\",\"TrackingNumber\":\"PILU8019076\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"\",\"PortName\":\"\",\"Milestone\":\"\",\"Date\":null},\"PortOfOrigin\":\"TEMA\",\"PortOfDischarge\":\"\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":null,\"ETD\":\"2026-04-01T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PILU8019076\",\"Type\":\"\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"KOTA SYDNEY\",\"Etd\":\"01-Apr-2026 00:00:00\",\"Eta\":\"22-May-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"TEMA\",\"Destination\":\"CNSHA\",\"VoyageName\":\"CSYD0112E\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PILU8019076\",\"ContainerType\":\"\"},\"Ports\":[]}],\"BillOfLadingData\":null}"},"source":{"version":"2.3.0.Final","connector":"postgresql","name":"events","ts_ms":1778610211731,"snapshot":"false","db":"oceanscrapping_dev","sequence":"[\"281156004480\",\"281156042600\"]","schema":"public","table":"UserTrackings","txId":37928250,"lsn":281156042600,"xmin":null},"op":"u","ts_ms":1778610211768,"transaction":null}}
{"schema":{"type":"struct","fields":[{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"before"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"after"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"version"},{"type":"string","optional":false,"field":"connector"},{"type":"string","optional":false,"field":"name"},{"type":"int64","optional":false,"field":"ts_ms"},{"type":"string","optional":true,"name":"io.debezium.data.Enum","version":1,"parameters":{"allowed":"true,last,false,incremental"},"default":"false","field":"snapshot"},{"type":"string","optional":false,"field":"db"},{"type":"string","optional":true,"field":"sequence"},{"type":"string","optional":false,"field":"schema"},{"type":"string","optional":false,"field":"table"},{"type":"int64","optional":true,"field":"txId"},{"type":"int64","optional":true,"field":"lsn"},{"type":"int64","optional":true,"field":"xmin"}],"optional":false,"name":"io.debezium.connector.postgresql.Source","field":"source"},{"type":"string","optional":false,"field":"op"},{"type":"int64","optional":true,"field":"ts_ms"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"id"},{"type":"int64","optional":false,"field":"total_order"},{"type":"int64","optional":false,"field":"data_collection_order"}],"optional":true,"name":"event.block","version":1,"field":"transaction"}],"optional":false,"name":"events.public.UserTrackings.Envelope","version":1},"payload":{"before":{"TrackingNumber":"PCIU9614083","Carrier":"PACU","ProcessingStatus":"Active","Type":"CT","Remarks":"{\"sourceId\":\"c6137caf-0d18-40e4-9a48-34ef2fae650e\",\"remark\":\"ocean_tracker.Services.TrackingServices.OceanScrapeException: Exception in thread Thread-4 (_handle_event_loop):\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 1041, in _bootstrap_inner\\r\\n self.run()\\r\\n ~~~~~~~~^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 992, in run\\r\\n self._target(*self._args, **self._kwargs)\\r\\n ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\driver.py\\\", line 156, in _handle_event_loop\\r\\n function(**event['params'])\\r\\n ~~~~~~~~^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 236, in _onFrameStoppedLoading\\r\\n self._get_document(self._load_end_time - perf_counter() - .1)\\r\\n ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 183, in _get_document\\r\\n r = self.run_cdp('Page.getFrameTree')\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 424, in run_cdp\\r\\n return r if __ERROR__ not in r else raise_error(r, ignore)\\r\\n ~~~~~~~~~~~^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_functions\\\\tools.py\\\", line 241, in raise_error\\r\\n raise r\\r\\nTimeoutError: \\r\\n\\\\u9519\\\\u8bef\\\\uff1atimeout\\r\\n\\\\u65b9\\\\u6cd5\\\\uff1aPage.getFrameTree\\r\\n\\\\u53c2\\\\u6570\\\\uff1a{'_timeout': 30}\\r\\n\\\\u7248\\\\u672c\\\\uff1a4.0.5.6\\r\\n\\\\u51fa\\\\u73b0\\\\u8fd9\\\\u4e2a\\\\u9519\\\\u8bef\\\\u53ef\\\\u80fd\\\\u610f\\\\u5473\\\\u7740\\\\u7a0b\\\\u5e8f\\\\u6709bug\\\\uff0c\\\\u8bf7\\\\u628a\\\\u9519\\\\u8bef\\\\u4fe1\\\\u606f\\\\u548c\\\\u91cd\\\\u73b0\\\\u65b9\\\\u6cd5\\\\u544a\\\\u77e5\\\\u4f5c\\\\u8005\\\\uff0c\\\\u8c22\\\\u8c22\\\\u3002\\r\\n\\\\u62a5\\\\u544a\\\\u7f51\\\\u7ad9\\\\uff1ahttps://gitee.com/g1879/DrissionPage/issues\\r\\n\\r\\n ---> System.InvalidOperationException: Exception in thread Thread-4 (_handle_event_loop):\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 1041, in _bootstrap_inner\\r\\n self.run()\\r\\n ~~~~~~~~^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 992, in run\\r\\n self._target(*self._args, **self._kwargs)\\r\\n ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\driver.py\\\", line 156, in _handle_event_loop\\r\\n function(**event['params'])\\r\\n ~~~~~~~~^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 236, in _onFrameStoppedLoading\\r\\n self._get_document(self._load_end_time - perf_counter() - .1)\\r\\n ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 183, in _get_document\\r\\n r = self.run_cdp('Page.getFrameTree')\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 424, in run_cdp\\r\\n return r if __ERROR__ not in r else raise_error(r, ignore)\\r\\n ~~~~~~~~~~~^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_functions\\\\tools.py\\\", line 241, in raise_error\\r\\n raise r\\r\\nTimeoutError: \\r\\n\\\\u9519\\\\u8bef\\\\uff1atimeout\\r\\n\\\\u65b9\\\\u6cd5\\\\uff1aPage.getFrameTree\\r\\n\\\\u53c2\\\\u6570\\\\uff1a{'_timeout': 30}\\r\\n\\\\u7248\\\\u672c\\\\uff1a4.0.5.6\\r\\n\\\\u51fa\\\\u73b0\\\\u8fd9\\\\u4e2a\\\\u9519\\\\u8bef\\\\u53ef\\\\u80fd\\\\u610f\\\\u5473\\\\u7740\\\\u7a0b\\\\u5e8f\\\\u6709bug\\\\uff0c\\\\u8bf7\\\\u628a\\\\u9519\\\\u8bef\\\\u4fe1\\\\u606f\\\\u548c\\\\u91cd\\\\u73b0\\\\u65b9\\\\u6cd5\\\\u544a\\\\u77e5\\\\u4f5c\\\\u8005\\\\uff0c\\\\u8c22\\\\u8c22\\\\u3002\\r\\n\\\\u62a5\\\\u544a\\\\u7f51\\\\u7ad9\\\\uff1ahttps://gitee.com/g1879/DrissionPage/issues\\r\\n\\r\\n at ocean_tracker.Services.PythonScriptService.RunPythonScript(String arguments, String scriptName) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\PythonScriptService.cs:line 90\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 58\\r\\n --- End of inner exception stack trace ---\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 396\\r\\n at ocean_tracker.Services.ValidationMethods.TrackingValidations.ExecuteWithTimeout[T](Func`1 taskToExecute, Int32 timeoutInSeconds, String timeoutMessage, ILogger logger)\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.Get(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 37\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.TrackingProviderFactory.GetTrackingData(SourceServiceEnum serviceEnum, String trackingNumber, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\TrackingProviderFactory.cs:line 76\"}","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"CT\",\"TrackingNumber\":\"PCIU9614083\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"I/B Empty Container Returned\",\"PortName\":\"MONTEVIDEO\",\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2026-05-04T18:53:00\"},\"PortOfOrigin\":\"QINGDAO\",\"PortOfDischarge\":\"UYMVD\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":\"2026-04-30T00:00:00\",\"ETD\":\"2026-02-27T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PCIU9614083\",\"Type\":\"\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"CMA CGM BUZIOS\",\"Etd\":\"27-Feb-2026 00:00:00\",\"Eta\":\"14-Mar-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"QINGDAO\",\"Destination\":\"SGSIN\",\"VoyageName\":\"VCBU0010W\"},{\"OrderNo\":2,\"Id\":null,\"Name\":\"EVER FAIR\",\"Etd\":\"01-Apr-2026 00:00:00\",\"Eta\":\"30-Apr-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"SINGAPORE\",\"Destination\":\"UYMVD\",\"VoyageName\":\"VFIR0026W\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PCIU9614083\",\"ContainerType\":\"\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"QINGDAO\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-02-07T19:43:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"QINGDAO\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2026-02-24T12:14:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"QINGDAO\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-02-26T14:33:00\",\"Vessel\":\"CMA CGM BUZIOS\",\"Voyage\":\"VCBU0010W\",\"TransportType\":\"Vessel\",\"Location\":\"QINGDAO\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"SINGAPORE\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-03-15T08:07:00\",\"Vessel\":\"CMA CGM BUZIOS\",\"Voyage\":\"VCBU0010W\",\"TransportType\":\"Vessel\",\"Location\":\"SINGAPORE\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-04-01T06:51:00\",\"Vessel\":\"EVER FAIR\",\"Voyage\":\"VFIR0026W\",\"TransportType\":\"Vessel\",\"Location\":\"SINGAPORE\",\"actual\":true}]},{\"OrderNo\":3,\"PortName\":\"MONTEVIDEO\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-03T02:43:00\",\"Vessel\":\"EVER FAIR\",\"Voyage\":\"VFIR0026W\",\"TransportType\":\"Vessel\",\"Location\":\"MONTEVIDEO\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2026-05-04T12:53:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"MONTEVIDEO\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2026-05-04T18:53:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"MONTEVIDEO\",\"actual\":true}]}]}],\"BillOfLadingData\":null}"},"after":{"TrackingNumber":"PCIU9614083","Carrier":"PACU","ProcessingStatus":"Active","Type":"CT","Remarks":"","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"CT\",\"TrackingNumber\":\"PCIU9614083\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"I/B Empty Container Returned\",\"PortName\":\"MONTEVIDEO\",\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2026-05-04T18:53:00\"},\"PortOfOrigin\":\"QINGDAO\",\"PortOfDischarge\":\"UYMVD\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":\"2026-04-30T00:00:00\",\"ETD\":\"2026-02-27T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PCIU9614083\",\"Type\":\"\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"CMA CGM BUZIOS\",\"Etd\":\"27-Feb-2026 00:00:00\",\"Eta\":\"14-Mar-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"QINGDAO\",\"Destination\":\"SGSIN\",\"VoyageName\":\"VCBU0010W\"},{\"OrderNo\":2,\"Id\":null,\"Name\":\"EVER FAIR\",\"Etd\":\"01-Apr-2026 00:00:00\",\"Eta\":\"30-Apr-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"SINGAPORE\",\"Destination\":\"UYMVD\",\"VoyageName\":\"VFIR0026W\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PCIU9614083\",\"ContainerType\":\"\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"QINGDAO\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-02-07T19:43:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"QINGDAO\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2026-02-24T12:14:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"QINGDAO\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-02-26T14:33:00\",\"Vessel\":\"CMA CGM BUZIOS\",\"Voyage\":\"VCBU0010W\",\"TransportType\":\"Vessel\",\"Location\":\"QINGDAO\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"SINGAPORE\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-03-15T08:07:00\",\"Vessel\":\"CMA CGM BUZIOS\",\"Voyage\":\"VCBU0010W\",\"TransportType\":\"Vessel\",\"Location\":\"SINGAPORE\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-04-01T06:51:00\",\"Vessel\":\"EVER FAIR\",\"Voyage\":\"VFIR0026W\",\"TransportType\":\"Vessel\",\"Location\":\"SINGAPORE\",\"actual\":true}]},{\"OrderNo\":3,\"PortName\":\"MONTEVIDEO\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-03T02:43:00\",\"Vessel\":\"EVER FAIR\",\"Voyage\":\"VFIR0026W\",\"TransportType\":\"Vessel\",\"Location\":\"MONTEVIDEO\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2026-05-04T12:53:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"MONTEVIDEO\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2026-05-04T18:53:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"MONTEVIDEO\",\"actual\":true}]}]}],\"BillOfLadingData\":null}"},"source":{"version":"2.3.0.Final","connector":"postgresql","name":"events","ts_ms":1778610326972,"snapshot":"false","db":"oceanscrapping_dev","sequence":"[\"281157348936\",\"281157485176\"]","schema":"public","table":"UserTrackings","txId":37928553,"lsn":281157485176,"xmin":null},"op":"u","ts_ms":1778610327090,"transaction":null}}
{"schema":{"type":"struct","fields":[{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"before"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"after"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"version"},{"type":"string","optional":false,"field":"connector"},{"type":"string","optional":false,"field":"name"},{"type":"int64","optional":false,"field":"ts_ms"},{"type":"string","optional":true,"name":"io.debezium.data.Enum","version":1,"parameters":{"allowed":"true,last,false,incremental"},"default":"false","field":"snapshot"},{"type":"string","optional":false,"field":"db"},{"type":"string","optional":true,"field":"sequence"},{"type":"string","optional":false,"field":"schema"},{"type":"string","optional":false,"field":"table"},{"type":"int64","optional":true,"field":"txId"},{"type":"int64","optional":true,"field":"lsn"},{"type":"int64","optional":true,"field":"xmin"}],"optional":false,"name":"io.debezium.connector.postgresql.Source","field":"source"},{"type":"string","optional":false,"field":"op"},{"type":"int64","optional":true,"field":"ts_ms"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"id"},{"type":"int64","optional":false,"field":"total_order"},{"type":"int64","optional":false,"field":"data_collection_order"}],"optional":true,"name":"event.block","version":1,"field":"transaction"}],"optional":false,"name":"events.public.UserTrackings.Envelope","version":1},"payload":{"before":{"TrackingNumber":"PCIU5463944","Carrier":"PACU","ProcessingStatus":"Active","Type":"CT","Remarks":"{\"sourceId\":\"c6137caf-0d18-40e4-9a48-34ef2fae650e\",\"remark\":\"ocean_tracker.Services.TrackingServices.OceanScrapeException: Exception in thread Thread-4 (_handle_event_loop):\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 1041, in _bootstrap_inner\\r\\n self.run()\\r\\n ~~~~~~~~^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 992, in run\\r\\n self._target(*self._args, **self._kwargs)\\r\\n ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\driver.py\\\", line 156, in _handle_event_loop\\r\\n function(**event['params'])\\r\\n ~~~~~~~~^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 236, in _onFrameStoppedLoading\\r\\n self._get_document(self._load_end_time - perf_counter() - .1)\\r\\n ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 183, in _get_document\\r\\n r = self.run_cdp('Page.getFrameTree')\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 424, in run_cdp\\r\\n return r if __ERROR__ not in r else raise_error(r, ignore)\\r\\n ~~~~~~~~~~~^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_functions\\\\tools.py\\\", line 241, in raise_error\\r\\n raise r\\r\\nTimeoutError: \\r\\n\\\\u9519\\\\u8bef\\\\uff1atimeout\\r\\n\\\\u65b9\\\\u6cd5\\\\uff1aPage.getFrameTree\\r\\n\\\\u53c2\\\\u6570\\\\uff1a{'_timeout': 30}\\r\\n\\\\u7248\\\\u672c\\\\uff1a4.0.5.6\\r\\n\\\\u51fa\\\\u73b0\\\\u8fd9\\\\u4e2a\\\\u9519\\\\u8bef\\\\u53ef\\\\u80fd\\\\u610f\\\\u5473\\\\u7740\\\\u7a0b\\\\u5e8f\\\\u6709bug\\\\uff0c\\\\u8bf7\\\\u628a\\\\u9519\\\\u8bef\\\\u4fe1\\\\u606f\\\\u548c\\\\u91cd\\\\u73b0\\\\u65b9\\\\u6cd5\\\\u544a\\\\u77e5\\\\u4f5c\\\\u8005\\\\uff0c\\\\u8c22\\\\u8c22\\\\u3002\\r\\n\\\\u62a5\\\\u544a\\\\u7f51\\\\u7ad9\\\\uff1ahttps://gitee.com/g1879/DrissionPage/issues\\r\\n\\r\\n ---> System.InvalidOperationException: Exception in thread Thread-4 (_handle_event_loop):\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 1041, in _bootstrap_inner\\r\\n self.run()\\r\\n ~~~~~~~~^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 992, in run\\r\\n self._target(*self._args, **self._kwargs)\\r\\n ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\driver.py\\\", line 156, in _handle_event_loop\\r\\n function(**event['params'])\\r\\n ~~~~~~~~^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 236, in _onFrameStoppedLoading\\r\\n self._get_document(self._load_end_time - perf_counter() - .1)\\r\\n ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 183, in _get_document\\r\\n r = self.run_cdp('Page.getFrameTree')\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 424, in run_cdp\\r\\n return r if __ERROR__ not in r else raise_error(r, ignore)\\r\\n ~~~~~~~~~~~^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_functions\\\\tools.py\\\", line 241, in raise_error\\r\\n raise r\\r\\nTimeoutError: \\r\\n\\\\u9519\\\\u8bef\\\\uff1atimeout\\r\\n\\\\u65b9\\\\u6cd5\\\\uff1aPage.getFrameTree\\r\\n\\\\u53c2\\\\u6570\\\\uff1a{'_timeout': 30}\\r\\n\\\\u7248\\\\u672c\\\\uff1a4.0.5.6\\r\\n\\\\u51fa\\\\u73b0\\\\u8fd9\\\\u4e2a\\\\u9519\\\\u8bef\\\\u53ef\\\\u80fd\\\\u610f\\\\u5473\\\\u7740\\\\u7a0b\\\\u5e8f\\\\u6709bug\\\\uff0c\\\\u8bf7\\\\u628a\\\\u9519\\\\u8bef\\\\u4fe1\\\\u606f\\\\u548c\\\\u91cd\\\\u73b0\\\\u65b9\\\\u6cd5\\\\u544a\\\\u77e5\\\\u4f5c\\\\u8005\\\\uff0c\\\\u8c22\\\\u8c22\\\\u3002\\r\\n\\\\u62a5\\\\u544a\\\\u7f51\\\\u7ad9\\\\uff1ahttps://gitee.com/g1879/DrissionPage/issues\\r\\n\\r\\n at ocean_tracker.Services.PythonScriptService.RunPythonScript(String arguments, String scriptName) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\PythonScriptService.cs:line 90\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 58\\r\\n --- End of inner exception stack trace ---\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 396\\r\\n at ocean_tracker.Services.ValidationMethods.TrackingValidations.ExecuteWithTimeout[T](Func`1 taskToExecute, Int32 timeoutInSeconds, String timeoutMessage, ILogger logger)\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.Get(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 37\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.TrackingProviderFactory.GetTrackingData(SourceServiceEnum serviceEnum, String trackingNumber, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\TrackingProviderFactory.cs:line 76\"}","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"CT\",\"TrackingNumber\":\"PCIU5463944\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"Vessel Discharge\",\"PortName\":\"MUNDRA\",\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-03-17T10:26:00\"},\"PortOfOrigin\":\"SHANGHAI\",\"PortOfDischarge\":\"SAJED\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":\"2026-06-01T00:00:00\",\"ETD\":\"2026-02-10T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PCIU5463944\",\"Type\":\"\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"KOTA PLUMBAGO\",\"Etd\":\"10-Feb-2026 00:00:00\",\"Eta\":\"15-Mar-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"SHANGHAI\",\"Destination\":\"INMUN\",\"VoyageName\":\"CKPL0012W\"},{\"OrderNo\":2,\"Id\":null,\"Name\":\"KOTA KAMIL\",\"Etd\":\"25-May-2026 00:00:00\",\"Eta\":\"01-Jun-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"MUNDRA\",\"Destination\":\"SAJED\",\"VoyageName\":\"KKMI0104W\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PCIU5463944\",\"ContainerType\":\"\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"SHANGHAI\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-02-05T01:56:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"SHANGHAI\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2026-02-10T08:34:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"SHANGHAI\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-02-10T10:10:00\",\"Vessel\":\"KOTA PLUMBAGO\",\"Voyage\":\"CKPL0012W\",\"TransportType\":\"Vessel\",\"Location\":\"SHANGHAI\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"MUNDRA\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-03-17T10:26:00\",\"Vessel\":\"KOTA PLUMBAGO\",\"Voyage\":\"CKPL0012W\",\"TransportType\":\"Vessel\",\"Location\":\"MUNDRA\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-05-25T23:00:00\",\"Vessel\":\"KOTA KAMIL\",\"Voyage\":\"KKMI0104W\",\"TransportType\":\"Vessel\",\"Location\":\"MUNDRA\",\"actual\":false}]},{\"OrderNo\":3,\"PortName\":\"JEDDAH\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-30T19:00:00\",\"Vessel\":\"KOTA KAMIL\",\"Voyage\":\"KKMI0104W\",\"TransportType\":\"Vessel\",\"Location\":\"JEDDAH\",\"actual\":false},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"JEDDAH\",\"actual\":false},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"JEDDAH\",\"actual\":false}]}]}],\"BillOfLadingData\":null}"},"after":{"TrackingNumber":"PCIU5463944","Carrier":"PACU","ProcessingStatus":"Active","Type":"CT","Remarks":"","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"CT\",\"TrackingNumber\":\"PCIU5463944\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"Vessel Discharge\",\"PortName\":\"MUNDRA\",\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-03-17T10:26:00\"},\"PortOfOrigin\":\"SHANGHAI\",\"PortOfDischarge\":\"SAJED\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":\"2026-06-01T00:00:00\",\"ETD\":\"2026-02-10T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PCIU5463944\",\"Type\":\"\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"KOTA PLUMBAGO\",\"Etd\":\"10-Feb-2026 00:00:00\",\"Eta\":\"15-Mar-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"SHANGHAI\",\"Destination\":\"INMUN\",\"VoyageName\":\"CKPL0012W\"},{\"OrderNo\":2,\"Id\":null,\"Name\":\"KOTA KAMIL\",\"Etd\":\"25-May-2026 00:00:00\",\"Eta\":\"01-Jun-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"MUNDRA\",\"Destination\":\"SAJED\",\"VoyageName\":\"KKMI0104W\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PCIU5463944\",\"ContainerType\":\"\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"SHANGHAI\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-02-05T01:56:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"SHANGHAI\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2026-02-10T08:34:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"SHANGHAI\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-02-10T10:10:00\",\"Vessel\":\"KOTA PLUMBAGO\",\"Voyage\":\"CKPL0012W\",\"TransportType\":\"Vessel\",\"Location\":\"SHANGHAI\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"MUNDRA\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-03-17T10:26:00\",\"Vessel\":\"KOTA PLUMBAGO\",\"Voyage\":\"CKPL0012W\",\"TransportType\":\"Vessel\",\"Location\":\"MUNDRA\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-05-25T23:00:00\",\"Vessel\":\"KOTA KAMIL\",\"Voyage\":\"KKMI0104W\",\"TransportType\":\"Vessel\",\"Location\":\"MUNDRA\",\"actual\":false}]},{\"OrderNo\":3,\"PortName\":\"JEDDAH\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-30T19:00:00\",\"Vessel\":\"KOTA KAMIL\",\"Voyage\":\"KKMI0104W\",\"TransportType\":\"Vessel\",\"Location\":\"JEDDAH\",\"actual\":false},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"JEDDAH\",\"actual\":false},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"JEDDAH\",\"actual\":false}]}]}],\"BillOfLadingData\":null}"},"source":{"version":"2.3.0.Final","connector":"postgresql","name":"events","ts_ms":1778611288242,"snapshot":"false","db":"oceanscrapping_dev","sequence":"[\"281185317432\",\"281185449472\"]","schema":"public","table":"UserTrackings","txId":37930571,"lsn":281185449472,"xmin":null},"op":"u","ts_ms":1778611288618,"transaction":null}}
{"schema":{"type":"struct","fields":[{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"before"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"after"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"version"},{"type":"string","optional":false,"field":"connector"},{"type":"string","optional":false,"field":"name"},{"type":"int64","optional":false,"field":"ts_ms"},{"type":"string","optional":true,"name":"io.debezium.data.Enum","version":1,"parameters":{"allowed":"true,last,false,incremental"},"default":"false","field":"snapshot"},{"type":"string","optional":false,"field":"db"},{"type":"string","optional":true,"field":"sequence"},{"type":"string","optional":false,"field":"schema"},{"type":"string","optional":false,"field":"table"},{"type":"int64","optional":true,"field":"txId"},{"type":"int64","optional":true,"field":"lsn"},{"type":"int64","optional":true,"field":"xmin"}],"optional":false,"name":"io.debezium.connector.postgresql.Source","field":"source"},{"type":"string","optional":false,"field":"op"},{"type":"int64","optional":true,"field":"ts_ms"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"id"},{"type":"int64","optional":false,"field":"total_order"},{"type":"int64","optional":false,"field":"data_collection_order"}],"optional":true,"name":"event.block","version":1,"field":"transaction"}],"optional":false,"name":"events.public.UserTrackings.Envelope","version":1},"payload":{"before":{"TrackingNumber":"BSIU8138349","Carrier":"PACU","ProcessingStatus":"Active","Type":"CT","Remarks":"","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"CT\",\"TrackingNumber\":\"BSIU8138349\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"Vessel Discharge\",\"PortName\":\"JEDDAH\",\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-06T05:00:00\"},\"PortOfOrigin\":\"NANSHA\",\"PortOfDischarge\":\"SAJED\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":\"2026-05-09T00:00:00\",\"ETD\":\"2026-02-14T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"BSIU8138349\",\"Type\":\"\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"WAN HAI A17\",\"Etd\":\"14-Feb-2026 00:00:00\",\"Eta\":\"24-Mar-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"NANSHA\",\"Destination\":\"INMUN\",\"VoyageName\":\"VW170009W\"},{\"OrderNo\":2,\"Id\":null,\"Name\":\"KOTA KAMIL\",\"Etd\":\"02-May-2026 00:00:00\",\"Eta\":\"09-May-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"MUNDRA\",\"Destination\":\"SAJED\",\"VoyageName\":\"KKMI0103W\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"BSIU8138349\",\"ContainerType\":\"\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"NANSHA\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-01-25T20:45:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"NANSHA\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2026-01-26T17:08:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"NANSHA\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-02-14T02:42:00\",\"Vessel\":\"WAN HAI A17\",\"Voyage\":\"VW170009W\",\"TransportType\":\"Vessel\",\"Location\":\"NANSHA\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"MUNDRA\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-03-25T10:33:00\",\"Vessel\":\"WAN HAI A17\",\"Voyage\":\"VW170009W\",\"TransportType\":\"Vessel\",\"Location\":\"MUNDRA\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-05-02T10:00:00\",\"Vessel\":\"KOTA KAMIL\",\"Voyage\":\"KKMI0103W\",\"TransportType\":\"Vessel\",\"Location\":\"MUNDRA\",\"actual\":true}]},{\"OrderNo\":3,\"PortName\":\"JEDDAH\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-06T05:00:00\",\"Vessel\":\"KOTA KAMIL\",\"Voyage\":\"KKMI0103W\",\"TransportType\":\"Vessel\",\"Location\":\"JEDDAH\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"JEDDAH\",\"actual\":false},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"JEDDAH\",\"actual\":false}]}]}],\"BillOfLadingData\":null}"},"after":{"TrackingNumber":"BSIU8138349","Carrier":"PACU","ProcessingStatus":"Active","Type":"CT","Remarks":"{\"sourceId\":\"c6137caf-0d18-40e4-9a48-34ef2fae650e\",\"remark\":\"ocean_tracker.Services.TrackingServices.OceanScrapeException: Exception in thread Thread-4 (_handle_event_loop):\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 1041, in _bootstrap_inner\\r\\n self.run()\\r\\n ~~~~~~~~^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 992, in run\\r\\n self._target(*self._args, **self._kwargs)\\r\\n ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\driver.py\\\", line 156, in _handle_event_loop\\r\\n function(**event['params'])\\r\\n ~~~~~~~~^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 236, in _onFrameStoppedLoading\\r\\n self._get_document(self._load_end_time - perf_counter() - .1)\\r\\n ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 183, in _get_document\\r\\n r = self.run_cdp('Page.getFrameTree')\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 424, in run_cdp\\r\\n return r if __ERROR__ not in r else raise_error(r, ignore)\\r\\n ~~~~~~~~~~~^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_functions\\\\tools.py\\\", line 241, in raise_error\\r\\n raise r\\r\\nTimeoutError: \\r\\n\\\\u9519\\\\u8bef\\\\uff1atimeout\\r\\n\\\\u65b9\\\\u6cd5\\\\uff1aPage.getFrameTree\\r\\n\\\\u53c2\\\\u6570\\\\uff1a{'_timeout': 30}\\r\\n\\\\u7248\\\\u672c\\\\uff1a4.0.5.6\\r\\n\\\\u51fa\\\\u73b0\\\\u8fd9\\\\u4e2a\\\\u9519\\\\u8bef\\\\u53ef\\\\u80fd\\\\u610f\\\\u5473\\\\u7740\\\\u7a0b\\\\u5e8f\\\\u6709bug\\\\uff0c\\\\u8bf7\\\\u628a\\\\u9519\\\\u8bef\\\\u4fe1\\\\u606f\\\\u548c\\\\u91cd\\\\u73b0\\\\u65b9\\\\u6cd5\\\\u544a\\\\u77e5\\\\u4f5c\\\\u8005\\\\uff0c\\\\u8c22\\\\u8c22\\\\u3002\\r\\n\\\\u62a5\\\\u544a\\\\u7f51\\\\u7ad9\\\\uff1ahttps://gitee.com/g1879/DrissionPage/issues\\r\\n\\r\\n ---> System.InvalidOperationException: Exception in thread Thread-4 (_handle_event_loop):\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 1041, in _bootstrap_inner\\r\\n self.run()\\r\\n ~~~~~~~~^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 992, in run\\r\\n self._target(*self._args, **self._kwargs)\\r\\n ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\driver.py\\\", line 156, in _handle_event_loop\\r\\n function(**event['params'])\\r\\n ~~~~~~~~^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 236, in _onFrameStoppedLoading\\r\\n self._get_document(self._load_end_time - perf_counter() - .1)\\r\\n ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 183, in _get_document\\r\\n r = self.run_cdp('Page.getFrameTree')\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 424, in run_cdp\\r\\n return r if __ERROR__ not in r else raise_error(r, ignore)\\r\\n ~~~~~~~~~~~^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_functions\\\\tools.py\\\", line 241, in raise_error\\r\\n raise r\\r\\nTimeoutError: \\r\\n\\\\u9519\\\\u8bef\\\\uff1atimeout\\r\\n\\\\u65b9\\\\u6cd5\\\\uff1aPage.getFrameTree\\r\\n\\\\u53c2\\\\u6570\\\\uff1a{'_timeout': 30}\\r\\n\\\\u7248\\\\u672c\\\\uff1a4.0.5.6\\r\\n\\\\u51fa\\\\u73b0\\\\u8fd9\\\\u4e2a\\\\u9519\\\\u8bef\\\\u53ef\\\\u80fd\\\\u610f\\\\u5473\\\\u7740\\\\u7a0b\\\\u5e8f\\\\u6709bug\\\\uff0c\\\\u8bf7\\\\u628a\\\\u9519\\\\u8bef\\\\u4fe1\\\\u606f\\\\u548c\\\\u91cd\\\\u73b0\\\\u65b9\\\\u6cd5\\\\u544a\\\\u77e5\\\\u4f5c\\\\u8005\\\\uff0c\\\\u8c22\\\\u8c22\\\\u3002\\r\\n\\\\u62a5\\\\u544a\\\\u7f51\\\\u7ad9\\\\uff1ahttps://gitee.com/g1879/DrissionPage/issues\\r\\n\\r\\n at ocean_tracker.Services.PythonScriptService.RunPythonScript(String arguments, String scriptName) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\PythonScriptService.cs:line 90\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 58\\r\\n --- End of inner exception stack trace ---\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 396\\r\\n at ocean_tracker.Services.ValidationMethods.TrackingValidations.ExecuteWithTimeout[T](Func`1 taskToExecute, Int32 timeoutInSeconds, String timeoutMessage, ILogger logger) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\ValidationMethods\\\\TrackingValidations.cs:line 39\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.Get(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 37\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.TrackingProviderFactory.GetTrackingData(SourceServiceEnum serviceEnum, String trackingNumber, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\TrackingProviderFactory.cs:line 76\"}","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"CT\",\"TrackingNumber\":\"BSIU8138349\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"Vessel Discharge\",\"PortName\":\"JEDDAH\",\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-06T05:00:00\"},\"PortOfOrigin\":\"NANSHA\",\"PortOfDischarge\":\"SAJED\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":\"2026-05-09T00:00:00\",\"ETD\":\"2026-02-14T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"BSIU8138349\",\"Type\":\"\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"WAN HAI A17\",\"Etd\":\"14-Feb-2026 00:00:00\",\"Eta\":\"24-Mar-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"NANSHA\",\"Destination\":\"INMUN\",\"VoyageName\":\"VW170009W\"},{\"OrderNo\":2,\"Id\":null,\"Name\":\"KOTA KAMIL\",\"Etd\":\"02-May-2026 00:00:00\",\"Eta\":\"09-May-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"MUNDRA\",\"Destination\":\"SAJED\",\"VoyageName\":\"KKMI0103W\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"BSIU8138349\",\"ContainerType\":\"\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"NANSHA\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-01-25T20:45:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"NANSHA\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2026-01-26T17:08:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"NANSHA\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-02-14T02:42:00\",\"Vessel\":\"WAN HAI A17\",\"Voyage\":\"VW170009W\",\"TransportType\":\"Vessel\",\"Location\":\"NANSHA\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"MUNDRA\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-03-25T10:33:00\",\"Vessel\":\"WAN HAI A17\",\"Voyage\":\"VW170009W\",\"TransportType\":\"Vessel\",\"Location\":\"MUNDRA\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-05-02T10:00:00\",\"Vessel\":\"KOTA KAMIL\",\"Voyage\":\"KKMI0103W\",\"TransportType\":\"Vessel\",\"Location\":\"MUNDRA\",\"actual\":true}]},{\"OrderNo\":3,\"PortName\":\"JEDDAH\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-06T05:00:00\",\"Vessel\":\"KOTA KAMIL\",\"Voyage\":\"KKMI0103W\",\"TransportType\":\"Vessel\",\"Location\":\"JEDDAH\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"JEDDAH\",\"actual\":false},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"JEDDAH\",\"actual\":false}]}]}],\"BillOfLadingData\":null}"},"source":{"version":"2.3.0.Final","connector":"postgresql","name":"events","ts_ms":1778611570984,"snapshot":"false","db":"oceanscrapping_dev","sequence":"[\"281187116088\",\"281187127928\"]","schema":"public","table":"UserTrackings","txId":37931134,"lsn":281187127928,"xmin":null},"op":"u","ts_ms":1778611571343,"transaction":null}}
{"schema":{"type":"struct","fields":[{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"before"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"after"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"version"},{"type":"string","optional":false,"field":"connector"},{"type":"string","optional":false,"field":"name"},{"type":"int64","optional":false,"field":"ts_ms"},{"type":"string","optional":true,"name":"io.debezium.data.Enum","version":1,"parameters":{"allowed":"true,last,false,incremental"},"default":"false","field":"snapshot"},{"type":"string","optional":false,"field":"db"},{"type":"string","optional":true,"field":"sequence"},{"type":"string","optional":false,"field":"schema"},{"type":"string","optional":false,"field":"table"},{"type":"int64","optional":true,"field":"txId"},{"type":"int64","optional":true,"field":"lsn"},{"type":"int64","optional":true,"field":"xmin"}],"optional":false,"name":"io.debezium.connector.postgresql.Source","field":"source"},{"type":"string","optional":false,"field":"op"},{"type":"int64","optional":true,"field":"ts_ms"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"id"},{"type":"int64","optional":false,"field":"total_order"},{"type":"int64","optional":false,"field":"data_collection_order"}],"optional":true,"name":"event.block","version":1,"field":"transaction"}],"optional":false,"name":"events.public.UserTrackings.Envelope","version":1},"payload":{"before":{"TrackingNumber":"PCIU1404603","Carrier":"PACU","ProcessingStatus":"Active","Type":"CT","Remarks":"","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"CT\",\"TrackingNumber\":\"PCIU1404603\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"Vessel Discharge\",\"PortName\":\"DILI\",\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-12T21:00:00\"},\"PortOfOrigin\":\"SURABAYA\",\"PortOfDischarge\":\"\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":null,\"ETD\":\"2026-05-09T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PCIU1404603\",\"Type\":\"\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"KOKOPO CHIEF\",\"Etd\":\"09-May-2026 00:00:00\",\"Eta\":\"12-May-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"SURABAYA\",\"Destination\":\"TLDIL\",\"VoyageName\":\"VKKP2615S\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PCIU1404603\",\"ContainerType\":\"\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"SURABAYA\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-05-02T19:54:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"SURABAYA\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2026-05-06T07:58:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"SURABAYA\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-05-09T16:41:00\",\"Vessel\":\"KOKOPO CHIEF\",\"Voyage\":\"VKKP2615S\",\"TransportType\":\"Vessel\",\"Location\":\"SURABAYA\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"DILI\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-12T21:00:00\",\"Vessel\":\"KOKOPO CHIEF\",\"Voyage\":\"VKKP2615S\",\"TransportType\":\"Vessel\",\"Location\":\"DILI\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"DILI\",\"actual\":false},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"DILI\",\"actual\":false}]}]}],\"BillOfLadingData\":null}"},"after":{"TrackingNumber":"PCIU1404603","Carrier":"PACU","ProcessingStatus":"Active","Type":"CT","Remarks":"{\"sourceId\":\"c6137caf-0d18-40e4-9a48-34ef2fae650e\",\"remark\":\"ocean_tracker.Services.TrackingServices.OceanScrapeException: Exception in thread Thread-4 (_handle_event_loop):\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 1041, in _bootstrap_inner\\r\\n self.run()\\r\\n ~~~~~~~~^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 992, in run\\r\\n self._target(*self._args, **self._kwargs)\\r\\n ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\driver.py\\\", line 156, in _handle_event_loop\\r\\n function(**event['params'])\\r\\n ~~~~~~~~^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 236, in _onFrameStoppedLoading\\r\\n self._get_document(self._load_end_time - perf_counter() - .1)\\r\\n ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 183, in _get_document\\r\\n r = self.run_cdp('Page.getFrameTree')\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 424, in run_cdp\\r\\n return r if __ERROR__ not in r else raise_error(r, ignore)\\r\\n ~~~~~~~~~~~^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_functions\\\\tools.py\\\", line 241, in raise_error\\r\\n raise r\\r\\nTimeoutError: \\r\\n\\\\u9519\\\\u8bef\\\\uff1atimeout\\r\\n\\\\u65b9\\\\u6cd5\\\\uff1aPage.getFrameTree\\r\\n\\\\u53c2\\\\u6570\\\\uff1a{'_timeout': 30}\\r\\n\\\\u7248\\\\u672c\\\\uff1a4.0.5.6\\r\\n\\\\u51fa\\\\u73b0\\\\u8fd9\\\\u4e2a\\\\u9519\\\\u8bef\\\\u53ef\\\\u80fd\\\\u610f\\\\u5473\\\\u7740\\\\u7a0b\\\\u5e8f\\\\u6709bug\\\\uff0c\\\\u8bf7\\\\u628a\\\\u9519\\\\u8bef\\\\u4fe1\\\\u606f\\\\u548c\\\\u91cd\\\\u73b0\\\\u65b9\\\\u6cd5\\\\u544a\\\\u77e5\\\\u4f5c\\\\u8005\\\\uff0c\\\\u8c22\\\\u8c22\\\\u3002\\r\\n\\\\u62a5\\\\u544a\\\\u7f51\\\\u7ad9\\\\uff1ahttps://gitee.com/g1879/DrissionPage/issues\\r\\n\\r\\n ---> System.InvalidOperationException: Exception in thread Thread-4 (_handle_event_loop):\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 1041, in _bootstrap_inner\\r\\n self.run()\\r\\n ~~~~~~~~^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 992, in run\\r\\n self._target(*self._args, **self._kwargs)\\r\\n ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\driver.py\\\", line 156, in _handle_event_loop\\r\\n function(**event['params'])\\r\\n ~~~~~~~~^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 236, in _onFrameStoppedLoading\\r\\n self._get_document(self._load_end_time - perf_counter() - .1)\\r\\n ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 183, in _get_document\\r\\n r = self.run_cdp('Page.getFrameTree')\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 424, in run_cdp\\r\\n return r if __ERROR__ not in r else raise_error(r, ignore)\\r\\n ~~~~~~~~~~~^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_functions\\\\tools.py\\\", line 241, in raise_error\\r\\n raise r\\r\\nTimeoutError: \\r\\n\\\\u9519\\\\u8bef\\\\uff1atimeout\\r\\n\\\\u65b9\\\\u6cd5\\\\uff1aPage.getFrameTree\\r\\n\\\\u53c2\\\\u6570\\\\uff1a{'_timeout': 30}\\r\\n\\\\u7248\\\\u672c\\\\uff1a4.0.5.6\\r\\n\\\\u51fa\\\\u73b0\\\\u8fd9\\\\u4e2a\\\\u9519\\\\u8bef\\\\u53ef\\\\u80fd\\\\u610f\\\\u5473\\\\u7740\\\\u7a0b\\\\u5e8f\\\\u6709bug\\\\uff0c\\\\u8bf7\\\\u628a\\\\u9519\\\\u8bef\\\\u4fe1\\\\u606f\\\\u548c\\\\u91cd\\\\u73b0\\\\u65b9\\\\u6cd5\\\\u544a\\\\u77e5\\\\u4f5c\\\\u8005\\\\uff0c\\\\u8c22\\\\u8c22\\\\u3002\\r\\n\\\\u62a5\\\\u544a\\\\u7f51\\\\u7ad9\\\\uff1ahttps://gitee.com/g1879/DrissionPage/issues\\r\\n\\r\\n at ocean_tracker.Services.PythonScriptService.RunPythonScript(String arguments, String scriptName) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\PythonScriptService.cs:line 90\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 58\\r\\n --- End of inner exception stack trace ---\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 396\\r\\n at ocean_tracker.Services.ValidationMethods.TrackingValidations.ExecuteWithTimeout[T](Func`1 taskToExecute, Int32 timeoutInSeconds, String timeoutMessage, ILogger logger) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\ValidationMethods\\\\TrackingValidations.cs:line 39\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.Get(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 37\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.TrackingProviderFactory.GetTrackingData(SourceServiceEnum serviceEnum, String trackingNumber, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\TrackingProviderFactory.cs:line 76\"}","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"CT\",\"TrackingNumber\":\"PCIU1404603\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"Vessel Discharge\",\"PortName\":\"DILI\",\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-12T21:00:00\"},\"PortOfOrigin\":\"SURABAYA\",\"PortOfDischarge\":\"\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":null,\"ETD\":\"2026-05-09T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PCIU1404603\",\"Type\":\"\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"KOKOPO CHIEF\",\"Etd\":\"09-May-2026 00:00:00\",\"Eta\":\"12-May-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"SURABAYA\",\"Destination\":\"TLDIL\",\"VoyageName\":\"VKKP2615S\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PCIU1404603\",\"ContainerType\":\"\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"SURABAYA\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-05-02T19:54:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"SURABAYA\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2026-05-06T07:58:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"SURABAYA\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-05-09T16:41:00\",\"Vessel\":\"KOKOPO CHIEF\",\"Voyage\":\"VKKP2615S\",\"TransportType\":\"Vessel\",\"Location\":\"SURABAYA\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"DILI\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-12T21:00:00\",\"Vessel\":\"KOKOPO CHIEF\",\"Voyage\":\"VKKP2615S\",\"TransportType\":\"Vessel\",\"Location\":\"DILI\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"DILI\",\"actual\":false},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"DILI\",\"actual\":false}]}]}],\"BillOfLadingData\":null}"},"source":{"version":"2.3.0.Final","connector":"postgresql","name":"events","ts_ms":1778611947887,"snapshot":"false","db":"oceanscrapping_dev","sequence":"[\"281190463840\",\"281190469656\"]","schema":"public","table":"UserTrackings","txId":37931880,"lsn":281190469656,"xmin":null},"op":"u","ts_ms":1778611948144,"transaction":null}}
{"schema":{"type":"struct","fields":[{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"before"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"after"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"version"},{"type":"string","optional":false,"field":"connector"},{"type":"string","optional":false,"field":"name"},{"type":"int64","optional":false,"field":"ts_ms"},{"type":"string","optional":true,"name":"io.debezium.data.Enum","version":1,"parameters":{"allowed":"true,last,false,incremental"},"default":"false","field":"snapshot"},{"type":"string","optional":false,"field":"db"},{"type":"string","optional":true,"field":"sequence"},{"type":"string","optional":false,"field":"schema"},{"type":"string","optional":false,"field":"table"},{"type":"int64","optional":true,"field":"txId"},{"type":"int64","optional":true,"field":"lsn"},{"type":"int64","optional":true,"field":"xmin"}],"optional":false,"name":"io.debezium.connector.postgresql.Source","field":"source"},{"type":"string","optional":false,"field":"op"},{"type":"int64","optional":true,"field":"ts_ms"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"id"},{"type":"int64","optional":false,"field":"total_order"},{"type":"int64","optional":false,"field":"data_collection_order"}],"optional":true,"name":"event.block","version":1,"field":"transaction"}],"optional":false,"name":"events.public.UserTrackings.Envelope","version":1},"payload":{"before":{"TrackingNumber":"BLR600039400","Carrier":"PACU","ProcessingStatus":"Active","Type":"BL","Remarks":"{\"sourceId\":\"c6137caf-0d18-40e4-9a48-34ef2fae650e\",\"remark\":\"ocean_tracker.Services.TrackingServices.OceanScrapeException: Exception in thread Thread-4 (_handle_event_loop):\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 1041, in _bootstrap_inner\\r\\n self.run()\\r\\n ~~~~~~~~^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 992, in run\\r\\n self._target(*self._args, **self._kwargs)\\r\\n ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\driver.py\\\", line 156, in _handle_event_loop\\r\\n function(**event['params'])\\r\\n ~~~~~~~~^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 236, in _onFrameStoppedLoading\\r\\n self._get_document(self._load_end_time - perf_counter() - .1)\\r\\n ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 183, in _get_document\\r\\n r = self.run_cdp('Page.getFrameTree')\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 424, in run_cdp\\r\\n return r if __ERROR__ not in r else raise_error(r, ignore)\\r\\n ~~~~~~~~~~~^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_functions\\\\tools.py\\\", line 241, in raise_error\\r\\n raise r\\r\\nTimeoutError: \\r\\n\\\\u9519\\\\u8bef\\\\uff1atimeout\\r\\n\\\\u65b9\\\\u6cd5\\\\uff1aPage.getFrameTree\\r\\n\\\\u53c2\\\\u6570\\\\uff1a{'_timeout': 30}\\r\\n\\\\u7248\\\\u672c\\\\uff1a4.0.5.6\\r\\n\\\\u51fa\\\\u73b0\\\\u8fd9\\\\u4e2a\\\\u9519\\\\u8bef\\\\u53ef\\\\u80fd\\\\u610f\\\\u5473\\\\u7740\\\\u7a0b\\\\u5e8f\\\\u6709bug\\\\uff0c\\\\u8bf7\\\\u628a\\\\u9519\\\\u8bef\\\\u4fe1\\\\u606f\\\\u548c\\\\u91cd\\\\u73b0\\\\u65b9\\\\u6cd5\\\\u544a\\\\u77e5\\\\u4f5c\\\\u8005\\\\uff0c\\\\u8c22\\\\u8c22\\\\u3002\\r\\n\\\\u62a5\\\\u544a\\\\u7f51\\\\u7ad9\\\\uff1ahttps://gitee.com/g1879/DrissionPage/issues\\r\\n\\r\\n ---> System.InvalidOperationException: Exception in thread Thread-4 (_handle_event_loop):\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 1041, in _bootstrap_inner\\r\\n self.run()\\r\\n ~~~~~~~~^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\threading.py\\\", line 992, in run\\r\\n self._target(*self._args, **self._kwargs)\\r\\n ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\driver.py\\\", line 156, in _handle_event_loop\\r\\n function(**event['params'])\\r\\n ~~~~~~~~^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 236, in _onFrameStoppedLoading\\r\\n self._get_document(self._load_end_time - perf_counter() - .1)\\r\\n ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 183, in _get_document\\r\\n r = self.run_cdp('Page.getFrameTree')\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 424, in run_cdp\\r\\n return r if __ERROR__ not in r else raise_error(r, ignore)\\r\\n ~~~~~~~~~~~^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_functions\\\\tools.py\\\", line 241, in raise_error\\r\\n raise r\\r\\nTimeoutError: \\r\\n\\\\u9519\\\\u8bef\\\\uff1atimeout\\r\\n\\\\u65b9\\\\u6cd5\\\\uff1aPage.getFrameTree\\r\\n\\\\u53c2\\\\u6570\\\\uff1a{'_timeout': 30}\\r\\n\\\\u7248\\\\u672c\\\\uff1a4.0.5.6\\r\\n\\\\u51fa\\\\u73b0\\\\u8fd9\\\\u4e2a\\\\u9519\\\\u8bef\\\\u53ef\\\\u80fd\\\\u610f\\\\u5473\\\\u7740\\\\u7a0b\\\\u5e8f\\\\u6709bug\\\\uff0c\\\\u8bf7\\\\u628a\\\\u9519\\\\u8bef\\\\u4fe1\\\\u606f\\\\u548c\\\\u91cd\\\\u73b0\\\\u65b9\\\\u6cd5\\\\u544a\\\\u77e5\\\\u4f5c\\\\u8005\\\\uff0c\\\\u8c22\\\\u8c22\\\\u3002\\r\\n\\\\u62a5\\\\u544a\\\\u7f51\\\\u7ad9\\\\uff1ahttps://gitee.com/g1879/DrissionPage/issues\\r\\n\\r\\n at ocean_tracker.Services.PythonScriptService.RunPythonScript(String arguments, String scriptName) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\PythonScriptService.cs:line 90\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 58\\r\\n --- End of inner exception stack trace ---\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 396\\r\\n at ocean_tracker.Services.ValidationMethods.TrackingValidations.ExecuteWithTimeout[T](Func`1 taskToExecute, Int32 timeoutInSeconds, String timeoutMessage, ILogger logger)\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.Get(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 37\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.TrackingProviderFactory.GetTrackingData(SourceServiceEnum serviceEnum, String trackingNumber, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\TrackingProviderFactory.cs:line 76\"}","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"BL\",\"TrackingNumber\":\"BLR600039400\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"Vessel Discharge\",\"PortName\":\"PORT KELANG (WEST PORT)\",\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-04-30T23:19:00\"},\"PortOfOrigin\":\"CHENNAI\",\"PortOfDischarge\":\"NZWLG\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":\"2026-06-05T00:00:00\",\"ETD\":\"2026-04-25T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PCIU1213865\",\"Type\":\"20GP\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"INTERASIA CATALYST\",\"Etd\":\"25-Apr-2026 00:00:00\",\"Eta\":\"30-Apr-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"CHENNAI\",\"Destination\":\"MYWSP\",\"VoyageName\":\"VINC0061E\"},{\"OrderNo\":2,\"Id\":null,\"Name\":\"NAVIOS MIAMI\",\"Etd\":\"15-May-2026 00:00:00\",\"Eta\":\"05-Jun-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"PORT KELANG (WEST PORT)\",\"Destination\":\"NZWLG\",\"VoyageName\":\"VNMI0195S\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PCIU1213865\",\"ContainerType\":\"20GP\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"BANGALORE\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-04-20T10:10:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"BANGALORE\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B CY\",\"Date\":\"2026-04-22T15:10:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"BANGALORE\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Rail O/B Loading\",\"Date\":\"2026-04-23T08:10:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Rail\",\"Location\":\"BANGALORE\",\"actual\":true},{\"OrderNo\":4,\"Milestone\":\"Rail O/B Departure\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Rail\",\"Location\":\"BANGALORE\",\"actual\":false}]},{\"OrderNo\":2,\"PortName\":\"CHENNAI\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-04-25T13:06:00\",\"Vessel\":\"INTERASIA CATALYST\",\"Voyage\":\"VINC0061E\",\"TransportType\":\"Vessel\",\"Location\":\"CHENNAI\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Rail O/B Arrival\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Rail\",\"Location\":\"CHENNAI\",\"actual\":false}]},{\"OrderNo\":3,\"PortName\":\"PORT KELANG (WEST PORT)\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-04-30T23:19:00\",\"Vessel\":\"INTERASIA CATALYST\",\"Voyage\":\"VINC0061E\",\"TransportType\":\"Vessel\",\"Location\":\"PORT KELANG (WEST PORT)\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-05-15T05:00:00\",\"Vessel\":\"NAVIOS MIAMI\",\"Voyage\":\"VNMI0195S\",\"TransportType\":\"Vessel\",\"Location\":\"PORT KELANG (WEST PORT)\",\"actual\":false}]},{\"OrderNo\":4,\"PortName\":\"WELLINGTON\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-06-05T13:00:00\",\"Vessel\":\"NAVIOS MIAMI\",\"Voyage\":\"VNMI0195S\",\"TransportType\":\"Vessel\",\"Location\":\"WELLINGTON\",\"actual\":false},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"WELLINGTON\",\"actual\":false},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"WELLINGTON\",\"actual\":false}]}]}],\"BillOfLadingData\":null}"},"after":{"TrackingNumber":"BLR600039400","Carrier":"PACU","ProcessingStatus":"Active","Type":"BL","Remarks":"","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"BL\",\"TrackingNumber\":\"BLR600039400\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"Vessel Discharge\",\"PortName\":\"PORT KELANG (WEST PORT)\",\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-04-30T23:19:00\"},\"PortOfOrigin\":\"CHENNAI\",\"PortOfDischarge\":\"NZWLG\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":\"2026-06-05T00:00:00\",\"ETD\":\"2026-04-25T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PCIU1213865\",\"Type\":\"20GP\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"INTERASIA CATALYST\",\"Etd\":\"25-Apr-2026 00:00:00\",\"Eta\":\"30-Apr-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"CHENNAI\",\"Destination\":\"MYWSP\",\"VoyageName\":\"VINC0061E\"},{\"OrderNo\":2,\"Id\":null,\"Name\":\"NAVIOS MIAMI\",\"Etd\":\"15-May-2026 00:00:00\",\"Eta\":\"05-Jun-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"PORT KELANG (WEST PORT)\",\"Destination\":\"NZWLG\",\"VoyageName\":\"VNMI0195S\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PCIU1213865\",\"ContainerType\":\"20GP\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"BANGALORE\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-04-20T10:10:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"BANGALORE\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B CY\",\"Date\":\"2026-04-22T15:10:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"BANGALORE\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Rail O/B Loading\",\"Date\":\"2026-04-23T08:10:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Rail\",\"Location\":\"BANGALORE\",\"actual\":true},{\"OrderNo\":4,\"Milestone\":\"Rail O/B Departure\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Rail\",\"Location\":\"BANGALORE\",\"actual\":false}]},{\"OrderNo\":2,\"PortName\":\"CHENNAI\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-04-25T13:06:00\",\"Vessel\":\"INTERASIA CATALYST\",\"Voyage\":\"VINC0061E\",\"TransportType\":\"Vessel\",\"Location\":\"CHENNAI\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Rail O/B Arrival\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Rail\",\"Location\":\"CHENNAI\",\"actual\":false}]},{\"OrderNo\":3,\"PortName\":\"PORT KELANG (WEST PORT)\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-04-30T23:19:00\",\"Vessel\":\"INTERASIA CATALYST\",\"Voyage\":\"VINC0061E\",\"TransportType\":\"Vessel\",\"Location\":\"PORT KELANG (WEST PORT)\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-05-15T05:00:00\",\"Vessel\":\"NAVIOS MIAMI\",\"Voyage\":\"VNMI0195S\",\"TransportType\":\"Vessel\",\"Location\":\"PORT KELANG (WEST PORT)\",\"actual\":false}]},{\"OrderNo\":4,\"PortName\":\"WELLINGTON\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-06-05T13:00:00\",\"Vessel\":\"NAVIOS MIAMI\",\"Voyage\":\"VNMI0195S\",\"TransportType\":\"Vessel\",\"Location\":\"WELLINGTON\",\"actual\":false},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"WELLINGTON\",\"actual\":false},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"WELLINGTON\",\"actual\":false}]}]}],\"BillOfLadingData\":null}"},"source":{"version":"2.3.0.Final","connector":"postgresql","name":"events","ts_ms":1778612549772,"snapshot":"false","db":"oceanscrapping_dev","sequence":"[\"281196929800\",\"281197002736\"]","schema":"public","table":"UserTrackings","txId":37932908,"lsn":281197002736,"xmin":null},"op":"u","ts_ms":1778612550014,"transaction":null}}
{"schema":{"type":"struct","fields":[{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"before"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"after"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"version"},{"type":"string","optional":false,"field":"connector"},{"type":"string","optional":false,"field":"name"},{"type":"int64","optional":false,"field":"ts_ms"},{"type":"string","optional":true,"name":"io.debezium.data.Enum","version":1,"parameters":{"allowed":"true,last,false,incremental"},"default":"false","field":"snapshot"},{"type":"string","optional":false,"field":"db"},{"type":"string","optional":true,"field":"sequence"},{"type":"string","optional":false,"field":"schema"},{"type":"string","optional":false,"field":"table"},{"type":"int64","optional":true,"field":"txId"},{"type":"int64","optional":true,"field":"lsn"},{"type":"int64","optional":true,"field":"xmin"}],"optional":false,"name":"io.debezium.connector.postgresql.Source","field":"source"},{"type":"string","optional":false,"field":"op"},{"type":"int64","optional":true,"field":"ts_ms"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"id"},{"type":"int64","optional":false,"field":"total_order"},{"type":"int64","optional":false,"field":"data_collection_order"}],"optional":true,"name":"event.block","version":1,"field":"transaction"}],"optional":false,"name":"events.public.UserTrackings.Envelope","version":1},"payload":{"before":{"TrackingNumber":"PCIU0001120","Carrier":"PACU","ProcessingStatus":"Active","Type":"CT","Remarks":"{\"sourceId\":\"c6137caf-0d18-40e4-9a48-34ef2fae650e\",\"remark\":\"ocean_tracker.Services.TrackingServices.OceanScrapeException: Python script failed with exit code 1. Error: Traceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\Desktop\\\\CaptchaTest\\\\PILScrape.py\\\", line 83, in main\\r\\n deny_btn = driver.ele(\\r\\n \\\"#CybotCookiebotDialogBodyButtonDecline\\\",timeout=3 )\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 504, in ele\\r\\n return self._ele(locator, timeout=timeout, index=index, method='ele()')\\r\\n ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\base.py\\\", line 443, in _ele\\r\\n r = self._find_elements(locator, timeout=timeout, index=index, raise_err=raise_err)\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 595, in _find_elements\\r\\n raise PageDisconnectedError\\r\\nDrissionPage.errors.PageDisconnectedError: \\\\u4e0e\\\\u9875\\\\u9762\\\\u7684\\\\u8fde\\\\u63a5\\\\u5df2\\\\u65ad\\\\u5f00\\\\u3002\\r\\n\\r\\nDuring handling of the above exception, another exception occurred:\\r\\n\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\Desktop\\\\CaptchaTest\\\\PILScrape.py\\\", line 141, in <module>\\r\\n main(bill_type_arg, tracking_no_arg)\\r\\n ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\Desktop\\\\CaptchaTest\\\\PILScrape.py\\\", line 89, in main\\r\\n print(f\\\"Cookie accept button not found or not clickable: {e}\\\")\\r\\n ~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\encodings\\\\cp1252.py\\\", line 19, in encode\\r\\n return codecs.charmap_encode(input,self.errors,encoding_table)[0]\\r\\n ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\nUnicodeEncodeError: 'charmap' codec can't encode characters in position 49-58: character maps to <undefined>\\r\\n\\r\\n ---> System.InvalidOperationException: Python script failed with exit code 1. Error: Traceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\Desktop\\\\CaptchaTest\\\\PILScrape.py\\\", line 83, in main\\r\\n deny_btn = driver.ele(\\r\\n \\\"#CybotCookiebotDialogBodyButtonDecline\\\",timeout=3 )\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 504, in ele\\r\\n return self._ele(locator, timeout=timeout, index=index, method='ele()')\\r\\n ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\base.py\\\", line 443, in _ele\\r\\n r = self._find_elements(locator, timeout=timeout, index=index, raise_err=raise_err)\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 595, in _find_elements\\r\\n raise PageDisconnectedError\\r\\nDrissionPage.errors.PageDisconnectedError: \\\\u4e0e\\\\u9875\\\\u9762\\\\u7684\\\\u8fde\\\\u63a5\\\\u5df2\\\\u65ad\\\\u5f00\\\\u3002\\r\\n\\r\\nDuring handling of the above exception, another exception occurred:\\r\\n\\r\\nTraceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\Desktop\\\\CaptchaTest\\\\PILScrape.py\\\", line 141, in <module>\\r\\n main(bill_type_arg, tracking_no_arg)\\r\\n ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\Desktop\\\\CaptchaTest\\\\PILScrape.py\\\", line 89, in main\\r\\n print(f\\\"Cookie accept button not found or not clickable: {e}\\\")\\r\\n ~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python313\\\\Lib\\\\encodings\\\\cp1252.py\\\", line 19, in encode\\r\\n return codecs.charmap_encode(input,self.errors,encoding_table)[0]\\r\\n ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\nUnicodeEncodeError: 'charmap' codec can't encode characters in position 49-58: character maps to <undefined>\\r\\n\\r\\n at ocean_tracker.Services.PythonScriptService.RunPythonScript(String arguments, String scriptName) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\PythonScriptService.cs:line 80\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 58\\r\\n --- End of inner exception stack trace ---\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 396\\r\\n at ocean_tracker.Services.ValidationMethods.TrackingValidations.ExecuteWithTimeout[T](Func`1 taskToExecute, Int32 timeoutInSeconds, String timeoutMessage, ILogger logger)\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.Get(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 37\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.TrackingProviderFactory.GetTrackingData(SourceServiceEnum serviceEnum, String trackingNumber, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\TrackingProviderFactory.cs:line 76\"}","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"CT\",\"TrackingNumber\":\"PCIU0001120\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"Truck Gate Out from I/B Terminal\",\"PortName\":\"PORT KELANG (WEST PORT)\",\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2026-05-09T13:46:00\"},\"PortOfOrigin\":\"FREMANTLE\",\"PortOfDischarge\":\"\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":null,\"ETD\":\"2026-04-26T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PCIU0001120\",\"Type\":\"\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"OOCL CHICAGO\",\"Etd\":\"26-Apr-2026 00:00:00\",\"Eta\":\"05-May-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"FREMANTLE\",\"Destination\":\"MYWSP\",\"VoyageName\":\"VOCG0118N\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PCIU0001120\",\"ContainerType\":\"\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"FREMANTLE\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-04-08T16:48:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"FREMANTLE\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2026-04-20T01:17:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"FREMANTLE\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-04-25T10:29:00\",\"Vessel\":\"OOCL CHICAGO\",\"Voyage\":\"VOCG0118N\",\"TransportType\":\"Vessel\",\"Location\":\"FREMANTLE\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"PORT KELANG (WEST PORT)\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-06T13:37:00\",\"Vessel\":\"OOCL CHICAGO\",\"Voyage\":\"VOCG0118N\",\"TransportType\":\"Vessel\",\"Location\":\"PORT KELANG (WEST PORT)\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2026-05-09T13:46:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"PORT KELANG (WEST PORT)\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"PORT KELANG (WEST PORT)\",\"actual\":false}]}]}],\"BillOfLadingData\":null}"},"after":{"TrackingNumber":"PCIU0001120","Carrier":"PACU","ProcessingStatus":"Active","Type":"CT","Remarks":"{\"sourceId\":\"c6137caf-0d18-40e4-9a48-34ef2fae650e\",\"remark\":\"ocean_tracker.Services.TrackingServices.OceanScrapeException: Python script failed with exit code 1. Error: Traceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\Desktop\\\\CaptchaTest\\\\PILScrape.py\\\", line 141, in <module>\\r\\n main(bill_type_arg, tracking_no_arg)\\r\\n ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\Desktop\\\\CaptchaTest\\\\PILScrape.py\\\", line 94, in main\\r\\n error_or_table = driver.ele(\\\".mypil-table, .gen-api-error-response-msg\\\", timeout=60)\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 504, in ele\\r\\n return self._ele(locator, timeout=timeout, index=index, method='ele()')\\r\\n ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\base.py\\\", line 443, in _ele\\r\\n r = self._find_elements(locator, timeout=timeout, index=index, raise_err=raise_err)\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 595, in _find_elements\\r\\n raise PageDisconnectedError\\r\\nDrissionPage.errors.PageDisconnectedError: \\\\u4e0e\\\\u9875\\\\u9762\\\\u7684\\\\u8fde\\\\u63a5\\\\u5df2\\\\u65ad\\\\u5f00\\\\u3002\\r\\n\\r\\n ---> System.InvalidOperationException: Python script failed with exit code 1. Error: Traceback (most recent call last):\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\Desktop\\\\CaptchaTest\\\\PILScrape.py\\\", line 141, in <module>\\r\\n main(bill_type_arg, tracking_no_arg)\\r\\n ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\Users\\\\Administrator\\\\Desktop\\\\CaptchaTest\\\\PILScrape.py\\\", line 94, in main\\r\\n error_or_table = driver.ele(\\\".mypil-table, .gen-api-error-response-msg\\\", timeout=60)\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 504, in ele\\r\\n return self._ele(locator, timeout=timeout, index=index, method='ele()')\\r\\n ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_base\\\\base.py\\\", line 443, in _ele\\r\\n r = self._find_elements(locator, timeout=timeout, index=index, raise_err=raise_err)\\r\\n File \\\"C:\\\\scrapingenv\\\\Lib\\\\site-packages\\\\DrissionPage\\\\_pages\\\\chromium_base.py\\\", line 595, in _find_elements\\r\\n raise PageDisconnectedError\\r\\nDrissionPage.errors.PageDisconnectedError: \\\\u4e0e\\\\u9875\\\\u9762\\\\u7684\\\\u8fde\\\\u63a5\\\\u5df2\\\\u65ad\\\\u5f00\\\\u3002\\r\\n\\r\\n at ocean_tracker.Services.PythonScriptService.RunPythonScript(String arguments, String scriptName) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\PythonScriptService.cs:line 80\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 58\\r\\n --- End of inner exception stack trace ---\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 396\\r\\n at ocean_tracker.Services.ValidationMethods.TrackingValidations.ExecuteWithTimeout[T](Func`1 taskToExecute, Int32 timeoutInSeconds, String timeoutMessage, ILogger logger) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\ValidationMethods\\\\TrackingValidations.cs:line 39\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.PIL.PILScrapingService.Get(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\PIL\\\\PILScrapingService.cs:line 37\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.TrackingProviderFactory.GetTrackingData(SourceServiceEnum serviceEnum, String trackingNumber, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\TrackingProviderFactory.cs:line 76\"}","RawJson":"{\"ScrapingService\":\"PACU\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"CT\",\"TrackingNumber\":\"PCIU0001120\",\"UserName\":null,\"CarrierCode\":\"PACU\",\"CarrierName\":\"Pacific International Lines\",\"CurrentStatus\":{\"Status\":\"Truck Gate Out from I/B Terminal\",\"PortName\":\"PORT KELANG (WEST PORT)\",\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2026-05-09T13:46:00\"},\"PortOfOrigin\":\"FREMANTLE\",\"PortOfDischarge\":\"\",\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":null,\"ETD\":\"2026-04-26T00:00:00\",\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"PCIU0001120\",\"Type\":\"\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"OOCL CHICAGO\",\"Etd\":\"26-Apr-2026 00:00:00\",\"Eta\":\"05-May-2026 00:00:00\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"FREMANTLE\",\"Destination\":\"MYWSP\",\"VoyageName\":\"VOCG0118N\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"PCIU0001120\",\"ContainerType\":\"\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"FREMANTLE\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"O/B Empty Container Released\",\"Date\":\"2026-04-08T16:48:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"FREMANTLE\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate In to O/B Terminal\",\"Date\":\"2026-04-20T01:17:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"FREMANTLE\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Vessel Loading\",\"Date\":\"2026-04-25T10:29:00\",\"Vessel\":\"OOCL CHICAGO\",\"Voyage\":\"VOCG0118N\",\"TransportType\":\"Vessel\",\"Location\":\"FREMANTLE\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"PORT KELANG (WEST PORT)\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Vessel Discharge\",\"Date\":\"2026-05-06T13:37:00\",\"Vessel\":\"OOCL CHICAGO\",\"Voyage\":\"VOCG0118N\",\"TransportType\":\"Vessel\",\"Location\":\"PORT KELANG (WEST PORT)\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Truck Gate Out from I/B Terminal\",\"Date\":\"2026-05-09T13:46:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"PORT KELANG (WEST PORT)\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"I/B Empty Container Returned\",\"Date\":\"2100-01-01T00:00:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"\",\"Location\":\"PORT KELANG (WEST PORT)\",\"actual\":false}]}]}],\"BillOfLadingData\":null}"},"source":{"version":"2.3.0.Final","connector":"postgresql","name":"events","ts_ms":1778612966949,"snapshot":"false","db":"oceanscrapping_dev","sequence":"[\"281202478168\",\"281202488496\"]","schema":"public","table":"UserTrackings","txId":37933822,"lsn":281202488496,"xmin":null},"op":"u","ts_ms":1778612967295,"transaction":null}}
{"schema":{"type":"struct","fields":[{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"before"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"after"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"version"},{"type":"string","optional":false,"field":"connector"},{"type":"string","optional":false,"field":"name"},{"type":"int64","optional":false,"field":"ts_ms"},{"type":"string","optional":true,"name":"io.debezium.data.Enum","version":1,"parameters":{"allowed":"true,last,false,incremental"},"default":"false","field":"snapshot"},{"type":"string","optional":false,"field":"db"},{"type":"string","optional":true,"field":"sequence"},{"type":"string","optional":false,"field":"schema"},{"type":"string","optional":false,"field":"table"},{"type":"int64","optional":true,"field":"txId"},{"type":"int64","optional":true,"field":"lsn"},{"type":"int64","optional":true,"field":"xmin"}],"optional":false,"name":"io.debezium.connector.postgresql.Source","field":"source"},{"type":"string","optional":false,"field":"op"},{"type":"int64","optional":true,"field":"ts_ms"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"id"},{"type":"int64","optional":false,"field":"total_order"},{"type":"int64","optional":false,"field":"data_collection_order"}],"optional":true,"name":"event.block","version":1,"field":"transaction"}],"optional":false,"name":"events.public.UserTrackings.Envelope","version":1},"payload":{"before":{"TrackingNumber":"HLCUHAM2510APPZ8","Carrier":"HLCU","ProcessingStatus":"SourceFailed","Type":"BL","Remarks":"{\"sourceId\":\"abbcf8bc-b897-4720-b9d6-90b01df17c07\",\"remark\":\"ocean_tracker.Services.TrackingServices.OceanScrapeException: No connection could be made because the target machine actively refused it. (127.0.0.1:8000)\\r\\n ---> System.Net.Http.HttpRequestException: No connection could be made because the target machine actively refused it. (127.0.0.1:8000)\\r\\n ---> System.Net.Sockets.SocketException (10061): No connection could be made because the target machine actively refused it.\\r\\n at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token)\\r\\n at System.Net.Sockets.Socket.<ConnectAsync>g__WaitForConnectWithCancellation|285_0(AwaitableSocketAsyncEventArgs saea, ValueTask connectTask, CancellationToken cancellationToken)\\r\\n at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken)\\r\\n --- End of inner exception stack trace ---\\r\\n at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken)\\r\\n at System.Net.Http.HttpConnectionPool.ConnectAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)\\r\\n at System.Net.Http.HttpConnectionPool.CreateHttp11ConnectionAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)\\r\\n at System.Net.Http.HttpConnectionPool.AddHttp11ConnectionAsync(QueueItem queueItem)\\r\\n at System.Threading.Tasks.TaskCompletionSourceWithCancellation`1.WaitWithCancellationAsync(CancellationToken cancellationToken)\\r\\n at System.Net.Http.HttpConnectionPool.SendWithVersionDetectionAndRetryAsync(HttpRequestMessage request, Boolean async, Boolean doRequestAuth, CancellationToken cancellationToken)\\r\\n at System.Net.Http.RedirectHandler.SendAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)\\r\\n at System.Net.Http.HttpClient.<SendAsync>g__Core|83_0(HttpRequestMessage request, HttpCompletionOption completionOption, CancellationTokenSource cts, Boolean disposeCts, CancellationTokenSource pendingRequestsCts, CancellationToken originalCancellationToken)\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.Hapag.HapagScrapingService.RunPythonScript(String type, String number) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\Hapag\\\\HapagScrapingService.cs:line 222\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.Hapag.HapagScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\Hapag\\\\HapagScrapingService.cs:line 63\\r\\n --- End of inner exception stack trace ---\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.Hapag.HapagScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\Hapag\\\\HapagScrapingService.cs:line 206\\r\\n at ocean_tracker.Services.ValidationMethods.TrackingValidations.ExecuteWithTimeout[T](Func`1 taskToExecute, Int32 timeoutInSeconds, String timeoutMessage, ILogger logger)\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.Hapag.HapagScrapingService.Get(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\Hapag\\\\HapagScrapingService.cs:line 27\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.TrackingProviderFactory.GetTrackingData(SourceServiceEnum serviceEnum, String trackingNumber, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\TrackingProviderFactory.cs:line 76\"}","RawJson":"{\"ScrapingService\":\"Hapag\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"BL\",\"TrackingNumber\":\"HLCUHAM2510APPZ8\",\"UserName\":null,\"CarrierCode\":\"HLCU\",\"CarrierName\":\"Hapag-Lloyd\",\"CurrentStatus\":{\"Status\":\"Empty Arrival in\",\"PortName\":\"NHAVA SHEVA\",\"Milestone\":\"Empty Arrival in\",\"Date\":\"2025-12-08T21:46:00\"},\"PortOfOrigin\":null,\"PortOfDischarge\":null,\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":null,\"ETD\":null,\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"TCLU2839240\",\"Type\":\"20\\u0027 22GP\"},{\"OrderNo\":2,\"Number\":\"HAMU1701437\",\"Type\":\"40\\u0027 45GP\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"NORFOLK EXPRESS\",\"Etd\":\"\",\"Eta\":\"\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"\",\"Destination\":\"\",\"VoyageName\":\"542E\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"TCLU2839240\",\"ContainerType\":\"20\\u0027 22GP\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"HAMBURG\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Gate out empty\",\"Date\":\"2025-10-15T09:49:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"HAMBURG\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Arrival in\",\"Date\":\"2025-10-17T14:44:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"HAMBURG\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Loaded\",\"Date\":\"2025-10-21T22:29:00\",\"Vessel\":\"NORFOLK EXPRESS\",\"Voyage\":\"542E\",\"TransportType\":\"Vessel\",\"Location\":\"HAMBURG\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"NHAVA SHEVA\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Discharged\",\"Date\":\"2025-12-03T10:34:00\",\"Vessel\":\"NORFOLK EXPRESS\",\"Voyage\":\"542E\",\"TransportType\":\"Vessel\",\"Location\":\"NHAVA SHEVA\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Departure from\",\"Date\":\"2025-12-04T05:04:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"NHAVA SHEVA\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Arrival in\",\"Date\":\"2025-12-04T05:59:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"NHAVA SHEVA\",\"actual\":true},{\"OrderNo\":4,\"Milestone\":\"Empty Arrival in\",\"Date\":\"2025-12-08T21:46:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"NHAVA SHEVA\",\"actual\":true}]}]},{\"OrderNo\":2,\"Header\":{\"ContainerNumber\":\"HAMU1701437\",\"ContainerType\":\"40\\u0027 45GP\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"HAMBURG\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Gate out empty\",\"Date\":\"2025-10-15T11:31:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"HAMBURG\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Arrival in\",\"Date\":\"2025-10-17T09:16:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"HAMBURG\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Loaded\",\"Date\":\"2025-10-22T10:46:00\",\"Vessel\":\"NORFOLK EXPRESS\",\"Voyage\":\"542E\",\"TransportType\":\"Vessel\",\"Location\":\"HAMBURG\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"NHAVA SHEVA\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Discharged\",\"Date\":\"2025-12-03T07:06:00\",\"Vessel\":\"NORFOLK EXPRESS\",\"Voyage\":\"542E\",\"TransportType\":\"Vessel\",\"Location\":\"NHAVA SHEVA\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Departure from\",\"Date\":\"2025-12-03T23:18:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"NHAVA SHEVA\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Arrival in\",\"Date\":\"2025-12-04T00:20:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"NHAVA SHEVA\",\"actual\":true},{\"OrderNo\":4,\"Milestone\":\"Empty Arrival in\",\"Date\":\"2025-12-08T21:46:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"NHAVA SHEVA\",\"actual\":true}]}]}],\"BillOfLadingData\":null}"},"after":{"TrackingNumber":"HLCUHAM2510APPZ8","Carrier":"HLCU","ProcessingStatus":"SourceFailed","Type":"BL","Remarks":"{\"sourceId\":\"abbcf8bc-b897-4720-b9d6-90b01df17c07\",\"remark\":\"ocean_tracker.Services.TrackingServices.OceanScrapeException: No connection could be made because the target machine actively refused it. (127.0.0.1:8000)\\r\\n ---> System.Net.Http.HttpRequestException: No connection could be made because the target machine actively refused it. (127.0.0.1:8000)\\r\\n ---> System.Net.Sockets.SocketException (10061): No connection could be made because the target machine actively refused it.\\r\\n at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken)\\r\\n at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token)\\r\\n at System.Net.Sockets.Socket.<ConnectAsync>g__WaitForConnectWithCancellation|285_0(AwaitableSocketAsyncEventArgs saea, ValueTask connectTask, CancellationToken cancellationToken)\\r\\n at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken)\\r\\n --- End of inner exception stack trace ---\\r\\n at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken)\\r\\n at System.Net.Http.HttpConnectionPool.ConnectAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)\\r\\n at System.Net.Http.HttpConnectionPool.CreateHttp11ConnectionAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)\\r\\n at System.Net.Http.HttpConnectionPool.AddHttp11ConnectionAsync(QueueItem queueItem)\\r\\n at System.Threading.Tasks.TaskCompletionSourceWithCancellation`1.WaitWithCancellationAsync(CancellationToken cancellationToken)\\r\\n at System.Net.Http.HttpConnectionPool.SendWithVersionDetectionAndRetryAsync(HttpRequestMessage request, Boolean async, Boolean doRequestAuth, CancellationToken cancellationToken)\\r\\n at System.Net.Http.RedirectHandler.SendAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)\\r\\n at System.Net.Http.HttpClient.<SendAsync>g__Core|83_0(HttpRequestMessage request, HttpCompletionOption completionOption, CancellationTokenSource cts, Boolean disposeCts, CancellationTokenSource pendingRequestsCts, CancellationToken originalCancellationToken)\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.Hapag.HapagScrapingService.RunPythonScript(String type, String number) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\Hapag\\\\HapagScrapingService.cs:line 222\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.Hapag.HapagScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\Hapag\\\\HapagScrapingService.cs:line 63\\r\\n --- End of inner exception stack trace ---\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.Hapag.HapagScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\Hapag\\\\HapagScrapingService.cs:line 206\\r\\n at ocean_tracker.Services.ValidationMethods.TrackingValidations.ExecuteWithTimeout[T](Func`1 taskToExecute, Int32 timeoutInSeconds, String timeoutMessage, ILogger logger) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\ValidationMethods\\\\TrackingValidations.cs:line 39\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.Hapag.HapagScrapingService.Get(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\Hapag\\\\HapagScrapingService.cs:line 27\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.TrackingProviderFactory.GetTrackingData(SourceServiceEnum serviceEnum, String trackingNumber, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\TrackingProviderFactory.cs:line 76\"}","RawJson":"{\"ScrapingService\":\"Hapag\",\"PreferenceID\":\"00000000-0000-0000-0000-000000000000\",\"Header\":{\"HeaderOnly\":false,\"Type\":\"BL\",\"TrackingNumber\":\"HLCUHAM2510APPZ8\",\"UserName\":null,\"CarrierCode\":\"HLCU\",\"CarrierName\":\"Hapag-Lloyd\",\"CurrentStatus\":{\"Status\":\"Empty Arrival in\",\"PortName\":\"NHAVA SHEVA\",\"Milestone\":\"Empty Arrival in\",\"Date\":\"2025-12-08T21:46:00\"},\"PortOfOrigin\":null,\"PortOfDischarge\":null,\"PlaceOfReceipt\":null,\"PlaceOfDelivery\":null,\"ETA\":null,\"ETD\":null,\"ATA\":null,\"ATD\":null,\"Container\":[{\"OrderNo\":1,\"Number\":\"TCLU2839240\",\"Type\":\"20\\u0027 22GP\"},{\"OrderNo\":2,\"Number\":\"HAMU1701437\",\"Type\":\"40\\u0027 45GP\"}],\"Vessel\":[{\"OrderNo\":1,\"Id\":null,\"Name\":\"NORFOLK EXPRESS\",\"Etd\":\"\",\"Eta\":\"\",\"Atd\":\"\",\"Ata\":\"\",\"Origin\":\"\",\"Destination\":\"\",\"VoyageName\":\"542E\"}],\"Comments\":null},\"ContainerData\":[{\"OrderNo\":1,\"Header\":{\"ContainerNumber\":\"TCLU2839240\",\"ContainerType\":\"20\\u0027 22GP\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"HAMBURG\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Gate out empty\",\"Date\":\"2025-10-15T09:49:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"HAMBURG\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Arrival in\",\"Date\":\"2025-10-17T14:44:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"HAMBURG\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Loaded\",\"Date\":\"2025-10-21T22:29:00\",\"Vessel\":\"NORFOLK EXPRESS\",\"Voyage\":\"542E\",\"TransportType\":\"Vessel\",\"Location\":\"HAMBURG\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"NHAVA SHEVA\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Discharged\",\"Date\":\"2025-12-03T10:34:00\",\"Vessel\":\"NORFOLK EXPRESS\",\"Voyage\":\"542E\",\"TransportType\":\"Vessel\",\"Location\":\"NHAVA SHEVA\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Departure from\",\"Date\":\"2025-12-04T05:04:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"NHAVA SHEVA\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Arrival in\",\"Date\":\"2025-12-04T05:59:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"NHAVA SHEVA\",\"actual\":true},{\"OrderNo\":4,\"Milestone\":\"Empty Arrival in\",\"Date\":\"2025-12-08T21:46:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"NHAVA SHEVA\",\"actual\":true}]}]},{\"OrderNo\":2,\"Header\":{\"ContainerNumber\":\"HAMU1701437\",\"ContainerType\":\"40\\u0027 45GP\"},\"Ports\":[{\"OrderNo\":1,\"PortName\":\"HAMBURG\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Gate out empty\",\"Date\":\"2025-10-15T11:31:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"HAMBURG\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Arrival in\",\"Date\":\"2025-10-17T09:16:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"HAMBURG\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Loaded\",\"Date\":\"2025-10-22T10:46:00\",\"Vessel\":\"NORFOLK EXPRESS\",\"Voyage\":\"542E\",\"TransportType\":\"Vessel\",\"Location\":\"HAMBURG\",\"actual\":true}]},{\"OrderNo\":2,\"PortName\":\"NHAVA SHEVA\",\"Country\":\"\",\"Events\":[{\"OrderNo\":1,\"Milestone\":\"Discharged\",\"Date\":\"2025-12-03T07:06:00\",\"Vessel\":\"NORFOLK EXPRESS\",\"Voyage\":\"542E\",\"TransportType\":\"Vessel\",\"Location\":\"NHAVA SHEVA\",\"actual\":true},{\"OrderNo\":2,\"Milestone\":\"Departure from\",\"Date\":\"2025-12-03T23:18:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"NHAVA SHEVA\",\"actual\":true},{\"OrderNo\":3,\"Milestone\":\"Arrival in\",\"Date\":\"2025-12-04T00:20:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"NHAVA SHEVA\",\"actual\":true},{\"OrderNo\":4,\"Milestone\":\"Empty Arrival in\",\"Date\":\"2025-12-08T21:46:00\",\"Vessel\":\"\",\"Voyage\":\"\",\"TransportType\":\"Truck\",\"Location\":\"NHAVA SHEVA\",\"actual\":true}]}]}],\"BillOfLadingData\":null}"},"source":{"version":"2.3.0.Final","connector":"postgresql","name":"events","ts_ms":1778612970628,"snapshot":"false","db":"oceanscrapping_dev","sequence":"[\"281202830448\",\"281202839680\"]","schema":"public","table":"UserTrackings","txId":37933863,"lsn":281202839680,"xmin":null},"op":"u","ts_ms":1778612970836,"transaction":null}}
{"schema":{"type":"struct","fields":[{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"before"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"TrackingNumber"},{"type":"string","optional":false,"field":"Carrier"},{"type":"string","optional":false,"field":"ProcessingStatus"},{"type":"string","optional":false,"field":"Type"},{"type":"string","optional":true,"field":"Remarks"},{"type":"string","optional":true,"default":"","field":"RawJson"}],"optional":true,"name":"events.public.UserTrackings.Value","field":"after"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"version"},{"type":"string","optional":false,"field":"connector"},{"type":"string","optional":false,"field":"name"},{"type":"int64","optional":false,"field":"ts_ms"},{"type":"string","optional":true,"name":"io.debezium.data.Enum","version":1,"parameters":{"allowed":"true,last,false,incremental"},"default":"false","field":"snapshot"},{"type":"string","optional":false,"field":"db"},{"type":"string","optional":true,"field":"sequence"},{"type":"string","optional":false,"field":"schema"},{"type":"string","optional":false,"field":"table"},{"type":"int64","optional":true,"field":"txId"},{"type":"int64","optional":true,"field":"lsn"},{"type":"int64","optional":true,"field":"xmin"}],"optional":false,"name":"io.debezium.connector.postgresql.Source","field":"source"},{"type":"string","optional":false,"field":"op"},{"type":"int64","optional":true,"field":"ts_ms"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"id"},{"type":"int64","optional":false,"field":"total_order"},{"type":"int64","optional":false,"field":"data_collection_order"}],"optional":true,"name":"event.block","version":1,"field":"transaction"}],"optional":false,"name":"events.public.UserTrackings.Envelope","version":1},"payload":{"before":{"TrackingNumber":"JKSCB25001257","Carrier":"REGU","ProcessingStatus":"SourceFailed","Type":"BL","Remarks":"{\"sourceId\":\"fac17f1a-0b1c-4817-817f-c0b0d337ef40\",\"remark\":\"ocean_tracker.Services.TrackingServices.OceanScrapeException: No connection could be made because the target machine actively refused it. (127.0.0.1:8000)\\r\\n ---> System.Net.Http.HttpRequestException: No connection could be made because the target machine actively refused it. (127.0.0.1:8000)\\r\\n ---> System.Net.Sockets.SocketException (10061): No connection could be made because the target machine actively refused it.\\r\\n at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token)\\r\\n at System.Net.Sockets.Socket.<ConnectAsync>g__WaitForConnectWithCancellation|285_0(AwaitableSocketAsyncEventArgs saea, ValueTask connectTask, CancellationToken cancellationToken)\\r\\n at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken)\\r\\n --- End of inner exception stack trace ---\\r\\n at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken)\\r\\n at System.Net.Http.HttpConnectionPool.ConnectAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)\\r\\n at System.Net.Http.HttpConnectionPool.CreateHttp11ConnectionAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)\\r\\n at System.Net.Http.HttpConnectionPool.AddHttp11ConnectionAsync(QueueItem queueItem)\\r\\n at System.Threading.Tasks.TaskCompletionSourceWithCancellation`1.WaitWithCancellationAsync(CancellationToken cancellationToken)\\r\\n at System.Net.Http.HttpConnectionPool.SendWithVersionDetectionAndRetryAsync(HttpRequestMessage request, Boolean async, Boolean doRequestAuth, CancellationToken cancellationToken)\\r\\n at System.Net.Http.RedirectHandler.SendAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)\\r\\n at System.Net.Http.HttpClient.<SendAsync>g__Core|83_0(HttpRequestMessage request, HttpCompletionOption completionOption, CancellationTokenSource cts, Boolean disposeCts, CancellationTokenSource pendingRequestsCts, CancellationToken originalCancellationToken)\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.RCL.RCLScrapingService.RunPythonScript(String type, String number) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\RCL\\\\RCLScrapingService.cs:line 464\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.RCL.RCLScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\RCL\\\\RCLScrapingService.cs:line 62\\r\\n --- End of inner exception stack trace ---\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.RCL.RCLScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\RCL\\\\RCLScrapingService.cs:line 293\\r\\n at ocean_tracker.Services.ValidationMethods.TrackingValidations.ExecuteWithTimeout[T](Func`1 taskToExecute, Int32 timeoutInSeconds, String timeoutMessage, ILogger logger)\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.RCL.RCLScrapingService.Get(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\RCL\\\\RCLScrapingService.cs:line 37\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.TrackingProviderFactory.GetTrackingData(SourceServiceEnum serviceEnum, String trackingNumber, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\TrackingProviderFactory.cs:line 76\"}","RawJson":""},"after":{"TrackingNumber":"JKSCB25001257","Carrier":"REGU","ProcessingStatus":"SourceFailed","Type":"BL","Remarks":"{\"sourceId\":\"fac17f1a-0b1c-4817-817f-c0b0d337ef40\",\"remark\":\"ocean_tracker.Services.TrackingServices.OceanScrapeException: No connection could be made because the target machine actively refused it. (127.0.0.1:8000)\\r\\n ---> System.Net.Http.HttpRequestException: No connection could be made because the target machine actively refused it. (127.0.0.1:8000)\\r\\n ---> System.Net.Sockets.SocketException (10061): No connection could be made because the target machine actively refused it.\\r\\n at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken)\\r\\n at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token)\\r\\n at System.Net.Sockets.Socket.<ConnectAsync>g__WaitForConnectWithCancellation|285_0(AwaitableSocketAsyncEventArgs saea, ValueTask connectTask, CancellationToken cancellationToken)\\r\\n at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken)\\r\\n --- End of inner exception stack trace ---\\r\\n at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken)\\r\\n at System.Net.Http.HttpConnectionPool.ConnectAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)\\r\\n at System.Net.Http.HttpConnectionPool.CreateHttp11ConnectionAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)\\r\\n at System.Net.Http.HttpConnectionPool.AddHttp11ConnectionAsync(QueueItem queueItem)\\r\\n at System.Threading.Tasks.TaskCompletionSourceWithCancellation`1.WaitWithCancellationAsync(CancellationToken cancellationToken)\\r\\n at System.Net.Http.HttpConnectionPool.SendWithVersionDetectionAndRetryAsync(HttpRequestMessage request, Boolean async, Boolean doRequestAuth, CancellationToken cancellationToken)\\r\\n at System.Net.Http.RedirectHandler.SendAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)\\r\\n at System.Net.Http.HttpClient.<SendAsync>g__Core|83_0(HttpRequestMessage request, HttpCompletionOption completionOption, CancellationTokenSource cts, Boolean disposeCts, CancellationTokenSource pendingRequestsCts, CancellationToken originalCancellationToken)\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.RCL.RCLScrapingService.RunPythonScript(String type, String number) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\RCL\\\\RCLScrapingService.cs:line 464\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.RCL.RCLScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\RCL\\\\RCLScrapingService.cs:line 62\\r\\n --- End of inner exception stack trace ---\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.RCL.RCLScrapingService.GetScrapingDetails(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\RCL\\\\RCLScrapingService.cs:line 293\\r\\n at ocean_tracker.Services.ValidationMethods.TrackingValidations.ExecuteWithTimeout[T](Func`1 taskToExecute, Int32 timeoutInSeconds, String timeoutMessage, ILogger logger) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\ValidationMethods\\\\TrackingValidations.cs:line 39\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.RCL.RCLScrapingService.Get(String trackingNo, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\RCL\\\\RCLScrapingService.cs:line 37\\r\\n at ocean_tracker.Services.TrackingServices.OceanScraping.TrackingProviderFactory.GetTrackingData(SourceServiceEnum serviceEnum, String trackingNumber, BillTypes billType) in D:\\\\a\\\\1\\\\s\\\\ocean-tracker.Services\\\\TrackingServices\\\\OceanScraping\\\\TrackingProviderFactory.cs:line 76\"}","RawJson":""},"source":{"version":"2.3.0.Final","connector":"postgresql","name":"events","ts_ms":1778612972736,"snapshot":"false","db":"oceanscrapping_dev","sequence":"[\"281202862128\",\"281202862184\"]","schema":"public","table":"UserTrackings","txId":37933873,"lsn":281202862184,"xmin":null},"op":"u","ts_ms":1778612972859,"transaction":null}}