[2026-09-22 03:45:58] testing.WARNING: API 流程业务流水号不可用,COS 路径改用兜底标识 {"business_serial_number":" ","fallback_sub_dir":"789012"} [2026-09-22 03:45:58] testing.DEBUG: API 结果回调未配置,跳过失败通知 {"task_id":1} [2026-09-22 03:45:58] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"字段 NameEng 为空","max_attempts":4} [2026-09-22 03:45:58] testing.INFO: API 失败结果回调发送成功 {"task_id":42,"attempts":1,"http_code":200,"response":"{\"ok\":true}"} [2026-09-22 03:45:58] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"","max_attempts":4} [2026-09-22 03:45:58] testing.INFO: API 失败结果回调发送成功 {"task_id":42,"attempts":1,"http_code":200,"response":"{}"} [2026-09-22 03:45:58] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":4} [2026-09-22 03:45:58] testing.INFO: API 失败结果回调发送成功 {"task_id":42,"attempts":1,"http_code":200,"response":"{}"} [2026-09-22 03:45:58] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":2} [2026-09-22 03:45:58] testing.ERROR: API 失败结果回调发送失败 {"task_id":42,"callback_url":"http://callback.local/notify","attempts":1,"http_code":400,"response":"bad"} [2026-09-22 03:45:58] testing.ERROR: API 失败结果回调发送失败 {"task_id":42,"callback_url":"http://callback.local/notify","attempts":2,"http_code":400,"response":"bad"} [2026-09-22 03:45:58] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":1} [2026-09-22 03:45:58] testing.ERROR: API 失败结果回调发送异常 {"task_id":42,"callback_url":"http://callback.local/notify","attempts":1,"error":"cURL error 6: Could not resolve host: callback.local (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://callback.local/notify."} [2026-09-22 03:45:58] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":1} [2026-09-22 03:45:58] testing.ERROR: API 失败结果回调发送异常 {"task_id":42,"callback_url":"http://callback.local/notify","attempts":1,"error":"cURL error 6: Could not resolve host: callback.local (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://callback.local/notify."} [2026-09-22 03:45:58] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":2} [2026-09-22 03:45:58] testing.ERROR: API 失败结果回调发送失败 {"task_id":42,"callback_url":"http://callback.local/notify","attempts":1,"http_code":500,"response":"bad"} [2026-09-22 03:45:58] testing.INFO: API 失败结果回调发送成功 {"task_id":42,"attempts":2,"http_code":200,"response":"{\"ok\":true}"} [2026-09-22 03:45:58] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":1} [2026-09-22 03:45:58] testing.ERROR: API 失败结果回调发送失败 {"task_id":42,"callback_url":"http://callback.local/notify","attempts":1,"http_code":500,"response":"bad"} [2026-09-22 03:45:58] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":1} [2026-09-22 03:45:58] testing.ERROR: API 失败结果回调发送失败 {"task_id":42,"callback_url":"http://callback.local/notify","attempts":1,"http_code":500,"response":"bad"} [2026-09-22 03:45:58] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":4} [2026-09-22 03:45:58] testing.INFO: API 失败结果回调发送成功 {"task_id":42,"attempts":1,"http_code":200,"response":"{}"} [2026-09-22 03:45:59] testing.ERROR: API 受理同步生成 EPR 注册文件失败,任务置终态 {"target_id":42,"error":"文档生成失败","trace":"#0 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(1548): Tests\\Unit\\EprApiIntakeServiceTest->test_sync_desc_generation_failure_marks_terminal_and_notifies() #1 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(686): PHPUnit\\Framework\\TestCase->runTest() #2 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestRunner.php(106): PHPUnit\\Framework\\TestCase->runBare() #3 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(516): PHPUnit\\Framework\\TestRunner->run() #4 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestCase->run() #5 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestSuite->run() #6 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestSuite->run() #7 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\TextUI\\TestRunner.php(64): PHPUnit\\Framework\\TestSuite->run() #8 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\TextUI\\Application.php(204): PHPUnit\\TextUI\\TestRunner->run() #9 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\phpunit(104): PHPUnit\\TextUI\\Application->run() #10 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\bin\\phpunit(122): include('...') #11 {main}"} [2026-09-22 03:45:59] testing.WARNING: 意大利 EPR API 鉴权失败 [2026-09-22 03:45:59] testing.WARNING: 意大利 EPR API 鉴权失败 [2026-09-22 03:45:59] testing.ERROR: 意大利 EPR API 受理异常 {"error":"EPR_API_TOKEN 未配置","trace":"#0 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\app\\Http\\Controllers\\Api\\EprApiController.php(35): App\\Services\\Epr\\EprApiAuthGuard->authenticate() #1 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\ControllerDispatcher.php(47): App\\Http\\Controllers\\Api\\EprApiController->store() #2 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Route.php(266): Illuminate\\Routing\\ControllerDispatcher->dispatch() #3 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Route.php(212): Illuminate\\Routing\\Route->runController() #4 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Router.php(808): Illuminate\\Routing\\Route->run() #5 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(170): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #6 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Middleware\\SubstituteBindings.php(51): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #7 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #8 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Middleware\\ThrottleRequests.php(161): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #9 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Middleware\\ThrottleRequests.php(127): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest() #10 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Middleware\\ThrottleRequests.php(89): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter() #11 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle() #12 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(127): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #13 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Router.php(807): Illuminate\\Pipeline\\Pipeline->then() #14 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Router.php(786): Illuminate\\Routing\\Router->runRouteWithinStack() #15 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Router.php(750): Illuminate\\Routing\\Router->runRoute() #16 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Router.php(739): Illuminate\\Routing\\Router->dispatchToRoute() #17 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Kernel.php(201): Illuminate\\Routing\\Router->dispatch() #18 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(170): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #19 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #21 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #22 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #23 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Middleware\\TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #24 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #25 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Http\\Middleware\\ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Http\\Middleware\\ValidatePostSize->handle() #27 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #28 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #29 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Http\\Middleware\\HandleCors.php(62): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Http\\Middleware\\HandleCors->handle() #31 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Http\\Middleware\\TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Http\\Middleware\\TrustProxies->handle() #33 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle() #35 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(127): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Kernel.php(176): Illuminate\\Pipeline\\Pipeline->then() #37 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Kernel.php(145): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #38 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Testing\\Concerns\\MakesHttpRequests.php(607): Illuminate\\Foundation\\Http\\Kernel->handle() #39 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Testing\\Concerns\\MakesHttpRequests.php(573): Illuminate\\Foundation\\Testing\\TestCase->call() #40 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Testing\\Concerns\\MakesHttpRequests.php(411): Illuminate\\Foundation\\Testing\\TestCase->json() #41 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\tests\\Feature\\EprApiEndpointTest.php(109): Illuminate\\Foundation\\Testing\\TestCase->postJson() #42 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(1548): Tests\\Feature\\EprApiEndpointTest->test_token_not_configured_returns_500_when_auth_enabled() #43 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(686): PHPUnit\\Framework\\TestCase->runTest() #44 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestRunner.php(106): PHPUnit\\Framework\\TestCase->runBare() #45 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(516): PHPUnit\\Framework\\TestRunner->run() #46 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestCase->run() #47 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestSuite->run() #48 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestSuite->run() #49 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\TextUI\\TestRunner.php(64): PHPUnit\\Framework\\TestSuite->run() #50 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\TextUI\\Application.php(204): PHPUnit\\TextUI\\TestRunner->run() #51 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\phpunit(104): PHPUnit\\TextUI\\Application->run() #52 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\bin\\phpunit(122): include('...') #53 {main}"} [2026-09-22 03:45:59] testing.INFO: 意大利 EPR API 受理完成 {"task_id":42} [2026-09-22 03:45:59] testing.WARNING: 意大利 EPR API 参数错误: 请求体不是有效的 JSON 对象 [2026-09-22 03:45:59] testing.WARNING: 意大利 EPR API 参数错误: 请求体为空或超过大小限制 [2026-09-22 03:45:59] testing.WARNING: 意大利 EPR API 参数错误: 缺少必填字段: NameEng, LegalPersonEmail [2026-09-22 03:45:59] testing.WARNING: 意大利 EPR API 参数错误: 仅支持 PushType=IT_EPR_REGISTER [2026-09-22 03:45:59] testing.WARNING: 意大利 EPR API 参数错误: 重复请求:BusinessId 789012 或流水号 IT-2026-0001 已有进行中的API任务,请勿重复提交 [2026-09-22 03:45:59] testing.INFO: 意大利 EPR API 受理完成 {"task_id":42} [2026-09-22 03:48:32] testing.WARNING: API 流程业务流水号不可用,COS 路径改用兜底标识 {"business_serial_number":" ","fallback_sub_dir":"789012"} [2026-09-22 03:48:32] testing.DEBUG: API 结果回调未配置,跳过失败通知 {"task_id":1} [2026-09-22 03:48:32] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"字段 NameEng 为空","max_attempts":4} [2026-09-22 03:48:32] testing.INFO: API 失败结果回调发送成功 {"task_id":42,"attempts":1,"http_code":200,"response":"{\"ok\":true}"} [2026-09-22 03:48:32] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"","max_attempts":4} [2026-09-22 03:48:32] testing.INFO: API 失败结果回调发送成功 {"task_id":42,"attempts":1,"http_code":200,"response":"{}"} [2026-09-22 03:48:32] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":4} [2026-09-22 03:48:32] testing.INFO: API 失败结果回调发送成功 {"task_id":42,"attempts":1,"http_code":200,"response":"{}"} [2026-09-22 03:48:32] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":2} [2026-09-22 03:48:32] testing.ERROR: API 失败结果回调发送失败 {"task_id":42,"callback_url":"http://callback.local/notify","attempts":1,"http_code":400,"response":"bad"} [2026-09-22 03:48:32] testing.ERROR: API 失败结果回调发送失败 {"task_id":42,"callback_url":"http://callback.local/notify","attempts":2,"http_code":400,"response":"bad"} [2026-09-22 03:48:32] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":1} [2026-09-22 03:48:32] testing.ERROR: API 失败结果回调发送异常 {"task_id":42,"callback_url":"http://callback.local/notify","attempts":1,"error":"cURL error 6: Could not resolve host: callback.local (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://callback.local/notify."} [2026-09-22 03:48:32] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":1} [2026-09-22 03:48:32] testing.ERROR: API 失败结果回调发送异常 {"task_id":42,"callback_url":"http://callback.local/notify","attempts":1,"error":"cURL error 6: Could not resolve host: callback.local (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://callback.local/notify."} [2026-09-22 03:48:32] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":2} [2026-09-22 03:48:32] testing.ERROR: API 失败结果回调发送失败 {"task_id":42,"callback_url":"http://callback.local/notify","attempts":1,"http_code":500,"response":"bad"} [2026-09-22 03:48:32] testing.INFO: API 失败结果回调发送成功 {"task_id":42,"attempts":2,"http_code":200,"response":"{\"ok\":true}"} [2026-09-22 03:48:32] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":1} [2026-09-22 03:48:32] testing.ERROR: API 失败结果回调发送失败 {"task_id":42,"callback_url":"http://callback.local/notify","attempts":1,"http_code":500,"response":"bad"} [2026-09-22 03:48:32] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":1} [2026-09-22 03:48:32] testing.ERROR: API 失败结果回调发送失败 {"task_id":42,"callback_url":"http://callback.local/notify","attempts":1,"http_code":500,"response":"bad"} [2026-09-22 03:48:32] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":4} [2026-09-22 03:48:32] testing.INFO: API 失败结果回调发送成功 {"task_id":42,"attempts":1,"http_code":200,"response":"{}"} [2026-09-22 03:48:33] testing.ERROR: API 受理同步生成 EPR 注册文件失败,任务置终态 {"target_id":42,"error":"文档生成失败","trace":"#0 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(1548): Tests\\Unit\\EprApiIntakeServiceTest->test_sync_desc_generation_failure_marks_terminal_and_notifies() #1 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(686): PHPUnit\\Framework\\TestCase->runTest() #2 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestRunner.php(106): PHPUnit\\Framework\\TestCase->runBare() #3 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(516): PHPUnit\\Framework\\TestRunner->run() #4 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestCase->run() #5 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestSuite->run() #6 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestSuite->run() #7 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\TextUI\\TestRunner.php(64): PHPUnit\\Framework\\TestSuite->run() #8 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\TextUI\\Application.php(204): PHPUnit\\TextUI\\TestRunner->run() #9 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\phpunit(104): PHPUnit\\TextUI\\Application->run() #10 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\bin\\phpunit(122): include('...') #11 {main}"} [2026-09-22 03:48:33] testing.WARNING: 意大利 EPR API 鉴权失败 [2026-09-22 03:48:33] testing.WARNING: 意大利 EPR API 鉴权失败 [2026-09-22 03:48:33] testing.ERROR: 意大利 EPR API 受理异常 {"error":"EPR_API_TOKEN 未配置","trace":"#0 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\app\\Http\\Controllers\\Api\\EprApiController.php(35): App\\Services\\Epr\\EprApiAuthGuard->authenticate() #1 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\ControllerDispatcher.php(47): App\\Http\\Controllers\\Api\\EprApiController->store() #2 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Route.php(266): Illuminate\\Routing\\ControllerDispatcher->dispatch() #3 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Route.php(212): Illuminate\\Routing\\Route->runController() #4 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Router.php(808): Illuminate\\Routing\\Route->run() #5 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(170): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #6 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Middleware\\SubstituteBindings.php(51): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #7 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #8 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Middleware\\ThrottleRequests.php(161): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #9 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Middleware\\ThrottleRequests.php(127): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest() #10 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Middleware\\ThrottleRequests.php(89): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter() #11 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle() #12 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(127): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #13 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Router.php(807): Illuminate\\Pipeline\\Pipeline->then() #14 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Router.php(786): Illuminate\\Routing\\Router->runRouteWithinStack() #15 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Router.php(750): Illuminate\\Routing\\Router->runRoute() #16 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Router.php(739): Illuminate\\Routing\\Router->dispatchToRoute() #17 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Kernel.php(201): Illuminate\\Routing\\Router->dispatch() #18 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(170): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #19 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #21 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #22 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #23 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Middleware\\TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #24 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #25 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Http\\Middleware\\ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Http\\Middleware\\ValidatePostSize->handle() #27 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #28 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #29 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Http\\Middleware\\HandleCors.php(62): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Http\\Middleware\\HandleCors->handle() #31 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Http\\Middleware\\TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Http\\Middleware\\TrustProxies->handle() #33 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle() #35 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(127): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Kernel.php(176): Illuminate\\Pipeline\\Pipeline->then() #37 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Kernel.php(145): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #38 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Testing\\Concerns\\MakesHttpRequests.php(607): Illuminate\\Foundation\\Http\\Kernel->handle() #39 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Testing\\Concerns\\MakesHttpRequests.php(573): Illuminate\\Foundation\\Testing\\TestCase->call() #40 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Testing\\Concerns\\MakesHttpRequests.php(411): Illuminate\\Foundation\\Testing\\TestCase->json() #41 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\tests\\Feature\\EprApiEndpointTest.php(109): Illuminate\\Foundation\\Testing\\TestCase->postJson() #42 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(1548): Tests\\Feature\\EprApiEndpointTest->test_token_not_configured_returns_500_when_auth_enabled() #43 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(686): PHPUnit\\Framework\\TestCase->runTest() #44 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestRunner.php(106): PHPUnit\\Framework\\TestCase->runBare() #45 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(516): PHPUnit\\Framework\\TestRunner->run() #46 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestCase->run() #47 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestSuite->run() #48 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestSuite->run() #49 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\TextUI\\TestRunner.php(64): PHPUnit\\Framework\\TestSuite->run() #50 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\TextUI\\Application.php(204): PHPUnit\\TextUI\\TestRunner->run() #51 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\phpunit(104): PHPUnit\\TextUI\\Application->run() #52 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\bin\\phpunit(122): include('...') #53 {main}"} [2026-09-22 03:48:33] testing.INFO: 意大利 EPR API 受理完成 {"task_id":42} [2026-09-22 03:48:33] testing.WARNING: 意大利 EPR API 参数错误: 请求体不是有效的 JSON 对象 [2026-09-22 03:48:33] testing.WARNING: 意大利 EPR API 参数错误: 请求体为空或超过大小限制 [2026-09-22 03:48:33] testing.WARNING: 意大利 EPR API 参数错误: 缺少必填字段: NameEng, LegalPersonEmail [2026-09-22 03:48:33] testing.WARNING: 意大利 EPR API 参数错误: 仅支持 PushType=IT_EPR_REGISTER [2026-09-22 03:48:33] testing.WARNING: 意大利 EPR API 参数错误: 重复请求:BusinessId 789012 或流水号 IT-2026-0001 已有进行中的API任务,请勿重复提交 [2026-09-22 03:48:33] testing.INFO: 意大利 EPR API 受理完成 {"task_id":42} [2026-09-22 05:59:15] testing.WARNING: API 流程业务流水号不可用,COS 路径改用兜底标识 {"business_serial_number":" ","fallback_sub_dir":"789012"} [2026-09-22 05:59:15] testing.DEBUG: API 结果回调未配置,跳过失败通知 {"task_id":1} [2026-09-22 05:59:16] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"字段 NameEng 为空","max_attempts":4} [2026-09-22 05:59:16] testing.INFO: API 失败结果回调发送成功 {"task_id":42,"attempts":1,"http_code":200,"response":"{\"ok\":true}"} [2026-09-22 05:59:16] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"","max_attempts":4} [2026-09-22 05:59:16] testing.INFO: API 失败结果回调发送成功 {"task_id":42,"attempts":1,"http_code":200,"response":"{}"} [2026-09-22 05:59:16] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":4} [2026-09-22 05:59:16] testing.INFO: API 失败结果回调发送成功 {"task_id":42,"attempts":1,"http_code":200,"response":"{}"} [2026-09-22 05:59:16] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":2} [2026-09-22 05:59:16] testing.ERROR: API 失败结果回调发送失败 {"task_id":42,"callback_url":"http://callback.local/notify","attempts":1,"http_code":400,"response":"bad"} [2026-09-22 05:59:16] testing.ERROR: API 失败结果回调发送失败 {"task_id":42,"callback_url":"http://callback.local/notify","attempts":2,"http_code":400,"response":"bad"} [2026-09-22 05:59:16] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":1} [2026-09-22 05:59:16] testing.ERROR: API 失败结果回调发送异常 {"task_id":42,"callback_url":"http://callback.local/notify","attempts":1,"error":"cURL error 6: Could not resolve host: callback.local (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://callback.local/notify."} [2026-09-22 05:59:16] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":1} [2026-09-22 05:59:16] testing.ERROR: API 失败结果回调发送异常 {"task_id":42,"callback_url":"http://callback.local/notify","attempts":1,"error":"cURL error 6: Could not resolve host: callback.local (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://callback.local/notify."} [2026-09-22 05:59:16] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":2} [2026-09-22 05:59:16] testing.ERROR: API 失败结果回调发送失败 {"task_id":42,"callback_url":"http://callback.local/notify","attempts":1,"http_code":500,"response":"bad"} [2026-09-22 05:59:16] testing.INFO: API 失败结果回调发送成功 {"task_id":42,"attempts":2,"http_code":200,"response":"{\"ok\":true}"} [2026-09-22 05:59:16] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":1} [2026-09-22 05:59:16] testing.ERROR: API 失败结果回调发送失败 {"task_id":42,"callback_url":"http://callback.local/notify","attempts":1,"http_code":500,"response":"bad"} [2026-09-22 05:59:16] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":1} [2026-09-22 05:59:16] testing.ERROR: API 失败结果回调发送失败 {"task_id":42,"callback_url":"http://callback.local/notify","attempts":1,"http_code":500,"response":"bad"} [2026-09-22 05:59:16] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":4} [2026-09-22 05:59:16] testing.INFO: API 失败结果回调发送成功 {"task_id":42,"attempts":1,"http_code":200,"response":"{}"} [2026-09-22 05:59:16] testing.ERROR: API 受理同步生成 EPR 注册文件失败,任务置终态 {"target_id":42,"error":"文档生成失败","trace":"#0 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(1548): Tests\\Unit\\EprApiIntakeServiceTest->test_sync_desc_generation_failure_marks_terminal_and_notifies() #1 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(686): PHPUnit\\Framework\\TestCase->runTest() #2 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestRunner.php(106): PHPUnit\\Framework\\TestCase->runBare() #3 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(516): PHPUnit\\Framework\\TestRunner->run() #4 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestCase->run() #5 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestSuite->run() #6 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestSuite->run() #7 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\TextUI\\TestRunner.php(64): PHPUnit\\Framework\\TestSuite->run() #8 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\TextUI\\Application.php(204): PHPUnit\\TextUI\\TestRunner->run() #9 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\phpunit(104): PHPUnit\\TextUI\\Application->run() #10 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\bin\\phpunit(122): include('...') #11 {main}"} [2026-09-22 05:59:16] testing.WARNING: 意大利 EPR API 鉴权失败 [2026-09-22 05:59:16] testing.WARNING: 意大利 EPR API 鉴权失败 [2026-09-22 05:59:16] testing.ERROR: 意大利 EPR API 受理异常 {"error":"EPR_API_TOKEN 未配置","trace":"#0 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\app\\Http\\Controllers\\Api\\EprApiController.php(35): App\\Services\\Epr\\EprApiAuthGuard->authenticate() #1 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\ControllerDispatcher.php(47): App\\Http\\Controllers\\Api\\EprApiController->store() #2 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Route.php(266): Illuminate\\Routing\\ControllerDispatcher->dispatch() #3 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Route.php(212): Illuminate\\Routing\\Route->runController() #4 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Router.php(808): Illuminate\\Routing\\Route->run() #5 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(170): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #6 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Middleware\\SubstituteBindings.php(51): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #7 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #8 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Middleware\\ThrottleRequests.php(161): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #9 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Middleware\\ThrottleRequests.php(127): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest() #10 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Middleware\\ThrottleRequests.php(89): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter() #11 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle() #12 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(127): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #13 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Router.php(807): Illuminate\\Pipeline\\Pipeline->then() #14 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Router.php(786): Illuminate\\Routing\\Router->runRouteWithinStack() #15 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Router.php(750): Illuminate\\Routing\\Router->runRoute() #16 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Router.php(739): Illuminate\\Routing\\Router->dispatchToRoute() #17 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Kernel.php(201): Illuminate\\Routing\\Router->dispatch() #18 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(170): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #19 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #21 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #22 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #23 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Middleware\\TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #24 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #25 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Http\\Middleware\\ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Http\\Middleware\\ValidatePostSize->handle() #27 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #28 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #29 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Http\\Middleware\\HandleCors.php(62): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Http\\Middleware\\HandleCors->handle() #31 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Http\\Middleware\\TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Http\\Middleware\\TrustProxies->handle() #33 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle() #35 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(127): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Kernel.php(176): Illuminate\\Pipeline\\Pipeline->then() #37 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Kernel.php(145): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #38 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Testing\\Concerns\\MakesHttpRequests.php(607): Illuminate\\Foundation\\Http\\Kernel->handle() #39 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Testing\\Concerns\\MakesHttpRequests.php(573): Illuminate\\Foundation\\Testing\\TestCase->call() #40 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Testing\\Concerns\\MakesHttpRequests.php(411): Illuminate\\Foundation\\Testing\\TestCase->json() #41 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\tests\\Feature\\EprApiEndpointTest.php(109): Illuminate\\Foundation\\Testing\\TestCase->postJson() #42 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(1548): Tests\\Feature\\EprApiEndpointTest->test_token_not_configured_returns_500_when_auth_enabled() #43 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(686): PHPUnit\\Framework\\TestCase->runTest() #44 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestRunner.php(106): PHPUnit\\Framework\\TestCase->runBare() #45 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(516): PHPUnit\\Framework\\TestRunner->run() #46 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestCase->run() #47 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestSuite->run() #48 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestSuite->run() #49 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\TextUI\\TestRunner.php(64): PHPUnit\\Framework\\TestSuite->run() #50 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\TextUI\\Application.php(204): PHPUnit\\TextUI\\TestRunner->run() #51 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\phpunit(104): PHPUnit\\TextUI\\Application->run() #52 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\bin\\phpunit(122): include('...') #53 {main}"} [2026-09-22 05:59:16] testing.INFO: 意大利 EPR API 受理完成 {"task_id":42} [2026-09-22 05:59:16] testing.WARNING: 意大利 EPR API 参数错误: 请求体不是有效的 JSON 对象 [2026-09-22 05:59:16] testing.WARNING: 意大利 EPR API 参数错误: 请求体为空或超过大小限制 [2026-09-22 05:59:16] testing.WARNING: 意大利 EPR API 参数错误: 缺少必填字段: NameEng, LegalPersonEmail [2026-09-22 05:59:16] testing.WARNING: 意大利 EPR API 参数错误: 仅支持 PushType=IT_EPR_REGISTER [2026-09-22 05:59:16] testing.WARNING: 意大利 EPR API 参数错误: 重复请求:BusinessId 789012 或流水号 IT-2026-0001 已有进行中的API任务,请勿重复提交 [2026-09-22 05:59:16] testing.INFO: 意大利 EPR API 受理完成 {"task_id":42} [2026-09-22 06:00:05] testing.WARNING: API 流程业务流水号不可用,COS 路径改用兜底标识 {"business_serial_number":" ","fallback_sub_dir":"789012"} [2026-09-22 06:00:05] testing.DEBUG: API 结果回调未配置,跳过失败通知 {"task_id":1} [2026-09-22 06:00:05] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"字段 NameEng 为空","max_attempts":4} [2026-09-22 06:00:05] testing.INFO: API 失败结果回调发送成功 {"task_id":42,"attempts":1,"http_code":200,"response":"{\"ok\":true}"} [2026-09-22 06:00:05] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"","max_attempts":4} [2026-09-22 06:00:05] testing.INFO: API 失败结果回调发送成功 {"task_id":42,"attempts":1,"http_code":200,"response":"{}"} [2026-09-22 06:00:05] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":4} [2026-09-22 06:00:05] testing.INFO: API 失败结果回调发送成功 {"task_id":42,"attempts":1,"http_code":200,"response":"{}"} [2026-09-22 06:00:05] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":2} [2026-09-22 06:00:05] testing.ERROR: API 失败结果回调发送失败 {"task_id":42,"callback_url":"http://callback.local/notify","attempts":1,"http_code":400,"response":"bad"} [2026-09-22 06:00:05] testing.ERROR: API 失败结果回调发送失败 {"task_id":42,"callback_url":"http://callback.local/notify","attempts":2,"http_code":400,"response":"bad"} [2026-09-22 06:00:05] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":1} [2026-09-22 06:00:05] testing.ERROR: API 失败结果回调发送异常 {"task_id":42,"callback_url":"http://callback.local/notify","attempts":1,"error":"cURL error 6: Could not resolve host: callback.local (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://callback.local/notify."} [2026-09-22 06:00:05] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":1} [2026-09-22 06:00:05] testing.ERROR: API 失败结果回调发送异常 {"task_id":42,"callback_url":"http://callback.local/notify","attempts":1,"error":"cURL error 6: Could not resolve host: callback.local (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://callback.local/notify."} [2026-09-22 06:00:05] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":2} [2026-09-22 06:00:05] testing.ERROR: API 失败结果回调发送失败 {"task_id":42,"callback_url":"http://callback.local/notify","attempts":1,"http_code":500,"response":"bad"} [2026-09-22 06:00:05] testing.INFO: API 失败结果回调发送成功 {"task_id":42,"attempts":2,"http_code":200,"response":"{\"ok\":true}"} [2026-09-22 06:00:05] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":1} [2026-09-22 06:00:05] testing.ERROR: API 失败结果回调发送失败 {"task_id":42,"callback_url":"http://callback.local/notify","attempts":1,"http_code":500,"response":"bad"} [2026-09-22 06:00:06] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":1} [2026-09-22 06:00:06] testing.ERROR: API 失败结果回调发送失败 {"task_id":42,"callback_url":"http://callback.local/notify","attempts":1,"http_code":500,"response":"bad"} [2026-09-22 06:00:06] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":4} [2026-09-22 06:00:06] testing.INFO: API 失败结果回调发送成功 {"task_id":42,"attempts":1,"http_code":200,"response":"{}"} [2026-09-22 06:00:06] testing.ERROR: API 受理同步生成 EPR 注册文件失败,任务置终态 {"target_id":42,"error":"文档生成失败","trace":"#0 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(1548): Tests\\Unit\\EprApiIntakeServiceTest->test_sync_desc_generation_failure_marks_terminal_and_notifies() #1 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(686): PHPUnit\\Framework\\TestCase->runTest() #2 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestRunner.php(106): PHPUnit\\Framework\\TestCase->runBare() #3 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(516): PHPUnit\\Framework\\TestRunner->run() #4 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestCase->run() #5 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestSuite->run() #6 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestSuite->run() #7 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\TextUI\\TestRunner.php(64): PHPUnit\\Framework\\TestSuite->run() #8 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\TextUI\\Application.php(204): PHPUnit\\TextUI\\TestRunner->run() #9 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\phpunit(104): PHPUnit\\TextUI\\Application->run() #10 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\bin\\phpunit(122): include('...') #11 {main}"} [2026-09-22 06:00:06] testing.WARNING: 意大利 EPR API 鉴权失败 [2026-09-22 06:00:06] testing.WARNING: 意大利 EPR API 鉴权失败 [2026-09-22 06:00:06] testing.ERROR: 意大利 EPR API 受理异常 {"error":"EPR_API_TOKEN 未配置","trace":"#0 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\app\\Http\\Controllers\\Api\\EprApiController.php(35): App\\Services\\Epr\\EprApiAuthGuard->authenticate() #1 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\ControllerDispatcher.php(47): App\\Http\\Controllers\\Api\\EprApiController->store() #2 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Route.php(266): Illuminate\\Routing\\ControllerDispatcher->dispatch() #3 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Route.php(212): Illuminate\\Routing\\Route->runController() #4 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Router.php(808): Illuminate\\Routing\\Route->run() #5 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(170): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #6 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Middleware\\SubstituteBindings.php(51): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #7 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #8 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Middleware\\ThrottleRequests.php(161): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #9 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Middleware\\ThrottleRequests.php(127): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest() #10 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Middleware\\ThrottleRequests.php(89): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter() #11 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle() #12 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(127): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #13 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Router.php(807): Illuminate\\Pipeline\\Pipeline->then() #14 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Router.php(786): Illuminate\\Routing\\Router->runRouteWithinStack() #15 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Router.php(750): Illuminate\\Routing\\Router->runRoute() #16 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Router.php(739): Illuminate\\Routing\\Router->dispatchToRoute() #17 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Kernel.php(201): Illuminate\\Routing\\Router->dispatch() #18 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(170): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #19 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #21 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #22 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #23 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Middleware\\TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #24 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #25 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Http\\Middleware\\ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Http\\Middleware\\ValidatePostSize->handle() #27 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #28 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #29 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Http\\Middleware\\HandleCors.php(62): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Http\\Middleware\\HandleCors->handle() #31 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Http\\Middleware\\TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Http\\Middleware\\TrustProxies->handle() #33 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle() #35 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(127): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Kernel.php(176): Illuminate\\Pipeline\\Pipeline->then() #37 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Kernel.php(145): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #38 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Testing\\Concerns\\MakesHttpRequests.php(607): Illuminate\\Foundation\\Http\\Kernel->handle() #39 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Testing\\Concerns\\MakesHttpRequests.php(573): Illuminate\\Foundation\\Testing\\TestCase->call() #40 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Testing\\Concerns\\MakesHttpRequests.php(411): Illuminate\\Foundation\\Testing\\TestCase->json() #41 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\tests\\Feature\\EprApiEndpointTest.php(109): Illuminate\\Foundation\\Testing\\TestCase->postJson() #42 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(1548): Tests\\Feature\\EprApiEndpointTest->test_token_not_configured_returns_500_when_auth_enabled() #43 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(686): PHPUnit\\Framework\\TestCase->runTest() #44 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestRunner.php(106): PHPUnit\\Framework\\TestCase->runBare() #45 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(516): PHPUnit\\Framework\\TestRunner->run() #46 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestCase->run() #47 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestSuite->run() #48 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestSuite->run() #49 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\TextUI\\TestRunner.php(64): PHPUnit\\Framework\\TestSuite->run() #50 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\TextUI\\Application.php(204): PHPUnit\\TextUI\\TestRunner->run() #51 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\phpunit(104): PHPUnit\\TextUI\\Application->run() #52 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\bin\\phpunit(122): include('...') #53 {main}"} [2026-09-22 06:00:06] testing.INFO: 意大利 EPR API 受理完成 {"task_id":42} [2026-09-22 06:00:06] testing.WARNING: 意大利 EPR API 参数错误: 请求体不是有效的 JSON 对象 [2026-09-22 06:00:06] testing.WARNING: 意大利 EPR API 参数错误: 请求体为空或超过大小限制 [2026-09-22 06:00:06] testing.WARNING: 意大利 EPR API 参数错误: 缺少必填字段: NameEng, LegalPersonEmail [2026-09-22 06:00:06] testing.WARNING: 意大利 EPR API 参数错误: 仅支持 PushType=IT_EPR_REGISTER [2026-09-22 06:00:06] testing.WARNING: 意大利 EPR API 参数错误: 重复请求:BusinessId 789012 或流水号 IT-2026-0001 已有进行中的API任务,请勿重复提交 [2026-09-22 06:00:06] testing.INFO: 意大利 EPR API 受理完成 {"task_id":42} [2026-09-22 06:05:15] testing.WARNING: API 流程业务流水号不可用,COS 路径改用兜底标识 {"business_serial_number":" ","fallback_sub_dir":"789012"} [2026-09-22 06:05:15] testing.DEBUG: API 结果回调未配置,跳过失败通知 {"task_id":1} [2026-09-22 06:05:15] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"字段 NameEng 为空","max_attempts":4} [2026-09-22 06:05:15] testing.INFO: API 失败结果回调发送成功 {"task_id":42,"attempts":1,"http_code":200,"response":"{\"ok\":true}"} [2026-09-22 06:05:15] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"","max_attempts":4} [2026-09-22 06:05:15] testing.INFO: API 失败结果回调发送成功 {"task_id":42,"attempts":1,"http_code":200,"response":"{}"} [2026-09-22 06:05:15] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":4} [2026-09-22 06:05:15] testing.INFO: API 失败结果回调发送成功 {"task_id":42,"attempts":1,"http_code":200,"response":"{}"} [2026-09-22 06:05:15] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":2} [2026-09-22 06:05:15] testing.ERROR: API 失败结果回调发送失败 {"task_id":42,"callback_url":"http://callback.local/notify","attempts":1,"http_code":400,"response":"bad"} [2026-09-22 06:05:15] testing.ERROR: API 失败结果回调发送失败 {"task_id":42,"callback_url":"http://callback.local/notify","attempts":2,"http_code":400,"response":"bad"} [2026-09-22 06:05:15] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":1} [2026-09-22 06:05:15] testing.ERROR: API 失败结果回调发送异常 {"task_id":42,"callback_url":"http://callback.local/notify","attempts":1,"error":"cURL error 6: Could not resolve host: callback.local (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://callback.local/notify."} [2026-09-22 06:05:15] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":1} [2026-09-22 06:05:15] testing.ERROR: API 失败结果回调发送异常 {"task_id":42,"callback_url":"http://callback.local/notify","attempts":1,"error":"cURL error 6: Could not resolve host: callback.local (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://callback.local/notify."} [2026-09-22 06:05:15] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":2} [2026-09-22 06:05:15] testing.ERROR: API 失败结果回调发送失败 {"task_id":42,"callback_url":"http://callback.local/notify","attempts":1,"http_code":500,"response":"bad"} [2026-09-22 06:05:15] testing.INFO: API 失败结果回调发送成功 {"task_id":42,"attempts":2,"http_code":200,"response":"{\"ok\":true}"} [2026-09-22 06:05:15] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":1} [2026-09-22 06:05:15] testing.ERROR: API 失败结果回调发送失败 {"task_id":42,"callback_url":"http://callback.local/notify","attempts":1,"http_code":500,"response":"bad"} [2026-09-22 06:05:15] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":1} [2026-09-22 06:05:15] testing.ERROR: API 失败结果回调发送失败 {"task_id":42,"callback_url":"http://callback.local/notify","attempts":1,"http_code":500,"response":"bad"} [2026-09-22 06:05:15] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":4} [2026-09-22 06:05:15] testing.INFO: API 失败结果回调发送成功 {"task_id":42,"attempts":1,"http_code":200,"response":"{}"} [2026-09-22 06:05:16] testing.ERROR: API 受理同步生成 EPR 注册文件失败,任务置终态 {"target_id":42,"error":"文档生成失败","trace":"#0 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(1548): Tests\\Unit\\EprApiIntakeServiceTest->test_sync_desc_generation_failure_marks_terminal_and_notifies() #1 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(686): PHPUnit\\Framework\\TestCase->runTest() #2 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestRunner.php(106): PHPUnit\\Framework\\TestCase->runBare() #3 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(516): PHPUnit\\Framework\\TestRunner->run() #4 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestCase->run() #5 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestSuite->run() #6 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestSuite->run() #7 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\TextUI\\TestRunner.php(64): PHPUnit\\Framework\\TestSuite->run() #8 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\TextUI\\Application.php(204): PHPUnit\\TextUI\\TestRunner->run() #9 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\phpunit(104): PHPUnit\\TextUI\\Application->run() #10 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\bin\\phpunit(122): include('...') #11 {main}"} [2026-09-22 06:05:16] testing.WARNING: 意大利 EPR API 鉴权失败 [2026-09-22 06:05:16] testing.WARNING: 意大利 EPR API 鉴权失败 [2026-09-22 06:05:16] testing.ERROR: 意大利 EPR API 受理异常 {"error":"EPR_API_TOKEN 未配置","trace":"#0 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\app\\Http\\Controllers\\Api\\EprApiController.php(35): App\\Services\\Epr\\EprApiAuthGuard->authenticate() #1 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\ControllerDispatcher.php(47): App\\Http\\Controllers\\Api\\EprApiController->store() #2 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Route.php(266): Illuminate\\Routing\\ControllerDispatcher->dispatch() #3 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Route.php(212): Illuminate\\Routing\\Route->runController() #4 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Router.php(808): Illuminate\\Routing\\Route->run() #5 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(170): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #6 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Middleware\\SubstituteBindings.php(51): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #7 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #8 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Middleware\\ThrottleRequests.php(161): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #9 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Middleware\\ThrottleRequests.php(127): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest() #10 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Middleware\\ThrottleRequests.php(89): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter() #11 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle() #12 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(127): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #13 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Router.php(807): Illuminate\\Pipeline\\Pipeline->then() #14 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Router.php(786): Illuminate\\Routing\\Router->runRouteWithinStack() #15 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Router.php(750): Illuminate\\Routing\\Router->runRoute() #16 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Router.php(739): Illuminate\\Routing\\Router->dispatchToRoute() #17 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Kernel.php(201): Illuminate\\Routing\\Router->dispatch() #18 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(170): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #19 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #21 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #22 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #23 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Middleware\\TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #24 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #25 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Http\\Middleware\\ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Http\\Middleware\\ValidatePostSize->handle() #27 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #28 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #29 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Http\\Middleware\\HandleCors.php(62): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Http\\Middleware\\HandleCors->handle() #31 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Http\\Middleware\\TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Http\\Middleware\\TrustProxies->handle() #33 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle() #35 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(127): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Kernel.php(176): Illuminate\\Pipeline\\Pipeline->then() #37 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Kernel.php(145): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #38 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Testing\\Concerns\\MakesHttpRequests.php(607): Illuminate\\Foundation\\Http\\Kernel->handle() #39 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Testing\\Concerns\\MakesHttpRequests.php(573): Illuminate\\Foundation\\Testing\\TestCase->call() #40 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Testing\\Concerns\\MakesHttpRequests.php(411): Illuminate\\Foundation\\Testing\\TestCase->json() #41 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\tests\\Feature\\EprApiEndpointTest.php(109): Illuminate\\Foundation\\Testing\\TestCase->postJson() #42 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(1548): Tests\\Feature\\EprApiEndpointTest->test_token_not_configured_returns_500_when_auth_enabled() #43 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(686): PHPUnit\\Framework\\TestCase->runTest() #44 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestRunner.php(106): PHPUnit\\Framework\\TestCase->runBare() #45 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(516): PHPUnit\\Framework\\TestRunner->run() #46 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestCase->run() #47 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestSuite->run() #48 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestSuite->run() #49 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\TextUI\\TestRunner.php(64): PHPUnit\\Framework\\TestSuite->run() #50 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\TextUI\\Application.php(204): PHPUnit\\TextUI\\TestRunner->run() #51 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\phpunit(104): PHPUnit\\TextUI\\Application->run() #52 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\bin\\phpunit(122): include('...') #53 {main}"} [2026-09-22 06:05:16] testing.INFO: 意大利 EPR API 受理完成 {"task_id":42} [2026-09-22 06:05:16] testing.WARNING: 意大利 EPR API 参数错误: 请求体不是有效的 JSON 对象 [2026-09-22 06:05:16] testing.WARNING: 意大利 EPR API 参数错误: 请求体为空或超过大小限制 [2026-09-22 06:05:16] testing.WARNING: 意大利 EPR API 参数错误: 缺少必填字段: NameEng, LegalPersonEmail [2026-09-22 06:05:16] testing.WARNING: 意大利 EPR API 参数错误: 仅支持 PushType=IT_EPR_REGISTER [2026-09-22 06:05:16] testing.WARNING: 意大利 EPR API 参数错误: 重复请求:BusinessId 789012 或流水号 IT-2026-0001 已有进行中的API任务,请勿重复提交 [2026-09-22 06:05:16] testing.INFO: 意大利 EPR API 受理完成 {"task_id":42} [2026-09-22 06:47:35] testing.WARNING: API 流程业务流水号不可用,COS 路径改用兜底标识 {"business_serial_number":" ","fallback_sub_dir":"789012"} [2026-09-22 06:47:35] testing.DEBUG: API 结果回调未配置,跳过失败通知 {"task_id":1} [2026-09-22 06:47:35] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"字段 NameEng 为空","max_attempts":4} [2026-09-22 06:47:35] testing.INFO: API 失败结果回调发送成功 {"task_id":42,"attempts":1,"http_code":200,"response":"{\"ok\":true}"} [2026-09-22 06:47:35] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"","max_attempts":4} [2026-09-22 06:47:35] testing.INFO: API 失败结果回调发送成功 {"task_id":42,"attempts":1,"http_code":200,"response":"{}"} [2026-09-22 06:47:35] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":4} [2026-09-22 06:47:35] testing.INFO: API 失败结果回调发送成功 {"task_id":42,"attempts":1,"http_code":200,"response":"{}"} [2026-09-22 06:47:35] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":2} [2026-09-22 06:47:35] testing.ERROR: API 失败结果回调发送失败 {"task_id":42,"callback_url":"http://callback.local/notify","attempts":1,"http_code":400,"response":"bad"} [2026-09-22 06:47:35] testing.ERROR: API 失败结果回调发送失败 {"task_id":42,"callback_url":"http://callback.local/notify","attempts":2,"http_code":400,"response":"bad"} [2026-09-22 06:47:35] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":1} [2026-09-22 06:47:35] testing.ERROR: API 失败结果回调发送异常 {"task_id":42,"callback_url":"http://callback.local/notify","attempts":1,"error":"cURL error 6: Could not resolve host: callback.local (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://callback.local/notify."} [2026-09-22 06:47:35] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":1} [2026-09-22 06:47:35] testing.ERROR: API 失败结果回调发送异常 {"task_id":42,"callback_url":"http://callback.local/notify","attempts":1,"error":"cURL error 6: Could not resolve host: callback.local (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://callback.local/notify."} [2026-09-22 06:47:35] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":2} [2026-09-22 06:47:35] testing.ERROR: API 失败结果回调发送失败 {"task_id":42,"callback_url":"http://callback.local/notify","attempts":1,"http_code":500,"response":"bad"} [2026-09-22 06:47:35] testing.INFO: API 失败结果回调发送成功 {"task_id":42,"attempts":2,"http_code":200,"response":"{\"ok\":true}"} [2026-09-22 06:47:35] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":1} [2026-09-22 06:47:35] testing.ERROR: API 失败结果回调发送失败 {"task_id":42,"callback_url":"http://callback.local/notify","attempts":1,"http_code":500,"response":"bad"} [2026-09-22 06:47:35] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":1} [2026-09-22 06:47:35] testing.ERROR: API 失败结果回调发送失败 {"task_id":42,"callback_url":"http://callback.local/notify","attempts":1,"http_code":500,"response":"bad"} [2026-09-22 06:47:35] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":4} [2026-09-22 06:47:35] testing.INFO: API 失败结果回调发送成功 {"task_id":42,"attempts":1,"http_code":200,"response":"{}"} [2026-09-22 06:47:35] testing.ERROR: API 受理同步生成 EPR 注册文件失败,任务置终态 {"target_id":42,"error":"文档生成失败","trace":"#0 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(1548): Tests\\Unit\\EprApiIntakeServiceTest->test_sync_desc_generation_failure_marks_terminal_and_notifies() #1 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(686): PHPUnit\\Framework\\TestCase->runTest() #2 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestRunner.php(106): PHPUnit\\Framework\\TestCase->runBare() #3 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(516): PHPUnit\\Framework\\TestRunner->run() #4 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestCase->run() #5 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestSuite->run() #6 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestSuite->run() #7 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\TextUI\\TestRunner.php(64): PHPUnit\\Framework\\TestSuite->run() #8 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\TextUI\\Application.php(204): PHPUnit\\TextUI\\TestRunner->run() #9 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\phpunit(104): PHPUnit\\TextUI\\Application->run() #10 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\bin\\phpunit(122): include('...') #11 {main}"} [2026-09-22 06:47:35] testing.WARNING: 意大利 EPR API 鉴权失败 [2026-09-22 06:47:35] testing.WARNING: 意大利 EPR API 鉴权失败 [2026-09-22 06:47:35] testing.ERROR: 意大利 EPR API 受理异常 {"error":"EPR_API_TOKEN 未配置","trace":"#0 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\app\\Http\\Controllers\\Api\\EprApiController.php(35): App\\Services\\Epr\\EprApiAuthGuard->authenticate() #1 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\ControllerDispatcher.php(47): App\\Http\\Controllers\\Api\\EprApiController->store() #2 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Route.php(266): Illuminate\\Routing\\ControllerDispatcher->dispatch() #3 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Route.php(212): Illuminate\\Routing\\Route->runController() #4 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Router.php(808): Illuminate\\Routing\\Route->run() #5 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(170): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #6 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Middleware\\SubstituteBindings.php(51): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #7 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #8 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Middleware\\ThrottleRequests.php(161): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #9 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Middleware\\ThrottleRequests.php(127): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest() #10 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Middleware\\ThrottleRequests.php(89): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter() #11 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle() #12 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(127): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #13 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Router.php(807): Illuminate\\Pipeline\\Pipeline->then() #14 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Router.php(786): Illuminate\\Routing\\Router->runRouteWithinStack() #15 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Router.php(750): Illuminate\\Routing\\Router->runRoute() #16 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Router.php(739): Illuminate\\Routing\\Router->dispatchToRoute() #17 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Kernel.php(201): Illuminate\\Routing\\Router->dispatch() #18 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(170): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #19 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #21 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #22 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #23 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Middleware\\TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #24 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #25 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Http\\Middleware\\ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Http\\Middleware\\ValidatePostSize->handle() #27 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #28 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #29 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Http\\Middleware\\HandleCors.php(62): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Http\\Middleware\\HandleCors->handle() #31 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Http\\Middleware\\TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Http\\Middleware\\TrustProxies->handle() #33 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle() #35 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(127): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Kernel.php(176): Illuminate\\Pipeline\\Pipeline->then() #37 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Kernel.php(145): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #38 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Testing\\Concerns\\MakesHttpRequests.php(607): Illuminate\\Foundation\\Http\\Kernel->handle() #39 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Testing\\Concerns\\MakesHttpRequests.php(573): Illuminate\\Foundation\\Testing\\TestCase->call() #40 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Testing\\Concerns\\MakesHttpRequests.php(411): Illuminate\\Foundation\\Testing\\TestCase->json() #41 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\tests\\Feature\\EprApiEndpointTest.php(109): Illuminate\\Foundation\\Testing\\TestCase->postJson() #42 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(1548): Tests\\Feature\\EprApiEndpointTest->test_token_not_configured_returns_500_when_auth_enabled() #43 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(686): PHPUnit\\Framework\\TestCase->runTest() #44 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestRunner.php(106): PHPUnit\\Framework\\TestCase->runBare() #45 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(516): PHPUnit\\Framework\\TestRunner->run() #46 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestCase->run() #47 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestSuite->run() #48 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestSuite->run() #49 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\TextUI\\TestRunner.php(64): PHPUnit\\Framework\\TestSuite->run() #50 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\TextUI\\Application.php(204): PHPUnit\\TextUI\\TestRunner->run() #51 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\phpunit(104): PHPUnit\\TextUI\\Application->run() #52 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\bin\\phpunit(122): include('...') #53 {main}"} [2026-09-22 06:47:35] testing.INFO: 意大利 EPR API 受理完成 {"task_id":42} [2026-09-22 06:47:35] testing.WARNING: 意大利 EPR API 参数错误: 请求体不是有效的 JSON 对象 [2026-09-22 06:47:35] testing.WARNING: 意大利 EPR API 参数错误: 请求体为空或超过大小限制 [2026-09-22 06:47:36] testing.WARNING: 意大利 EPR API 参数错误: 缺少必填字段: NameEng, LegalPersonEmail [2026-09-22 06:47:36] testing.WARNING: 意大利 EPR API 参数错误: 仅支持 PushType=IT_EPR_REGISTER [2026-09-22 06:47:36] testing.WARNING: 意大利 EPR API 参数错误: 重复请求:BusinessId 789012 或流水号 IT-2026-0001 已有进行中的API任务,请勿重复提交 [2026-09-22 06:47:36] testing.INFO: 意大利 EPR API 受理完成 {"task_id":42} [2026-09-22 06:52:32] testing.WARNING: API 流程业务流水号不可用,COS 路径改用兜底标识 {"business_serial_number":" ","fallback_sub_dir":"789012"} [2026-09-22 06:52:32] testing.DEBUG: API 结果回调未配置,跳过失败通知 {"task_id":1} [2026-09-22 06:52:32] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"字段 NameEng 为空","max_attempts":4} [2026-09-22 06:52:32] testing.INFO: API 失败结果回调发送成功 {"task_id":42,"attempts":1,"http_code":200,"response":"{\"ok\":true}"} [2026-09-22 06:52:32] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"","max_attempts":4} [2026-09-22 06:52:32] testing.INFO: API 失败结果回调发送成功 {"task_id":42,"attempts":1,"http_code":200,"response":"{}"} [2026-09-22 06:52:32] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":4} [2026-09-22 06:52:32] testing.INFO: API 失败结果回调发送成功 {"task_id":42,"attempts":1,"http_code":200,"response":"{}"} [2026-09-22 06:52:32] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":2} [2026-09-22 06:52:32] testing.ERROR: API 失败结果回调发送失败 {"task_id":42,"callback_url":"http://callback.local/notify","attempts":1,"http_code":400,"response":"bad"} [2026-09-22 06:52:32] testing.ERROR: API 失败结果回调发送失败 {"task_id":42,"callback_url":"http://callback.local/notify","attempts":2,"http_code":400,"response":"bad"} [2026-09-22 06:52:32] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":1} [2026-09-22 06:52:32] testing.ERROR: API 失败结果回调发送异常 {"task_id":42,"callback_url":"http://callback.local/notify","attempts":1,"error":"cURL error 6: Could not resolve host: callback.local (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://callback.local/notify."} [2026-09-22 06:52:32] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":1} [2026-09-22 06:52:32] testing.ERROR: API 失败结果回调发送异常 {"task_id":42,"callback_url":"http://callback.local/notify","attempts":1,"error":"cURL error 6: Could not resolve host: callback.local (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://callback.local/notify."} [2026-09-22 06:52:32] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":2} [2026-09-22 06:52:32] testing.ERROR: API 失败结果回调发送失败 {"task_id":42,"callback_url":"http://callback.local/notify","attempts":1,"http_code":500,"response":"bad"} [2026-09-22 06:52:32] testing.INFO: API 失败结果回调发送成功 {"task_id":42,"attempts":2,"http_code":200,"response":"{\"ok\":true}"} [2026-09-22 06:52:32] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":1} [2026-09-22 06:52:32] testing.ERROR: API 失败结果回调发送失败 {"task_id":42,"callback_url":"http://callback.local/notify","attempts":1,"http_code":500,"response":"bad"} [2026-09-22 06:52:32] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":1} [2026-09-22 06:52:32] testing.ERROR: API 失败结果回调发送失败 {"task_id":42,"callback_url":"http://callback.local/notify","attempts":1,"http_code":500,"response":"bad"} [2026-09-22 06:52:32] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":4} [2026-09-22 06:52:32] testing.INFO: API 失败结果回调发送成功 {"task_id":42,"attempts":1,"http_code":200,"response":"{}"} [2026-09-22 06:52:32] testing.ERROR: API 受理同步生成 EPR 注册文件失败,任务置终态 {"target_id":42,"error":"文档生成失败","trace":"#0 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(1548): Tests\\Unit\\EprApiIntakeServiceTest->test_sync_desc_generation_failure_marks_terminal_and_notifies() #1 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(686): PHPUnit\\Framework\\TestCase->runTest() #2 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestRunner.php(106): PHPUnit\\Framework\\TestCase->runBare() #3 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(516): PHPUnit\\Framework\\TestRunner->run() #4 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestCase->run() #5 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestSuite->run() #6 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestSuite->run() #7 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\TextUI\\TestRunner.php(64): PHPUnit\\Framework\\TestSuite->run() #8 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\TextUI\\Application.php(204): PHPUnit\\TextUI\\TestRunner->run() #9 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\phpunit(104): PHPUnit\\TextUI\\Application->run() #10 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\bin\\phpunit(122): include('...') #11 {main}"} [2026-09-22 06:52:32] testing.WARNING: 意大利 EPR API 鉴权失败 [2026-09-22 06:52:32] testing.WARNING: 意大利 EPR API 鉴权失败 [2026-09-22 06:52:32] testing.ERROR: 意大利 EPR API 受理异常 {"error":"EPR_API_TOKEN 未配置","trace":"#0 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\app\\Http\\Controllers\\Api\\EprApiController.php(35): App\\Services\\Epr\\EprApiAuthGuard->authenticate() #1 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\ControllerDispatcher.php(47): App\\Http\\Controllers\\Api\\EprApiController->store() #2 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Route.php(266): Illuminate\\Routing\\ControllerDispatcher->dispatch() #3 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Route.php(212): Illuminate\\Routing\\Route->runController() #4 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Router.php(808): Illuminate\\Routing\\Route->run() #5 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(170): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #6 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Middleware\\SubstituteBindings.php(51): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #7 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #8 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Middleware\\ThrottleRequests.php(161): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #9 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Middleware\\ThrottleRequests.php(127): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest() #10 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Middleware\\ThrottleRequests.php(89): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter() #11 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle() #12 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(127): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #13 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Router.php(807): Illuminate\\Pipeline\\Pipeline->then() #14 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Router.php(786): Illuminate\\Routing\\Router->runRouteWithinStack() #15 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Router.php(750): Illuminate\\Routing\\Router->runRoute() #16 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Router.php(739): Illuminate\\Routing\\Router->dispatchToRoute() #17 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Kernel.php(201): Illuminate\\Routing\\Router->dispatch() #18 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(170): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #19 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #21 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #22 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #23 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Middleware\\TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #24 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #25 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Http\\Middleware\\ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Http\\Middleware\\ValidatePostSize->handle() #27 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #28 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #29 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Http\\Middleware\\HandleCors.php(62): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Http\\Middleware\\HandleCors->handle() #31 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Http\\Middleware\\TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Http\\Middleware\\TrustProxies->handle() #33 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle() #35 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(127): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Kernel.php(176): Illuminate\\Pipeline\\Pipeline->then() #37 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Kernel.php(145): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #38 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Testing\\Concerns\\MakesHttpRequests.php(607): Illuminate\\Foundation\\Http\\Kernel->handle() #39 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Testing\\Concerns\\MakesHttpRequests.php(573): Illuminate\\Foundation\\Testing\\TestCase->call() #40 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Testing\\Concerns\\MakesHttpRequests.php(411): Illuminate\\Foundation\\Testing\\TestCase->json() #41 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\tests\\Feature\\EprApiEndpointTest.php(109): Illuminate\\Foundation\\Testing\\TestCase->postJson() #42 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(1548): Tests\\Feature\\EprApiEndpointTest->test_token_not_configured_returns_500_when_auth_enabled() #43 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(686): PHPUnit\\Framework\\TestCase->runTest() #44 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestRunner.php(106): PHPUnit\\Framework\\TestCase->runBare() #45 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(516): PHPUnit\\Framework\\TestRunner->run() #46 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestCase->run() #47 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestSuite->run() #48 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestSuite->run() #49 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\TextUI\\TestRunner.php(64): PHPUnit\\Framework\\TestSuite->run() #50 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\TextUI\\Application.php(204): PHPUnit\\TextUI\\TestRunner->run() #51 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\phpunit(104): PHPUnit\\TextUI\\Application->run() #52 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\bin\\phpunit(122): include('...') #53 {main}"} [2026-09-22 06:52:32] testing.INFO: 意大利 EPR API 受理完成 {"task_id":42} [2026-09-22 06:52:33] testing.WARNING: 意大利 EPR API 参数错误: 请求体不是有效的 JSON 对象 [2026-09-22 06:52:33] testing.WARNING: 意大利 EPR API 参数错误: 请求体为空或超过大小限制 [2026-09-22 06:52:33] testing.WARNING: 意大利 EPR API 参数错误: 缺少必填字段: NameEng, LegalPersonEmail [2026-09-22 06:52:33] testing.WARNING: 意大利 EPR API 参数错误: 仅支持 PushType=IT_EPR_REGISTER [2026-09-22 06:52:33] testing.WARNING: 意大利 EPR API 参数错误: 重复请求:BusinessId 789012 或流水号 IT-2026-0001 已有进行中的API任务,请勿重复提交 [2026-09-22 06:52:33] testing.INFO: 意大利 EPR API 受理完成 {"task_id":42} [2026-09-22 06:53:26] testing.WARNING: API 流程业务流水号不可用,COS 路径改用兜底标识 {"business_serial_number":" ","fallback_sub_dir":"789012"} [2026-09-22 06:53:26] testing.DEBUG: API 结果回调未配置,跳过失败通知 {"task_id":1} [2026-09-22 06:53:26] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"字段 NameEng 为空","max_attempts":4} [2026-09-22 06:53:26] testing.INFO: API 失败结果回调发送成功 {"task_id":42,"attempts":1,"http_code":200,"response":"{\"ok\":true}"} [2026-09-22 06:53:26] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"","max_attempts":4} [2026-09-22 06:53:26] testing.INFO: API 失败结果回调发送成功 {"task_id":42,"attempts":1,"http_code":200,"response":"{}"} [2026-09-22 06:53:26] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":4} [2026-09-22 06:53:26] testing.INFO: API 失败结果回调发送成功 {"task_id":42,"attempts":1,"http_code":200,"response":"{}"} [2026-09-22 06:53:26] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":2} [2026-09-22 06:53:26] testing.ERROR: API 失败结果回调发送失败 {"task_id":42,"callback_url":"http://callback.local/notify","attempts":1,"http_code":400,"response":"bad"} [2026-09-22 06:53:26] testing.ERROR: API 失败结果回调发送失败 {"task_id":42,"callback_url":"http://callback.local/notify","attempts":2,"http_code":400,"response":"bad"} [2026-09-22 06:53:26] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":1} [2026-09-22 06:53:26] testing.ERROR: API 失败结果回调发送异常 {"task_id":42,"callback_url":"http://callback.local/notify","attempts":1,"error":"cURL error 6: Could not resolve host: callback.local (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://callback.local/notify."} [2026-09-22 06:53:26] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":1} [2026-09-22 06:53:26] testing.ERROR: API 失败结果回调发送异常 {"task_id":42,"callback_url":"http://callback.local/notify","attempts":1,"error":"cURL error 6: Could not resolve host: callback.local (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://callback.local/notify."} [2026-09-22 06:53:26] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":2} [2026-09-22 06:53:26] testing.ERROR: API 失败结果回调发送失败 {"task_id":42,"callback_url":"http://callback.local/notify","attempts":1,"http_code":500,"response":"bad"} [2026-09-22 06:53:26] testing.INFO: API 失败结果回调发送成功 {"task_id":42,"attempts":2,"http_code":200,"response":"{\"ok\":true}"} [2026-09-22 06:53:26] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":1} [2026-09-22 06:53:26] testing.ERROR: API 失败结果回调发送失败 {"task_id":42,"callback_url":"http://callback.local/notify","attempts":1,"http_code":500,"response":"bad"} [2026-09-22 06:53:26] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":1} [2026-09-22 06:53:26] testing.ERROR: API 失败结果回调发送失败 {"task_id":42,"callback_url":"http://callback.local/notify","attempts":1,"http_code":500,"response":"bad"} [2026-09-22 06:53:26] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":4} [2026-09-22 06:53:26] testing.INFO: API 失败结果回调发送成功 {"task_id":42,"attempts":1,"http_code":200,"response":"{}"} [2026-09-22 06:53:26] testing.ERROR: API 受理同步生成 EPR 注册文件失败,任务置终态 {"target_id":42,"error":"文档生成失败","trace":"#0 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(1548): Tests\\Unit\\EprApiIntakeServiceTest->test_sync_desc_generation_failure_marks_terminal_and_notifies() #1 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(686): PHPUnit\\Framework\\TestCase->runTest() #2 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestRunner.php(106): PHPUnit\\Framework\\TestCase->runBare() #3 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(516): PHPUnit\\Framework\\TestRunner->run() #4 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestCase->run() #5 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestSuite->run() #6 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestSuite->run() #7 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\TextUI\\TestRunner.php(64): PHPUnit\\Framework\\TestSuite->run() #8 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\TextUI\\Application.php(204): PHPUnit\\TextUI\\TestRunner->run() #9 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\phpunit(104): PHPUnit\\TextUI\\Application->run() #10 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\bin\\phpunit(122): include('...') #11 {main}"} [2026-09-22 06:53:27] testing.WARNING: 意大利 EPR API 鉴权失败 [2026-09-22 06:53:27] testing.WARNING: 意大利 EPR API 鉴权失败 [2026-09-22 06:53:27] testing.ERROR: 意大利 EPR API 受理异常 {"error":"EPR_API_TOKEN 未配置","trace":"#0 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\app\\Http\\Controllers\\Api\\EprApiController.php(35): App\\Services\\Epr\\EprApiAuthGuard->authenticate() #1 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\ControllerDispatcher.php(47): App\\Http\\Controllers\\Api\\EprApiController->store() #2 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Route.php(266): Illuminate\\Routing\\ControllerDispatcher->dispatch() #3 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Route.php(212): Illuminate\\Routing\\Route->runController() #4 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Router.php(808): Illuminate\\Routing\\Route->run() #5 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(170): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #6 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Middleware\\SubstituteBindings.php(51): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #7 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #8 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Middleware\\ThrottleRequests.php(161): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #9 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Middleware\\ThrottleRequests.php(127): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest() #10 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Middleware\\ThrottleRequests.php(89): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter() #11 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle() #12 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(127): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #13 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Router.php(807): Illuminate\\Pipeline\\Pipeline->then() #14 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Router.php(786): Illuminate\\Routing\\Router->runRouteWithinStack() #15 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Router.php(750): Illuminate\\Routing\\Router->runRoute() #16 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Router.php(739): Illuminate\\Routing\\Router->dispatchToRoute() #17 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Kernel.php(201): Illuminate\\Routing\\Router->dispatch() #18 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(170): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #19 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #21 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #22 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #23 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Middleware\\TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #24 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #25 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Http\\Middleware\\ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Http\\Middleware\\ValidatePostSize->handle() #27 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #28 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #29 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Http\\Middleware\\HandleCors.php(62): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Http\\Middleware\\HandleCors->handle() #31 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Http\\Middleware\\TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Http\\Middleware\\TrustProxies->handle() #33 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle() #35 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(127): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Kernel.php(176): Illuminate\\Pipeline\\Pipeline->then() #37 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Kernel.php(145): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #38 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Testing\\Concerns\\MakesHttpRequests.php(607): Illuminate\\Foundation\\Http\\Kernel->handle() #39 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Testing\\Concerns\\MakesHttpRequests.php(573): Illuminate\\Foundation\\Testing\\TestCase->call() #40 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Testing\\Concerns\\MakesHttpRequests.php(411): Illuminate\\Foundation\\Testing\\TestCase->json() #41 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\tests\\Feature\\EprApiEndpointTest.php(109): Illuminate\\Foundation\\Testing\\TestCase->postJson() #42 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(1548): Tests\\Feature\\EprApiEndpointTest->test_token_not_configured_returns_500_when_auth_enabled() #43 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(686): PHPUnit\\Framework\\TestCase->runTest() #44 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestRunner.php(106): PHPUnit\\Framework\\TestCase->runBare() #45 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(516): PHPUnit\\Framework\\TestRunner->run() #46 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestCase->run() #47 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestSuite->run() #48 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestSuite->run() #49 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\TextUI\\TestRunner.php(64): PHPUnit\\Framework\\TestSuite->run() #50 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\TextUI\\Application.php(204): PHPUnit\\TextUI\\TestRunner->run() #51 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\phpunit(104): PHPUnit\\TextUI\\Application->run() #52 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\bin\\phpunit(122): include('...') #53 {main}"} [2026-09-22 06:53:27] testing.INFO: 意大利 EPR API 受理完成 {"task_id":42} [2026-09-22 06:53:27] testing.WARNING: 意大利 EPR API 参数错误: 请求体不是有效的 JSON 对象 [2026-09-22 06:53:27] testing.WARNING: 意大利 EPR API 参数错误: 请求体为空或超过大小限制 [2026-09-22 06:53:27] testing.WARNING: 意大利 EPR API 参数错误: 缺少必填字段: NameEng, LegalPersonEmail [2026-09-22 06:53:27] testing.WARNING: 意大利 EPR API 参数错误: 仅支持 PushType=IT_EPR_REGISTER [2026-09-22 06:53:27] testing.WARNING: 意大利 EPR API 参数错误: 重复请求:BusinessId 789012 或流水号 IT-2026-0001 已有进行中的API任务,请勿重复提交 [2026-09-22 06:53:27] testing.INFO: 意大利 EPR API 受理完成 {"task_id":42} [2026-09-22 07:13:35] testing.WARNING: API 流程业务流水号不可用,COS 路径改用兜底标识 {"business_serial_number":" ","fallback_sub_dir":"789012"} [2026-09-22 07:13:35] testing.DEBUG: API 结果回调未配置,跳过失败通知 {"task_id":1} [2026-09-22 07:13:35] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"字段 NameEng 为空","max_attempts":4} [2026-09-22 07:13:35] testing.INFO: API 失败结果回调发送成功 {"task_id":42,"attempts":1,"http_code":200,"response":"{\"ok\":true}"} [2026-09-22 07:13:35] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"","max_attempts":4} [2026-09-22 07:13:35] testing.INFO: API 失败结果回调发送成功 {"task_id":42,"attempts":1,"http_code":200,"response":"{}"} [2026-09-22 07:13:35] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":4} [2026-09-22 07:13:35] testing.INFO: API 失败结果回调发送成功 {"task_id":42,"attempts":1,"http_code":200,"response":"{}"} [2026-09-22 07:13:35] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":2} [2026-09-22 07:13:35] testing.ERROR: API 失败结果回调发送失败 {"task_id":42,"callback_url":"http://callback.local/notify","attempts":1,"http_code":400,"response":"bad"} [2026-09-22 07:13:35] testing.ERROR: API 失败结果回调发送失败 {"task_id":42,"callback_url":"http://callback.local/notify","attempts":2,"http_code":400,"response":"bad"} [2026-09-22 07:13:35] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":1} [2026-09-22 07:13:35] testing.ERROR: API 失败结果回调发送异常 {"task_id":42,"callback_url":"http://callback.local/notify","attempts":1,"error":"cURL error 6: Could not resolve host: callback.local (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://callback.local/notify."} [2026-09-22 07:13:35] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":1} [2026-09-22 07:13:35] testing.ERROR: API 失败结果回调发送异常 {"task_id":42,"callback_url":"http://callback.local/notify","attempts":1,"error":"cURL error 6: Could not resolve host: callback.local (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://callback.local/notify."} [2026-09-22 07:13:35] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":2} [2026-09-22 07:13:35] testing.ERROR: API 失败结果回调发送失败 {"task_id":42,"callback_url":"http://callback.local/notify","attempts":1,"http_code":500,"response":"bad"} [2026-09-22 07:13:35] testing.INFO: API 失败结果回调发送成功 {"task_id":42,"attempts":2,"http_code":200,"response":"{\"ok\":true}"} [2026-09-22 07:13:35] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":1} [2026-09-22 07:13:35] testing.ERROR: API 失败结果回调发送失败 {"task_id":42,"callback_url":"http://callback.local/notify","attempts":1,"http_code":500,"response":"bad"} [2026-09-22 07:13:35] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":1} [2026-09-22 07:13:35] testing.ERROR: API 失败结果回调发送失败 {"task_id":42,"callback_url":"http://callback.local/notify","attempts":1,"http_code":500,"response":"bad"} [2026-09-22 07:13:35] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":4} [2026-09-22 07:13:35] testing.INFO: API 失败结果回调发送成功 {"task_id":42,"attempts":1,"http_code":200,"response":"{}"} [2026-09-22 07:13:36] testing.WARNING: 意大利 EPR API 鉴权失败 [2026-09-22 07:13:36] testing.WARNING: 意大利 EPR API 鉴权失败 [2026-09-22 07:13:36] testing.ERROR: 意大利 EPR API 受理异常 {"error":"EPR_API_TOKEN 未配置","trace":"#0 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\app\\Http\\Controllers\\Api\\EprApiController.php(39): App\\Services\\Epr\\EprApiAuthGuard->authenticate() #1 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\ControllerDispatcher.php(47): App\\Http\\Controllers\\Api\\EprApiController->store() #2 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Route.php(266): Illuminate\\Routing\\ControllerDispatcher->dispatch() #3 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Route.php(212): Illuminate\\Routing\\Route->runController() #4 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Router.php(808): Illuminate\\Routing\\Route->run() #5 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(170): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #6 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Middleware\\SubstituteBindings.php(51): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #7 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #8 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Middleware\\ThrottleRequests.php(161): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #9 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Middleware\\ThrottleRequests.php(127): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest() #10 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Middleware\\ThrottleRequests.php(89): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter() #11 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle() #12 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(127): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #13 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Router.php(807): Illuminate\\Pipeline\\Pipeline->then() #14 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Router.php(786): Illuminate\\Routing\\Router->runRouteWithinStack() #15 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Router.php(750): Illuminate\\Routing\\Router->runRoute() #16 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Router.php(739): Illuminate\\Routing\\Router->dispatchToRoute() #17 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Kernel.php(201): Illuminate\\Routing\\Router->dispatch() #18 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(170): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #19 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #21 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #22 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #23 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Middleware\\TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #24 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #25 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Http\\Middleware\\ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Http\\Middleware\\ValidatePostSize->handle() #27 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #28 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #29 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Http\\Middleware\\HandleCors.php(62): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Http\\Middleware\\HandleCors->handle() #31 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Http\\Middleware\\TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Http\\Middleware\\TrustProxies->handle() #33 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle() #35 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(127): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Kernel.php(176): Illuminate\\Pipeline\\Pipeline->then() #37 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Kernel.php(145): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #38 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Testing\\Concerns\\MakesHttpRequests.php(607): Illuminate\\Foundation\\Http\\Kernel->handle() #39 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Testing\\Concerns\\MakesHttpRequests.php(573): Illuminate\\Foundation\\Testing\\TestCase->call() #40 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Testing\\Concerns\\MakesHttpRequests.php(411): Illuminate\\Foundation\\Testing\\TestCase->json() #41 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\tests\\Feature\\EprApiEndpointTest.php(109): Illuminate\\Foundation\\Testing\\TestCase->postJson() #42 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(1548): Tests\\Feature\\EprApiEndpointTest->test_token_not_configured_returns_500_when_auth_enabled() #43 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(686): PHPUnit\\Framework\\TestCase->runTest() #44 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestRunner.php(106): PHPUnit\\Framework\\TestCase->runBare() #45 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(516): PHPUnit\\Framework\\TestRunner->run() #46 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestCase->run() #47 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestSuite->run() #48 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestSuite->run() #49 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\TextUI\\TestRunner.php(64): PHPUnit\\Framework\\TestSuite->run() #50 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\TextUI\\Application.php(204): PHPUnit\\TextUI\\TestRunner->run() #51 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\phpunit(104): PHPUnit\\TextUI\\Application->run() #52 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\bin\\phpunit(122): include('...') #53 {main}"} [2026-09-22 07:13:36] testing.INFO: 意大利 EPR API 受理完成 {"task_id":42} [2026-09-22 07:13:36] testing.WARNING: 意大利 EPR API 参数错误: 请求体不是有效的 JSON 对象 [2026-09-22 07:13:36] testing.WARNING: 意大利 EPR API 参数错误: 请求体为空或超过大小限制 [2026-09-22 07:13:36] testing.WARNING: 意大利 EPR API 参数错误: 缺少必填字段: NameEng, LegalPersonEmail [2026-09-22 07:13:36] testing.WARNING: 意大利 EPR API 参数错误: 仅支持 PushType=IT_EPR_REGISTER [2026-09-22 07:13:36] testing.WARNING: 意大利 EPR API 参数错误: 重复请求:BusinessId 789012 或流水号 IT-2026-0001 已有进行中的API任务,请勿重复提交 [2026-09-22 07:13:36] testing.INFO: 意大利 EPR API 受理完成 {"task_id":42} [2026-09-22 07:14:02] testing.WARNING: API 流程业务流水号不可用,COS 路径改用兜底标识 {"business_serial_number":" ","fallback_sub_dir":"789012"} [2026-09-22 07:14:03] testing.DEBUG: API 结果回调未配置,跳过失败通知 {"task_id":1} [2026-09-22 07:14:03] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"字段 NameEng 为空","max_attempts":4} [2026-09-22 07:14:03] testing.INFO: API 失败结果回调发送成功 {"task_id":42,"attempts":1,"http_code":200,"response":"{\"ok\":true}"} [2026-09-22 07:14:03] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"","max_attempts":4} [2026-09-22 07:14:03] testing.INFO: API 失败结果回调发送成功 {"task_id":42,"attempts":1,"http_code":200,"response":"{}"} [2026-09-22 07:14:03] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":4} [2026-09-22 07:14:03] testing.INFO: API 失败结果回调发送成功 {"task_id":42,"attempts":1,"http_code":200,"response":"{}"} [2026-09-22 07:14:03] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":2} [2026-09-22 07:14:03] testing.ERROR: API 失败结果回调发送失败 {"task_id":42,"callback_url":"http://callback.local/notify","attempts":1,"http_code":400,"response":"bad"} [2026-09-22 07:14:03] testing.ERROR: API 失败结果回调发送失败 {"task_id":42,"callback_url":"http://callback.local/notify","attempts":2,"http_code":400,"response":"bad"} [2026-09-22 07:14:03] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":1} [2026-09-22 07:14:03] testing.ERROR: API 失败结果回调发送异常 {"task_id":42,"callback_url":"http://callback.local/notify","attempts":1,"error":"cURL error 6: Could not resolve host: callback.local (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://callback.local/notify."} [2026-09-22 07:14:03] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":1} [2026-09-22 07:14:03] testing.ERROR: API 失败结果回调发送异常 {"task_id":42,"callback_url":"http://callback.local/notify","attempts":1,"error":"cURL error 6: Could not resolve host: callback.local (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://callback.local/notify."} [2026-09-22 07:14:03] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":2} [2026-09-22 07:14:03] testing.ERROR: API 失败结果回调发送失败 {"task_id":42,"callback_url":"http://callback.local/notify","attempts":1,"http_code":500,"response":"bad"} [2026-09-22 07:14:03] testing.INFO: API 失败结果回调发送成功 {"task_id":42,"attempts":2,"http_code":200,"response":"{\"ok\":true}"} [2026-09-22 07:14:03] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":1} [2026-09-22 07:14:03] testing.ERROR: API 失败结果回调发送失败 {"task_id":42,"callback_url":"http://callback.local/notify","attempts":1,"http_code":500,"response":"bad"} [2026-09-22 07:14:03] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":1} [2026-09-22 07:14:03] testing.ERROR: API 失败结果回调发送失败 {"task_id":42,"callback_url":"http://callback.local/notify","attempts":1,"http_code":500,"response":"bad"} [2026-09-22 07:14:03] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":4} [2026-09-22 07:14:03] testing.INFO: API 失败结果回调发送成功 {"task_id":42,"attempts":1,"http_code":200,"response":"{}"} [2026-09-22 07:14:03] testing.ERROR: API 受理同步生成 EPR 注册文件失败,任务置终态 {"target_id":42,"error":"文档生成失败","trace":"#0 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(1548): Tests\\Unit\\EprApiIntakeServiceTest->test_sync_desc_generation_failure_marks_terminal_and_throws() #1 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(686): PHPUnit\\Framework\\TestCase->runTest() #2 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestRunner.php(106): PHPUnit\\Framework\\TestCase->runBare() #3 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(516): PHPUnit\\Framework\\TestRunner->run() #4 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestCase->run() #5 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestSuite->run() #6 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestSuite->run() #7 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\TextUI\\TestRunner.php(64): PHPUnit\\Framework\\TestSuite->run() #8 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\TextUI\\Application.php(204): PHPUnit\\TextUI\\TestRunner->run() #9 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\phpunit(104): PHPUnit\\TextUI\\Application->run() #10 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\bin\\phpunit(122): include('...') #11 {main}"} [2026-09-22 07:14:03] testing.ERROR: API 受理同步生成 EPR 注册文件失败,任务置终态 {"target_id":42,"error":"SecretId is invalid","trace":"#0 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(1548): Tests\\Unit\\EprApiIntakeServiceTest->test_client_reason_does_not_leak_internal_detail() #1 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(686): PHPUnit\\Framework\\TestCase->runTest() #2 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestRunner.php(106): PHPUnit\\Framework\\TestCase->runBare() #3 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(516): PHPUnit\\Framework\\TestRunner->run() #4 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestCase->run() #5 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestSuite->run() #6 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestSuite->run() #7 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\TextUI\\TestRunner.php(64): PHPUnit\\Framework\\TestSuite->run() #8 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\TextUI\\Application.php(204): PHPUnit\\TextUI\\TestRunner->run() #9 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\phpunit(104): PHPUnit\\TextUI\\Application->run() #10 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\bin\\phpunit(122): include('...') #11 {main}"} [2026-09-22 07:14:26] testing.WARNING: API 流程业务流水号不可用,COS 路径改用兜底标识 {"business_serial_number":" ","fallback_sub_dir":"789012"} [2026-09-22 07:14:26] testing.DEBUG: API 结果回调未配置,跳过失败通知 {"task_id":1} [2026-09-22 07:14:26] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"字段 NameEng 为空","max_attempts":4} [2026-09-22 07:14:26] testing.INFO: API 失败结果回调发送成功 {"task_id":42,"attempts":1,"http_code":200,"response":"{\"ok\":true}"} [2026-09-22 07:14:26] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"","max_attempts":4} [2026-09-22 07:14:26] testing.INFO: API 失败结果回调发送成功 {"task_id":42,"attempts":1,"http_code":200,"response":"{}"} [2026-09-22 07:14:26] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":4} [2026-09-22 07:14:26] testing.INFO: API 失败结果回调发送成功 {"task_id":42,"attempts":1,"http_code":200,"response":"{}"} [2026-09-22 07:14:26] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":2} [2026-09-22 07:14:26] testing.ERROR: API 失败结果回调发送失败 {"task_id":42,"callback_url":"http://callback.local/notify","attempts":1,"http_code":400,"response":"bad"} [2026-09-22 07:14:26] testing.ERROR: API 失败结果回调发送失败 {"task_id":42,"callback_url":"http://callback.local/notify","attempts":2,"http_code":400,"response":"bad"} [2026-09-22 07:14:26] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":1} [2026-09-22 07:14:26] testing.ERROR: API 失败结果回调发送异常 {"task_id":42,"callback_url":"http://callback.local/notify","attempts":1,"error":"cURL error 6: Could not resolve host: callback.local (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://callback.local/notify."} [2026-09-22 07:14:26] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":1} [2026-09-22 07:14:26] testing.ERROR: API 失败结果回调发送异常 {"task_id":42,"callback_url":"http://callback.local/notify","attempts":1,"error":"cURL error 6: Could not resolve host: callback.local (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://callback.local/notify."} [2026-09-22 07:14:26] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":2} [2026-09-22 07:14:26] testing.ERROR: API 失败结果回调发送失败 {"task_id":42,"callback_url":"http://callback.local/notify","attempts":1,"http_code":500,"response":"bad"} [2026-09-22 07:14:26] testing.INFO: API 失败结果回调发送成功 {"task_id":42,"attempts":2,"http_code":200,"response":"{\"ok\":true}"} [2026-09-22 07:14:26] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":1} [2026-09-22 07:14:26] testing.ERROR: API 失败结果回调发送失败 {"task_id":42,"callback_url":"http://callback.local/notify","attempts":1,"http_code":500,"response":"bad"} [2026-09-22 07:14:26] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":1} [2026-09-22 07:14:26] testing.ERROR: API 失败结果回调发送失败 {"task_id":42,"callback_url":"http://callback.local/notify","attempts":1,"http_code":500,"response":"bad"} [2026-09-22 07:14:26] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":4} [2026-09-22 07:14:26] testing.INFO: API 失败结果回调发送成功 {"task_id":42,"attempts":1,"http_code":200,"response":"{}"} [2026-09-22 07:14:27] testing.ERROR: API 受理同步生成 EPR 注册文件失败,任务置终态 {"target_id":42,"error":"文档生成失败","trace":"#0 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(1548): Tests\\Unit\\EprApiIntakeServiceTest->test_sync_desc_generation_failure_marks_terminal_and_throws() #1 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(686): PHPUnit\\Framework\\TestCase->runTest() #2 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestRunner.php(106): PHPUnit\\Framework\\TestCase->runBare() #3 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(516): PHPUnit\\Framework\\TestRunner->run() #4 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestCase->run() #5 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestSuite->run() #6 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestSuite->run() #7 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\TextUI\\TestRunner.php(64): PHPUnit\\Framework\\TestSuite->run() #8 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\TextUI\\Application.php(204): PHPUnit\\TextUI\\TestRunner->run() #9 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\phpunit(104): PHPUnit\\TextUI\\Application->run() #10 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\bin\\phpunit(122): include('...') #11 {main}"} [2026-09-22 07:14:27] testing.ERROR: API 受理同步生成 EPR 注册文件失败,任务置终态 {"target_id":42,"error":"SecretId is invalid","trace":"#0 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(1548): Tests\\Unit\\EprApiIntakeServiceTest->test_client_reason_does_not_leak_internal_detail() #1 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(686): PHPUnit\\Framework\\TestCase->runTest() #2 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestRunner.php(106): PHPUnit\\Framework\\TestCase->runBare() #3 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(516): PHPUnit\\Framework\\TestRunner->run() #4 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestCase->run() #5 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestSuite->run() #6 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestSuite->run() #7 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\TextUI\\TestRunner.php(64): PHPUnit\\Framework\\TestSuite->run() #8 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\TextUI\\Application.php(204): PHPUnit\\TextUI\\TestRunner->run() #9 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\phpunit(104): PHPUnit\\TextUI\\Application->run() #10 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\bin\\phpunit(122): include('...') #11 {main}"} [2026-09-22 07:14:27] testing.WARNING: 意大利 EPR API 鉴权失败 [2026-09-22 07:14:27] testing.WARNING: 意大利 EPR API 鉴权失败 [2026-09-22 07:14:27] testing.ERROR: 意大利 EPR API 受理异常 {"error":"EPR_API_TOKEN 未配置","trace":"#0 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\app\\Http\\Controllers\\Api\\EprApiController.php(39): App\\Services\\Epr\\EprApiAuthGuard->authenticate() #1 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\ControllerDispatcher.php(47): App\\Http\\Controllers\\Api\\EprApiController->store() #2 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Route.php(266): Illuminate\\Routing\\ControllerDispatcher->dispatch() #3 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Route.php(212): Illuminate\\Routing\\Route->runController() #4 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Router.php(808): Illuminate\\Routing\\Route->run() #5 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(170): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #6 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Middleware\\SubstituteBindings.php(51): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #7 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #8 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Middleware\\ThrottleRequests.php(161): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #9 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Middleware\\ThrottleRequests.php(127): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest() #10 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Middleware\\ThrottleRequests.php(89): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter() #11 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle() #12 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(127): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #13 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Router.php(807): Illuminate\\Pipeline\\Pipeline->then() #14 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Router.php(786): Illuminate\\Routing\\Router->runRouteWithinStack() #15 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Router.php(750): Illuminate\\Routing\\Router->runRoute() #16 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Router.php(739): Illuminate\\Routing\\Router->dispatchToRoute() #17 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Kernel.php(201): Illuminate\\Routing\\Router->dispatch() #18 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(170): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #19 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #21 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #22 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #23 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Middleware\\TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #24 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #25 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Http\\Middleware\\ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Http\\Middleware\\ValidatePostSize->handle() #27 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #28 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #29 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Http\\Middleware\\HandleCors.php(62): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Http\\Middleware\\HandleCors->handle() #31 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Http\\Middleware\\TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Http\\Middleware\\TrustProxies->handle() #33 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle() #35 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(127): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Kernel.php(176): Illuminate\\Pipeline\\Pipeline->then() #37 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Kernel.php(145): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #38 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Testing\\Concerns\\MakesHttpRequests.php(607): Illuminate\\Foundation\\Http\\Kernel->handle() #39 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Testing\\Concerns\\MakesHttpRequests.php(573): Illuminate\\Foundation\\Testing\\TestCase->call() #40 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Testing\\Concerns\\MakesHttpRequests.php(411): Illuminate\\Foundation\\Testing\\TestCase->json() #41 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\tests\\Feature\\EprApiEndpointTest.php(109): Illuminate\\Foundation\\Testing\\TestCase->postJson() #42 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(1548): Tests\\Feature\\EprApiEndpointTest->test_token_not_configured_returns_500_when_auth_enabled() #43 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(686): PHPUnit\\Framework\\TestCase->runTest() #44 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestRunner.php(106): PHPUnit\\Framework\\TestCase->runBare() #45 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(516): PHPUnit\\Framework\\TestRunner->run() #46 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestCase->run() #47 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestSuite->run() #48 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestSuite->run() #49 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\TextUI\\TestRunner.php(64): PHPUnit\\Framework\\TestSuite->run() #50 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\TextUI\\Application.php(204): PHPUnit\\TextUI\\TestRunner->run() #51 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\phpunit(104): PHPUnit\\TextUI\\Application->run() #52 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\bin\\phpunit(122): include('...') #53 {main}"} [2026-09-22 07:14:27] testing.INFO: 意大利 EPR API 受理完成 {"task_id":42} [2026-09-22 07:14:27] testing.WARNING: 意大利 EPR API 参数错误: 请求体不是有效的 JSON 对象 [2026-09-22 07:14:27] testing.WARNING: 意大利 EPR API 参数错误: 请求体为空或超过大小限制 [2026-09-22 07:14:27] testing.WARNING: 意大利 EPR API 参数错误: 缺少必填字段: NameEng, LegalPersonEmail [2026-09-22 07:14:27] testing.WARNING: 意大利 EPR API 参数错误: 仅支持 PushType=IT_EPR_REGISTER [2026-09-22 07:14:27] testing.WARNING: 意大利 EPR API 参数错误: 重复请求:BusinessId 789012 或流水号 IT-2026-0001 已有进行中的API任务,请勿重复提交 [2026-09-22 07:14:27] testing.INFO: 意大利 EPR API 受理完成 {"task_id":42} [2026-09-22 07:14:27] testing.ERROR: API 受理同步生成 EPR 注册文件失败,任务置终态 {"target_id":42,"error":"SecretId is invalid","trace":"#0 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(1548): Tests\\Feature\\EprApiEndpointTest->test_returns_500_with_sanitised_reason_when_desc_generation_fails() #1 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(686): PHPUnit\\Framework\\TestCase->runTest() #2 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestRunner.php(106): PHPUnit\\Framework\\TestCase->runBare() #3 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(516): PHPUnit\\Framework\\TestRunner->run() #4 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestCase->run() #5 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestSuite->run() #6 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestSuite->run() #7 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\TextUI\\TestRunner.php(64): PHPUnit\\Framework\\TestSuite->run() #8 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\TextUI\\Application.php(204): PHPUnit\\TextUI\\TestRunner->run() #9 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\phpunit(104): PHPUnit\\TextUI\\Application->run() #10 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\bin\\phpunit(122): include('...') #11 {main}"} [2026-09-22 07:14:27] testing.WARNING: 意大利 EPR API 受理失败:说明书生成失败 {"task_id":42,"step":"OSS上传"} [2026-09-22 07:14:53] testing.WARNING: API 流程业务流水号不可用,COS 路径改用兜底标识 {"business_serial_number":" ","fallback_sub_dir":"789012"} [2026-09-22 07:14:53] testing.DEBUG: API 结果回调未配置,跳过失败通知 {"task_id":1} [2026-09-22 07:14:53] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"字段 NameEng 为空","max_attempts":4} [2026-09-22 07:14:53] testing.INFO: API 失败结果回调发送成功 {"task_id":42,"attempts":1,"http_code":200,"response":"{\"ok\":true}"} [2026-09-22 07:14:53] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"","max_attempts":4} [2026-09-22 07:14:53] testing.INFO: API 失败结果回调发送成功 {"task_id":42,"attempts":1,"http_code":200,"response":"{}"} [2026-09-22 07:14:53] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":4} [2026-09-22 07:14:53] testing.INFO: API 失败结果回调发送成功 {"task_id":42,"attempts":1,"http_code":200,"response":"{}"} [2026-09-22 07:14:53] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":2} [2026-09-22 07:14:53] testing.ERROR: API 失败结果回调发送失败 {"task_id":42,"callback_url":"http://callback.local/notify","attempts":1,"http_code":400,"response":"bad"} [2026-09-22 07:14:53] testing.ERROR: API 失败结果回调发送失败 {"task_id":42,"callback_url":"http://callback.local/notify","attempts":2,"http_code":400,"response":"bad"} [2026-09-22 07:14:53] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":1} [2026-09-22 07:14:53] testing.ERROR: API 失败结果回调发送异常 {"task_id":42,"callback_url":"http://callback.local/notify","attempts":1,"error":"cURL error 6: Could not resolve host: callback.local (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://callback.local/notify."} [2026-09-22 07:14:53] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":1} [2026-09-22 07:14:53] testing.ERROR: API 失败结果回调发送异常 {"task_id":42,"callback_url":"http://callback.local/notify","attempts":1,"error":"cURL error 6: Could not resolve host: callback.local (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://callback.local/notify."} [2026-09-22 07:14:53] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":2} [2026-09-22 07:14:53] testing.ERROR: API 失败结果回调发送失败 {"task_id":42,"callback_url":"http://callback.local/notify","attempts":1,"http_code":500,"response":"bad"} [2026-09-22 07:14:53] testing.INFO: API 失败结果回调发送成功 {"task_id":42,"attempts":2,"http_code":200,"response":"{\"ok\":true}"} [2026-09-22 07:14:53] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":1} [2026-09-22 07:14:53] testing.ERROR: API 失败结果回调发送失败 {"task_id":42,"callback_url":"http://callback.local/notify","attempts":1,"http_code":500,"response":"bad"} [2026-09-22 07:14:53] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":1} [2026-09-22 07:14:53] testing.ERROR: API 失败结果回调发送失败 {"task_id":42,"callback_url":"http://callback.local/notify","attempts":1,"http_code":500,"response":"bad"} [2026-09-22 07:14:53] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":4} [2026-09-22 07:14:53] testing.INFO: API 失败结果回调发送成功 {"task_id":42,"attempts":1,"http_code":200,"response":"{}"} [2026-09-22 07:14:53] testing.ERROR: API 受理同步生成 EPR 注册文件失败,任务置终态 {"target_id":42,"error":"文档生成失败","trace":"#0 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(1548): Tests\\Unit\\EprApiIntakeServiceTest->test_sync_desc_generation_failure_marks_terminal_and_throws() #1 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(686): PHPUnit\\Framework\\TestCase->runTest() #2 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestRunner.php(106): PHPUnit\\Framework\\TestCase->runBare() #3 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(516): PHPUnit\\Framework\\TestRunner->run() #4 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestCase->run() #5 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestSuite->run() #6 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestSuite->run() #7 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\TextUI\\TestRunner.php(64): PHPUnit\\Framework\\TestSuite->run() #8 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\TextUI\\Application.php(204): PHPUnit\\TextUI\\TestRunner->run() #9 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\phpunit(104): PHPUnit\\TextUI\\Application->run() #10 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\bin\\phpunit(122): include('...') #11 {main}"} [2026-09-22 07:14:53] testing.ERROR: API 受理同步生成 EPR 注册文件失败,任务置终态 {"target_id":42,"error":"SecretId is invalid","trace":"#0 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(1548): Tests\\Unit\\EprApiIntakeServiceTest->test_client_reason_does_not_leak_internal_detail() #1 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(686): PHPUnit\\Framework\\TestCase->runTest() #2 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestRunner.php(106): PHPUnit\\Framework\\TestCase->runBare() #3 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(516): PHPUnit\\Framework\\TestRunner->run() #4 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestCase->run() #5 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestSuite->run() #6 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestSuite->run() #7 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\TextUI\\TestRunner.php(64): PHPUnit\\Framework\\TestSuite->run() #8 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\TextUI\\Application.php(204): PHPUnit\\TextUI\\TestRunner->run() #9 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\phpunit(104): PHPUnit\\TextUI\\Application->run() #10 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\bin\\phpunit(122): include('...') #11 {main}"} [2026-09-22 07:14:54] testing.WARNING: 意大利 EPR API 鉴权失败 [2026-09-22 07:14:54] testing.WARNING: 意大利 EPR API 鉴权失败 [2026-09-22 07:14:54] testing.ERROR: 意大利 EPR API 受理异常 {"error":"EPR_API_TOKEN 未配置","trace":"#0 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\app\\Http\\Controllers\\Api\\EprApiController.php(39): App\\Services\\Epr\\EprApiAuthGuard->authenticate() #1 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\ControllerDispatcher.php(47): App\\Http\\Controllers\\Api\\EprApiController->store() #2 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Route.php(266): Illuminate\\Routing\\ControllerDispatcher->dispatch() #3 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Route.php(212): Illuminate\\Routing\\Route->runController() #4 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Router.php(808): Illuminate\\Routing\\Route->run() #5 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(170): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #6 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Middleware\\SubstituteBindings.php(51): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #7 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #8 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Middleware\\ThrottleRequests.php(161): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #9 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Middleware\\ThrottleRequests.php(127): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest() #10 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Middleware\\ThrottleRequests.php(89): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter() #11 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle() #12 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(127): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #13 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Router.php(807): Illuminate\\Pipeline\\Pipeline->then() #14 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Router.php(786): Illuminate\\Routing\\Router->runRouteWithinStack() #15 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Router.php(750): Illuminate\\Routing\\Router->runRoute() #16 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Router.php(739): Illuminate\\Routing\\Router->dispatchToRoute() #17 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Kernel.php(201): Illuminate\\Routing\\Router->dispatch() #18 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(170): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #19 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #21 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #22 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #23 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Middleware\\TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #24 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #25 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Http\\Middleware\\ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Http\\Middleware\\ValidatePostSize->handle() #27 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #28 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #29 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Http\\Middleware\\HandleCors.php(62): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Http\\Middleware\\HandleCors->handle() #31 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Http\\Middleware\\TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Http\\Middleware\\TrustProxies->handle() #33 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle() #35 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(127): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Kernel.php(176): Illuminate\\Pipeline\\Pipeline->then() #37 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Kernel.php(145): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #38 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Testing\\Concerns\\MakesHttpRequests.php(607): Illuminate\\Foundation\\Http\\Kernel->handle() #39 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Testing\\Concerns\\MakesHttpRequests.php(573): Illuminate\\Foundation\\Testing\\TestCase->call() #40 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Testing\\Concerns\\MakesHttpRequests.php(411): Illuminate\\Foundation\\Testing\\TestCase->json() #41 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\tests\\Feature\\EprApiEndpointTest.php(109): Illuminate\\Foundation\\Testing\\TestCase->postJson() #42 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(1548): Tests\\Feature\\EprApiEndpointTest->test_token_not_configured_returns_500_when_auth_enabled() #43 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(686): PHPUnit\\Framework\\TestCase->runTest() #44 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestRunner.php(106): PHPUnit\\Framework\\TestCase->runBare() #45 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(516): PHPUnit\\Framework\\TestRunner->run() #46 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestCase->run() #47 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestSuite->run() #48 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestSuite->run() #49 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\TextUI\\TestRunner.php(64): PHPUnit\\Framework\\TestSuite->run() #50 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\TextUI\\Application.php(204): PHPUnit\\TextUI\\TestRunner->run() #51 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\phpunit(104): PHPUnit\\TextUI\\Application->run() #52 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\bin\\phpunit(122): include('...') #53 {main}"} [2026-09-22 07:14:54] testing.INFO: 意大利 EPR API 受理完成 {"task_id":42} [2026-09-22 07:14:54] testing.WARNING: 意大利 EPR API 参数错误: 请求体不是有效的 JSON 对象 [2026-09-22 07:14:54] testing.WARNING: 意大利 EPR API 参数错误: 请求体为空或超过大小限制 [2026-09-22 07:14:54] testing.WARNING: 意大利 EPR API 参数错误: 缺少必填字段: NameEng, LegalPersonEmail [2026-09-22 07:14:54] testing.WARNING: 意大利 EPR API 参数错误: 仅支持 PushType=IT_EPR_REGISTER [2026-09-22 07:14:54] testing.WARNING: 意大利 EPR API 参数错误: 重复请求:BusinessId 789012 或流水号 IT-2026-0001 已有进行中的API任务,请勿重复提交 [2026-09-22 07:14:54] testing.INFO: 意大利 EPR API 受理完成 {"task_id":42} [2026-09-22 07:14:54] testing.ERROR: API 受理同步生成 EPR 注册文件失败,任务置终态 {"target_id":42,"error":"SecretId is invalid","trace":"#0 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(1548): Tests\\Feature\\EprApiEndpointTest->test_returns_500_with_sanitised_reason_when_desc_generation_fails() #1 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(686): PHPUnit\\Framework\\TestCase->runTest() #2 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestRunner.php(106): PHPUnit\\Framework\\TestCase->runBare() #3 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(516): PHPUnit\\Framework\\TestRunner->run() #4 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestCase->run() #5 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestSuite->run() #6 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestSuite->run() #7 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\TextUI\\TestRunner.php(64): PHPUnit\\Framework\\TestSuite->run() #8 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\TextUI\\Application.php(204): PHPUnit\\TextUI\\TestRunner->run() #9 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\phpunit(104): PHPUnit\\TextUI\\Application->run() #10 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\bin\\phpunit(122): include('...') #11 {main}"} [2026-09-22 07:14:54] testing.WARNING: 意大利 EPR API 受理失败:说明书生成失败 {"task_id":42,"step":"OSS上传"} [2026-09-22 07:16:04] testing.WARNING: API 流程业务流水号不可用,COS 路径改用兜底标识 {"business_serial_number":" ","fallback_sub_dir":"789012"} [2026-09-22 07:16:04] testing.DEBUG: API 结果回调未配置,跳过失败通知 {"task_id":1} [2026-09-22 07:16:04] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"字段 NameEng 为空","max_attempts":4} [2026-09-22 07:16:04] testing.INFO: API 失败结果回调发送成功 {"task_id":42,"attempts":1,"http_code":200,"response":"{\"ok\":true}"} [2026-09-22 07:16:04] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"","max_attempts":4} [2026-09-22 07:16:04] testing.INFO: API 失败结果回调发送成功 {"task_id":42,"attempts":1,"http_code":200,"response":"{}"} [2026-09-22 07:16:04] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":4} [2026-09-22 07:16:04] testing.INFO: API 失败结果回调发送成功 {"task_id":42,"attempts":1,"http_code":200,"response":"{}"} [2026-09-22 07:16:04] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":2} [2026-09-22 07:16:04] testing.ERROR: API 失败结果回调发送失败 {"task_id":42,"callback_url":"http://callback.local/notify","attempts":1,"http_code":400,"response":"bad"} [2026-09-22 07:16:04] testing.ERROR: API 失败结果回调发送失败 {"task_id":42,"callback_url":"http://callback.local/notify","attempts":2,"http_code":400,"response":"bad"} [2026-09-22 07:16:04] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":1} [2026-09-22 07:16:04] testing.ERROR: API 失败结果回调发送异常 {"task_id":42,"callback_url":"http://callback.local/notify","attempts":1,"error":"cURL error 6: Could not resolve host: callback.local (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://callback.local/notify."} [2026-09-22 07:16:04] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":1} [2026-09-22 07:16:04] testing.ERROR: API 失败结果回调发送异常 {"task_id":42,"callback_url":"http://callback.local/notify","attempts":1,"error":"cURL error 6: Could not resolve host: callback.local (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://callback.local/notify."} [2026-09-22 07:16:04] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":2} [2026-09-22 07:16:04] testing.ERROR: API 失败结果回调发送失败 {"task_id":42,"callback_url":"http://callback.local/notify","attempts":1,"http_code":500,"response":"bad"} [2026-09-22 07:16:04] testing.INFO: API 失败结果回调发送成功 {"task_id":42,"attempts":2,"http_code":200,"response":"{\"ok\":true}"} [2026-09-22 07:16:04] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":1} [2026-09-22 07:16:04] testing.ERROR: API 失败结果回调发送失败 {"task_id":42,"callback_url":"http://callback.local/notify","attempts":1,"http_code":500,"response":"bad"} [2026-09-22 07:16:04] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":1} [2026-09-22 07:16:04] testing.ERROR: API 失败结果回调发送失败 {"task_id":42,"callback_url":"http://callback.local/notify","attempts":1,"http_code":500,"response":"bad"} [2026-09-22 07:16:04] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":4} [2026-09-22 07:16:04] testing.INFO: API 失败结果回调发送成功 {"task_id":42,"attempts":1,"http_code":200,"response":"{}"} [2026-09-22 07:16:05] testing.ERROR: API 受理同步生成 EPR 注册文件失败,任务置终态 {"target_id":42,"error":"文档生成失败","trace":"#0 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(1548): Tests\\Unit\\EprApiIntakeServiceTest->test_sync_desc_generation_failure_marks_terminal_and_throws() #1 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(686): PHPUnit\\Framework\\TestCase->runTest() #2 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestRunner.php(106): PHPUnit\\Framework\\TestCase->runBare() #3 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(516): PHPUnit\\Framework\\TestRunner->run() #4 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestCase->run() #5 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestSuite->run() #6 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestSuite->run() #7 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\TextUI\\TestRunner.php(64): PHPUnit\\Framework\\TestSuite->run() #8 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\TextUI\\Application.php(204): PHPUnit\\TextUI\\TestRunner->run() #9 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\phpunit(104): PHPUnit\\TextUI\\Application->run() #10 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\bin\\phpunit(122): include('...') #11 {main}"} [2026-09-22 07:16:05] testing.ERROR: API 受理同步生成 EPR 注册文件失败,任务置终态 {"target_id":42,"error":"SecretId is invalid","trace":"#0 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(1548): Tests\\Unit\\EprApiIntakeServiceTest->test_client_reason_does_not_leak_internal_detail() #1 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(686): PHPUnit\\Framework\\TestCase->runTest() #2 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestRunner.php(106): PHPUnit\\Framework\\TestCase->runBare() #3 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(516): PHPUnit\\Framework\\TestRunner->run() #4 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestCase->run() #5 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestSuite->run() #6 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestSuite->run() #7 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\TextUI\\TestRunner.php(64): PHPUnit\\Framework\\TestSuite->run() #8 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\TextUI\\Application.php(204): PHPUnit\\TextUI\\TestRunner->run() #9 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\phpunit(104): PHPUnit\\TextUI\\Application->run() #10 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\bin\\phpunit(122): include('...') #11 {main}"} [2026-09-22 07:16:05] testing.WARNING: 意大利 EPR API 鉴权失败 [2026-09-22 07:16:05] testing.WARNING: 意大利 EPR API 鉴权失败 [2026-09-22 07:16:05] testing.ERROR: 意大利 EPR API 受理异常 {"error":"EPR_API_TOKEN 未配置","trace":"#0 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\app\\Http\\Controllers\\Api\\EprApiController.php(39): App\\Services\\Epr\\EprApiAuthGuard->authenticate() #1 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\ControllerDispatcher.php(47): App\\Http\\Controllers\\Api\\EprApiController->store() #2 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Route.php(266): Illuminate\\Routing\\ControllerDispatcher->dispatch() #3 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Route.php(212): Illuminate\\Routing\\Route->runController() #4 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Router.php(808): Illuminate\\Routing\\Route->run() #5 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(170): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #6 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Middleware\\SubstituteBindings.php(51): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #7 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #8 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Middleware\\ThrottleRequests.php(161): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #9 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Middleware\\ThrottleRequests.php(127): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest() #10 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Middleware\\ThrottleRequests.php(89): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter() #11 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle() #12 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(127): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #13 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Router.php(807): Illuminate\\Pipeline\\Pipeline->then() #14 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Router.php(786): Illuminate\\Routing\\Router->runRouteWithinStack() #15 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Router.php(750): Illuminate\\Routing\\Router->runRoute() #16 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Router.php(739): Illuminate\\Routing\\Router->dispatchToRoute() #17 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Kernel.php(201): Illuminate\\Routing\\Router->dispatch() #18 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(170): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #19 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #21 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #22 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #23 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Middleware\\TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #24 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #25 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Http\\Middleware\\ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Http\\Middleware\\ValidatePostSize->handle() #27 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #28 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #29 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Http\\Middleware\\HandleCors.php(62): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Http\\Middleware\\HandleCors->handle() #31 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Http\\Middleware\\TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Http\\Middleware\\TrustProxies->handle() #33 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle() #35 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(127): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Kernel.php(176): Illuminate\\Pipeline\\Pipeline->then() #37 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Kernel.php(145): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #38 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Testing\\Concerns\\MakesHttpRequests.php(607): Illuminate\\Foundation\\Http\\Kernel->handle() #39 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Testing\\Concerns\\MakesHttpRequests.php(573): Illuminate\\Foundation\\Testing\\TestCase->call() #40 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Testing\\Concerns\\MakesHttpRequests.php(411): Illuminate\\Foundation\\Testing\\TestCase->json() #41 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\tests\\Feature\\EprApiEndpointTest.php(109): Illuminate\\Foundation\\Testing\\TestCase->postJson() #42 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(1548): Tests\\Feature\\EprApiEndpointTest->test_token_not_configured_returns_500_when_auth_enabled() #43 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(686): PHPUnit\\Framework\\TestCase->runTest() #44 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestRunner.php(106): PHPUnit\\Framework\\TestCase->runBare() #45 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(516): PHPUnit\\Framework\\TestRunner->run() #46 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestCase->run() #47 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestSuite->run() #48 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestSuite->run() #49 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\TextUI\\TestRunner.php(64): PHPUnit\\Framework\\TestSuite->run() #50 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\TextUI\\Application.php(204): PHPUnit\\TextUI\\TestRunner->run() #51 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\phpunit(104): PHPUnit\\TextUI\\Application->run() #52 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\bin\\phpunit(122): include('...') #53 {main}"} [2026-09-22 07:16:05] testing.INFO: 意大利 EPR API 受理完成 {"task_id":42} [2026-09-22 07:16:05] testing.WARNING: 意大利 EPR API 参数错误: 请求体不是有效的 JSON 对象 [2026-09-22 07:16:05] testing.WARNING: 意大利 EPR API 参数错误: 请求体为空或超过大小限制 [2026-09-22 07:16:05] testing.WARNING: 意大利 EPR API 参数错误: 缺少必填字段: NameEng, LegalPersonEmail [2026-09-22 07:16:05] testing.WARNING: 意大利 EPR API 参数错误: 仅支持 PushType=IT_EPR_REGISTER [2026-09-22 07:16:05] testing.WARNING: 意大利 EPR API 参数错误: 重复请求:BusinessId 789012 或流水号 IT-2026-0001 已有进行中的API任务,请勿重复提交 [2026-09-22 07:16:05] testing.INFO: 意大利 EPR API 受理完成 {"task_id":42} [2026-09-22 07:16:05] testing.ERROR: API 受理同步生成 EPR 注册文件失败,任务置终态 {"target_id":42,"error":"SecretId is invalid","trace":"#0 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(1548): Tests\\Feature\\EprApiEndpointTest->test_returns_500_with_sanitised_reason_when_desc_generation_fails() #1 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(686): PHPUnit\\Framework\\TestCase->runTest() #2 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestRunner.php(106): PHPUnit\\Framework\\TestCase->runBare() #3 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(516): PHPUnit\\Framework\\TestRunner->run() #4 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestCase->run() #5 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestSuite->run() #6 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestSuite->run() #7 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\TextUI\\TestRunner.php(64): PHPUnit\\Framework\\TestSuite->run() #8 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\TextUI\\Application.php(204): PHPUnit\\TextUI\\TestRunner->run() #9 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\phpunit(104): PHPUnit\\TextUI\\Application->run() #10 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\bin\\phpunit(122): include('...') #11 {main}"} [2026-09-22 07:16:05] testing.WARNING: 意大利 EPR API 受理失败:说明书生成失败 {"task_id":42,"step":"OSS上传"} [2026-09-22 07:17:05] local.WARNING: 意大利 EPR API 参数错误: 请求体不是有效的 JSON 对象 [2026-09-22 07:17:10] local.INFO: 翻译缓存命中 {"original":"China","cached":"CINA"} [2026-09-22 07:17:10] local.ERROR: API 受理同步生成 EPR 注册文件失败,任务置终态 {"target_id":9,"error":"模板文件不存在: E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\storage\\__SMOKE_MISSING__.docx","trace":"#0 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\app\\Services\\Epr\\EprProcessorService.php(154): App\\Services\\Epr\\DocumentGeneratorService->generateEprDocument() #1 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\app\\Services\\Epr\\EprApiIntakeService.php(169): App\\Services\\Epr\\EprProcessorService->processApiRecord() #2 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\app\\Services\\Epr\\EprApiIntakeService.php(141): App\\Services\\Epr\\EprApiIntakeService->generateDescSynchronously() #3 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\app\\Http\\Controllers\\Api\\EprApiController.php(48): App\\Services\\Epr\\EprApiIntakeService->accept() #4 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\ControllerDispatcher.php(47): App\\Http\\Controllers\\Api\\EprApiController->store() #5 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Route.php(266): Illuminate\\Routing\\ControllerDispatcher->dispatch() #6 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Route.php(212): Illuminate\\Routing\\Route->runController() #7 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Router.php(808): Illuminate\\Routing\\Route->run() #8 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(170): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #9 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Middleware\\SubstituteBindings.php(51): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #10 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #11 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Middleware\\ThrottleRequests.php(161): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #12 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Middleware\\ThrottleRequests.php(127): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest() #13 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Middleware\\ThrottleRequests.php(89): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter() #14 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle() #15 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(127): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #16 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Router.php(807): Illuminate\\Pipeline\\Pipeline->then() #17 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Router.php(786): Illuminate\\Routing\\Router->runRouteWithinStack() #18 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Router.php(750): Illuminate\\Routing\\Router->runRoute() #19 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Router.php(739): Illuminate\\Routing\\Router->dispatchToRoute() #20 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Kernel.php(201): Illuminate\\Routing\\Router->dispatch() #21 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(170): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #22 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #23 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #24 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #25 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Middleware\\TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #28 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Http\\Middleware\\ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Http\\Middleware\\ValidatePostSize->handle() #30 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #31 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #32 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Http\\Middleware\\HandleCors.php(62): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #33 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Http\\Middleware\\HandleCors->handle() #34 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Http\\Middleware\\TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Http\\Middleware\\TrustProxies->handle() #36 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle() #38 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(127): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Kernel.php(176): Illuminate\\Pipeline\\Pipeline->then() #40 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Kernel.php(145): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #41 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Application.php(1220): Illuminate\\Foundation\\Http\\Kernel->handle() #42 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\public\\index.php(17): Illuminate\\Foundation\\Application->handleRequest() #43 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\resources\\server.php(23): require_once('...') #44 {main}"} [2026-09-22 07:17:10] local.INFO: 企业微信通知发送成功 {"content":"ZZ-SMOKE-1 Smoke Test Company ONE API任务处理失败: [文档生成] DocumentGenerationException: 模板文件不存在: E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\storage\\__SMOKE_MISSING__.docx (2026-09-22 07:17:10)","mobile":null} [2026-09-22 07:17:10] local.WARNING: 意大利 EPR API 受理失败:说明书生成失败 {"task_id":9,"step":"文档生成"} [2026-09-22 07:17:15] local.WARNING: API 受理重投命中终态行,已刷新 payload 并重置为处理中 {"existing_id":9,"code":"ZZ-SMOKE-1"} [2026-09-22 07:17:15] local.INFO: 翻译缓存命中 {"original":"China","cached":"CINA"} [2026-09-22 07:17:15] local.ERROR: API 受理同步生成 EPR 注册文件失败,任务置终态 {"target_id":9,"error":"模板文件不存在: E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\storage\\__SMOKE_MISSING__.docx","trace":"#0 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\app\\Services\\Epr\\EprProcessorService.php(154): App\\Services\\Epr\\DocumentGeneratorService->generateEprDocument() #1 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\app\\Services\\Epr\\EprApiIntakeService.php(169): App\\Services\\Epr\\EprProcessorService->processApiRecord() #2 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\app\\Services\\Epr\\EprApiIntakeService.php(141): App\\Services\\Epr\\EprApiIntakeService->generateDescSynchronously() #3 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\app\\Http\\Controllers\\Api\\EprApiController.php(48): App\\Services\\Epr\\EprApiIntakeService->accept() #4 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\ControllerDispatcher.php(47): App\\Http\\Controllers\\Api\\EprApiController->store() #5 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Route.php(266): Illuminate\\Routing\\ControllerDispatcher->dispatch() #6 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Route.php(212): Illuminate\\Routing\\Route->runController() #7 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Router.php(808): Illuminate\\Routing\\Route->run() #8 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(170): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #9 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Middleware\\SubstituteBindings.php(51): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #10 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #11 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Middleware\\ThrottleRequests.php(161): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #12 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Middleware\\ThrottleRequests.php(127): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest() #13 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Middleware\\ThrottleRequests.php(89): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter() #14 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle() #15 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(127): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #16 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Router.php(807): Illuminate\\Pipeline\\Pipeline->then() #17 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Router.php(786): Illuminate\\Routing\\Router->runRouteWithinStack() #18 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Router.php(750): Illuminate\\Routing\\Router->runRoute() #19 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Router.php(739): Illuminate\\Routing\\Router->dispatchToRoute() #20 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Kernel.php(201): Illuminate\\Routing\\Router->dispatch() #21 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(170): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #22 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #23 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #24 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #25 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Middleware\\TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #28 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Http\\Middleware\\ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Http\\Middleware\\ValidatePostSize->handle() #30 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #31 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #32 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Http\\Middleware\\HandleCors.php(62): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #33 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Http\\Middleware\\HandleCors->handle() #34 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Http\\Middleware\\TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Http\\Middleware\\TrustProxies->handle() #36 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle() #38 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(127): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Kernel.php(176): Illuminate\\Pipeline\\Pipeline->then() #40 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Kernel.php(145): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #41 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Application.php(1220): Illuminate\\Foundation\\Http\\Kernel->handle() #42 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\public\\index.php(17): Illuminate\\Foundation\\Application->handleRequest() #43 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\resources\\server.php(23): require_once('...') #44 {main}"} [2026-09-22 07:17:15] local.INFO: 企业微信通知发送成功 {"content":"ZZ-SMOKE-1 Smoke Test Company TWO API任务处理失败: [文档生成] DocumentGenerationException: 模板文件不存在: E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\storage\\__SMOKE_MISSING__.docx (2026-09-22 07:17:15)","mobile":null} [2026-09-22 07:17:15] local.WARNING: 意大利 EPR API 受理失败:说明书生成失败 {"task_id":9,"step":"文档生成"} [2026-09-22 07:17:50] testing.WARNING: API 流程业务流水号不可用,COS 路径改用兜底标识 {"business_serial_number":" ","fallback_sub_dir":"789012"} [2026-09-22 07:17:50] testing.DEBUG: API 结果回调未配置,跳过失败通知 {"task_id":1} [2026-09-22 07:17:50] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"字段 NameEng 为空","max_attempts":4} [2026-09-22 07:17:50] testing.INFO: API 失败结果回调发送成功 {"task_id":42,"attempts":1,"http_code":200,"response":"{\"ok\":true}"} [2026-09-22 07:17:50] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"","max_attempts":4} [2026-09-22 07:17:50] testing.INFO: API 失败结果回调发送成功 {"task_id":42,"attempts":1,"http_code":200,"response":"{}"} [2026-09-22 07:17:50] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":4} [2026-09-22 07:17:50] testing.INFO: API 失败结果回调发送成功 {"task_id":42,"attempts":1,"http_code":200,"response":"{}"} [2026-09-22 07:17:50] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":2} [2026-09-22 07:17:50] testing.ERROR: API 失败结果回调发送失败 {"task_id":42,"callback_url":"http://callback.local/notify","attempts":1,"http_code":400,"response":"bad"} [2026-09-22 07:17:50] testing.ERROR: API 失败结果回调发送失败 {"task_id":42,"callback_url":"http://callback.local/notify","attempts":2,"http_code":400,"response":"bad"} [2026-09-22 07:17:50] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":1} [2026-09-22 07:17:50] testing.ERROR: API 失败结果回调发送异常 {"task_id":42,"callback_url":"http://callback.local/notify","attempts":1,"error":"cURL error 6: Could not resolve host: callback.local (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://callback.local/notify."} [2026-09-22 07:17:50] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":1} [2026-09-22 07:17:50] testing.ERROR: API 失败结果回调发送异常 {"task_id":42,"callback_url":"http://callback.local/notify","attempts":1,"error":"cURL error 6: Could not resolve host: callback.local (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://callback.local/notify."} [2026-09-22 07:17:50] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":2} [2026-09-22 07:17:50] testing.ERROR: API 失败结果回调发送失败 {"task_id":42,"callback_url":"http://callback.local/notify","attempts":1,"http_code":500,"response":"bad"} [2026-09-22 07:17:50] testing.INFO: API 失败结果回调发送成功 {"task_id":42,"attempts":2,"http_code":200,"response":"{\"ok\":true}"} [2026-09-22 07:17:50] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":1} [2026-09-22 07:17:50] testing.ERROR: API 失败结果回调发送失败 {"task_id":42,"callback_url":"http://callback.local/notify","attempts":1,"http_code":500,"response":"bad"} [2026-09-22 07:17:50] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":1} [2026-09-22 07:17:50] testing.ERROR: API 失败结果回调发送失败 {"task_id":42,"callback_url":"http://callback.local/notify","attempts":1,"http_code":500,"response":"bad"} [2026-09-22 07:17:50] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":4} [2026-09-22 07:17:50] testing.INFO: API 失败结果回调发送成功 {"task_id":42,"attempts":1,"http_code":200,"response":"{}"} [2026-09-22 07:17:51] testing.ERROR: API 受理同步生成 EPR 注册文件失败,任务置终态 {"target_id":42,"error":"文档生成失败","trace":"#0 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(1548): Tests\\Unit\\EprApiIntakeServiceTest->test_sync_desc_generation_failure_marks_terminal_and_throws() #1 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(686): PHPUnit\\Framework\\TestCase->runTest() #2 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestRunner.php(106): PHPUnit\\Framework\\TestCase->runBare() #3 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(516): PHPUnit\\Framework\\TestRunner->run() #4 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestCase->run() #5 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestSuite->run() #6 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestSuite->run() #7 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\TextUI\\TestRunner.php(64): PHPUnit\\Framework\\TestSuite->run() #8 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\TextUI\\Application.php(204): PHPUnit\\TextUI\\TestRunner->run() #9 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\phpunit(104): PHPUnit\\TextUI\\Application->run() #10 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\bin\\phpunit(122): include('...') #11 {main}"} [2026-09-22 07:17:51] testing.ERROR: API 受理同步生成 EPR 注册文件失败,任务置终态 {"target_id":42,"error":"SecretId is invalid","trace":"#0 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(1548): Tests\\Unit\\EprApiIntakeServiceTest->test_client_reason_does_not_leak_internal_detail() #1 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(686): PHPUnit\\Framework\\TestCase->runTest() #2 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestRunner.php(106): PHPUnit\\Framework\\TestCase->runBare() #3 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(516): PHPUnit\\Framework\\TestRunner->run() #4 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestCase->run() #5 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestSuite->run() #6 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestSuite->run() #7 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\TextUI\\TestRunner.php(64): PHPUnit\\Framework\\TestSuite->run() #8 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\TextUI\\Application.php(204): PHPUnit\\TextUI\\TestRunner->run() #9 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\phpunit(104): PHPUnit\\TextUI\\Application->run() #10 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\bin\\phpunit(122): include('...') #11 {main}"} [2026-09-22 07:17:51] testing.WARNING: 意大利 EPR API 鉴权失败 [2026-09-22 07:17:51] testing.WARNING: 意大利 EPR API 鉴权失败 [2026-09-22 07:17:51] testing.ERROR: 意大利 EPR API 受理异常 {"error":"EPR_API_TOKEN 未配置","trace":"#0 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\app\\Http\\Controllers\\Api\\EprApiController.php(39): App\\Services\\Epr\\EprApiAuthGuard->authenticate() #1 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\ControllerDispatcher.php(47): App\\Http\\Controllers\\Api\\EprApiController->store() #2 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Route.php(266): Illuminate\\Routing\\ControllerDispatcher->dispatch() #3 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Route.php(212): Illuminate\\Routing\\Route->runController() #4 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Router.php(808): Illuminate\\Routing\\Route->run() #5 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(170): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #6 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Middleware\\SubstituteBindings.php(51): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #7 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #8 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Middleware\\ThrottleRequests.php(161): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #9 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Middleware\\ThrottleRequests.php(127): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest() #10 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Middleware\\ThrottleRequests.php(89): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter() #11 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle() #12 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(127): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #13 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Router.php(807): Illuminate\\Pipeline\\Pipeline->then() #14 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Router.php(786): Illuminate\\Routing\\Router->runRouteWithinStack() #15 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Router.php(750): Illuminate\\Routing\\Router->runRoute() #16 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Router.php(739): Illuminate\\Routing\\Router->dispatchToRoute() #17 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Kernel.php(201): Illuminate\\Routing\\Router->dispatch() #18 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(170): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #19 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #21 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #22 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #23 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Middleware\\TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #24 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #25 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Http\\Middleware\\ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Http\\Middleware\\ValidatePostSize->handle() #27 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #28 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #29 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Http\\Middleware\\HandleCors.php(62): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Http\\Middleware\\HandleCors->handle() #31 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Http\\Middleware\\TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Http\\Middleware\\TrustProxies->handle() #33 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle() #35 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(127): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Kernel.php(176): Illuminate\\Pipeline\\Pipeline->then() #37 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Kernel.php(145): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #38 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Testing\\Concerns\\MakesHttpRequests.php(607): Illuminate\\Foundation\\Http\\Kernel->handle() #39 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Testing\\Concerns\\MakesHttpRequests.php(573): Illuminate\\Foundation\\Testing\\TestCase->call() #40 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Testing\\Concerns\\MakesHttpRequests.php(411): Illuminate\\Foundation\\Testing\\TestCase->json() #41 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\tests\\Feature\\EprApiEndpointTest.php(109): Illuminate\\Foundation\\Testing\\TestCase->postJson() #42 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(1548): Tests\\Feature\\EprApiEndpointTest->test_token_not_configured_returns_500_when_auth_enabled() #43 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(686): PHPUnit\\Framework\\TestCase->runTest() #44 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestRunner.php(106): PHPUnit\\Framework\\TestCase->runBare() #45 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(516): PHPUnit\\Framework\\TestRunner->run() #46 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestCase->run() #47 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestSuite->run() #48 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestSuite->run() #49 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\TextUI\\TestRunner.php(64): PHPUnit\\Framework\\TestSuite->run() #50 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\TextUI\\Application.php(204): PHPUnit\\TextUI\\TestRunner->run() #51 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\phpunit(104): PHPUnit\\TextUI\\Application->run() #52 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\bin\\phpunit(122): include('...') #53 {main}"} [2026-09-22 07:17:51] testing.INFO: 意大利 EPR API 受理完成 {"task_id":42} [2026-09-22 07:17:51] testing.WARNING: 意大利 EPR API 参数错误: 请求体不是有效的 JSON 对象 [2026-09-22 07:17:51] testing.WARNING: 意大利 EPR API 参数错误: 请求体为空或超过大小限制 [2026-09-22 07:17:51] testing.WARNING: 意大利 EPR API 参数错误: 缺少必填字段: NameEng, LegalPersonEmail [2026-09-22 07:17:51] testing.WARNING: 意大利 EPR API 参数错误: 仅支持 PushType=IT_EPR_REGISTER [2026-09-22 07:17:51] testing.WARNING: 意大利 EPR API 参数错误: 重复请求:BusinessId 789012 或流水号 IT-2026-0001 已有进行中的API任务,请勿重复提交 [2026-09-22 07:17:51] testing.INFO: 意大利 EPR API 受理完成 {"task_id":42} [2026-09-22 07:17:51] testing.ERROR: API 受理同步生成 EPR 注册文件失败,任务置终态 {"target_id":42,"error":"SecretId is invalid","trace":"#0 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(1548): Tests\\Feature\\EprApiEndpointTest->test_returns_500_with_sanitised_reason_when_desc_generation_fails() #1 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(686): PHPUnit\\Framework\\TestCase->runTest() #2 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestRunner.php(106): PHPUnit\\Framework\\TestCase->runBare() #3 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(516): PHPUnit\\Framework\\TestRunner->run() #4 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestCase->run() #5 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestSuite->run() #6 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestSuite->run() #7 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\TextUI\\TestRunner.php(64): PHPUnit\\Framework\\TestSuite->run() #8 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\TextUI\\Application.php(204): PHPUnit\\TextUI\\TestRunner->run() #9 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\phpunit(104): PHPUnit\\TextUI\\Application->run() #10 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\bin\\phpunit(122): include('...') #11 {main}"} [2026-09-22 07:17:51] testing.WARNING: 意大利 EPR API 受理失败:说明书生成失败 {"task_id":42,"step":"OSS上传"} [2026-09-22 07:38:03] testing.WARNING: API 流程业务流水号不可用,COS 路径改用兜底标识 {"business_serial_number":" ","fallback_sub_dir":"789012"} [2026-09-22 07:38:03] testing.DEBUG: API 结果回调未配置,跳过失败通知 {"task_id":1} [2026-09-22 07:38:03] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"字段 NameEng 为空","max_attempts":4} [2026-09-22 07:38:03] testing.INFO: API 失败结果回调发送成功 {"task_id":42,"attempts":1,"http_code":200,"response":"{\"ok\":true}"} [2026-09-22 07:38:03] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"","max_attempts":4} [2026-09-22 07:38:03] testing.INFO: API 失败结果回调发送成功 {"task_id":42,"attempts":1,"http_code":200,"response":"{}"} [2026-09-22 07:38:03] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":4} [2026-09-22 07:38:03] testing.INFO: API 失败结果回调发送成功 {"task_id":42,"attempts":1,"http_code":200,"response":"{}"} [2026-09-22 07:38:03] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":2} [2026-09-22 07:38:03] testing.ERROR: API 失败结果回调发送失败 {"task_id":42,"callback_url":"http://callback.local/notify","attempts":1,"http_code":400,"response":"bad"} [2026-09-22 07:38:03] testing.ERROR: API 失败结果回调发送失败 {"task_id":42,"callback_url":"http://callback.local/notify","attempts":2,"http_code":400,"response":"bad"} [2026-09-22 07:38:03] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":1} [2026-09-22 07:38:03] testing.ERROR: API 失败结果回调发送异常 {"task_id":42,"callback_url":"http://callback.local/notify","attempts":1,"error":"cURL error 6: Could not resolve host: callback.local (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://callback.local/notify."} [2026-09-22 07:38:03] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":1} [2026-09-22 07:38:03] testing.ERROR: API 失败结果回调发送异常 {"task_id":42,"callback_url":"http://callback.local/notify","attempts":1,"error":"cURL error 6: Could not resolve host: callback.local (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://callback.local/notify."} [2026-09-22 07:38:03] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":2} [2026-09-22 07:38:03] testing.ERROR: API 失败结果回调发送失败 {"task_id":42,"callback_url":"http://callback.local/notify","attempts":1,"http_code":500,"response":"bad"} [2026-09-22 07:38:03] testing.INFO: API 失败结果回调发送成功 {"task_id":42,"attempts":2,"http_code":200,"response":"{\"ok\":true}"} [2026-09-22 07:38:03] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":1} [2026-09-22 07:38:03] testing.ERROR: API 失败结果回调发送失败 {"task_id":42,"callback_url":"http://callback.local/notify","attempts":1,"http_code":500,"response":"bad"} [2026-09-22 07:38:03] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":1} [2026-09-22 07:38:03] testing.ERROR: API 失败结果回调发送失败 {"task_id":42,"callback_url":"http://callback.local/notify","attempts":1,"http_code":500,"response":"bad"} [2026-09-22 07:38:03] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":4} [2026-09-22 07:38:03] testing.INFO: API 失败结果回调发送成功 {"task_id":42,"attempts":1,"http_code":200,"response":"{}"} [2026-09-22 07:38:04] testing.ERROR: API 受理同步生成 EPR 注册文件失败,任务置终态 {"target_id":42,"error":"文档生成失败","trace":"#0 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(1548): Tests\\Unit\\EprApiIntakeServiceTest->test_sync_desc_generation_failure_marks_terminal_and_throws() #1 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(686): PHPUnit\\Framework\\TestCase->runTest() #2 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestRunner.php(106): PHPUnit\\Framework\\TestCase->runBare() #3 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(516): PHPUnit\\Framework\\TestRunner->run() #4 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestCase->run() #5 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestSuite->run() #6 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestSuite->run() #7 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\TextUI\\TestRunner.php(64): PHPUnit\\Framework\\TestSuite->run() #8 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\TextUI\\Application.php(204): PHPUnit\\TextUI\\TestRunner->run() #9 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\phpunit(104): PHPUnit\\TextUI\\Application->run() #10 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\bin\\phpunit(122): include('...') #11 {main}"} [2026-09-22 07:38:04] testing.ERROR: API 受理同步生成 EPR 注册文件失败,任务置终态 {"target_id":42,"error":"SecretId is invalid","trace":"#0 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(1548): Tests\\Unit\\EprApiIntakeServiceTest->test_client_reason_does_not_leak_internal_detail() #1 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(686): PHPUnit\\Framework\\TestCase->runTest() #2 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestRunner.php(106): PHPUnit\\Framework\\TestCase->runBare() #3 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(516): PHPUnit\\Framework\\TestRunner->run() #4 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestCase->run() #5 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestSuite->run() #6 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestSuite->run() #7 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\TextUI\\TestRunner.php(64): PHPUnit\\Framework\\TestSuite->run() #8 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\TextUI\\Application.php(204): PHPUnit\\TextUI\\TestRunner->run() #9 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\phpunit(104): PHPUnit\\TextUI\\Application->run() #10 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\bin\\phpunit(122): include('...') #11 {main}"} [2026-09-22 07:38:04] testing.WARNING: 意大利 EPR API 鉴权失败 [2026-09-22 07:38:04] testing.WARNING: 意大利 EPR API 鉴权失败 [2026-09-22 07:38:04] testing.ERROR: 意大利 EPR API 受理异常 {"error":"EPR_API_TOKEN 未配置","trace":"#0 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\app\\Http\\Controllers\\Api\\EprApiController.php(39): App\\Services\\Epr\\EprApiAuthGuard->authenticate() #1 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\ControllerDispatcher.php(47): App\\Http\\Controllers\\Api\\EprApiController->store() #2 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Route.php(266): Illuminate\\Routing\\ControllerDispatcher->dispatch() #3 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Route.php(212): Illuminate\\Routing\\Route->runController() #4 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Router.php(808): Illuminate\\Routing\\Route->run() #5 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(170): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #6 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Middleware\\SubstituteBindings.php(51): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #7 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #8 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Middleware\\ThrottleRequests.php(161): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #9 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Middleware\\ThrottleRequests.php(127): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest() #10 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Middleware\\ThrottleRequests.php(89): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter() #11 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle() #12 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(127): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #13 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Router.php(807): Illuminate\\Pipeline\\Pipeline->then() #14 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Router.php(786): Illuminate\\Routing\\Router->runRouteWithinStack() #15 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Router.php(750): Illuminate\\Routing\\Router->runRoute() #16 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Router.php(739): Illuminate\\Routing\\Router->dispatchToRoute() #17 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Kernel.php(201): Illuminate\\Routing\\Router->dispatch() #18 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(170): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #19 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #21 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #22 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #23 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Middleware\\TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #24 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #25 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Http\\Middleware\\ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Http\\Middleware\\ValidatePostSize->handle() #27 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #28 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #29 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Http\\Middleware\\HandleCors.php(62): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Http\\Middleware\\HandleCors->handle() #31 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Http\\Middleware\\TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Http\\Middleware\\TrustProxies->handle() #33 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle() #35 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(127): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Kernel.php(176): Illuminate\\Pipeline\\Pipeline->then() #37 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Kernel.php(145): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #38 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Testing\\Concerns\\MakesHttpRequests.php(607): Illuminate\\Foundation\\Http\\Kernel->handle() #39 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Testing\\Concerns\\MakesHttpRequests.php(573): Illuminate\\Foundation\\Testing\\TestCase->call() #40 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Testing\\Concerns\\MakesHttpRequests.php(411): Illuminate\\Foundation\\Testing\\TestCase->json() #41 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\tests\\Feature\\EprApiEndpointTest.php(109): Illuminate\\Foundation\\Testing\\TestCase->postJson() #42 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(1548): Tests\\Feature\\EprApiEndpointTest->test_token_not_configured_returns_500_when_auth_enabled() #43 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(686): PHPUnit\\Framework\\TestCase->runTest() #44 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestRunner.php(106): PHPUnit\\Framework\\TestCase->runBare() #45 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(516): PHPUnit\\Framework\\TestRunner->run() #46 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestCase->run() #47 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestSuite->run() #48 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestSuite->run() #49 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\TextUI\\TestRunner.php(64): PHPUnit\\Framework\\TestSuite->run() #50 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\TextUI\\Application.php(204): PHPUnit\\TextUI\\TestRunner->run() #51 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\phpunit(104): PHPUnit\\TextUI\\Application->run() #52 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\bin\\phpunit(122): include('...') #53 {main}"} [2026-09-22 07:38:04] testing.INFO: 意大利 EPR API 受理完成 {"task_id":42} [2026-09-22 07:38:04] testing.WARNING: 意大利 EPR API 参数错误: 请求体不是有效的 JSON 对象 [2026-09-22 07:38:04] testing.WARNING: 意大利 EPR API 参数错误: 请求体为空或超过大小限制 [2026-09-22 07:38:04] testing.WARNING: 意大利 EPR API 参数错误: 缺少必填字段: NameEng, LegalPersonEmail [2026-09-22 07:38:04] testing.WARNING: 意大利 EPR API 参数错误: 仅支持 PushType=IT_EPR_REGISTER_FILE [2026-09-22 07:38:04] testing.WARNING: 意大利 EPR API 参数错误: 重复请求:BusinessId 789012 或流水号 IT-2026-0001 已有进行中的API任务,请勿重复提交 [2026-09-22 07:38:04] testing.INFO: 意大利 EPR API 受理完成 {"task_id":42} [2026-09-22 07:38:04] testing.ERROR: API 受理同步生成 EPR 注册文件失败,任务置终态 {"target_id":42,"error":"SecretId is invalid","trace":"#0 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(1548): Tests\\Feature\\EprApiEndpointTest->test_returns_500_with_sanitised_reason_when_desc_generation_fails() #1 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(686): PHPUnit\\Framework\\TestCase->runTest() #2 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestRunner.php(106): PHPUnit\\Framework\\TestCase->runBare() #3 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(516): PHPUnit\\Framework\\TestRunner->run() #4 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestCase->run() #5 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestSuite->run() #6 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestSuite->run() #7 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\TextUI\\TestRunner.php(64): PHPUnit\\Framework\\TestSuite->run() #8 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\TextUI\\Application.php(204): PHPUnit\\TextUI\\TestRunner->run() #9 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\phpunit(104): PHPUnit\\TextUI\\Application->run() #10 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\bin\\phpunit(122): include('...') #11 {main}"} [2026-09-22 07:38:04] testing.WARNING: 意大利 EPR API 受理失败:说明书生成失败 {"task_id":42,"step":"OSS上传"} [2026-09-22 07:53:48] testing.WARNING: API 流程业务流水号不可用,COS 路径改用兜底标识 {"business_serial_number":" ","fallback_sub_dir":"789012"} [2026-09-22 07:53:48] testing.DEBUG: API 结果回调未配置,跳过失败通知 {"task_id":1} [2026-09-22 07:53:48] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"字段 NameEng 为空","max_attempts":4} [2026-09-22 07:53:48] testing.INFO: API 失败结果回调发送成功 {"task_id":42,"attempts":1,"http_code":200,"response":"{\"ok\":true}"} [2026-09-22 07:53:48] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"","max_attempts":4} [2026-09-22 07:53:48] testing.INFO: API 失败结果回调发送成功 {"task_id":42,"attempts":1,"http_code":200,"response":"{}"} [2026-09-22 07:53:48] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":4} [2026-09-22 07:53:48] testing.INFO: API 失败结果回调发送成功 {"task_id":42,"attempts":1,"http_code":200,"response":"{}"} [2026-09-22 07:53:48] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":2} [2026-09-22 07:53:48] testing.ERROR: API 失败结果回调发送失败 {"task_id":42,"callback_url":"http://callback.local/notify","attempts":1,"http_code":400,"response":"bad"} [2026-09-22 07:53:48] testing.ERROR: API 失败结果回调发送失败 {"task_id":42,"callback_url":"http://callback.local/notify","attempts":2,"http_code":400,"response":"bad"} [2026-09-22 07:53:48] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":1} [2026-09-22 07:53:48] testing.ERROR: API 失败结果回调发送异常 {"task_id":42,"callback_url":"http://callback.local/notify","attempts":1,"error":"cURL error 6: Could not resolve host: callback.local (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://callback.local/notify."} [2026-09-22 07:53:48] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":1} [2026-09-22 07:53:48] testing.ERROR: API 失败结果回调发送异常 {"task_id":42,"callback_url":"http://callback.local/notify","attempts":1,"error":"cURL error 6: Could not resolve host: callback.local (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://callback.local/notify."} [2026-09-22 07:53:48] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":2} [2026-09-22 07:53:48] testing.ERROR: API 失败结果回调发送失败 {"task_id":42,"callback_url":"http://callback.local/notify","attempts":1,"http_code":500,"response":"bad"} [2026-09-22 07:53:48] testing.INFO: API 失败结果回调发送成功 {"task_id":42,"attempts":2,"http_code":200,"response":"{\"ok\":true}"} [2026-09-22 07:53:48] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":1} [2026-09-22 07:53:48] testing.ERROR: API 失败结果回调发送失败 {"task_id":42,"callback_url":"http://callback.local/notify","attempts":1,"http_code":500,"response":"bad"} [2026-09-22 07:53:48] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":1} [2026-09-22 07:53:48] testing.ERROR: API 失败结果回调发送失败 {"task_id":42,"callback_url":"http://callback.local/notify","attempts":1,"http_code":500,"response":"bad"} [2026-09-22 07:53:48] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":4} [2026-09-22 07:53:48] testing.INFO: API 失败结果回调发送成功 {"task_id":42,"attempts":1,"http_code":200,"response":"{}"} [2026-09-22 07:53:49] testing.ERROR: API 受理同步生成 EPR 注册文件失败,任务置终态 {"target_id":42,"error":"文档生成失败","trace":"#0 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(1548): Tests\\Unit\\EprApiIntakeServiceTest->test_sync_desc_generation_failure_marks_terminal_and_throws() #1 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(686): PHPUnit\\Framework\\TestCase->runTest() #2 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestRunner.php(106): PHPUnit\\Framework\\TestCase->runBare() #3 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(516): PHPUnit\\Framework\\TestRunner->run() #4 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestCase->run() #5 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestSuite->run() #6 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestSuite->run() #7 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\TextUI\\TestRunner.php(64): PHPUnit\\Framework\\TestSuite->run() #8 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\TextUI\\Application.php(204): PHPUnit\\TextUI\\TestRunner->run() #9 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\phpunit(104): PHPUnit\\TextUI\\Application->run() #10 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\bin\\phpunit(122): include('...') #11 {main}"} [2026-09-22 07:53:49] testing.ERROR: API 受理同步生成 EPR 注册文件失败,任务置终态 {"target_id":42,"error":"SecretId is invalid","trace":"#0 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(1548): Tests\\Unit\\EprApiIntakeServiceTest->test_client_reason_does_not_leak_internal_detail() #1 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(686): PHPUnit\\Framework\\TestCase->runTest() #2 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestRunner.php(106): PHPUnit\\Framework\\TestCase->runBare() #3 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(516): PHPUnit\\Framework\\TestRunner->run() #4 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestCase->run() #5 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestSuite->run() #6 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestSuite->run() #7 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\TextUI\\TestRunner.php(64): PHPUnit\\Framework\\TestSuite->run() #8 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\TextUI\\Application.php(204): PHPUnit\\TextUI\\TestRunner->run() #9 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\phpunit(104): PHPUnit\\TextUI\\Application->run() #10 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\bin\\phpunit(122): include('...') #11 {main}"} [2026-09-22 07:53:49] testing.WARNING: 意大利 EPR API 鉴权失败 [2026-09-22 07:53:49] testing.WARNING: 意大利 EPR API 鉴权失败 [2026-09-22 07:53:49] testing.ERROR: 意大利 EPR API 受理异常 {"error":"EPR_API_TOKEN 未配置","trace":"#0 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\app\\Http\\Controllers\\Api\\EprApiController.php(39): App\\Services\\Epr\\EprApiAuthGuard->authenticate() #1 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\ControllerDispatcher.php(47): App\\Http\\Controllers\\Api\\EprApiController->store() #2 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Route.php(266): Illuminate\\Routing\\ControllerDispatcher->dispatch() #3 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Route.php(212): Illuminate\\Routing\\Route->runController() #4 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Router.php(808): Illuminate\\Routing\\Route->run() #5 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(170): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #6 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Middleware\\SubstituteBindings.php(51): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #7 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #8 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Middleware\\ThrottleRequests.php(161): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #9 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Middleware\\ThrottleRequests.php(127): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest() #10 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Middleware\\ThrottleRequests.php(89): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter() #11 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle() #12 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(127): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #13 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Router.php(807): Illuminate\\Pipeline\\Pipeline->then() #14 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Router.php(786): Illuminate\\Routing\\Router->runRouteWithinStack() #15 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Router.php(750): Illuminate\\Routing\\Router->runRoute() #16 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Router.php(739): Illuminate\\Routing\\Router->dispatchToRoute() #17 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Kernel.php(201): Illuminate\\Routing\\Router->dispatch() #18 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(170): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #19 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #21 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #22 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #23 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Middleware\\TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #24 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #25 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Http\\Middleware\\ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Http\\Middleware\\ValidatePostSize->handle() #27 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #28 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #29 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Http\\Middleware\\HandleCors.php(62): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Http\\Middleware\\HandleCors->handle() #31 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Http\\Middleware\\TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Http\\Middleware\\TrustProxies->handle() #33 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle() #35 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(127): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Kernel.php(176): Illuminate\\Pipeline\\Pipeline->then() #37 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Kernel.php(145): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #38 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Testing\\Concerns\\MakesHttpRequests.php(607): Illuminate\\Foundation\\Http\\Kernel->handle() #39 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Testing\\Concerns\\MakesHttpRequests.php(573): Illuminate\\Foundation\\Testing\\TestCase->call() #40 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Testing\\Concerns\\MakesHttpRequests.php(411): Illuminate\\Foundation\\Testing\\TestCase->json() #41 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\tests\\Feature\\EprApiEndpointTest.php(109): Illuminate\\Foundation\\Testing\\TestCase->postJson() #42 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(1548): Tests\\Feature\\EprApiEndpointTest->test_token_not_configured_returns_500_when_auth_enabled() #43 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(686): PHPUnit\\Framework\\TestCase->runTest() #44 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestRunner.php(106): PHPUnit\\Framework\\TestCase->runBare() #45 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(516): PHPUnit\\Framework\\TestRunner->run() #46 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestCase->run() #47 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestSuite->run() #48 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestSuite->run() #49 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\TextUI\\TestRunner.php(64): PHPUnit\\Framework\\TestSuite->run() #50 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\TextUI\\Application.php(204): PHPUnit\\TextUI\\TestRunner->run() #51 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\phpunit(104): PHPUnit\\TextUI\\Application->run() #52 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\bin\\phpunit(122): include('...') #53 {main}"} [2026-09-22 07:53:49] testing.INFO: 意大利 EPR API 受理完成 {"task_id":42} [2026-09-22 07:53:49] testing.WARNING: 意大利 EPR API 参数错误: 请求体不是有效的 JSON 对象 [2026-09-22 07:53:49] testing.WARNING: 意大利 EPR API 参数错误: 请求体为空或超过大小限制 [2026-09-22 07:53:49] testing.WARNING: 意大利 EPR API 参数错误: 缺少必填字段: NameEng, LegalPersonEmail [2026-09-22 07:53:49] testing.WARNING: 意大利 EPR API 参数错误: 仅支持 PushType=IT_EPR_REGISTER_FILE [2026-09-22 07:53:49] testing.WARNING: 意大利 EPR API 参数错误: 重复请求:BusinessId 789012 或流水号 IT-2026-0001 已有进行中的API任务,请勿重复提交 [2026-09-22 07:53:49] testing.INFO: 意大利 EPR API 受理完成 {"task_id":42} [2026-09-22 07:53:49] testing.ERROR: API 受理同步生成 EPR 注册文件失败,任务置终态 {"target_id":42,"error":"SecretId is invalid","trace":"#0 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(1548): Tests\\Feature\\EprApiEndpointTest->test_returns_500_with_sanitised_reason_when_desc_generation_fails() #1 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(686): PHPUnit\\Framework\\TestCase->runTest() #2 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestRunner.php(106): PHPUnit\\Framework\\TestCase->runBare() #3 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(516): PHPUnit\\Framework\\TestRunner->run() #4 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestCase->run() #5 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestSuite->run() #6 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestSuite->run() #7 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\TextUI\\TestRunner.php(64): PHPUnit\\Framework\\TestSuite->run() #8 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\TextUI\\Application.php(204): PHPUnit\\TextUI\\TestRunner->run() #9 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\phpunit(104): PHPUnit\\TextUI\\Application->run() #10 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\bin\\phpunit(122): include('...') #11 {main}"} [2026-09-22 07:53:49] testing.WARNING: 意大利 EPR API 受理失败:说明书生成失败 {"task_id":42,"step":"OSS上传"} [2026-09-22 08:02:27] testing.WARNING: API 流程业务流水号不可用,COS 路径改用兜底标识 {"business_serial_number":" ","fallback_sub_dir":"789012"} [2026-09-22 08:02:27] testing.DEBUG: API 结果回调未配置,跳过失败通知 {"task_id":1} [2026-09-22 08:02:27] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"字段 NameEng 为空","max_attempts":4} [2026-09-22 08:02:27] testing.INFO: API 失败结果回调发送成功 {"task_id":42,"attempts":1,"http_code":200,"response":"{\"ok\":true}"} [2026-09-22 08:02:27] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"","max_attempts":4} [2026-09-22 08:02:27] testing.INFO: API 失败结果回调发送成功 {"task_id":42,"attempts":1,"http_code":200,"response":"{}"} [2026-09-22 08:02:27] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":4} [2026-09-22 08:02:27] testing.INFO: API 失败结果回调发送成功 {"task_id":42,"attempts":1,"http_code":200,"response":"{}"} [2026-09-22 08:02:27] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":2} [2026-09-22 08:02:27] testing.ERROR: API 失败结果回调发送失败 {"task_id":42,"callback_url":"http://callback.local/notify","attempts":1,"http_code":400,"response":"bad"} [2026-09-22 08:02:27] testing.ERROR: API 失败结果回调发送失败 {"task_id":42,"callback_url":"http://callback.local/notify","attempts":2,"http_code":400,"response":"bad"} [2026-09-22 08:02:27] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":1} [2026-09-22 08:02:27] testing.ERROR: API 失败结果回调发送异常 {"task_id":42,"callback_url":"http://callback.local/notify","attempts":1,"error":"cURL error 6: Could not resolve host: callback.local (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://callback.local/notify."} [2026-09-22 08:02:27] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":1} [2026-09-22 08:02:27] testing.ERROR: API 失败结果回调发送异常 {"task_id":42,"callback_url":"http://callback.local/notify","attempts":1,"error":"cURL error 6: Could not resolve host: callback.local (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://callback.local/notify."} [2026-09-22 08:02:27] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":2} [2026-09-22 08:02:27] testing.ERROR: API 失败结果回调发送失败 {"task_id":42,"callback_url":"http://callback.local/notify","attempts":1,"http_code":500,"response":"bad"} [2026-09-22 08:02:27] testing.INFO: API 失败结果回调发送成功 {"task_id":42,"attempts":2,"http_code":200,"response":"{\"ok\":true}"} [2026-09-22 08:02:27] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":1} [2026-09-22 08:02:27] testing.ERROR: API 失败结果回调发送失败 {"task_id":42,"callback_url":"http://callback.local/notify","attempts":1,"http_code":500,"response":"bad"} [2026-09-22 08:02:27] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":1} [2026-09-22 08:02:27] testing.ERROR: API 失败结果回调发送失败 {"task_id":42,"callback_url":"http://callback.local/notify","attempts":1,"http_code":500,"response":"bad"} [2026-09-22 08:02:27] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":4} [2026-09-22 08:02:27] testing.INFO: API 失败结果回调发送成功 {"task_id":42,"attempts":1,"http_code":200,"response":"{}"} [2026-09-22 08:02:27] testing.ERROR: API 受理同步生成 EPR 注册文件失败,任务置终态 {"target_id":42,"error":"文档生成失败","trace":"#0 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(1548): Tests\\Unit\\EprApiIntakeServiceTest->test_sync_desc_generation_failure_marks_terminal_and_throws() #1 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(686): PHPUnit\\Framework\\TestCase->runTest() #2 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestRunner.php(106): PHPUnit\\Framework\\TestCase->runBare() #3 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(516): PHPUnit\\Framework\\TestRunner->run() #4 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestCase->run() #5 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestSuite->run() #6 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestSuite->run() #7 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\TextUI\\TestRunner.php(64): PHPUnit\\Framework\\TestSuite->run() #8 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\TextUI\\Application.php(204): PHPUnit\\TextUI\\TestRunner->run() #9 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\phpunit(104): PHPUnit\\TextUI\\Application->run() #10 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\bin\\phpunit(122): include('...') #11 {main}"} [2026-09-22 08:02:27] testing.ERROR: API 受理同步生成 EPR 注册文件失败,任务置终态 {"target_id":42,"error":"SecretId is invalid","trace":"#0 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(1548): Tests\\Unit\\EprApiIntakeServiceTest->test_client_reason_does_not_leak_internal_detail() #1 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(686): PHPUnit\\Framework\\TestCase->runTest() #2 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestRunner.php(106): PHPUnit\\Framework\\TestCase->runBare() #3 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(516): PHPUnit\\Framework\\TestRunner->run() #4 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestCase->run() #5 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestSuite->run() #6 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestSuite->run() #7 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\TextUI\\TestRunner.php(64): PHPUnit\\Framework\\TestSuite->run() #8 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\TextUI\\Application.php(204): PHPUnit\\TextUI\\TestRunner->run() #9 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\phpunit(104): PHPUnit\\TextUI\\Application->run() #10 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\bin\\phpunit(122): include('...') #11 {main}"} [2026-09-22 08:02:28] testing.WARNING: 意大利 EPR API 鉴权失败 [2026-09-22 08:02:28] testing.WARNING: 意大利 EPR API 鉴权失败 [2026-09-22 08:02:28] testing.ERROR: 意大利 EPR API 受理异常 {"error":"EPR_API_TOKEN 未配置","trace":"#0 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\app\\Http\\Controllers\\Api\\EprApiController.php(39): App\\Services\\Epr\\EprApiAuthGuard->authenticate() #1 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\ControllerDispatcher.php(47): App\\Http\\Controllers\\Api\\EprApiController->store() #2 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Route.php(266): Illuminate\\Routing\\ControllerDispatcher->dispatch() #3 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Route.php(212): Illuminate\\Routing\\Route->runController() #4 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Router.php(808): Illuminate\\Routing\\Route->run() #5 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(170): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #6 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Middleware\\SubstituteBindings.php(51): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #7 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #8 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Middleware\\ThrottleRequests.php(161): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #9 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Middleware\\ThrottleRequests.php(127): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest() #10 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Middleware\\ThrottleRequests.php(89): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter() #11 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle() #12 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(127): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #13 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Router.php(807): Illuminate\\Pipeline\\Pipeline->then() #14 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Router.php(786): Illuminate\\Routing\\Router->runRouteWithinStack() #15 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Router.php(750): Illuminate\\Routing\\Router->runRoute() #16 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Router.php(739): Illuminate\\Routing\\Router->dispatchToRoute() #17 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Kernel.php(201): Illuminate\\Routing\\Router->dispatch() #18 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(170): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #19 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #21 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #22 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #23 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Middleware\\TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #24 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #25 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Http\\Middleware\\ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Http\\Middleware\\ValidatePostSize->handle() #27 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #28 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #29 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Http\\Middleware\\HandleCors.php(62): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Http\\Middleware\\HandleCors->handle() #31 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Http\\Middleware\\TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Http\\Middleware\\TrustProxies->handle() #33 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle() #35 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(127): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Kernel.php(176): Illuminate\\Pipeline\\Pipeline->then() #37 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Kernel.php(145): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #38 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Testing\\Concerns\\MakesHttpRequests.php(607): Illuminate\\Foundation\\Http\\Kernel->handle() #39 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Testing\\Concerns\\MakesHttpRequests.php(573): Illuminate\\Foundation\\Testing\\TestCase->call() #40 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Testing\\Concerns\\MakesHttpRequests.php(411): Illuminate\\Foundation\\Testing\\TestCase->json() #41 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\tests\\Feature\\EprApiEndpointTest.php(109): Illuminate\\Foundation\\Testing\\TestCase->postJson() #42 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(1548): Tests\\Feature\\EprApiEndpointTest->test_token_not_configured_returns_500_when_auth_enabled() #43 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(686): PHPUnit\\Framework\\TestCase->runTest() #44 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestRunner.php(106): PHPUnit\\Framework\\TestCase->runBare() #45 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(516): PHPUnit\\Framework\\TestRunner->run() #46 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestCase->run() #47 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestSuite->run() #48 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestSuite->run() #49 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\TextUI\\TestRunner.php(64): PHPUnit\\Framework\\TestSuite->run() #50 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\TextUI\\Application.php(204): PHPUnit\\TextUI\\TestRunner->run() #51 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\phpunit(104): PHPUnit\\TextUI\\Application->run() #52 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\bin\\phpunit(122): include('...') #53 {main}"} [2026-09-22 08:02:28] testing.INFO: 意大利 EPR API 受理完成 {"task_id":42} [2026-09-22 08:02:28] testing.WARNING: 意大利 EPR API 参数错误: 请求体不是有效的 JSON 对象 [2026-09-22 08:02:28] testing.WARNING: 意大利 EPR API 参数错误: 请求体为空或超过大小限制 [2026-09-22 08:02:28] testing.WARNING: 意大利 EPR API 参数错误: 缺少必填字段: NameEng, LegalPersonEmail [2026-09-22 08:02:28] testing.WARNING: 意大利 EPR API 参数错误: 仅支持 PushType=IT_EPR_REGISTER_FILE [2026-09-22 08:02:28] testing.WARNING: 意大利 EPR API 参数错误: 重复请求:BusinessId 789012 或流水号 IT-2026-0001 已有进行中的API任务,请勿重复提交 [2026-09-22 08:02:28] testing.INFO: 意大利 EPR API 受理完成 {"task_id":42} [2026-09-22 08:02:28] testing.ERROR: API 受理同步生成 EPR 注册文件失败,任务置终态 {"target_id":42,"error":"SecretId is invalid","trace":"#0 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(1548): Tests\\Feature\\EprApiEndpointTest->test_returns_500_with_sanitised_reason_when_desc_generation_fails() #1 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(686): PHPUnit\\Framework\\TestCase->runTest() #2 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestRunner.php(106): PHPUnit\\Framework\\TestCase->runBare() #3 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(516): PHPUnit\\Framework\\TestRunner->run() #4 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestCase->run() #5 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestSuite->run() #6 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestSuite->run() #7 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\TextUI\\TestRunner.php(64): PHPUnit\\Framework\\TestSuite->run() #8 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\TextUI\\Application.php(204): PHPUnit\\TextUI\\TestRunner->run() #9 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\phpunit(104): PHPUnit\\TextUI\\Application->run() #10 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\bin\\phpunit(122): include('...') #11 {main}"} [2026-09-22 08:02:28] testing.WARNING: 意大利 EPR API 受理失败:说明书生成失败 {"task_id":42,"step":"OSS上传"} [2026-09-22 08:39:45] testing.WARNING: API 流程业务流水号不可用,COS 路径改用兜底标识 {"business_serial_number":" ","fallback_sub_dir":"789012"} [2026-09-22 08:39:45] testing.DEBUG: API 结果回调未配置,跳过失败通知 {"task_id":1} [2026-09-22 08:39:45] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"字段 NameEng 为空","max_attempts":4} [2026-09-22 08:39:45] testing.INFO: API 失败结果回调发送成功 {"task_id":42,"attempts":1,"http_code":200,"response":"{\"ok\":true}"} [2026-09-22 08:39:45] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"","max_attempts":4} [2026-09-22 08:39:45] testing.INFO: API 失败结果回调发送成功 {"task_id":42,"attempts":1,"http_code":200,"response":"{}"} [2026-09-22 08:39:45] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":4} [2026-09-22 08:39:45] testing.INFO: API 失败结果回调发送成功 {"task_id":42,"attempts":1,"http_code":200,"response":"{}"} [2026-09-22 08:39:45] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":2} [2026-09-22 08:39:45] testing.ERROR: API 失败结果回调发送失败 {"task_id":42,"callback_url":"http://callback.local/notify","attempts":1,"http_code":400,"response":"bad"} [2026-09-22 08:39:45] testing.ERROR: API 失败结果回调发送失败 {"task_id":42,"callback_url":"http://callback.local/notify","attempts":2,"http_code":400,"response":"bad"} [2026-09-22 08:39:45] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":1} [2026-09-22 08:39:45] testing.ERROR: API 失败结果回调发送异常 {"task_id":42,"callback_url":"http://callback.local/notify","attempts":1,"error":"cURL error 6: Could not resolve host: callback.local (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://callback.local/notify."} [2026-09-22 08:39:45] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":1} [2026-09-22 08:39:45] testing.ERROR: API 失败结果回调发送异常 {"task_id":42,"callback_url":"http://callback.local/notify","attempts":1,"error":"cURL error 6: Could not resolve host: callback.local (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://callback.local/notify."} [2026-09-22 08:39:45] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":2} [2026-09-22 08:39:45] testing.ERROR: API 失败结果回调发送失败 {"task_id":42,"callback_url":"http://callback.local/notify","attempts":1,"http_code":500,"response":"bad"} [2026-09-22 08:39:45] testing.INFO: API 失败结果回调发送成功 {"task_id":42,"attempts":2,"http_code":200,"response":"{\"ok\":true}"} [2026-09-22 08:39:45] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":1} [2026-09-22 08:39:45] testing.ERROR: API 失败结果回调发送失败 {"task_id":42,"callback_url":"http://callback.local/notify","attempts":1,"http_code":500,"response":"bad"} [2026-09-22 08:39:45] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":1} [2026-09-22 08:39:45] testing.ERROR: API 失败结果回调发送失败 {"task_id":42,"callback_url":"http://callback.local/notify","attempts":1,"http_code":500,"response":"bad"} [2026-09-22 08:39:45] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":4} [2026-09-22 08:39:45] testing.INFO: API 失败结果回调发送成功 {"task_id":42,"attempts":1,"http_code":200,"response":"{}"} [2026-09-22 08:39:46] testing.ERROR: API 受理同步生成 EPR 注册文件失败,任务置终态 {"target_id":42,"error":"文档生成失败","trace":"#0 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(1548): Tests\\Unit\\EprApiIntakeServiceTest->test_sync_desc_generation_failure_marks_terminal_and_throws() #1 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(686): PHPUnit\\Framework\\TestCase->runTest() #2 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestRunner.php(106): PHPUnit\\Framework\\TestCase->runBare() #3 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(516): PHPUnit\\Framework\\TestRunner->run() #4 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestCase->run() #5 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestSuite->run() #6 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestSuite->run() #7 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\TextUI\\TestRunner.php(64): PHPUnit\\Framework\\TestSuite->run() #8 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\TextUI\\Application.php(204): PHPUnit\\TextUI\\TestRunner->run() #9 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\phpunit(104): PHPUnit\\TextUI\\Application->run() #10 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\bin\\phpunit(122): include('...') #11 {main}"} [2026-09-22 08:39:46] testing.ERROR: API 受理同步生成 EPR 注册文件失败,任务置终态 {"target_id":42,"error":"SecretId is invalid","trace":"#0 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(1548): Tests\\Unit\\EprApiIntakeServiceTest->test_client_reason_does_not_leak_internal_detail() #1 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(686): PHPUnit\\Framework\\TestCase->runTest() #2 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestRunner.php(106): PHPUnit\\Framework\\TestCase->runBare() #3 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(516): PHPUnit\\Framework\\TestRunner->run() #4 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestCase->run() #5 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestSuite->run() #6 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestSuite->run() #7 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\TextUI\\TestRunner.php(64): PHPUnit\\Framework\\TestSuite->run() #8 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\TextUI\\Application.php(204): PHPUnit\\TextUI\\TestRunner->run() #9 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\phpunit(104): PHPUnit\\TextUI\\Application->run() #10 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\bin\\phpunit(122): include('...') #11 {main}"} [2026-09-22 08:39:46] testing.WARNING: 意大利 EPR API 鉴权失败 [2026-09-22 08:39:46] testing.WARNING: 意大利 EPR API 鉴权失败 [2026-09-22 08:39:46] testing.ERROR: 意大利 EPR API 受理异常 {"error":"EPR_API_TOKEN 未配置","trace":"#0 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\app\\Http\\Controllers\\Api\\EprApiController.php(40): App\\Services\\Epr\\EprApiAuthGuard->authenticate() #1 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\ControllerDispatcher.php(47): App\\Http\\Controllers\\Api\\EprApiController->store() #2 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Route.php(266): Illuminate\\Routing\\ControllerDispatcher->dispatch() #3 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Route.php(212): Illuminate\\Routing\\Route->runController() #4 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Router.php(808): Illuminate\\Routing\\Route->run() #5 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(170): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #6 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Middleware\\SubstituteBindings.php(51): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #7 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #8 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Middleware\\ThrottleRequests.php(161): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #9 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Middleware\\ThrottleRequests.php(127): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest() #10 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Middleware\\ThrottleRequests.php(89): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter() #11 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle() #12 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(127): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #13 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Router.php(807): Illuminate\\Pipeline\\Pipeline->then() #14 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Router.php(786): Illuminate\\Routing\\Router->runRouteWithinStack() #15 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Router.php(750): Illuminate\\Routing\\Router->runRoute() #16 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Router.php(739): Illuminate\\Routing\\Router->dispatchToRoute() #17 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Kernel.php(201): Illuminate\\Routing\\Router->dispatch() #18 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(170): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #19 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #21 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #22 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #23 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Middleware\\TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #24 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #25 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Http\\Middleware\\ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Http\\Middleware\\ValidatePostSize->handle() #27 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #28 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #29 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Http\\Middleware\\HandleCors.php(62): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Http\\Middleware\\HandleCors->handle() #31 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Http\\Middleware\\TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Http\\Middleware\\TrustProxies->handle() #33 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle() #35 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(127): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Kernel.php(176): Illuminate\\Pipeline\\Pipeline->then() #37 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Kernel.php(145): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #38 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Testing\\Concerns\\MakesHttpRequests.php(607): Illuminate\\Foundation\\Http\\Kernel->handle() #39 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Testing\\Concerns\\MakesHttpRequests.php(573): Illuminate\\Foundation\\Testing\\TestCase->call() #40 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Testing\\Concerns\\MakesHttpRequests.php(411): Illuminate\\Foundation\\Testing\\TestCase->json() #41 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\tests\\Feature\\EprApiEndpointTest.php(113): Illuminate\\Foundation\\Testing\\TestCase->postJson() #42 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(1548): Tests\\Feature\\EprApiEndpointTest->test_token_not_configured_returns_500_when_auth_enabled() #43 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(686): PHPUnit\\Framework\\TestCase->runTest() #44 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestRunner.php(106): PHPUnit\\Framework\\TestCase->runBare() #45 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(516): PHPUnit\\Framework\\TestRunner->run() #46 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestCase->run() #47 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestSuite->run() #48 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestSuite->run() #49 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\TextUI\\TestRunner.php(64): PHPUnit\\Framework\\TestSuite->run() #50 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\TextUI\\Application.php(204): PHPUnit\\TextUI\\TestRunner->run() #51 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\phpunit(104): PHPUnit\\TextUI\\Application->run() #52 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\bin\\phpunit(122): include('...') #53 {main}"} [2026-09-22 08:39:46] testing.INFO: 意大利 EPR API 受理完成 {"task_id":42} [2026-09-22 08:39:46] testing.WARNING: 意大利 EPR API 参数错误: 请求体不是有效的 JSON 对象 [2026-09-22 08:39:46] testing.WARNING: 意大利 EPR API 参数错误: 请求体为空或超过大小限制 [2026-09-22 08:39:46] testing.WARNING: 意大利 EPR API 参数错误: 缺少必填字段: NameEng, LegalPersonEmail [2026-09-22 08:39:46] testing.WARNING: 意大利 EPR API 参数错误: 仅支持 PushType=IT_EPR_REGISTER_FILE [2026-09-22 08:39:46] testing.WARNING: 意大利 EPR API 参数错误: 重复请求:BusinessId 789012 或流水号 IT-2026-0001 已有进行中的API任务,请勿重复提交 [2026-09-22 08:39:46] testing.INFO: 意大利 EPR API 受理完成 {"task_id":42} [2026-09-22 08:39:46] testing.ERROR: API 受理同步生成 EPR 注册文件失败,任务置终态 {"target_id":42,"error":"SecretId is invalid","trace":"#0 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(1548): Tests\\Feature\\EprApiEndpointTest->test_returns_code_500_in_envelope_when_desc_generation_fails() #1 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(686): PHPUnit\\Framework\\TestCase->runTest() #2 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestRunner.php(106): PHPUnit\\Framework\\TestCase->runBare() #3 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(516): PHPUnit\\Framework\\TestRunner->run() #4 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestCase->run() #5 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestSuite->run() #6 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestSuite->run() #7 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\TextUI\\TestRunner.php(64): PHPUnit\\Framework\\TestSuite->run() #8 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\TextUI\\Application.php(204): PHPUnit\\TextUI\\TestRunner->run() #9 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\phpunit(104): PHPUnit\\TextUI\\Application->run() #10 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\bin\\phpunit(122): include('...') #11 {main}"} [2026-09-22 08:39:46] testing.WARNING: 意大利 EPR API 受理失败:说明书生成失败 {"task_id":42,"step":"OSS上传"} [2026-09-22 08:40:33] testing.WARNING: API 流程业务流水号不可用,COS 路径改用兜底标识 {"business_serial_number":" ","fallback_sub_dir":"789012"} [2026-09-22 08:40:33] testing.DEBUG: API 结果回调未配置,跳过失败通知 {"task_id":1} [2026-09-22 08:40:33] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"字段 NameEng 为空","max_attempts":4} [2026-09-22 08:40:33] testing.INFO: API 失败结果回调发送成功 {"task_id":42,"attempts":1,"http_code":200,"response":"{\"ok\":true}"} [2026-09-22 08:40:33] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"","max_attempts":4} [2026-09-22 08:40:33] testing.INFO: API 失败结果回调发送成功 {"task_id":42,"attempts":1,"http_code":200,"response":"{}"} [2026-09-22 08:40:33] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":4} [2026-09-22 08:40:33] testing.INFO: API 失败结果回调发送成功 {"task_id":42,"attempts":1,"http_code":200,"response":"{}"} [2026-09-22 08:40:33] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":2} [2026-09-22 08:40:33] testing.ERROR: API 失败结果回调发送失败 {"task_id":42,"callback_url":"http://callback.local/notify","attempts":1,"http_code":400,"response":"bad"} [2026-09-22 08:40:33] testing.ERROR: API 失败结果回调发送失败 {"task_id":42,"callback_url":"http://callback.local/notify","attempts":2,"http_code":400,"response":"bad"} [2026-09-22 08:40:33] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":1} [2026-09-22 08:40:33] testing.ERROR: API 失败结果回调发送异常 {"task_id":42,"callback_url":"http://callback.local/notify","attempts":1,"error":"cURL error 6: Could not resolve host: callback.local (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://callback.local/notify."} [2026-09-22 08:40:33] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":1} [2026-09-22 08:40:33] testing.ERROR: API 失败结果回调发送异常 {"task_id":42,"callback_url":"http://callback.local/notify","attempts":1,"error":"cURL error 6: Could not resolve host: callback.local (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://callback.local/notify."} [2026-09-22 08:40:33] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":2} [2026-09-22 08:40:33] testing.ERROR: API 失败结果回调发送失败 {"task_id":42,"callback_url":"http://callback.local/notify","attempts":1,"http_code":500,"response":"bad"} [2026-09-22 08:40:33] testing.INFO: API 失败结果回调发送成功 {"task_id":42,"attempts":2,"http_code":200,"response":"{\"ok\":true}"} [2026-09-22 08:40:33] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":1} [2026-09-22 08:40:33] testing.ERROR: API 失败结果回调发送失败 {"task_id":42,"callback_url":"http://callback.local/notify","attempts":1,"http_code":500,"response":"bad"} [2026-09-22 08:40:33] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":1} [2026-09-22 08:40:33] testing.ERROR: API 失败结果回调发送失败 {"task_id":42,"callback_url":"http://callback.local/notify","attempts":1,"http_code":500,"response":"bad"} [2026-09-22 08:40:33] testing.INFO: 准备发送 API 失败结果回调 {"task_id":42,"callback_url":"http://callback.local/notify","error":"boom","max_attempts":4} [2026-09-22 08:40:33] testing.INFO: API 失败结果回调发送成功 {"task_id":42,"attempts":1,"http_code":200,"response":"{}"} [2026-09-22 08:40:34] testing.ERROR: API 受理同步生成 EPR 注册文件失败,任务置终态 {"target_id":42,"error":"文档生成失败","trace":"#0 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(1548): Tests\\Unit\\EprApiIntakeServiceTest->test_sync_desc_generation_failure_marks_terminal_and_throws() #1 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(686): PHPUnit\\Framework\\TestCase->runTest() #2 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestRunner.php(106): PHPUnit\\Framework\\TestCase->runBare() #3 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(516): PHPUnit\\Framework\\TestRunner->run() #4 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestCase->run() #5 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestSuite->run() #6 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestSuite->run() #7 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\TextUI\\TestRunner.php(64): PHPUnit\\Framework\\TestSuite->run() #8 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\TextUI\\Application.php(204): PHPUnit\\TextUI\\TestRunner->run() #9 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\phpunit(104): PHPUnit\\TextUI\\Application->run() #10 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\bin\\phpunit(122): include('...') #11 {main}"} [2026-09-22 08:40:34] testing.ERROR: API 受理同步生成 EPR 注册文件失败,任务置终态 {"target_id":42,"error":"SecretId is invalid","trace":"#0 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(1548): Tests\\Unit\\EprApiIntakeServiceTest->test_client_reason_does_not_leak_internal_detail() #1 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(686): PHPUnit\\Framework\\TestCase->runTest() #2 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestRunner.php(106): PHPUnit\\Framework\\TestCase->runBare() #3 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(516): PHPUnit\\Framework\\TestRunner->run() #4 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestCase->run() #5 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestSuite->run() #6 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestSuite->run() #7 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\TextUI\\TestRunner.php(64): PHPUnit\\Framework\\TestSuite->run() #8 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\TextUI\\Application.php(204): PHPUnit\\TextUI\\TestRunner->run() #9 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\phpunit(104): PHPUnit\\TextUI\\Application->run() #10 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\bin\\phpunit(122): include('...') #11 {main}"} [2026-09-22 08:40:34] testing.WARNING: 意大利 EPR API 鉴权失败 [2026-09-22 08:40:34] testing.WARNING: 意大利 EPR API 鉴权失败 [2026-09-22 08:40:34] testing.ERROR: 意大利 EPR API 受理异常 {"error":"EPR_API_TOKEN 未配置","trace":"#0 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\app\\Http\\Controllers\\Api\\EprApiController.php(40): App\\Services\\Epr\\EprApiAuthGuard->authenticate() #1 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\ControllerDispatcher.php(47): App\\Http\\Controllers\\Api\\EprApiController->store() #2 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Route.php(266): Illuminate\\Routing\\ControllerDispatcher->dispatch() #3 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Route.php(212): Illuminate\\Routing\\Route->runController() #4 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Router.php(808): Illuminate\\Routing\\Route->run() #5 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(170): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #6 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Middleware\\SubstituteBindings.php(51): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #7 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #8 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Middleware\\ThrottleRequests.php(161): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #9 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Middleware\\ThrottleRequests.php(127): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest() #10 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Middleware\\ThrottleRequests.php(89): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequestUsingNamedLimiter() #11 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle() #12 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(127): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #13 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Router.php(807): Illuminate\\Pipeline\\Pipeline->then() #14 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Router.php(786): Illuminate\\Routing\\Router->runRouteWithinStack() #15 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Router.php(750): Illuminate\\Routing\\Router->runRoute() #16 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Router.php(739): Illuminate\\Routing\\Router->dispatchToRoute() #17 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Kernel.php(201): Illuminate\\Routing\\Router->dispatch() #18 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(170): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #19 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #21 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #22 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #23 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Middleware\\TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #24 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #25 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Http\\Middleware\\ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Http\\Middleware\\ValidatePostSize->handle() #27 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #28 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #29 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Http\\Middleware\\HandleCors.php(62): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Http\\Middleware\\HandleCors->handle() #31 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Http\\Middleware\\TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Http\\Middleware\\TrustProxies->handle() #33 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(209): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle() #35 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(127): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Kernel.php(176): Illuminate\\Pipeline\\Pipeline->then() #37 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Kernel.php(145): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #38 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Testing\\Concerns\\MakesHttpRequests.php(607): Illuminate\\Foundation\\Http\\Kernel->handle() #39 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Testing\\Concerns\\MakesHttpRequests.php(573): Illuminate\\Foundation\\Testing\\TestCase->call() #40 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Testing\\Concerns\\MakesHttpRequests.php(411): Illuminate\\Foundation\\Testing\\TestCase->json() #41 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\tests\\Feature\\EprApiEndpointTest.php(113): Illuminate\\Foundation\\Testing\\TestCase->postJson() #42 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(1548): Tests\\Feature\\EprApiEndpointTest->test_token_not_configured_returns_500_when_auth_enabled() #43 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(686): PHPUnit\\Framework\\TestCase->runTest() #44 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestRunner.php(106): PHPUnit\\Framework\\TestCase->runBare() #45 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(516): PHPUnit\\Framework\\TestRunner->run() #46 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestCase->run() #47 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestSuite->run() #48 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestSuite->run() #49 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\TextUI\\TestRunner.php(64): PHPUnit\\Framework\\TestSuite->run() #50 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\TextUI\\Application.php(204): PHPUnit\\TextUI\\TestRunner->run() #51 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\phpunit(104): PHPUnit\\TextUI\\Application->run() #52 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\bin\\phpunit(122): include('...') #53 {main}"} [2026-09-22 08:40:34] testing.INFO: 意大利 EPR API 受理完成 {"task_id":42} [2026-09-22 08:40:34] testing.WARNING: 意大利 EPR API 参数错误: 请求体不是有效的 JSON 对象 [2026-09-22 08:40:34] testing.WARNING: 意大利 EPR API 参数错误: 请求体为空或超过大小限制 [2026-09-22 08:40:34] testing.WARNING: 意大利 EPR API 参数错误: 缺少必填字段: NameEng, LegalPersonEmail [2026-09-22 08:40:34] testing.WARNING: 意大利 EPR API 参数错误: 仅支持 PushType=IT_EPR_REGISTER_FILE [2026-09-22 08:40:34] testing.WARNING: 意大利 EPR API 参数错误: 重复请求:BusinessId 789012 或流水号 IT-2026-0001 已有进行中的API任务,请勿重复提交 [2026-09-22 08:40:34] testing.INFO: 意大利 EPR API 受理完成 {"task_id":42} [2026-09-22 08:40:34] testing.ERROR: API 受理同步生成 EPR 注册文件失败,任务置终态 {"target_id":42,"error":"SecretId is invalid","trace":"#0 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(1548): Tests\\Feature\\EprApiEndpointTest->test_returns_code_500_in_envelope_when_desc_generation_fails() #1 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(686): PHPUnit\\Framework\\TestCase->runTest() #2 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestRunner.php(106): PHPUnit\\Framework\\TestCase->runBare() #3 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestCase.php(516): PHPUnit\\Framework\\TestRunner->run() #4 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestCase->run() #5 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestSuite->run() #6 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\Framework\\TestSuite.php(374): PHPUnit\\Framework\\TestSuite->run() #7 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\TextUI\\TestRunner.php(64): PHPUnit\\Framework\\TestSuite->run() #8 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\src\\TextUI\\Application.php(204): PHPUnit\\TextUI\\TestRunner->run() #9 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\phpunit\\phpunit\\phpunit(104): PHPUnit\\TextUI\\Application->run() #10 E:\\ou\\meiou-app\\italia_epr_file\\italia_epr_file\\vendor\\bin\\phpunit(122): include('...') #11 {main}"} [2026-09-22 08:40:34] testing.WARNING: 意大利 EPR API 受理失败:说明书生成失败 {"task_id":42,"step":"OSS上传"} [2026-09-22 09:54:10] local.WARNING: 意大利 EPR API 参数错误: 重复请求:BusinessId 789012 或流水号 IT-2026-0001 已有进行中的API任务,请勿重复提交 [2026-09-22 09:54:57] local.INFO: 翻译缓存命中 {"original":"China","cached":"CINA"} [2026-09-22 09:54:57] local.INFO: 开始生成文档 {"template":"E:\\phpProject\\TEST\\italia_epr_file\\storage\\Certificate_of_Use_Template.docx","output":"storage/app/temp\\Attestazione_di_utilizzo_dei_materiali_di_imballaggio_Test_Company_Ltd_IT-2026-0001.docx","code":"IT-2026-0001"} [2026-09-22 09:54:57] local.INFO: 文档生成成功 {"output_path":"storage/app/temp\\Attestazione_di_utilizzo_dei_materiali_di_imballaggio_Test_Company_Ltd_IT-2026-0001.docx","file_size":16410,"replaced_count":14} [2026-09-22 09:54:57] local.INFO: 开始上传文件到腾讯云 COS {"local_file":"storage/app/temp\\Attestazione_di_utilizzo_dei_materiali_di_imballaggio_Test_Company_Ltd_IT-2026-0001.docx","cos_key":"common-test/generatefile/2026/epr_italia/IT-2026-0001/Attestazione_di_utilizzo_dei_materiali_di_imballaggio_Test_Company_Ltd_IT-2026-0001.docx","bucket":"usaeu-1259285998"} [2026-09-22 09:54:57] local.INFO: 文件上传成功 {"url":"https://usaeu-1259285998.cos.ap-guangzhou.myqcloud.com/common-test/generatefile/2026/epr_italia/IT-2026-0001/Attestazione_di_utilizzo_dei_materiali_di_imballaggio_Test_Company_Ltd_IT-2026-0001.docx","cos_key":"common-test/generatefile/2026/epr_italia/IT-2026-0001/Attestazione_di_utilizzo_dei_materiali_di_imballaggio_Test_Company_Ltd_IT-2026-0001.docx"} [2026-09-22 09:54:57] local.INFO: 删除本地临时文件 {"path":"storage/app/temp\\Attestazione_di_utilizzo_dei_materiali_di_imballaggio_Test_Company_Ltd_IT-2026-0001.docx","success":true} [2026-09-22 09:54:57] local.INFO: API 任务处理成功 {"target_id":11,"code":"IT-2026-0001","cos_key":"common-test/generatefile/2026/epr_italia/IT-2026-0001/Attestazione_di_utilizzo_dei_materiali_di_imballaggio_Test_Company_Ltd_IT-2026-0001.docx"} [2026-09-22 09:54:57] local.INFO: 意大利 EPR API 受理完成 {"task_id":11}