ErrorController
Request
GET Parameters
None
POST Parameters
None
Uploaded Files
None
Request Attributes
| Key | Value |
|---|---|
| _controller | "error_controller" |
| _controller_attributes | [] |
| _stopwatch_token | "06c3b0" |
| exception | TypeError {#1606 #message: "Symfony\Bundle\FrameworkBundle\Controller\AbstractController::redirect(): Argument #1 ($url) must be of type string, null given, called in /var/www/dev_la_boutique_francaise/src/Controller/CartController.php on line 43" #code: 0 #file: "/var/www/dev_la_boutique_francaise/vendor/symfony/framework-bundle/Controller/AbstractController.php" #line: 132 : { { Symfony\Bundle\FrameworkBundle\Controller\AbstractController->redirect(string $url, int $status = 302): RedirectResponse … › |
| logger | Symfony\Bridge\Monolog\Processor\DebugProcessor {#62 -records: [ 2 => [ [ "timestamp" => 1792180521 "timestamp_rfc3339" => "2026-10-16T19:55:21.707+00:00" "message" => "Matched route "{route}"." "priority" => 200 "priorityName" => "INFO" "context" => [ "route" => "app_cart_add" "route_parameters" => [ "_route" => "app_cart_add" "_controller" => "App\Controller\CartController::add" "id" => "4" ] "request_uri" => "https://dev.la-boutique-francaise.vicstoryhub.fr/cart/add/4" "method" => "GET" ] "channel" => "request" ] [ "timestamp" => 1792180521 "timestamp_rfc3339" => "2026-10-16T19:55:21.708+00:00" "message" => "Checking for authenticator support." "priority" => 100 "priorityName" => "DEBUG" "context" => [ "firewall_name" => "main" "authenticators" => 1 ] "channel" => "security" ] [ "timestamp" => 1792180521 "timestamp_rfc3339" => "2026-10-16T19:55:21.708+00:00" "message" => "Checking support on authenticator." "priority" => 100 "priorityName" => "DEBUG" "context" => [ "firewall_name" => "main" "authenticator" => "Symfony\Component\Security\Http\Authenticator\Debug\TraceableAuthenticator" ] "channel" => "security" ] [ "timestamp" => 1792180521 "timestamp_rfc3339" => "2026-10-16T19:55:21.708+00:00" "message" => "Authenticator does not support the request." "priority" => 100 "priorityName" => "DEBUG" "context" => [ "firewall_name" => "main" "authenticator" => "Symfony\Component\Security\Http\Authenticator\Debug\TraceableAuthenticator" ] "channel" => "security" ] [ "timestamp" => 1792180521 "timestamp_rfc3339" => "2026-10-16T19:55:21.729+00:00" "message" => "Connecting with parameters {params}" "priority" => 200 "priorityName" => "INFO" "context" => [ "params" => [ "driver" => "pdo_mysql" "idle_connection_ttl" => 600 "host" => "localhost" "port" => 3306 "user" => "dev_la_boutique_francaise" "password" => "<redacted>" "driverOptions" => [] "defaultTableOptions" => [] "dbname" => "db_dev_la_boutique_francaise" "serverVersion" => "10.11.6-MariaDB" "charset" => "utf8mb4" ] ] "channel" => "doctrine" ] [ "timestamp" => 1792180521 "timestamp_rfc3339" => "2026-10-16T19:55:21.733+00:00" "message" => "Executing statement: {sql} (parameters: {params}, types: {types})" "priority" => 100 "priorityName" => "DEBUG" "context" => [ "sql" => "SELECT t0.id AS id_1, t0.name AS name_2, t0.slug AS slug_3, t0.description AS description_4, t0.images AS images_5, t0.price AS price_6, t0.tva AS tva_7, t0.is_homepage AS is_homepage_8, t0.category_id AS category_id_9 FROM product t0 WHERE t0.id = ? LIMIT 1" "params" => [ 1 => "4" ] "types" => [ 1 => Doctrine\DBAL\ParameterType {#1577 +name: "INTEGER" } ] ] "channel" => "doctrine" ] [ "timestamp" => 1792180521 "timestamp_rfc3339" => "2026-10-16T19:55:21.734+00:00" "message" => "Uncaught PHP Exception TypeError: "Symfony\Bundle\FrameworkBundle\Controller\AbstractController::redirect(): Argument #1 ($url) must be of type string, null given, called in /var/www/dev_la_boutique_francaise/src/Controller/CartController.php on line 43" at AbstractController.php line 132" "priority" => 500 "priorityName" => "CRITICAL" "context" => [ "exception" => TypeError {#1606 #message: "Symfony\Bundle\FrameworkBundle\Controller\AbstractController::redirect(): Argument #1 ($url) must be of type string, null given, called in /var/www/dev_la_boutique_francaise/src/Controller/CartController.php on line 43" #code: 0 #file: "/var/www/dev_la_boutique_francaise/vendor/symfony/framework-bundle/Controller/AbstractController.php" #line: 132 : { { Symfony\Bundle\FrameworkBundle\Controller\AbstractController->redirect(string $url, int $status = 302): RedirectResponse … › |
Request Headers
| Header | Value |
|---|---|
| accept | "*/*" |
| accept-encoding | "gzip, br, zstd, deflate" |
| cookie | "PHPSESSID=a15556f389d2a0cfc7358a821c50e69a; main_deauth_profile_token=648c73" |
| host | "dev.la-boutique-francaise.vicstoryhub.fr" |
| user-agent | "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" |
| x-php-ob-level | "1" |
Request Content
Request content not available (it was retrieved as a resource).
Retry Command
curl \ --compressed \ --url 'https://dev.la-boutique-francaise.vicstoryhub.fr/cart/add/4' \ --header 'Accept-Encoding: gzip, br, zstd, deflate' \ --header 'User-Agent: Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)' \ --header 'Accept: */*' \ --header 'X-Php-Ob-Level: 1' \ --cookie 'PHPSESSID=a15556f389d2a0cfc7358a821c50e69a; main_deauth_profile_token=648c73'
Response
Response Headers
| Header | Value |
|---|---|
| cache-control | "no-cache, private" |
| content-type | "text/html; charset=UTF-8" |
| date | "Fri, 16 Oct 2026 19:55:21 GMT" |
| vary | "Accept" |
| x-debug-exception | "Symfony%5CBundle%5CFrameworkBundle%5CController%5CAbstractController%3A%3Aredirect%28%29%3A%20Argument%20%231%20%28%24url%29%20must%20be%20of%20type%20string%2C%20null%20given%2C%20called%20in%20%2Fvar%2Fwww%2Fdev_la_boutique_francaise%2Fsrc%2FController%2FCartController.php%20on%20line%2043" |
| x-debug-exception-file | "%2Fvar%2Fwww%2Fdev_la_boutique_francaise%2Fvendor%2Fsymfony%2Fframework-bundle%2FController%2FAbstractController.php:132" |
| x-debug-token | "ae9161" |
| x-robots-tag | "noindex" |
Cookies
Request Cookies
| Key | Value |
|---|---|
| PHPSESSID | "a15556f389d2a0cfc7358a821c50e69a" |
| main_deauth_profile_token | "648c73" |
Response Cookies
No response cookies
Session 3
Session Metadata
| Key | Value |
|---|---|
| Created | "Fri, 16 Oct 26 19:55:21 +0000" |
| Last used | "Fri, 16 Oct 26 19:55:21 +0000" |
| Lifetime | 0 |
Session Attributes
| Attribute | Value |
|---|---|
| cart | [ 3 => [ "object" => App\Entity\Product {#546 -id: 3 -name: "Sac crème" -slug: "sac-creme" -description: "<div>Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since 1966, when designers at Letraset and James Mosley, the librarian at St Bride Printing Library in London, took a 1914 Cicero translation and scrambled it to make dummy text for Letraset's Body Type sheets. It has survived not only many decades, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised thanks to these sheets and more recently with desktop publishing software like Aldus PageMaker and Microsoft Word including versions of Lorem Ipsum.</div>" -images: "2026-10-4b7ce8c3471247e7f4e10fc9e35a1883539233ea.jpg" -price: 87.9 -tva: 20.0 -category: App\Entity\Category {#1604 …} -isHomepage: true } "quantity" => 1 ] 4 => [ "object" => App\Entity\Product {#1573 -id: 4 -name: "Sac nuit" -slug: "sac-nuit" -description: "<div>Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since 1966, when designers at Letraset and James Mosley, the librarian at St Bride Printing Library in London, took a 1914 Cicero translation and scrambled it to make dummy text for Letraset's Body Type sheets. It has survived not only many decades, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised thanks to these sheets and more recently with desktop publishing software like Aldus PageMaker and Microsoft Word including versions of Lorem Ipsum.</div>" -images: "2026-10-8b47a9853fe0e0f14a148a945177a76349b0d05d.jpg" -price: 57.9 -tva: 20.0 -category: App\Entity\Category {#1594 …} -isHomepage: null } "quantity" => 1 ] ] |
Session Usage
3
Usages
Stateless check enabled
| Usage |
|---|
App\Classe\Cart:123 [
[
"file" => "/var/www/dev_la_boutique_francaise/src/Classe/Cart.php"
"line" => 123
"function" => "get"
"class" => "Symfony\Component\HttpFoundation\Session\Session"
"type" => "->"
]
[
"file" => "/var/www/dev_la_boutique_francaise/src/Classe/Cart.php"
"line" => 22
"function" => "getCart"
"class" => "App\Classe\Cart"
"type" => "->"
]
[
"file" => "/var/www/dev_la_boutique_francaise/src/Controller/CartController.php"
"line" => 36
"function" => "add"
"class" => "App\Classe\Cart"
"type" => "->"
]
[
"file" => "/var/www/dev_la_boutique_francaise/vendor/symfony/http-kernel/HttpKernel.php"
"line" => 190
"function" => "add"
"class" => "App\Controller\CartController"
"type" => "->"
]
[
"file" => "/var/www/dev_la_boutique_francaise/vendor/symfony/http-kernel/HttpKernel.php"
"line" => 79
"function" => "handleRaw"
"class" => "Symfony\Component\HttpKernel\HttpKernel"
"type" => "->"
]
[
"file" => "/var/www/dev_la_boutique_francaise/vendor/symfony/http-kernel/Kernel.php"
"line" => 143
"function" => "handle"
"class" => "Symfony\Component\HttpKernel\HttpKernel"
"type" => "->"
]
[
"file" => "/var/www/dev_la_boutique_francaise/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php"
"line" => 34
"function" => "handle"
"class" => "Symfony\Component\HttpKernel\Kernel"
"type" => "->"
]
[
"file" => "/var/www/dev_la_boutique_francaise/vendor/autoload_runtime.php"
"line" => 32
"function" => "run"
"class" => "Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner"
"type" => "->"
]
[
"file" => "/var/www/dev_la_boutique_francaise/public/index.php"
"line" => 5
"args" => [
"/var/www/dev_la_boutique_francaise/vendor/autoload_runtime.php"
]
"function" => "require_once"
]
]
|
App\Classe\Cart:42 [
[
"file" => "/var/www/dev_la_boutique_francaise/src/Classe/Cart.php"
"line" => 42
"function" => "set"
"class" => "Symfony\Component\HttpFoundation\Session\Session"
"type" => "->"
]
[
"file" => "/var/www/dev_la_boutique_francaise/src/Controller/CartController.php"
"line" => 36
"function" => "add"
"class" => "App\Classe\Cart"
"type" => "->"
]
[
"file" => "/var/www/dev_la_boutique_francaise/vendor/symfony/http-kernel/HttpKernel.php"
"line" => 190
"function" => "add"
"class" => "App\Controller\CartController"
"type" => "->"
]
[
"file" => "/var/www/dev_la_boutique_francaise/vendor/symfony/http-kernel/HttpKernel.php"
"line" => 79
"function" => "handleRaw"
"class" => "Symfony\Component\HttpKernel\HttpKernel"
"type" => "->"
]
[
"file" => "/var/www/dev_la_boutique_francaise/vendor/symfony/http-kernel/Kernel.php"
"line" => 143
"function" => "handle"
"class" => "Symfony\Component\HttpKernel\HttpKernel"
"type" => "->"
]
[
"file" => "/var/www/dev_la_boutique_francaise/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php"
"line" => 34
"function" => "handle"
"class" => "Symfony\Component\HttpKernel\Kernel"
"type" => "->"
]
[
"file" => "/var/www/dev_la_boutique_francaise/vendor/autoload_runtime.php"
"line" => 32
"function" => "run"
"class" => "Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner"
"type" => "->"
]
[
"file" => "/var/www/dev_la_boutique_francaise/public/index.php"
"line" => 5
"args" => [
"/var/www/dev_la_boutique_francaise/vendor/autoload_runtime.php"
]
"function" => "require_once"
]
]
|
Symfony\Bundle\FrameworkBundle\Controller\AbstractController:197 [
[
"file" => "/var/www/dev_la_boutique_francaise/vendor/symfony/framework-bundle/Controller/AbstractController.php"
"line" => 197
"function" => "getFlashBag"
"class" => "Symfony\Component\HttpFoundation\Session\Session"
"type" => "->"
]
[
"file" => "/var/www/dev_la_boutique_francaise/src/Controller/CartController.php"
"line" => 38
"function" => "addFlash"
"class" => "Symfony\Bundle\FrameworkBundle\Controller\AbstractController"
"type" => "->"
]
[
"file" => "/var/www/dev_la_boutique_francaise/vendor/symfony/http-kernel/HttpKernel.php"
"line" => 190
"function" => "add"
"class" => "App\Controller\CartController"
"type" => "->"
]
[
"file" => "/var/www/dev_la_boutique_francaise/vendor/symfony/http-kernel/HttpKernel.php"
"line" => 79
"function" => "handleRaw"
"class" => "Symfony\Component\HttpKernel\HttpKernel"
"type" => "->"
]
[
"file" => "/var/www/dev_la_boutique_francaise/vendor/symfony/http-kernel/Kernel.php"
"line" => 143
"function" => "handle"
"class" => "Symfony\Component\HttpKernel\HttpKernel"
"type" => "->"
]
[
"file" => "/var/www/dev_la_boutique_francaise/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php"
"line" => 34
"function" => "handle"
"class" => "Symfony\Component\HttpKernel\Kernel"
"type" => "->"
]
[
"file" => "/var/www/dev_la_boutique_francaise/vendor/autoload_runtime.php"
"line" => 32
"function" => "run"
"class" => "Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner"
"type" => "->"
]
[
"file" => "/var/www/dev_la_boutique_francaise/public/index.php"
"line" => 5
"args" => [
"/var/www/dev_la_boutique_francaise/vendor/autoload_runtime.php"
]
"function" => "require_once"
]
]
|
Flashes
Flashes
| Key | Value |
|---|---|
| success | [ "Product add succefully to cart" "Product add succefully to cart" ] |
Server Parameters
Server Parameters
Defined in .env
| Key | Value |
|---|---|
| APP_ENV | "dev" |
| APP_SECRET | "7c272520a3f1d22e0a389df07e6a28b4" |
| DATABASE_URL | "mysql://dev_la_boutique_francaise:s_fV__RW_7b9Yf_6nJ4yT_3X7k4_7n@localhost:3306/db_dev_la_boutique_francaise?serverVersion=10.11.6-MariaDB&charset=utf8mb4" |
| DOMAIN | "https://dev.la-boutique-francaise.vicstoryhub.fr" |
| MAILER_DSN | "null://null" |
| MESSENGER_TRANSPORT_DSN | "doctrine://default?auto_setup=0" |
| STRIPE_SECRET_KEY | "sk_test_51QblbzKaSEl1m7GBVUYfO4GfMq4xuXr7JqudxltkaEdA0US50J8L1T2FbWzeqsbyHQZIYCcTR3zwJAIA6oNoQKk500pgidJxks" |
Defined as regular env variables
| Key | Value |
|---|---|
| APP_DEBUG | "1" |
| APP_PROJECT_DIR | "/var/www/dev_la_boutique_francaise" |
| APP_RUNTIME | "Symfony\Component\Runtime\SymfonyRuntime" |
| APP_RUNTIME_OPTIONS | [ "project_dir" => "/var/www/dev_la_boutique_francaise" ] |
| CONTEXT_DOCUMENT_ROOT | "/var/www/dev_la_boutique_francaise/public" |
| CONTEXT_PREFIX | "" |
| DOCUMENT_ROOT | "/var/www/dev_la_boutique_francaise/public" |
| FCGI_ROLE | "RESPONDER" |
| GATEWAY_INTERFACE | "CGI/1.1" |
| HOME | "/var/www" |
| HTTPS | "on" |
| HTTP_ACCEPT | "*/*" |
| HTTP_ACCEPT_ENCODING | "gzip, br, zstd, deflate" |
| HTTP_COOKIE | "PHPSESSID=a15556f389d2a0cfc7358a821c50e69a; main_deauth_profile_token=648c73" |
| HTTP_HOST | "dev.la-boutique-francaise.vicstoryhub.fr" |
| HTTP_USER_AGENT | "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" |
| PATH | "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/snap/bin" |
| PHP_SELF | "/index.php" |
| QUERY_STRING | "" |
| REMOTE_ADDR | "216.73.216.124" |
| REMOTE_PORT | "28588" |
| REQUEST_METHOD | "GET" |
| REQUEST_SCHEME | "https" |
| REQUEST_TIME | 1792180521 |
| REQUEST_TIME_FLOAT | 1792180521.6932 |
| REQUEST_URI | "/cart/add/4" |
| SCRIPT_FILENAME | "/var/www/dev_la_boutique_francaise/public/index.php" |
| SCRIPT_NAME | "/index.php" |
| SERVER_ADDR | "137.74.44.182" |
| SERVER_ADMIN | "[no address given]" |
| SERVER_NAME | "dev.la-boutique-francaise.vicstoryhub.fr" |
| SERVER_PORT | "443" |
| SERVER_PROTOCOL | "HTTP/1.1" |
| SERVER_SIGNATURE | "<address>Apache/2.4.68 (Debian) Server at dev.la-boutique-francaise.vicstoryhub.fr Port 443</address>\n" |
| SERVER_SOFTWARE | "Apache/2.4.68 (Debian)" |
| SSL_TLS_SNI | "dev.la-boutique-francaise.vicstoryhub.fr" |
| SYMFONY_DOTENV_PATH | "/var/www/dev_la_boutique_francaise/.env" |
| SYMFONY_DOTENV_VARS | "APP_ENV,APP_SECRET,DATABASE_URL,MESSENGER_TRANSPORT_DSN,MAILER_DSN,DOMAIN,STRIPE_SECRET_KEY" |
| USER | "www-data" |
| proxy-nokeepalive | "1" |
Parent Request
Return to parent request (token = dd18cd)
| Key | Value |
|---|---|
| _controller | "App\Controller\CartController::add" |
| _controller_attributes | [ Symfony\Component\Routing\Attribute\Route {#514 +methods: [] +envs: [] +schemes: [] +aliases: [] +path: "/cart/add/{id}" +name: "app_cart_add" +requirements: [] +options: [] +defaults: [] +host: null +condition: null +priority: null } ] |
| _firewall_context | "security.firewall.map.context.main" |
| _remove_csp_headers | true |
| _route | "app_cart_add" |
| _route_params | [ "id" => "4" ] |
| _security_authenticators | [] |
| _security_firewall_run | "_security_main" |
| _security_skipped_authenticators | [ Symfony\Component\Security\Http\Authenticator\Debug\TraceableAuthenticator {#616 -supports: false -passport: null -duration: null -stub: "Symfony\Component\Security\Http\Authenticator\FormLoginAuthenticator" -authenticated: null -exception: null -authenticator: Symfony\Component\Security\Http\Authenticator\FormLoginAuthenticator {#580 …} } ] |
| _stopwatch_token | "031331" |
| id | "4" |