[2026-09-17 11:05:48] local.INFO: French API: request received {"push_type":"FR_EPR_REGISTER_LEKO_FILE","country":"FR","client_ip":"43.138.180.224"} [2026-09-17 11:05:49] local.WARNING: LEKO API: INSEE SIREN not found, skipping retries {"siren":"[REDACTED]","http_error":"INSEE API not found (HTTP 404): siren"} [2026-09-17 11:05:49] local.WARNING: French API: business failure {"category":"INVALID_REG_NUMBER","push_type":"FR_EPR_REGISTER_LEKO_FILE"} [2026-09-17 11:05:49] local.INFO: French API: response {"code":400,"msg":"INVALID_REG_NUMBER"} [2026-09-17 11:13:55] local.INFO: French API: request received {"push_type":"FR_EPR_REGISTER_LEKO_FILE","country":"FR","client_ip":"43.138.180.224"} [2026-09-17 11:13:56] local.WARNING: LEKO API: INSEE SIREN not found, skipping retries {"siren":"[REDACTED]","http_error":"INSEE API not found (HTTP 404): siren"} [2026-09-17 11:13:56] local.WARNING: French API: business failure {"category":"INVALID_REG_NUMBER","push_type":"FR_EPR_REGISTER_LEKO_FILE"} [2026-09-17 11:13:56] local.INFO: French API: response {"code":400,"msg":"INVALID_REG_NUMBER"} [2026-09-17 11:18:37] local.INFO: French API: request received {"push_type":"FR_EPR_REGISTER_LEKO_FILE","country":"FR","client_ip":"43.138.180.224"} [2026-09-17 11:18:38] local.WARNING: LEKO API: INSEE SIREN not found, skipping retries {"siren":"[REDACTED]","http_error":"INSEE API not found (HTTP 404): siren"} [2026-09-17 11:18:38] local.WARNING: French API: business failure {"category":"INVALID_REG_NUMBER","push_type":"FR_EPR_REGISTER_LEKO_FILE"} [2026-09-17 11:18:38] local.INFO: French API: response {"code":400,"msg":"INVALID_REG_NUMBER"} [2026-09-17 11:21:38] local.INFO: French API: request received {"push_type":"FR_EPR_REGISTER_LEKO_FILE","country":"FR","client_ip":"43.138.180.224"} [2026-09-17 11:21:38] local.INFO: LEKO API: generation started {"business_serial_number":"EPRF2026091711011017"} [2026-09-17 11:21:58] local.INFO: LEKO API: generation succeeded {"business_serial_number":"EPRF2026091711011017"} [2026-09-17 11:21:58] local.INFO: French API: response {"code":200,"msg":"success"} [2026-09-17 11:22:22] local.INFO: French API: request received {"push_type":"FR_EPR_REGISTER_LEKO_FILE","country":"FR","client_ip":"43.138.180.224"} [2026-09-17 11:22:22] local.INFO: LEKO API: generation started {"business_serial_number":"EPRF2026091711011017"} [2026-09-17 11:22:33] local.INFO: LEKO API: generation succeeded {"business_serial_number":"EPRF2026091711011017"} [2026-09-17 11:22:33] local.INFO: French API: response {"code":200,"msg":"success"} [2026-09-17 11:23:14] local.INFO: French API: registration mail request received {"push_type":"FR_EPR_REGISTER_LEKO","country":"FR","file_count":null,"client_ip":"43.138.180.224"} [2026-09-17 11:23:14] local.INFO: French API: registration mail response {"code":400,"msg":"Validation failed: Data.files must be a non-empty array of file objects"} [2026-09-17 11:28:25] local.INFO: French API: registration mail request received {"push_type":"FR_EPR_REGISTER_LEKO","country":"FR","file_count":null,"client_ip":"43.138.180.224"} [2026-09-17 11:28:25] local.INFO: French API: registration mail response {"code":400,"msg":"Validation failed: Data.files must be a non-empty array of file objects"} [2026-09-17 13:43:27] local.INFO: French API: registration mail request received {"push_type":"FR_EPR_REGISTER_LEKO","country":"FR","file_count":null,"client_ip":"43.138.180.224"} [2026-09-17 13:43:27] local.INFO: French API: registration mail response {"code":400,"msg":"Validation failed: Data.files must be a non-empty array of file objects"} [2026-09-17 13:48:57] local.INFO: French API: registration mail request received {"push_type":"FR_EPR_REGISTER_LEKO","country":"FR","file_count":null,"client_ip":"43.138.180.224"} [2026-09-17 13:48:57] local.INFO: French API: registration mail response {"code":400,"msg":"Validation failed: Data.files must be a non-empty array of file objects"} [2026-09-17 13:49:14] local.INFO: French API: registration mail request received {"push_type":"FR_EPR_REGISTER_LEKO","country":"FR","file_count":null,"client_ip":"43.138.180.224"} [2026-09-17 13:49:14] local.INFO: French API: registration mail response {"code":400,"msg":"Validation failed: Data.files must be a non-empty array of file objects"} [2026-09-17 13:51:47] local.INFO: French API: merge request received {"push_type":"FR_EPR_REGISTER_LEKO","country":"FR","file_count":2,"client_ip":"14.127.169.188"} [2026-09-17 13:51:47] local.INFO: French API: merge response {"code":400,"msg":"校验失败:PushType 必填,且必须为 FR_EPR_REGISTER_LEKO_FILE_MERGE"} [2026-09-17 13:51:59] local.INFO: French API: registration mail request received {"push_type":"FR_EPR_REGISTER_LEKO","country":"FR","file_count":2,"client_ip":"43.138.180.224"} [2026-09-17 13:51:59] local.INFO: French API: registration mail response {"code":400,"msg":"校验失败:files.0.url 必须指向 merged/ 目录(注册清单须为合并接口产物);files.1.F_Mobile 必填(授权书条目需带业务负责人手机号)"} [2026-09-17 13:52:56] local.INFO: French API: registration mail request received {"push_type":"FR_EPR_REGISTER_LEKO","country":"FR","file_count":2,"client_ip":"43.138.180.224"} [2026-09-17 13:52:56] local.INFO: French API: registration mail response {"code":400,"msg":"校验失败:files.0.url 必须指向 merged/ 目录(注册清单须为合并接口产物);files.1.F_Mobile 必填(授权书条目需带业务负责人手机号)"} [2026-09-17 14:08:39] local.INFO: French API: registration mail request received {"push_type":"FR_EPR_REGISTER_LEKO","country":"FR","file_count":2,"client_ip":"43.138.180.224"} [2026-09-17 14:08:39] local.INFO: French API: registration mail response {"code":400,"msg":"校验失败:files.0.url 必须指向 merged/ 目录(注册清单须为合并接口产物);files.1.F_Mobile 必填(授权书条目需带业务负责人手机号)"} [2026-09-17 14:09:36] local.INFO: French API: registration mail request received {"push_type":"FR_EPR_REGISTER_LEKO","country":"FR","file_count":2,"client_ip":"43.138.180.224"} [2026-09-17 14:09:36] local.INFO: French API: registration mail response {"code":400,"msg":"校验失败:files.0.url 必须指向 merged/ 目录(注册清单须为合并接口产物)"} [2026-09-17 14:21:20] local.INFO: French API: registration mail request received {"push_type":"FR_EPR_REGISTER_LEKO","country":"FR","file_count":2,"client_ip":"43.138.180.224"} [2026-09-17 14:21:20] local.INFO: French API: registration mail started {"push_type":"FR_EPR_REGISTER_LEKO","poa_count":1} [2026-09-17 14:21:21] local.INFO: French API: count verification {"xlsx_data_rows":1,"pdf_count":1} [2026-09-17 14:21:22] local.INFO: French API: registration mail completed {"sent_to":"408888253@qq.com","client_count":1,"rpa_tasks":{"queued":1}} [2026-09-17 14:21:22] local.INFO: French API: registration mail response {"code":200,"msg":"success"} [2026-09-17 14:22:46] local.INFO: French API: registration mail request received {"push_type":"FR_EPR_REGISTER_LEKO","country":"FR","file_count":2,"client_ip":"43.138.180.224"} [2026-09-17 14:22:46] local.INFO: French API: registration mail started {"push_type":"FR_EPR_REGISTER_LEKO","poa_count":1} [2026-09-17 14:22:47] local.INFO: French API: count verification {"xlsx_data_rows":1,"pdf_count":1} [2026-09-17 14:22:48] local.INFO: French API: registration mail completed {"sent_to":"408888253@qq.com","client_count":1,"rpa_tasks":{"queued":1}} [2026-09-17 14:22:48] local.INFO: French API: registration mail response {"code":200,"msg":"success"} [2026-09-17 14:47:39] local.INFO: French API: registration mail request received {"push_type":"FR_EPR_REGISTER_LEKO","country":"FR","file_count":2,"client_ip":"43.138.180.224"} [2026-09-17 14:47:39] local.INFO: French API: registration mail started {"push_type":"FR_EPR_REGISTER_LEKO","poa_count":1} [2026-09-17 14:47:40] local.INFO: French API: count verification {"xlsx_data_rows":1,"pdf_count":1} [2026-09-17 14:47:41] local.INFO: French API: registration mail completed {"sent_to":"408888253@qq.com","client_count":1,"rpa_tasks":{"queued":1}} [2026-09-17 14:47:41] local.INFO: French API: registration mail response {"code":200,"msg":"success"} [2026-09-17 15:27:19] local.INFO: French API: request received {"push_type":"FR_EPR_REGISTER_LEKO_FILE","country":"FR","client_ip":"43.138.180.224"} [2026-09-17 15:27:19] local.INFO: French API: response {"code":400,"msg":"校验失败:Data.NameEng 必填;Data.RegAddressEng 必填;Data.CompanyAddressLine1En 必填;Data.CompanyAddressPostcode 必填;Data.CityEngName 必填;Data.Country 必填;Data.RegNumber 必填;Data.LegalPersonNamePinyin 必填;Data.LegalPersonSurnamePinyin 必填;Data.LegalPersonEmail 必填;Data.LegalPersonPhone 必填;Data.LegalPersonGender 必填"} [2026-09-17 15:32:00] local.INFO: French API: request received {"push_type":"FR_EPR_REGISTER_LEKO_FILE","country":"FR","client_ip":"43.138.180.224"} [2026-09-17 15:32:00] local.INFO: French API: response {"code":400,"msg":"校验失败:Data.RegAddressEng 必填;Data.CompanyAddressLine1En 必填;Data.CompanyAddressPostcode 必填;Data.CityEngName 必填;Data.Country 必填;Data.RegNumber 必填;Data.LegalPersonNamePinyin 必填;Data.LegalPersonSurnamePinyin 必填;Data.LegalPersonEmail 必填;Data.LegalPersonPhone 必填;Data.LegalPersonGender 必填"} [2026-09-17 15:32:41] local.INFO: French API: registration mail request received {"push_type":"FR_EPR_REGISTER_LEKO","country":"FR","file_count":2,"client_ip":"43.138.180.224"} [2026-09-17 15:32:41] local.INFO: French API: registration mail started {"push_type":"FR_EPR_REGISTER_LEKO","poa_count":1} [2026-09-17 15:32:42] local.INFO: French API: count verification {"xlsx_data_rows":1,"pdf_count":1} [2026-09-17 15:32:43] local.INFO: French API: registration mail completed {"sent_to":"408888253@qq.com","client_count":1,"rpa_tasks":{"queued":1}} [2026-09-17 15:32:43] local.INFO: French API: registration mail response {"code":200,"msg":"success"} [2026-09-17 16:12:25] local.INFO: French API: request received {"push_type":"FR_EPR_REGISTER_LEKO_FILE","country":"FR","client_ip":"43.138.180.224"} [2026-09-17 16:12:25] local.INFO: French API: response {"code":400,"msg":"校验失败:Data.LegalPersonEmail 必填;Data.LegalPersonPhone 必填;Data.LegalPersonGender 必填;Data.Country 为 FR 时 Data.RegisteredCapital 必填;Data.Country 为 FR 时 Data.RegisteredCapitalCurrency 必填"} [2026-09-17 16:16:21] local.INFO: French API: request received {"push_type":"FR_EPR_REGISTER_LEKO_FILE","country":"FR","client_ip":"43.138.180.224"} [2026-09-17 16:16:21] local.INFO: LEKO API: generation started {"business_serial_number":"EPRF2026091711011017"} [2026-09-17 16:16:32] local.INFO: LEKO API: generation succeeded {"business_serial_number":"EPRF2026091711011017"} [2026-09-17 16:16:32] local.INFO: French API: response {"code":200,"msg":"success"} [2026-09-17 16:18:15] local.INFO: French API: registration mail request received {"push_type":"FR_EPR_REGISTER_LEKO","country":"FR","file_count":2,"client_ip":"43.138.180.224"} [2026-09-17 16:18:15] local.INFO: French API: registration mail started {"push_type":"FR_EPR_REGISTER_LEKO","poa_count":1} [2026-09-17 16:18:16] local.INFO: French API: count verification {"xlsx_data_rows":1,"pdf_count":1} [2026-09-17 16:18:17] local.INFO: French API: registration mail completed {"sent_to":"408888253@qq.com","client_count":1,"rpa_tasks":{"queued":1}} [2026-09-17 16:18:17] local.INFO: French API: registration mail response {"code":200,"msg":"success"} [2026-09-17 17:43:58] local.INFO: French API: registration mail request received {"push_type":"FR_EPR_REGISTER_LEKO","country":"FR","file_count":2,"client_ip":"43.138.180.224"} [2026-09-17 17:43:58] local.INFO: French API: registration mail started {"push_type":"FR_EPR_REGISTER_LEKO","poa_count":1} [2026-09-17 17:43:58] local.INFO: French API: count verification {"xlsx_data_rows":1,"pdf_count":1} [2026-09-17 17:44:00] local.INFO: French API: registration mail completed {"sent_to":"408888253@qq.com","client_count":1,"rpa_tasks":{"skipped_done":1}} [2026-09-17 17:44:00] local.INFO: French API: registration mail response {"code":200,"msg":"success"} [2026-09-17 18:20:37] local.INFO: French API: registration mail request received {"push_type":"FR_EPR_REGISTER_LEKO","country":"FR","file_count":2,"client_ip":"43.138.180.224"} [2026-09-17 18:20:37] local.INFO: French API: registration mail response {"code":400,"msg":"校验失败:files.1.NameCN 必填(公司中文名,用于下号证书命名)"} [2026-09-17 18:21:29] local.INFO: French API: registration mail request received {"push_type":"FR_EPR_REGISTER_LEKO","country":"FR","file_count":2,"client_ip":"43.138.180.224"} [2026-09-17 18:21:29] local.INFO: French API: registration mail response {"code":400,"msg":"校验失败:files.1.NameCN 必填(公司中文名,用于下号证书命名)"} [2026-09-17 18:24:15] local.INFO: French API: registration mail request received {"push_type":"FR_EPR_REGISTER_LEKO","country":"FR","file_count":2,"client_ip":"43.138.180.224"} [2026-09-17 18:24:15] local.INFO: French API: registration mail response {"code":400,"msg":"校验失败:files.1.NameCN 必填(公司中文名,用于下号证书命名)"} [2026-09-17 18:24:40] local.INFO: French API: registration mail request received {"push_type":"FR_EPR_REGISTER_LEKO","country":"FR","file_count":2,"client_ip":"43.138.180.224"} [2026-09-17 18:24:40] local.INFO: French API: registration mail started {"push_type":"FR_EPR_REGISTER_LEKO","poa_count":1} [2026-09-17 18:24:41] local.INFO: French API: count verification {"xlsx_data_rows":1,"pdf_count":1} [2026-09-17 18:24:42] local.INFO: French API: registration mail completed {"sent_to":"408888253@qq.com","client_count":1,"rpa_tasks":{"queued":1}} [2026-09-17 18:24:42] local.INFO: French API: registration mail response {"code":200,"msg":"success"}