[2026-08-22 11:39:21] testing.ERROR: The stream or file "E:\ou\meiou-app\fr_epr\fr_epr_reg\storage\logs/api/french-2026-08-22.log" could not be opened in append mode: Failed to open stream: Permission denied The exception occurred while attempting to log: French API: request received Context: {"push_type":"FR_EPR_REGISTER_CITEO","country":"FR","client_ip":"127.0.0.1"} {"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"E:\\ou\\meiou-app\\fr_epr\\fr_epr_reg\\storage\\logs/api/french-2026-08-22.log\" could not be opened in append mode: Failed to open stream: Permission denied The exception occurred while attempting to log: French API: request received Context: {\"push_type\":\"FR_EPR_REGISTER_CITEO\",\"country\":\"FR\",\"client_ip\":\"127.0.0.1\"} at E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:164) [stacktrace] #0 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(113): Monolog/Handler/StreamHandler->write() #1 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog/Handler/RotatingFileHandler->write() #2 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/monolog/monolog/src/Monolog/Logger.php(391): Monolog/Handler/AbstractProcessingHandler->handle() #3 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/monolog/monolog/src/Monolog/Logger.php(607): Monolog/Logger->addRecord() #4 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Log/Logger.php(184): Monolog/Logger->info() #5 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Log/Logger.php(133): Illuminate/Log/Logger->writeLog() #6 E:/ou/meiou-app/fr_epr/fr_epr_reg/app/Http/Controllers/EprReg/FrenchFileGenerationController.php(40): Illuminate/Log/Logger->info() #7 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(47): App/Http/Controllers/EprReg/FrenchFileGenerationController->generate() #8 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Routing/Route.php(266): Illuminate/Routing/ControllerDispatcher->dispatch() #9 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Routing/Route.php(212): Illuminate/Routing/Route->runController() #10 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Routing/Router.php(808): Illuminate/Routing/Route->run() #11 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(170): Illuminate/Routing/Router->Illuminate/Routing/{closure}() #12 E:/ou/meiou-app/fr_epr/fr_epr_reg/app/Http/Middleware/FrenchApiRateLimiter.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}() #13 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): App/Http/Middleware/FrenchApiRateLimiter->handle() #14 E:/ou/meiou-app/fr_epr/fr_epr_reg/app/Http/Middleware/FrenchApiBearerAuth.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}() #15 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): App/Http/Middleware/FrenchApiBearerAuth->handle() #16 E:/ou/meiou-app/fr_epr/fr_epr_reg/app/Http/Middleware/FrenchApiTransportGuard.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}() #17 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): App/Http/Middleware/FrenchApiTransportGuard->handle() #18 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(51): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}() #19 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): Illuminate/Routing/Middleware/SubstituteBindings->handle() #20 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(127): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}() #21 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Routing/Router.php(807): Illuminate/Pipeline/Pipeline->then() #22 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Routing/Router.php(786): Illuminate/Routing/Router->runRouteWithinStack() #23 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Routing/Router.php(750): Illuminate/Routing/Router->runRoute() #24 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Routing/Router.php(739): Illuminate/Routing/Router->dispatchToRoute() #25 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(201): Illuminate/Routing/Router->dispatch() #26 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(170): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}() #27 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}() #28 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle() #29 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle() #30 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}() #31 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle() #32 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): Illuminate/Foundation/Http/Middleware/TrimStrings->handle() #33 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}() #34 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): Illuminate/Http/Middleware/ValidatePostSize->handle() #35 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}() #36 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle() #37 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(62): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}() #38 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): Illuminate/Http/Middleware/HandleCors->handle() #39 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}() #40 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): Illuminate/Http/Middleware/TrustProxies->handle() #41 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}() #42 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle() #43 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(127): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}() #44 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(176): Illuminate/Pipeline/Pipeline->then() #45 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(145): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter() #46 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle() #47 E:/ou/meiou-app/fr_epr/fr_epr_reg/tests/Feature/FrenchSourceIsolationIntegrationTest.php(100): Illuminate/Foundation/Testing/TestCase->call() #48 E:/ou/meiou-app/fr_epr/fr_epr_reg/tests/Feature/FrenchSourceIsolationIntegrationTest.php(107): Tests/Feature/FrenchSourceIsolationIntegrationTest->postPayload() #49 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/phpunit/phpunit/src/Framework/TestCase.php(1548): Tests/Feature/FrenchSourceIsolationIntegrationTest->test_citeo_completes_with_source_db_unreachable() #50 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/phpunit/phpunit/src/Framework/TestCase.php(686): PHPUnit/Framework/TestCase->runTest() #51 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/phpunit/phpunit/src/Framework/TestRunner.php(106): PHPUnit/Framework/TestCase->runBare() #52 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/phpunit/phpunit/src/Framework/TestCase.php(516): PHPUnit/Framework/TestRunner->run() #53 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/phpunit/phpunit/src/Framework/TestSuite.php(374): PHPUnit/Framework/TestCase->run() #54 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/phpunit/phpunit/src/Framework/TestSuite.php(374): PHPUnit/Framework/TestSuite->run() #55 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #56 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/phpunit/phpunit/src/TextUI/Application.php(204): PHPUnit/TextUI/TestRunner->run() #57 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/phpunit/phpunit/phpunit(104): PHPUnit/TextUI/Application->run() #58 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/bin/phpunit(122): include('...') #59 {main} "} [2026-08-22 11:39:21] testing.ERROR: The stream or file "E:\ou\meiou-app\fr_epr\fr_epr_reg\storage\logs/api/french-2026-08-22.log" could not be opened in append mode: Failed to open stream: Permission denied The exception occurred while attempting to log: French API: request received Context: {"push_type":"FR_EPR_REGISTER_LEKO","country":"FR","client_ip":"127.0.0.1"} {"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"E:\\ou\\meiou-app\\fr_epr\\fr_epr_reg\\storage\\logs/api/french-2026-08-22.log\" could not be opened in append mode: Failed to open stream: Permission denied The exception occurred while attempting to log: French API: request received Context: {\"push_type\":\"FR_EPR_REGISTER_LEKO\",\"country\":\"FR\",\"client_ip\":\"127.0.0.1\"} at E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:164) [stacktrace] #0 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(113): Monolog/Handler/StreamHandler->write() #1 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog/Handler/RotatingFileHandler->write() #2 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/monolog/monolog/src/Monolog/Logger.php(391): Monolog/Handler/AbstractProcessingHandler->handle() #3 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/monolog/monolog/src/Monolog/Logger.php(607): Monolog/Logger->addRecord() #4 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Log/Logger.php(184): Monolog/Logger->info() #5 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Log/Logger.php(133): Illuminate/Log/Logger->writeLog() #6 E:/ou/meiou-app/fr_epr/fr_epr_reg/app/Http/Controllers/EprReg/FrenchFileGenerationController.php(40): Illuminate/Log/Logger->info() #7 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(47): App/Http/Controllers/EprReg/FrenchFileGenerationController->generate() #8 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Routing/Route.php(266): Illuminate/Routing/ControllerDispatcher->dispatch() #9 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Routing/Route.php(212): Illuminate/Routing/Route->runController() #10 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Routing/Router.php(808): Illuminate/Routing/Route->run() #11 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(170): Illuminate/Routing/Router->Illuminate/Routing/{closure}() #12 E:/ou/meiou-app/fr_epr/fr_epr_reg/app/Http/Middleware/FrenchApiRateLimiter.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}() #13 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): App/Http/Middleware/FrenchApiRateLimiter->handle() #14 E:/ou/meiou-app/fr_epr/fr_epr_reg/app/Http/Middleware/FrenchApiBearerAuth.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}() #15 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): App/Http/Middleware/FrenchApiBearerAuth->handle() #16 E:/ou/meiou-app/fr_epr/fr_epr_reg/app/Http/Middleware/FrenchApiTransportGuard.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}() #17 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): App/Http/Middleware/FrenchApiTransportGuard->handle() #18 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(51): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}() #19 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): Illuminate/Routing/Middleware/SubstituteBindings->handle() #20 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(127): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}() #21 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Routing/Router.php(807): Illuminate/Pipeline/Pipeline->then() #22 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Routing/Router.php(786): Illuminate/Routing/Router->runRouteWithinStack() #23 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Routing/Router.php(750): Illuminate/Routing/Router->runRoute() #24 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Routing/Router.php(739): Illuminate/Routing/Router->dispatchToRoute() #25 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(201): Illuminate/Routing/Router->dispatch() #26 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(170): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}() #27 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}() #28 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle() #29 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle() #30 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}() #31 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle() #32 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): Illuminate/Foundation/Http/Middleware/TrimStrings->handle() #33 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}() #34 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): Illuminate/Http/Middleware/ValidatePostSize->handle() #35 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}() #36 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle() #37 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(62): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}() #38 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): Illuminate/Http/Middleware/HandleCors->handle() #39 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}() #40 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): Illuminate/Http/Middleware/TrustProxies->handle() #41 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}() #42 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle() #43 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(127): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}() #44 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(176): Illuminate/Pipeline/Pipeline->then() #45 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(145): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter() #46 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle() #47 E:/ou/meiou-app/fr_epr/fr_epr_reg/tests/Feature/FrenchSourceIsolationIntegrationTest.php(100): Illuminate/Foundation/Testing/TestCase->call() #48 E:/ou/meiou-app/fr_epr/fr_epr_reg/tests/Feature/FrenchSourceIsolationIntegrationTest.php(119): Tests/Feature/FrenchSourceIsolationIntegrationTest->postPayload() #49 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/phpunit/phpunit/src/Framework/TestCase.php(1548): Tests/Feature/FrenchSourceIsolationIntegrationTest->test_non_france_leko_completes_with_source_db_unreachable() #50 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/phpunit/phpunit/src/Framework/TestCase.php(686): PHPUnit/Framework/TestCase->runTest() #51 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/phpunit/phpunit/src/Framework/TestRunner.php(106): PHPUnit/Framework/TestCase->runBare() #52 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/phpunit/phpunit/src/Framework/TestCase.php(516): PHPUnit/Framework/TestRunner->run() #53 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/phpunit/phpunit/src/Framework/TestSuite.php(374): PHPUnit/Framework/TestCase->run() #54 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/phpunit/phpunit/src/Framework/TestSuite.php(374): PHPUnit/Framework/TestSuite->run() #55 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #56 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/phpunit/phpunit/src/TextUI/Application.php(204): PHPUnit/TextUI/TestRunner->run() #57 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/phpunit/phpunit/phpunit(104): PHPUnit/TextUI/Application->run() #58 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/bin/phpunit(122): include('...') #59 {main} "} [2026-08-22 11:39:22] testing.ERROR: The stream or file "E:\ou\meiou-app\fr_epr\fr_epr_reg\storage\logs/api/french-2026-08-22.log" could not be opened in append mode: Failed to open stream: Permission denied The exception occurred while attempting to log: French API: request received Context: {"push_type":"FR_EPR_REGISTER_LEKO","country":"FR","client_ip":"127.0.0.1"} {"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"E:\\ou\\meiou-app\\fr_epr\\fr_epr_reg\\storage\\logs/api/french-2026-08-22.log\" could not be opened in append mode: Failed to open stream: Permission denied The exception occurred while attempting to log: French API: request received Context: {\"push_type\":\"FR_EPR_REGISTER_LEKO\",\"country\":\"FR\",\"client_ip\":\"127.0.0.1\"} at E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:164) [stacktrace] #0 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(113): Monolog/Handler/StreamHandler->write() #1 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog/Handler/RotatingFileHandler->write() #2 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/monolog/monolog/src/Monolog/Logger.php(391): Monolog/Handler/AbstractProcessingHandler->handle() #3 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/monolog/monolog/src/Monolog/Logger.php(607): Monolog/Logger->addRecord() #4 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Log/Logger.php(184): Monolog/Logger->info() #5 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Log/Logger.php(133): Illuminate/Log/Logger->writeLog() #6 E:/ou/meiou-app/fr_epr/fr_epr_reg/app/Http/Controllers/EprReg/FrenchFileGenerationController.php(40): Illuminate/Log/Logger->info() #7 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(47): App/Http/Controllers/EprReg/FrenchFileGenerationController->generate() #8 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Routing/Route.php(266): Illuminate/Routing/ControllerDispatcher->dispatch() #9 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Routing/Route.php(212): Illuminate/Routing/Route->runController() #10 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Routing/Router.php(808): Illuminate/Routing/Route->run() #11 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(170): Illuminate/Routing/Router->Illuminate/Routing/{closure}() #12 E:/ou/meiou-app/fr_epr/fr_epr_reg/app/Http/Middleware/FrenchApiRateLimiter.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}() #13 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): App/Http/Middleware/FrenchApiRateLimiter->handle() #14 E:/ou/meiou-app/fr_epr/fr_epr_reg/app/Http/Middleware/FrenchApiBearerAuth.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}() #15 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): App/Http/Middleware/FrenchApiBearerAuth->handle() #16 E:/ou/meiou-app/fr_epr/fr_epr_reg/app/Http/Middleware/FrenchApiTransportGuard.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}() #17 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): App/Http/Middleware/FrenchApiTransportGuard->handle() #18 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(51): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}() #19 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): Illuminate/Routing/Middleware/SubstituteBindings->handle() #20 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(127): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}() #21 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Routing/Router.php(807): Illuminate/Pipeline/Pipeline->then() #22 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Routing/Router.php(786): Illuminate/Routing/Router->runRouteWithinStack() #23 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Routing/Router.php(750): Illuminate/Routing/Router->runRoute() #24 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Routing/Router.php(739): Illuminate/Routing/Router->dispatchToRoute() #25 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(201): Illuminate/Routing/Router->dispatch() #26 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(170): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}() #27 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}() #28 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle() #29 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle() #30 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}() #31 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle() #32 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): Illuminate/Foundation/Http/Middleware/TrimStrings->handle() #33 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}() #34 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): Illuminate/Http/Middleware/ValidatePostSize->handle() #35 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}() #36 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle() #37 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(62): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}() #38 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): Illuminate/Http/Middleware/HandleCors->handle() #39 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}() #40 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): Illuminate/Http/Middleware/TrustProxies->handle() #41 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}() #42 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle() #43 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(127): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}() #44 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(176): Illuminate/Pipeline/Pipeline->then() #45 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(145): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter() #46 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle() #47 E:/ou/meiou-app/fr_epr/fr_epr_reg/tests/Feature/FrenchSourceIsolationIntegrationTest.php(100): Illuminate/Foundation/Testing/TestCase->call() #48 E:/ou/meiou-app/fr_epr/fr_epr_reg/tests/Feature/FrenchSourceIsolationIntegrationTest.php(131): Tests/Feature/FrenchSourceIsolationIntegrationTest->postPayload() #49 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/phpunit/phpunit/src/Framework/TestCase.php(1548): Tests/Feature/FrenchSourceIsolationIntegrationTest->test_france_leko_completes_with_fake_insee_and_source_db_unreachable() #50 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/phpunit/phpunit/src/Framework/TestCase.php(686): PHPUnit/Framework/TestCase->runTest() #51 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/phpunit/phpunit/src/Framework/TestRunner.php(106): PHPUnit/Framework/TestCase->runBare() #52 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/phpunit/phpunit/src/Framework/TestCase.php(516): PHPUnit/Framework/TestRunner->run() #53 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/phpunit/phpunit/src/Framework/TestSuite.php(374): PHPUnit/Framework/TestCase->run() #54 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/phpunit/phpunit/src/Framework/TestSuite.php(374): PHPUnit/Framework/TestSuite->run() #55 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #56 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/phpunit/phpunit/src/TextUI/Application.php(204): PHPUnit/TextUI/TestRunner->run() #57 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/phpunit/phpunit/phpunit(104): PHPUnit/TextUI/Application->run() #58 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/bin/phpunit(122): include('...') #59 {main} "} [2026-08-22 11:39:22] testing.ERROR: The stream or file "E:\ou\meiou-app\fr_epr\fr_epr_reg\storage\logs/api/french-2026-08-22.log" could not be opened in append mode: Failed to open stream: Permission denied The exception occurred while attempting to log: French API: request received Context: {"push_type":"FR_EPR_REGISTER_CITEO","country":"FR","client_ip":"127.0.0.1"} {"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"E:\\ou\\meiou-app\\fr_epr\\fr_epr_reg\\storage\\logs/api/french-2026-08-22.log\" could not be opened in append mode: Failed to open stream: Permission denied The exception occurred while attempting to log: French API: request received Context: {\"push_type\":\"FR_EPR_REGISTER_CITEO\",\"country\":\"FR\",\"client_ip\":\"127.0.0.1\"} at E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:164) [stacktrace] #0 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(113): Monolog/Handler/StreamHandler->write() #1 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog/Handler/RotatingFileHandler->write() #2 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/monolog/monolog/src/Monolog/Logger.php(391): Monolog/Handler/AbstractProcessingHandler->handle() #3 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/monolog/monolog/src/Monolog/Logger.php(607): Monolog/Logger->addRecord() #4 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Log/Logger.php(184): Monolog/Logger->info() #5 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Log/Logger.php(133): Illuminate/Log/Logger->writeLog() #6 E:/ou/meiou-app/fr_epr/fr_epr_reg/app/Http/Controllers/EprReg/FrenchFileGenerationController.php(40): Illuminate/Log/Logger->info() #7 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(47): App/Http/Controllers/EprReg/FrenchFileGenerationController->generate() #8 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Routing/Route.php(266): Illuminate/Routing/ControllerDispatcher->dispatch() #9 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Routing/Route.php(212): Illuminate/Routing/Route->runController() #10 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Routing/Router.php(808): Illuminate/Routing/Route->run() #11 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(170): Illuminate/Routing/Router->Illuminate/Routing/{closure}() #12 E:/ou/meiou-app/fr_epr/fr_epr_reg/app/Http/Middleware/FrenchApiRateLimiter.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}() #13 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): App/Http/Middleware/FrenchApiRateLimiter->handle() #14 E:/ou/meiou-app/fr_epr/fr_epr_reg/app/Http/Middleware/FrenchApiBearerAuth.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}() #15 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): App/Http/Middleware/FrenchApiBearerAuth->handle() #16 E:/ou/meiou-app/fr_epr/fr_epr_reg/app/Http/Middleware/FrenchApiTransportGuard.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}() #17 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): App/Http/Middleware/FrenchApiTransportGuard->handle() #18 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(51): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}() #19 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): Illuminate/Routing/Middleware/SubstituteBindings->handle() #20 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(127): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}() #21 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Routing/Router.php(807): Illuminate/Pipeline/Pipeline->then() #22 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Routing/Router.php(786): Illuminate/Routing/Router->runRouteWithinStack() #23 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Routing/Router.php(750): Illuminate/Routing/Router->runRoute() #24 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Routing/Router.php(739): Illuminate/Routing/Router->dispatchToRoute() #25 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(201): Illuminate/Routing/Router->dispatch() #26 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(170): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}() #27 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}() #28 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle() #29 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle() #30 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}() #31 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle() #32 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): Illuminate/Foundation/Http/Middleware/TrimStrings->handle() #33 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}() #34 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): Illuminate/Http/Middleware/ValidatePostSize->handle() #35 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}() #36 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle() #37 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(62): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}() #38 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): Illuminate/Http/Middleware/HandleCors->handle() #39 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}() #40 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): Illuminate/Http/Middleware/TrustProxies->handle() #41 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}() #42 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle() #43 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(127): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}() #44 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(176): Illuminate/Pipeline/Pipeline->then() #45 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(145): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter() #46 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle() #47 E:/ou/meiou-app/fr_epr/fr_epr_reg/tests/Feature/FrenchSourceIsolationIntegrationTest.php(100): Illuminate/Foundation/Testing/TestCase->call() #48 E:/ou/meiou-app/fr_epr/fr_epr_reg/tests/Feature/FrenchSourceIsolationIntegrationTest.php(147): Tests/Feature/FrenchSourceIsolationIntegrationTest->postPayload() #49 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/phpunit/phpunit/src/Framework/TestCase.php(1548): Tests/Feature/FrenchSourceIsolationIntegrationTest->test_id_only_request_returns_400_with_zero_source_queries() #50 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/phpunit/phpunit/src/Framework/TestCase.php(686): PHPUnit/Framework/TestCase->runTest() #51 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/phpunit/phpunit/src/Framework/TestRunner.php(106): PHPUnit/Framework/TestCase->runBare() #52 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/phpunit/phpunit/src/Framework/TestCase.php(516): PHPUnit/Framework/TestRunner->run() #53 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/phpunit/phpunit/src/Framework/TestSuite.php(374): PHPUnit/Framework/TestCase->run() #54 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/phpunit/phpunit/src/Framework/TestSuite.php(374): PHPUnit/Framework/TestSuite->run() #55 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #56 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/phpunit/phpunit/src/TextUI/Application.php(204): PHPUnit/TextUI/TestRunner->run() #57 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/phpunit/phpunit/phpunit(104): PHPUnit/TextUI/Application->run() #58 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/bin/phpunit(122): include('...') #59 {main} "} [2026-08-22 11:39:22] testing.ERROR: The stream or file "E:\ou\meiou-app\fr_epr\fr_epr_reg\storage\logs/api/french-2026-08-22.log" could not be opened in append mode: Failed to open stream: Permission denied The exception occurred while attempting to log: French API: request received Context: {"push_type":"FR_EPR_REGISTER_LEKO","country":"FR","client_ip":"127.0.0.1"} {"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"E:\\ou\\meiou-app\\fr_epr\\fr_epr_reg\\storage\\logs/api/french-2026-08-22.log\" could not be opened in append mode: Failed to open stream: Permission denied The exception occurred while attempting to log: French API: request received Context: {\"push_type\":\"FR_EPR_REGISTER_LEKO\",\"country\":\"FR\",\"client_ip\":\"127.0.0.1\"} at E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:164) [stacktrace] #0 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(113): Monolog/Handler/StreamHandler->write() #1 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog/Handler/RotatingFileHandler->write() #2 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/monolog/monolog/src/Monolog/Logger.php(391): Monolog/Handler/AbstractProcessingHandler->handle() #3 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/monolog/monolog/src/Monolog/Logger.php(607): Monolog/Logger->addRecord() #4 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Log/Logger.php(184): Monolog/Logger->info() #5 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Log/Logger.php(133): Illuminate/Log/Logger->writeLog() #6 E:/ou/meiou-app/fr_epr/fr_epr_reg/app/Http/Controllers/EprReg/FrenchFileGenerationController.php(40): Illuminate/Log/Logger->info() #7 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(47): App/Http/Controllers/EprReg/FrenchFileGenerationController->generate() #8 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Routing/Route.php(266): Illuminate/Routing/ControllerDispatcher->dispatch() #9 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Routing/Route.php(212): Illuminate/Routing/Route->runController() #10 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Routing/Router.php(808): Illuminate/Routing/Route->run() #11 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(170): Illuminate/Routing/Router->Illuminate/Routing/{closure}() #12 E:/ou/meiou-app/fr_epr/fr_epr_reg/app/Http/Middleware/FrenchApiRateLimiter.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}() #13 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): App/Http/Middleware/FrenchApiRateLimiter->handle() #14 E:/ou/meiou-app/fr_epr/fr_epr_reg/app/Http/Middleware/FrenchApiBearerAuth.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}() #15 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): App/Http/Middleware/FrenchApiBearerAuth->handle() #16 E:/ou/meiou-app/fr_epr/fr_epr_reg/app/Http/Middleware/FrenchApiTransportGuard.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}() #17 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): App/Http/Middleware/FrenchApiTransportGuard->handle() #18 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(51): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}() #19 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): Illuminate/Routing/Middleware/SubstituteBindings->handle() #20 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(127): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}() #21 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Routing/Router.php(807): Illuminate/Pipeline/Pipeline->then() #22 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Routing/Router.php(786): Illuminate/Routing/Router->runRouteWithinStack() #23 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Routing/Router.php(750): Illuminate/Routing/Router->runRoute() #24 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Routing/Router.php(739): Illuminate/Routing/Router->dispatchToRoute() #25 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(201): Illuminate/Routing/Router->dispatch() #26 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(170): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}() #27 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}() #28 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle() #29 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle() #30 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}() #31 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle() #32 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): Illuminate/Foundation/Http/Middleware/TrimStrings->handle() #33 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}() #34 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): Illuminate/Http/Middleware/ValidatePostSize->handle() #35 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}() #36 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle() #37 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(62): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}() #38 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): Illuminate/Http/Middleware/HandleCors->handle() #39 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}() #40 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): Illuminate/Http/Middleware/TrustProxies->handle() #41 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}() #42 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle() #43 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(127): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}() #44 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(176): Illuminate/Pipeline/Pipeline->then() #45 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(145): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter() #46 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle() #47 E:/ou/meiou-app/fr_epr/fr_epr_reg/tests/Feature/FrenchSourceIsolationIntegrationTest.php(100): Illuminate/Foundation/Testing/TestCase->call() #48 E:/ou/meiou-app/fr_epr/fr_epr_reg/tests/Feature/FrenchSourceIsolationIntegrationTest.php(160): Tests/Feature/FrenchSourceIsolationIntegrationTest->postPayload() #49 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/phpunit/phpunit/src/Framework/TestCase.php(1548): Tests/Feature/FrenchSourceIsolationIntegrationTest->test_insee_consecutive_failures_do_not_query_source_or_upload() #50 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/phpunit/phpunit/src/Framework/TestCase.php(686): PHPUnit/Framework/TestCase->runTest() #51 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/phpunit/phpunit/src/Framework/TestRunner.php(106): PHPUnit/Framework/TestCase->runBare() #52 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/phpunit/phpunit/src/Framework/TestCase.php(516): PHPUnit/Framework/TestRunner->run() #53 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/phpunit/phpunit/src/Framework/TestSuite.php(374): PHPUnit/Framework/TestCase->run() #54 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/phpunit/phpunit/src/Framework/TestSuite.php(374): PHPUnit/Framework/TestSuite->run() #55 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #56 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/phpunit/phpunit/src/TextUI/Application.php(204): PHPUnit/TextUI/TestRunner->run() #57 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/phpunit/phpunit/phpunit(104): PHPUnit/TextUI/Application->run() #58 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/bin/phpunit(122): include('...') #59 {main} "} [2026-08-22 11:39:22] testing.ERROR: The stream or file "E:\ou\meiou-app\fr_epr\fr_epr_reg\storage\logs/api/french-2026-08-22.log" could not be opened in append mode: Failed to open stream: Permission denied The exception occurred while attempting to log: French API: request received Context: {"push_type":"FR_EPR_REGISTER_LEKO","country":"FR","client_ip":"127.0.0.1"} {"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"E:\\ou\\meiou-app\\fr_epr\\fr_epr_reg\\storage\\logs/api/french-2026-08-22.log\" could not be opened in append mode: Failed to open stream: Permission denied The exception occurred while attempting to log: French API: request received Context: {\"push_type\":\"FR_EPR_REGISTER_LEKO\",\"country\":\"FR\",\"client_ip\":\"127.0.0.1\"} at E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:164) [stacktrace] #0 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(113): Monolog/Handler/StreamHandler->write() #1 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog/Handler/RotatingFileHandler->write() #2 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/monolog/monolog/src/Monolog/Logger.php(391): Monolog/Handler/AbstractProcessingHandler->handle() #3 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/monolog/monolog/src/Monolog/Logger.php(607): Monolog/Logger->addRecord() #4 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Log/Logger.php(184): Monolog/Logger->info() #5 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Log/Logger.php(133): Illuminate/Log/Logger->writeLog() #6 E:/ou/meiou-app/fr_epr/fr_epr_reg/app/Http/Controllers/EprReg/FrenchFileGenerationController.php(40): Illuminate/Log/Logger->info() #7 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(47): App/Http/Controllers/EprReg/FrenchFileGenerationController->generate() #8 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Routing/Route.php(266): Illuminate/Routing/ControllerDispatcher->dispatch() #9 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Routing/Route.php(212): Illuminate/Routing/Route->runController() #10 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Routing/Router.php(808): Illuminate/Routing/Route->run() #11 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(170): Illuminate/Routing/Router->Illuminate/Routing/{closure}() #12 E:/ou/meiou-app/fr_epr/fr_epr_reg/app/Http/Middleware/FrenchApiRateLimiter.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}() #13 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): App/Http/Middleware/FrenchApiRateLimiter->handle() #14 E:/ou/meiou-app/fr_epr/fr_epr_reg/app/Http/Middleware/FrenchApiBearerAuth.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}() #15 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): App/Http/Middleware/FrenchApiBearerAuth->handle() #16 E:/ou/meiou-app/fr_epr/fr_epr_reg/app/Http/Middleware/FrenchApiTransportGuard.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}() #17 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): App/Http/Middleware/FrenchApiTransportGuard->handle() #18 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(51): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}() #19 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): Illuminate/Routing/Middleware/SubstituteBindings->handle() #20 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(127): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}() #21 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Routing/Router.php(807): Illuminate/Pipeline/Pipeline->then() #22 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Routing/Router.php(786): Illuminate/Routing/Router->runRouteWithinStack() #23 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Routing/Router.php(750): Illuminate/Routing/Router->runRoute() #24 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Routing/Router.php(739): Illuminate/Routing/Router->dispatchToRoute() #25 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(201): Illuminate/Routing/Router->dispatch() #26 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(170): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}() #27 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}() #28 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle() #29 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle() #30 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}() #31 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle() #32 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): Illuminate/Foundation/Http/Middleware/TrimStrings->handle() #33 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}() #34 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): Illuminate/Http/Middleware/ValidatePostSize->handle() #35 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}() #36 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle() #37 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(62): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}() #38 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): Illuminate/Http/Middleware/HandleCors->handle() #39 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}() #40 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): Illuminate/Http/Middleware/TrustProxies->handle() #41 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}() #42 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle() #43 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(127): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}() #44 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(176): Illuminate/Pipeline/Pipeline->then() #45 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(145): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter() #46 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle() #47 E:/ou/meiou-app/fr_epr/fr_epr_reg/tests/Feature/FrenchSourceIsolationIntegrationTest.php(100): Illuminate/Foundation/Testing/TestCase->call() #48 E:/ou/meiou-app/fr_epr/fr_epr_reg/tests/Feature/FrenchSourceIsolationIntegrationTest.php(183): Tests/Feature/FrenchSourceIsolationIntegrationTest->postPayload() #49 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/phpunit/phpunit/src/Framework/TestCase.php(1548): Tests/Feature/FrenchSourceIsolationIntegrationTest->test_generation_failure_does_not_query_source_or_notify() #50 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/phpunit/phpunit/src/Framework/TestCase.php(686): PHPUnit/Framework/TestCase->runTest() #51 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/phpunit/phpunit/src/Framework/TestRunner.php(106): PHPUnit/Framework/TestCase->runBare() #52 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/phpunit/phpunit/src/Framework/TestCase.php(516): PHPUnit/Framework/TestRunner->run() #53 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/phpunit/phpunit/src/Framework/TestSuite.php(374): PHPUnit/Framework/TestCase->run() #54 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/phpunit/phpunit/src/Framework/TestSuite.php(374): PHPUnit/Framework/TestSuite->run() #55 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #56 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/phpunit/phpunit/src/TextUI/Application.php(204): PHPUnit/TextUI/TestRunner->run() #57 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/phpunit/phpunit/phpunit(104): PHPUnit/TextUI/Application->run() #58 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/bin/phpunit(122): include('...') #59 {main} "} [2026-08-22 11:39:32] testing.ERROR: The stream or file "E:\ou\meiou-app\fr_epr\fr_epr_reg\storage\logs/api/french-2026-08-22.log" could not be opened in append mode: Failed to open stream: Permission denied The exception occurred while attempting to log: French API: request received Context: {"push_type":"FR_EPR_REGISTER_CITEO","country":"FR","client_ip":"127.0.0.1"} {"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"E:\\ou\\meiou-app\\fr_epr\\fr_epr_reg\\storage\\logs/api/french-2026-08-22.log\" could not be opened in append mode: Failed to open stream: Permission denied The exception occurred while attempting to log: French API: request received Context: {\"push_type\":\"FR_EPR_REGISTER_CITEO\",\"country\":\"FR\",\"client_ip\":\"127.0.0.1\"} at E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:164) [stacktrace] #0 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(113): Monolog/Handler/StreamHandler->write() #1 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog/Handler/RotatingFileHandler->write() #2 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/monolog/monolog/src/Monolog/Logger.php(391): Monolog/Handler/AbstractProcessingHandler->handle() #3 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/monolog/monolog/src/Monolog/Logger.php(607): Monolog/Logger->addRecord() #4 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Log/Logger.php(184): Monolog/Logger->info() #5 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Log/Logger.php(133): Illuminate/Log/Logger->writeLog() #6 E:/ou/meiou-app/fr_epr/fr_epr_reg/app/Http/Controllers/EprReg/FrenchFileGenerationController.php(40): Illuminate/Log/Logger->info() #7 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(47): App/Http/Controllers/EprReg/FrenchFileGenerationController->generate() #8 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Routing/Route.php(266): Illuminate/Routing/ControllerDispatcher->dispatch() #9 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Routing/Route.php(212): Illuminate/Routing/Route->runController() #10 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Routing/Router.php(808): Illuminate/Routing/Route->run() #11 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(170): Illuminate/Routing/Router->Illuminate/Routing/{closure}() #12 E:/ou/meiou-app/fr_epr/fr_epr_reg/app/Http/Middleware/FrenchApiRateLimiter.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}() #13 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): App/Http/Middleware/FrenchApiRateLimiter->handle() #14 E:/ou/meiou-app/fr_epr/fr_epr_reg/app/Http/Middleware/FrenchApiBearerAuth.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}() #15 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): App/Http/Middleware/FrenchApiBearerAuth->handle() #16 E:/ou/meiou-app/fr_epr/fr_epr_reg/app/Http/Middleware/FrenchApiTransportGuard.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}() #17 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): App/Http/Middleware/FrenchApiTransportGuard->handle() #18 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(51): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}() #19 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): Illuminate/Routing/Middleware/SubstituteBindings->handle() #20 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(127): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}() #21 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Routing/Router.php(807): Illuminate/Pipeline/Pipeline->then() #22 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Routing/Router.php(786): Illuminate/Routing/Router->runRouteWithinStack() #23 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Routing/Router.php(750): Illuminate/Routing/Router->runRoute() #24 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Routing/Router.php(739): Illuminate/Routing/Router->dispatchToRoute() #25 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(201): Illuminate/Routing/Router->dispatch() #26 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(170): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}() #27 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}() #28 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle() #29 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle() #30 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}() #31 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle() #32 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): Illuminate/Foundation/Http/Middleware/TrimStrings->handle() #33 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}() #34 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): Illuminate/Http/Middleware/ValidatePostSize->handle() #35 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}() #36 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle() #37 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(62): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}() #38 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): Illuminate/Http/Middleware/HandleCors->handle() #39 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}() #40 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): Illuminate/Http/Middleware/TrustProxies->handle() #41 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}() #42 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle() #43 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(127): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}() #44 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(176): Illuminate/Pipeline/Pipeline->then() #45 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(145): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter() #46 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle() #47 E:/ou/meiou-app/fr_epr/fr_epr_reg/tests/Feature/FrenchSourceIsolationIntegrationTest.php(100): Illuminate/Foundation/Testing/TestCase->call() #48 E:/ou/meiou-app/fr_epr/fr_epr_reg/tests/Feature/FrenchSourceIsolationIntegrationTest.php(107): Tests/Feature/FrenchSourceIsolationIntegrationTest->postPayload() #49 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/phpunit/phpunit/src/Framework/TestCase.php(1548): Tests/Feature/FrenchSourceIsolationIntegrationTest->test_citeo_completes_with_source_db_unreachable() #50 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/phpunit/phpunit/src/Framework/TestCase.php(686): PHPUnit/Framework/TestCase->runTest() #51 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/phpunit/phpunit/src/Framework/TestRunner.php(106): PHPUnit/Framework/TestCase->runBare() #52 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/phpunit/phpunit/src/Framework/TestCase.php(516): PHPUnit/Framework/TestRunner->run() #53 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/phpunit/phpunit/src/Framework/TestSuite.php(374): PHPUnit/Framework/TestCase->run() #54 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/phpunit/phpunit/src/Framework/TestSuite.php(374): PHPUnit/Framework/TestSuite->run() #55 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #56 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/phpunit/phpunit/src/TextUI/Application.php(204): PHPUnit/TextUI/TestRunner->run() #57 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/phpunit/phpunit/phpunit(104): PHPUnit/TextUI/Application->run() #58 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/bin/phpunit(122): include('...') #59 {main} "} [2026-08-22 11:39:32] testing.ERROR: The stream or file "E:\ou\meiou-app\fr_epr\fr_epr_reg\storage\logs/api/french-2026-08-22.log" could not be opened in append mode: Failed to open stream: Permission denied The exception occurred while attempting to log: French API: request received Context: {"push_type":"FR_EPR_REGISTER_LEKO","country":"FR","client_ip":"127.0.0.1"} {"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"E:\\ou\\meiou-app\\fr_epr\\fr_epr_reg\\storage\\logs/api/french-2026-08-22.log\" could not be opened in append mode: Failed to open stream: Permission denied The exception occurred while attempting to log: French API: request received Context: {\"push_type\":\"FR_EPR_REGISTER_LEKO\",\"country\":\"FR\",\"client_ip\":\"127.0.0.1\"} at E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:164) [stacktrace] #0 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(113): Monolog/Handler/StreamHandler->write() #1 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog/Handler/RotatingFileHandler->write() #2 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/monolog/monolog/src/Monolog/Logger.php(391): Monolog/Handler/AbstractProcessingHandler->handle() #3 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/monolog/monolog/src/Monolog/Logger.php(607): Monolog/Logger->addRecord() #4 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Log/Logger.php(184): Monolog/Logger->info() #5 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Log/Logger.php(133): Illuminate/Log/Logger->writeLog() #6 E:/ou/meiou-app/fr_epr/fr_epr_reg/app/Http/Controllers/EprReg/FrenchFileGenerationController.php(40): Illuminate/Log/Logger->info() #7 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(47): App/Http/Controllers/EprReg/FrenchFileGenerationController->generate() #8 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Routing/Route.php(266): Illuminate/Routing/ControllerDispatcher->dispatch() #9 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Routing/Route.php(212): Illuminate/Routing/Route->runController() #10 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Routing/Router.php(808): Illuminate/Routing/Route->run() #11 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(170): Illuminate/Routing/Router->Illuminate/Routing/{closure}() #12 E:/ou/meiou-app/fr_epr/fr_epr_reg/app/Http/Middleware/FrenchApiRateLimiter.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}() #13 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): App/Http/Middleware/FrenchApiRateLimiter->handle() #14 E:/ou/meiou-app/fr_epr/fr_epr_reg/app/Http/Middleware/FrenchApiBearerAuth.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}() #15 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): App/Http/Middleware/FrenchApiBearerAuth->handle() #16 E:/ou/meiou-app/fr_epr/fr_epr_reg/app/Http/Middleware/FrenchApiTransportGuard.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}() #17 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): App/Http/Middleware/FrenchApiTransportGuard->handle() #18 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(51): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}() #19 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): Illuminate/Routing/Middleware/SubstituteBindings->handle() #20 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(127): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}() #21 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Routing/Router.php(807): Illuminate/Pipeline/Pipeline->then() #22 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Routing/Router.php(786): Illuminate/Routing/Router->runRouteWithinStack() #23 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Routing/Router.php(750): Illuminate/Routing/Router->runRoute() #24 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Routing/Router.php(739): Illuminate/Routing/Router->dispatchToRoute() #25 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(201): Illuminate/Routing/Router->dispatch() #26 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(170): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}() #27 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}() #28 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle() #29 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle() #30 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}() #31 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle() #32 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): Illuminate/Foundation/Http/Middleware/TrimStrings->handle() #33 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}() #34 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): Illuminate/Http/Middleware/ValidatePostSize->handle() #35 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}() #36 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle() #37 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(62): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}() #38 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): Illuminate/Http/Middleware/HandleCors->handle() #39 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}() #40 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): Illuminate/Http/Middleware/TrustProxies->handle() #41 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}() #42 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle() #43 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(127): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}() #44 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(176): Illuminate/Pipeline/Pipeline->then() #45 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(145): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter() #46 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle() #47 E:/ou/meiou-app/fr_epr/fr_epr_reg/tests/Feature/FrenchSourceIsolationIntegrationTest.php(100): Illuminate/Foundation/Testing/TestCase->call() #48 E:/ou/meiou-app/fr_epr/fr_epr_reg/tests/Feature/FrenchSourceIsolationIntegrationTest.php(119): Tests/Feature/FrenchSourceIsolationIntegrationTest->postPayload() #49 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/phpunit/phpunit/src/Framework/TestCase.php(1548): Tests/Feature/FrenchSourceIsolationIntegrationTest->test_non_france_leko_completes_with_source_db_unreachable() #50 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/phpunit/phpunit/src/Framework/TestCase.php(686): PHPUnit/Framework/TestCase->runTest() #51 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/phpunit/phpunit/src/Framework/TestRunner.php(106): PHPUnit/Framework/TestCase->runBare() #52 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/phpunit/phpunit/src/Framework/TestCase.php(516): PHPUnit/Framework/TestRunner->run() #53 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/phpunit/phpunit/src/Framework/TestSuite.php(374): PHPUnit/Framework/TestCase->run() #54 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/phpunit/phpunit/src/Framework/TestSuite.php(374): PHPUnit/Framework/TestSuite->run() #55 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #56 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/phpunit/phpunit/src/TextUI/Application.php(204): PHPUnit/TextUI/TestRunner->run() #57 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/phpunit/phpunit/phpunit(104): PHPUnit/TextUI/Application->run() #58 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/bin/phpunit(122): include('...') #59 {main} "} [2026-08-22 11:39:32] testing.ERROR: The stream or file "E:\ou\meiou-app\fr_epr\fr_epr_reg\storage\logs/api/french-2026-08-22.log" could not be opened in append mode: Failed to open stream: Permission denied The exception occurred while attempting to log: French API: request received Context: {"push_type":"FR_EPR_REGISTER_LEKO","country":"FR","client_ip":"127.0.0.1"} {"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"E:\\ou\\meiou-app\\fr_epr\\fr_epr_reg\\storage\\logs/api/french-2026-08-22.log\" could not be opened in append mode: Failed to open stream: Permission denied The exception occurred while attempting to log: French API: request received Context: {\"push_type\":\"FR_EPR_REGISTER_LEKO\",\"country\":\"FR\",\"client_ip\":\"127.0.0.1\"} at E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:164) [stacktrace] #0 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(113): Monolog/Handler/StreamHandler->write() #1 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog/Handler/RotatingFileHandler->write() #2 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/monolog/monolog/src/Monolog/Logger.php(391): Monolog/Handler/AbstractProcessingHandler->handle() #3 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/monolog/monolog/src/Monolog/Logger.php(607): Monolog/Logger->addRecord() #4 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Log/Logger.php(184): Monolog/Logger->info() #5 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Log/Logger.php(133): Illuminate/Log/Logger->writeLog() #6 E:/ou/meiou-app/fr_epr/fr_epr_reg/app/Http/Controllers/EprReg/FrenchFileGenerationController.php(40): Illuminate/Log/Logger->info() #7 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(47): App/Http/Controllers/EprReg/FrenchFileGenerationController->generate() #8 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Routing/Route.php(266): Illuminate/Routing/ControllerDispatcher->dispatch() #9 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Routing/Route.php(212): Illuminate/Routing/Route->runController() #10 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Routing/Router.php(808): Illuminate/Routing/Route->run() #11 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(170): Illuminate/Routing/Router->Illuminate/Routing/{closure}() #12 E:/ou/meiou-app/fr_epr/fr_epr_reg/app/Http/Middleware/FrenchApiRateLimiter.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}() #13 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): App/Http/Middleware/FrenchApiRateLimiter->handle() #14 E:/ou/meiou-app/fr_epr/fr_epr_reg/app/Http/Middleware/FrenchApiBearerAuth.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}() #15 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): App/Http/Middleware/FrenchApiBearerAuth->handle() #16 E:/ou/meiou-app/fr_epr/fr_epr_reg/app/Http/Middleware/FrenchApiTransportGuard.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}() #17 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): App/Http/Middleware/FrenchApiTransportGuard->handle() #18 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(51): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}() #19 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): Illuminate/Routing/Middleware/SubstituteBindings->handle() #20 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(127): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}() #21 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Routing/Router.php(807): Illuminate/Pipeline/Pipeline->then() #22 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Routing/Router.php(786): Illuminate/Routing/Router->runRouteWithinStack() #23 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Routing/Router.php(750): Illuminate/Routing/Router->runRoute() #24 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Routing/Router.php(739): Illuminate/Routing/Router->dispatchToRoute() #25 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(201): Illuminate/Routing/Router->dispatch() #26 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(170): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}() #27 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}() #28 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle() #29 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle() #30 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}() #31 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle() #32 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): Illuminate/Foundation/Http/Middleware/TrimStrings->handle() #33 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}() #34 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): Illuminate/Http/Middleware/ValidatePostSize->handle() #35 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}() #36 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle() #37 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(62): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}() #38 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): Illuminate/Http/Middleware/HandleCors->handle() #39 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}() #40 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): Illuminate/Http/Middleware/TrustProxies->handle() #41 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}() #42 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle() #43 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(127): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}() #44 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(176): Illuminate/Pipeline/Pipeline->then() #45 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(145): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter() #46 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle() #47 E:/ou/meiou-app/fr_epr/fr_epr_reg/tests/Feature/FrenchSourceIsolationIntegrationTest.php(100): Illuminate/Foundation/Testing/TestCase->call() #48 E:/ou/meiou-app/fr_epr/fr_epr_reg/tests/Feature/FrenchSourceIsolationIntegrationTest.php(131): Tests/Feature/FrenchSourceIsolationIntegrationTest->postPayload() #49 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/phpunit/phpunit/src/Framework/TestCase.php(1548): Tests/Feature/FrenchSourceIsolationIntegrationTest->test_france_leko_completes_with_fake_insee_and_source_db_unreachable() #50 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/phpunit/phpunit/src/Framework/TestCase.php(686): PHPUnit/Framework/TestCase->runTest() #51 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/phpunit/phpunit/src/Framework/TestRunner.php(106): PHPUnit/Framework/TestCase->runBare() #52 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/phpunit/phpunit/src/Framework/TestCase.php(516): PHPUnit/Framework/TestRunner->run() #53 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/phpunit/phpunit/src/Framework/TestSuite.php(374): PHPUnit/Framework/TestCase->run() #54 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/phpunit/phpunit/src/Framework/TestSuite.php(374): PHPUnit/Framework/TestSuite->run() #55 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #56 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/phpunit/phpunit/src/TextUI/Application.php(204): PHPUnit/TextUI/TestRunner->run() #57 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/phpunit/phpunit/phpunit(104): PHPUnit/TextUI/Application->run() #58 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/bin/phpunit(122): include('...') #59 {main} "} [2026-08-22 11:39:32] testing.ERROR: The stream or file "E:\ou\meiou-app\fr_epr\fr_epr_reg\storage\logs/api/french-2026-08-22.log" could not be opened in append mode: Failed to open stream: Permission denied The exception occurred while attempting to log: French API: request received Context: {"push_type":"FR_EPR_REGISTER_CITEO","country":"FR","client_ip":"127.0.0.1"} {"exception":"[object] (UnexpectedValueException(code: 0): The stream or file \"E:\\ou\\meiou-app\\fr_epr\\fr_epr_reg\\storage\\logs/api/french-2026-08-22.log\" could not be opened in append mode: Failed to open stream: Permission denied The exception occurred while attempting to log: French API: request received Context: {\"push_type\":\"FR_EPR_REGISTER_CITEO\",\"country\":\"FR\",\"client_ip\":\"127.0.0.1\"} at E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:164) [stacktrace] #0 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(113): Monolog/Handler/StreamHandler->write() #1 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog/Handler/RotatingFileHandler->write() #2 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/monolog/monolog/src/Monolog/Logger.php(391): Monolog/Handler/AbstractProcessingHandler->handle() #3 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/monolog/monolog/src/Monolog/Logger.php(607): Monolog/Logger->addRecord() #4 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Log/Logger.php(184): Monolog/Logger->info() #5 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Log/Logger.php(133): Illuminate/Log/Logger->writeLog() #6 E:/ou/meiou-app/fr_epr/fr_epr_reg/app/Http/Controllers/EprReg/FrenchFileGenerationController.php(40): Illuminate/Log/Logger->info() #7 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(47): App/Http/Controllers/EprReg/FrenchFileGenerationController->generate() #8 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Routing/Route.php(266): Illuminate/Routing/ControllerDispatcher->dispatch() #9 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Routing/Route.php(212): Illuminate/Routing/Route->runController() #10 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Routing/Router.php(808): Illuminate/Routing/Route->run() #11 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(170): Illuminate/Routing/Router->Illuminate/Routing/{closure}() #12 E:/ou/meiou-app/fr_epr/fr_epr_reg/app/Http/Middleware/FrenchApiRateLimiter.php(25): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}() #13 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): App/Http/Middleware/FrenchApiRateLimiter->handle() #14 E:/ou/meiou-app/fr_epr/fr_epr_reg/app/Http/Middleware/FrenchApiBearerAuth.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}() #15 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): App/Http/Middleware/FrenchApiBearerAuth->handle() #16 E:/ou/meiou-app/fr_epr/fr_epr_reg/app/Http/Middleware/FrenchApiTransportGuard.php(65): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}() #17 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): App/Http/Middleware/FrenchApiTransportGuard->handle() #18 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(51): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}() #19 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): Illuminate/Routing/Middleware/SubstituteBindings->handle() #20 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(127): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}() #21 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Routing/Router.php(807): Illuminate/Pipeline/Pipeline->then() #22 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Routing/Router.php(786): Illuminate/Routing/Router->runRouteWithinStack() #23 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Routing/Router.php(750): Illuminate/Routing/Router->runRoute() #24 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Routing/Router.php(739): Illuminate/Routing/Router->dispatchToRoute() #25 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(201): Illuminate/Routing/Router->dispatch() #26 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(170): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}() #27 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}() #28 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle() #29 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle() #30 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}() #31 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle() #32 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): Illuminate/Foundation/Http/Middleware/TrimStrings->handle() #33 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}() #34 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): Illuminate/Http/Middleware/ValidatePostSize->handle() #35 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}() #36 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle() #37 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(62): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}() #38 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): Illuminate/Http/Middleware/HandleCors->handle() #39 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}() #40 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): Illuminate/Http/Middleware/TrustProxies->handle() #41 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}() #42 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(209): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle() #43 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(127): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}() #44 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(176): Illuminate/Pipeline/Pipeline->then() #45 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(145): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter() #46 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(607): Illuminate/Foundation/Http/Kernel->handle() #47 E:/ou/meiou-app/fr_epr/fr_epr_reg/tests/Feature/FrenchSourceIsolationIntegrationTest.php(100): Illuminate/Foundation/Testing/TestCase->call() #48 E:/ou/meiou-app/fr_epr/fr_epr_reg/tests/Feature/FrenchSourceIsolationIntegrationTest.php(147): Tests/Feature/FrenchSourceIsolationIntegrationTest->postPayload() #49 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/phpunit/phpunit/src/Framework/TestCase.php(1548): Tests/Feature/FrenchSourceIsolationIntegrationTest->test_id_only_request_returns_400_with_zero_source_queries() #50 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/phpunit/phpunit/src/Framework/TestCase.php(686): PHPUnit/Framework/TestCase->runTest() #51 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/phpunit/phpunit/src/Framework/TestRunner.php(106): PHPUnit/Framework/TestCase->runBare() #52 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/phpunit/phpunit/src/Framework/TestCase.php(516): PHPUnit/Framework/TestRunner->run() #53 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/phpunit/phpunit/src/Framework/TestSuite.php(374): PHPUnit/Framework/TestCase->run() #54 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/phpunit/phpunit/src/Framework/TestSuite.php(374): PHPUnit/Framework/TestSuite->run() #55 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit/Framework/TestSuite->run() #56 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/phpunit/phpunit/src/TextUI/Application.php(204): PHPUnit/TextUI/TestRunner->run() #57 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/phpunit/phpunit/phpunit(104): PHPUnit/TextUI/Application->run() #58 E:/ou/meiou-app/fr_epr/fr_epr_reg/vendor/bin/phpunit(122): include('...') #59 {main} "}