Erreur 500 pour une route inexistante
Reproduction
Faire une requête à une route inexistante :
curl http://localhost:1212/patate/poil
Comportement attendu
Code d'erreur 405 Methode non permise
Comportement observé
Code d'erreur 500
Extrait des logs
[2024-01-24 18:43:45] local.ERROR: Exception. {"exception":"[object] (Symfony\\Component\\HttpKernel\\Exception\\MethodNotAllowedHttpException(code: 0): at /var/www/progression/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php:235)
[stacktrace]
#0 /var/www/progression/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(172): Laravel\\Lumen\\Application->handleDispatcherResponse(Array)
#1 /var/www/progression/vendor/laravel/lumen-framework/src/Routing/Pipeline.php(48): Laravel\\Lumen\\Application->Laravel\\Lumen\\Concerns\\{closure}(Object(Laravel\\Lumen\\Http\\Request))
#2 /var/www/progression/app/progression/http/middleware/Cors.php(10): Laravel\\Lumen\\Routing\\Pipeline->Laravel\\Lumen\\Routing\\{closure}(Object(Laravel\\Lumen\\Http\\Request))
#3 /var/www/progression/vendor/illuminate/pipeline/Pipeline.php(167): progression\\http\\middleware\\Cors->handle(Object(Laravel\\Lumen\\Http\\Request), Object(Closure))
#4 /var/www/progression/vendor/laravel/lumen-framework/src/Routing/Pipeline.php(30): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Laravel\\Lumen\\Http\\Request))
#5 /var/www/progression/vendor/illuminate/pipeline/Pipeline.php(103): Laravel\\Lumen\\Routing\\Pipeline->Laravel\\Lumen\\Routing\\{closure}(Object(Laravel\\Lumen\\Http\\Request))
#6 /var/www/progression/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(426): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#7 /var/www/progression/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(165): Laravel\\Lumen\\Application->sendThroughPipeline(Array, Object(Closure))
#8 /var/www/progression/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php(112): Laravel\\Lumen\\Application->dispatch(NULL)
#9 /var/www/progression/app/html/index.php(28): Laravel\\Lumen\\Application->run()
#10 {main}
","code":0}
Version affectée
3.7.2