( ! ) Deprecated: Function curl_close() is deprecated since 8.5, as it has no effect since PHP 8.0 in /Users/server01/Sites/fliip_dk/src/Api/Client/ApiClient.php on line 110
Call Stack
#TimeMemoryFunctionLocation
10.0001436248{main}( ).../index.php:0
20.0160618608Slim\App->run( $request = ??? ).../index.php:405
30.0168625312Slim\App->handle( $request = class Slim\Psr7\Request { protected string $protocolVersion = '1.1'; protected $headers = class Slim\Psr7\Headers { protected array $globals = [...]; protected array $headers = [...] }; protected $body = class Slim\Psr7\Stream { protected $stream = resource(15) of type (stream); protected ?array $meta = *uninitialized*; protected ?bool $readable = NULL; protected ?bool $writable = NULL; protected ?bool $seekable = NULL; protected ?int $size = NULL; protected ?bool $isPipe = NULL; protected bool $finished = FALSE; protected ?Psr\Http\Message\StreamInterface $cache = class Slim\Psr7\Stream { ... } }; protected string $method = 'GET'; protected $uri = class Slim\Psr7\Uri { protected string $scheme = 'https'; protected string $user = ''; protected string $password = ''; protected string $host = 'fliip.eu'; protected ?int $port = 443; protected string $path = '/nl-nl/categories/12-galaxy-watch'; protected string $query = ''; protected string $fragment = '' }; protected $requestTarget = NULL; protected $queryParams = []; protected array $cookies = ['PHPSESSID' => 'b90a96ad1a183f6c89d38acbda0804c0']; protected array $serverParams = ['USER' => 'server01', 'HOME' => '/Users/server01', 'SCRIPT_NAME' => '/public/index.php', 'REQUEST_URI' => '/nl-nl/categories/12-galaxy-watch', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'GET', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'REDIRECT_URL' => '/index.php', 'REMOTE_PORT' => '1250', 'SCRIPT_FILENAME' => '/Users/server01/Sites/fliip_dk/public/index.php', 'SERVER_ADMIN' => 'you@example.com', 'CONTEXT_DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'CONTEXT_PREFIX' => '', 'REQUEST_SCHEME' => 'https', 'DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'REMOTE_ADDR' => '216.73.216.142', 'SERVER_PORT' => '443', 'SERVER_ADDR' => '10.0.1.4', 'SERVER_NAME' => 'fliip.eu', 'SERVER_SOFTWARE' => 'Apache/2.4.66 (Unix) OpenSSL/3.6.1', 'SERVER_SIGNATURE' => '', 'PATH' => '/opt/homebrew/bin:/opt/homebrew/sbin:/usr/bin:/bin:/usr/sbin:/sbin', 'HTTP_HOST' => 'fliip.eu', 'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate', 'HTTP_COOKIE' => 'PHPSESSID=b90a96ad1a183f6c89d38acbda0804c0', 'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)', 'HTTP_ACCEPT' => '*/*', 'proxy-nokeepalive' => '1', 'SSL_TLS_SNI' => 'fliip.eu', 'HTTPS' => 'on', 'REDIRECT_STATUS' => '200', 'REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_REDIRECT_HTTPS' => 'on', 'FCGI_ROLE' => 'RESPONDER', 'PHP_SELF' => '/public/index.php', 'REQUEST_TIME_FLOAT' => 1772055280.393325, 'REQUEST_TIME' => 1772055280, 'DB_HOST' => '10.0.1.4', 'DB_PORT' => '3306', 'DB_NAME' => 'fliip_dk', 'DB_USER' => 'fliip_dk', 'DB_PASS' => 'V2j5eviWyzmSWFv!', 'OAUTH_BASE_URL' => 'https://fliip.dk', 'OAUTH_CLIENT_ID' => 'client1', 'OAUTH_CLIENT_SECRET' => 'secret1', 'AUTH_PASSWORD_CLIENT_ID' => 'webapp', 'AUTH_PASSWORD_CLIENT_SECRET' => '1f2c9d4e7a8b0c3d5e6f7a9b1c2d4e6f8a0b3c5d7e9f1a2b4c6d8e0f2a4b6c8e', 'AUTH_SOCIAL_PASSWORD_SECRET' => '7c4e1a9f2d6b3e8c0f5a1d7b9e3c6f2a8d4b0e7f1c5a9d3b6e2f8c1a4d7b0e5', 'TOKEN_PROVIDER_REQUIRED_SCOPES' => 'items.read.any categories.read.any', 'OAUTH_SCOPE_REQUIRED_GRANTS' => 'client_credentials,password', 'OAUTH_SCOPE_HANDLING_MODE' => 'strict', 'OAUTH_SCOPE_DEFAULT_MINIMUM' => 'items.read.any categories.read.any', 'REDIS_HOST' => '127.0.0.1', 'REDIS_PORT' => '6379', 'REDIS_PASSWORD' => '', 'REDIS_DB' => '0', 'CACHE_PREFIX' => 'fliip', 'CACHE_TTL' => '120', 'MAINTENANCE_MODE' => '0', 'MAINTENANCE_ALLOWED_IPS' => '', 'MAINTENANCE_TRUST_X_FORWARDED_FOR' => '0', 'TOKEN_RATE_LIMIT_MAX' => '20', 'TOKEN_RATE_LIMIT_WINDOW' => '60', 'AUTH_RATE_LIMIT_MAX' => '10', 'AUTH_RATE_LIMIT_WINDOW' => '60', 'AUTH_LOGIN_RATE_LIMIT_MAX' => '10', 'AUTH_LOGIN_RATE_LIMIT_WINDOW' => '60', 'AUTH_REGISTER_RATE_LIMIT_MAX' => '5', 'AUTH_REGISTER_RATE_LIMIT_WINDOW' => '300', 'SECURITY_HEADERS_HSTS_ENABLED' => '1', 'SECURITY_HEADERS_HSTS_MAX_AGE' => '31536000', 'SECURITY_HEADERS_HSTS_INCLUDE_SUBDOMAINS' => '1', 'SECURITY_HEADERS_HSTS_PRELOAD' => '0', 'SECURITY_HEADERS_TRUST_X_FORWARDED_PROTO' => '0', 'SECURITY_HEADERS_CSP_ENABLED' => '1', 'SECURITY_HEADERS_CSP_REPORT_ONLY' => '0', 'SECURITY_HEADERS_CSP_POLICY' => 'default-src \'self\'; base-uri \'self\'; frame-ancestors \'self\'; form-action \'self\'; frame-src \'none\'; object-src \'none\'; script-src \'self\'; style-src \'self\' \'unsafe-inline\'; img-src \'self\' data:; font-src \'self\' data:; connect-src \'self\'; upgrade-insecure-requests', 'SECURITY_HEADERS_CSP_REPORT_URI' => '', 'APP_ENV' => 'production', 'APP_URL' => 'https://fliip.dk', 'APP_DEFAULT_LOCALE' => 'da-DK', 'APP_SUPPORTED_LOCALES' => 'da-DK,en-GB,de-DE,sv-SE,no-NO,nl-NL', 'DEEPL_API_KEY' => 'daea3ce1-ae1b-4ce8-9065-b15104353828:fx', 'DEEPL_MODEL_TYPE' => 'prefer_quality_optimized', 'DEEPL_GLOSSARY_IDS_JSON' => '{}', 'GOOGLE_CLIENT_ID' => '29463144954-8ijij7kad9eiicgc6vdej61vl3mgovg0.apps.googleusercontent.com', 'GOOGLE_CLIENT_SECRET' => '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', 'GOOGLE_REDIRECT_URI' => 'https://fliip.dk/auth/google/callback', 'FACEBOOK_CLIENT_ID' => '', 'FACEBOOK_CLIENT_SECRET' => '', 'FACEBOOK_REDIRECT_URI' => 'https://fliip.dk/auth/facebook/callback', 'MICROSOFT_CLIENT_ID' => '', 'MICROSOFT_CLIENT_SECRET' => '', 'MICROSOFT_TENANT_ID' => 'common', 'MICROSOFT_REDIRECT_URI' => 'https://fliip.dk/auth/microsoft/callback', 'OAUTH_ENCRYPTION_KEY' => 'def00000a79567a9c7ebe80c01409ffbe6926f1cdb57831af09781934f2ec2aec1090dec0728fac858e7c442689c87ba2a2a1ba61bc987cf80664a93fab6f6939ded345c', 'DEEPL_RETRY_ATTEMPTS' => '4', 'DEEPL_RETRY_BASE_DELAY_MS' => '400', 'DEEPL_RETRY_MAX_DELAY_MS' => '5000']; protected array $attributes = []; protected $parsedBody = NULL; protected array $uploadedFiles = [] } ).../App.php:193
40.0168625312Slim\MiddlewareDispatcher->handle( $request = class Slim\Psr7\Request { protected string $protocolVersion = '1.1'; protected $headers = class Slim\Psr7\Headers { protected array $globals = [...]; protected array $headers = [...] }; protected $body = class Slim\Psr7\Stream { protected $stream = resource(15) of type (stream); protected ?array $meta = *uninitialized*; protected ?bool $readable = NULL; protected ?bool $writable = NULL; protected ?bool $seekable = NULL; protected ?int $size = NULL; protected ?bool $isPipe = NULL; protected bool $finished = FALSE; protected ?Psr\Http\Message\StreamInterface $cache = class Slim\Psr7\Stream { ... } }; protected string $method = 'GET'; protected $uri = class Slim\Psr7\Uri { protected string $scheme = 'https'; protected string $user = ''; protected string $password = ''; protected string $host = 'fliip.eu'; protected ?int $port = 443; protected string $path = '/nl-nl/categories/12-galaxy-watch'; protected string $query = ''; protected string $fragment = '' }; protected $requestTarget = NULL; protected $queryParams = []; protected array $cookies = ['PHPSESSID' => 'b90a96ad1a183f6c89d38acbda0804c0']; protected array $serverParams = ['USER' => 'server01', 'HOME' => '/Users/server01', 'SCRIPT_NAME' => '/public/index.php', 'REQUEST_URI' => '/nl-nl/categories/12-galaxy-watch', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'GET', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'REDIRECT_URL' => '/index.php', 'REMOTE_PORT' => '1250', 'SCRIPT_FILENAME' => '/Users/server01/Sites/fliip_dk/public/index.php', 'SERVER_ADMIN' => 'you@example.com', 'CONTEXT_DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'CONTEXT_PREFIX' => '', 'REQUEST_SCHEME' => 'https', 'DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'REMOTE_ADDR' => '216.73.216.142', 'SERVER_PORT' => '443', 'SERVER_ADDR' => '10.0.1.4', 'SERVER_NAME' => 'fliip.eu', 'SERVER_SOFTWARE' => 'Apache/2.4.66 (Unix) OpenSSL/3.6.1', 'SERVER_SIGNATURE' => '', 'PATH' => '/opt/homebrew/bin:/opt/homebrew/sbin:/usr/bin:/bin:/usr/sbin:/sbin', 'HTTP_HOST' => 'fliip.eu', 'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate', 'HTTP_COOKIE' => 'PHPSESSID=b90a96ad1a183f6c89d38acbda0804c0', 'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)', 'HTTP_ACCEPT' => '*/*', 'proxy-nokeepalive' => '1', 'SSL_TLS_SNI' => 'fliip.eu', 'HTTPS' => 'on', 'REDIRECT_STATUS' => '200', 'REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_REDIRECT_HTTPS' => 'on', 'FCGI_ROLE' => 'RESPONDER', 'PHP_SELF' => '/public/index.php', 'REQUEST_TIME_FLOAT' => 1772055280.393325, 'REQUEST_TIME' => 1772055280, 'DB_HOST' => '10.0.1.4', 'DB_PORT' => '3306', 'DB_NAME' => 'fliip_dk', 'DB_USER' => 'fliip_dk', 'DB_PASS' => 'V2j5eviWyzmSWFv!', 'OAUTH_BASE_URL' => 'https://fliip.dk', 'OAUTH_CLIENT_ID' => 'client1', 'OAUTH_CLIENT_SECRET' => 'secret1', 'AUTH_PASSWORD_CLIENT_ID' => 'webapp', 'AUTH_PASSWORD_CLIENT_SECRET' => '1f2c9d4e7a8b0c3d5e6f7a9b1c2d4e6f8a0b3c5d7e9f1a2b4c6d8e0f2a4b6c8e', 'AUTH_SOCIAL_PASSWORD_SECRET' => '7c4e1a9f2d6b3e8c0f5a1d7b9e3c6f2a8d4b0e7f1c5a9d3b6e2f8c1a4d7b0e5', 'TOKEN_PROVIDER_REQUIRED_SCOPES' => 'items.read.any categories.read.any', 'OAUTH_SCOPE_REQUIRED_GRANTS' => 'client_credentials,password', 'OAUTH_SCOPE_HANDLING_MODE' => 'strict', 'OAUTH_SCOPE_DEFAULT_MINIMUM' => 'items.read.any categories.read.any', 'REDIS_HOST' => '127.0.0.1', 'REDIS_PORT' => '6379', 'REDIS_PASSWORD' => '', 'REDIS_DB' => '0', 'CACHE_PREFIX' => 'fliip', 'CACHE_TTL' => '120', 'MAINTENANCE_MODE' => '0', 'MAINTENANCE_ALLOWED_IPS' => '', 'MAINTENANCE_TRUST_X_FORWARDED_FOR' => '0', 'TOKEN_RATE_LIMIT_MAX' => '20', 'TOKEN_RATE_LIMIT_WINDOW' => '60', 'AUTH_RATE_LIMIT_MAX' => '10', 'AUTH_RATE_LIMIT_WINDOW' => '60', 'AUTH_LOGIN_RATE_LIMIT_MAX' => '10', 'AUTH_LOGIN_RATE_LIMIT_WINDOW' => '60', 'AUTH_REGISTER_RATE_LIMIT_MAX' => '5', 'AUTH_REGISTER_RATE_LIMIT_WINDOW' => '300', 'SECURITY_HEADERS_HSTS_ENABLED' => '1', 'SECURITY_HEADERS_HSTS_MAX_AGE' => '31536000', 'SECURITY_HEADERS_HSTS_INCLUDE_SUBDOMAINS' => '1', 'SECURITY_HEADERS_HSTS_PRELOAD' => '0', 'SECURITY_HEADERS_TRUST_X_FORWARDED_PROTO' => '0', 'SECURITY_HEADERS_CSP_ENABLED' => '1', 'SECURITY_HEADERS_CSP_REPORT_ONLY' => '0', 'SECURITY_HEADERS_CSP_POLICY' => 'default-src \'self\'; base-uri \'self\'; frame-ancestors \'self\'; form-action \'self\'; frame-src \'none\'; object-src \'none\'; script-src \'self\'; style-src \'self\' \'unsafe-inline\'; img-src \'self\' data:; font-src \'self\' data:; connect-src \'self\'; upgrade-insecure-requests', 'SECURITY_HEADERS_CSP_REPORT_URI' => '', 'APP_ENV' => 'production', 'APP_URL' => 'https://fliip.dk', 'APP_DEFAULT_LOCALE' => 'da-DK', 'APP_SUPPORTED_LOCALES' => 'da-DK,en-GB,de-DE,sv-SE,no-NO,nl-NL', 'DEEPL_API_KEY' => 'daea3ce1-ae1b-4ce8-9065-b15104353828:fx', 'DEEPL_MODEL_TYPE' => 'prefer_quality_optimized', 'DEEPL_GLOSSARY_IDS_JSON' => '{}', 'GOOGLE_CLIENT_ID' => '29463144954-8ijij7kad9eiicgc6vdej61vl3mgovg0.apps.googleusercontent.com', 'GOOGLE_CLIENT_SECRET' => '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', 'GOOGLE_REDIRECT_URI' => 'https://fliip.dk/auth/google/callback', 'FACEBOOK_CLIENT_ID' => '', 'FACEBOOK_CLIENT_SECRET' => '', 'FACEBOOK_REDIRECT_URI' => 'https://fliip.dk/auth/facebook/callback', 'MICROSOFT_CLIENT_ID' => '', 'MICROSOFT_CLIENT_SECRET' => '', 'MICROSOFT_TENANT_ID' => 'common', 'MICROSOFT_REDIRECT_URI' => 'https://fliip.dk/auth/microsoft/callback', 'OAUTH_ENCRYPTION_KEY' => 'def00000a79567a9c7ebe80c01409ffbe6926f1cdb57831af09781934f2ec2aec1090dec0728fac858e7c442689c87ba2a2a1ba61bc987cf80664a93fab6f6939ded345c', 'DEEPL_RETRY_ATTEMPTS' => '4', 'DEEPL_RETRY_BASE_DELAY_MS' => '400', 'DEEPL_RETRY_MAX_DELAY_MS' => '5000']; protected array $attributes = []; protected $parsedBody = NULL; protected array $uploadedFiles = [] } ).../App.php:209
50.0168625312{anonymous-class:/Users/server01/Sites/fliip_dk/vendor/slim/slim/Slim/MiddlewareDispatcher.php:116-131}->handle( $request = class Slim\Psr7\Request { protected string $protocolVersion = '1.1'; protected $headers = class Slim\Psr7\Headers { protected array $globals = [...]; protected array $headers = [...] }; protected $body = class Slim\Psr7\Stream { protected $stream = resource(15) of type (stream); protected ?array $meta = *uninitialized*; protected ?bool $readable = NULL; protected ?bool $writable = NULL; protected ?bool $seekable = NULL; protected ?int $size = NULL; protected ?bool $isPipe = NULL; protected bool $finished = FALSE; protected ?Psr\Http\Message\StreamInterface $cache = class Slim\Psr7\Stream { ... } }; protected string $method = 'GET'; protected $uri = class Slim\Psr7\Uri { protected string $scheme = 'https'; protected string $user = ''; protected string $password = ''; protected string $host = 'fliip.eu'; protected ?int $port = 443; protected string $path = '/nl-nl/categories/12-galaxy-watch'; protected string $query = ''; protected string $fragment = '' }; protected $requestTarget = NULL; protected $queryParams = []; protected array $cookies = ['PHPSESSID' => 'b90a96ad1a183f6c89d38acbda0804c0']; protected array $serverParams = ['USER' => 'server01', 'HOME' => '/Users/server01', 'SCRIPT_NAME' => '/public/index.php', 'REQUEST_URI' => '/nl-nl/categories/12-galaxy-watch', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'GET', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'REDIRECT_URL' => '/index.php', 'REMOTE_PORT' => '1250', 'SCRIPT_FILENAME' => '/Users/server01/Sites/fliip_dk/public/index.php', 'SERVER_ADMIN' => 'you@example.com', 'CONTEXT_DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'CONTEXT_PREFIX' => '', 'REQUEST_SCHEME' => 'https', 'DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'REMOTE_ADDR' => '216.73.216.142', 'SERVER_PORT' => '443', 'SERVER_ADDR' => '10.0.1.4', 'SERVER_NAME' => 'fliip.eu', 'SERVER_SOFTWARE' => 'Apache/2.4.66 (Unix) OpenSSL/3.6.1', 'SERVER_SIGNATURE' => '', 'PATH' => '/opt/homebrew/bin:/opt/homebrew/sbin:/usr/bin:/bin:/usr/sbin:/sbin', 'HTTP_HOST' => 'fliip.eu', 'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate', 'HTTP_COOKIE' => 'PHPSESSID=b90a96ad1a183f6c89d38acbda0804c0', 'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)', 'HTTP_ACCEPT' => '*/*', 'proxy-nokeepalive' => '1', 'SSL_TLS_SNI' => 'fliip.eu', 'HTTPS' => 'on', 'REDIRECT_STATUS' => '200', 'REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_REDIRECT_HTTPS' => 'on', 'FCGI_ROLE' => 'RESPONDER', 'PHP_SELF' => '/public/index.php', 'REQUEST_TIME_FLOAT' => 1772055280.393325, 'REQUEST_TIME' => 1772055280, 'DB_HOST' => '10.0.1.4', 'DB_PORT' => '3306', 'DB_NAME' => 'fliip_dk', 'DB_USER' => 'fliip_dk', 'DB_PASS' => 'V2j5eviWyzmSWFv!', 'OAUTH_BASE_URL' => 'https://fliip.dk', 'OAUTH_CLIENT_ID' => 'client1', 'OAUTH_CLIENT_SECRET' => 'secret1', 'AUTH_PASSWORD_CLIENT_ID' => 'webapp', 'AUTH_PASSWORD_CLIENT_SECRET' => '1f2c9d4e7a8b0c3d5e6f7a9b1c2d4e6f8a0b3c5d7e9f1a2b4c6d8e0f2a4b6c8e', 'AUTH_SOCIAL_PASSWORD_SECRET' => '7c4e1a9f2d6b3e8c0f5a1d7b9e3c6f2a8d4b0e7f1c5a9d3b6e2f8c1a4d7b0e5', 'TOKEN_PROVIDER_REQUIRED_SCOPES' => 'items.read.any categories.read.any', 'OAUTH_SCOPE_REQUIRED_GRANTS' => 'client_credentials,password', 'OAUTH_SCOPE_HANDLING_MODE' => 'strict', 'OAUTH_SCOPE_DEFAULT_MINIMUM' => 'items.read.any categories.read.any', 'REDIS_HOST' => '127.0.0.1', 'REDIS_PORT' => '6379', 'REDIS_PASSWORD' => '', 'REDIS_DB' => '0', 'CACHE_PREFIX' => 'fliip', 'CACHE_TTL' => '120', 'MAINTENANCE_MODE' => '0', 'MAINTENANCE_ALLOWED_IPS' => '', 'MAINTENANCE_TRUST_X_FORWARDED_FOR' => '0', 'TOKEN_RATE_LIMIT_MAX' => '20', 'TOKEN_RATE_LIMIT_WINDOW' => '60', 'AUTH_RATE_LIMIT_MAX' => '10', 'AUTH_RATE_LIMIT_WINDOW' => '60', 'AUTH_LOGIN_RATE_LIMIT_MAX' => '10', 'AUTH_LOGIN_RATE_LIMIT_WINDOW' => '60', 'AUTH_REGISTER_RATE_LIMIT_MAX' => '5', 'AUTH_REGISTER_RATE_LIMIT_WINDOW' => '300', 'SECURITY_HEADERS_HSTS_ENABLED' => '1', 'SECURITY_HEADERS_HSTS_MAX_AGE' => '31536000', 'SECURITY_HEADERS_HSTS_INCLUDE_SUBDOMAINS' => '1', 'SECURITY_HEADERS_HSTS_PRELOAD' => '0', 'SECURITY_HEADERS_TRUST_X_FORWARDED_PROTO' => '0', 'SECURITY_HEADERS_CSP_ENABLED' => '1', 'SECURITY_HEADERS_CSP_REPORT_ONLY' => '0', 'SECURITY_HEADERS_CSP_POLICY' => 'default-src \'self\'; base-uri \'self\'; frame-ancestors \'self\'; form-action \'self\'; frame-src \'none\'; object-src \'none\'; script-src \'self\'; style-src \'self\' \'unsafe-inline\'; img-src \'self\' data:; font-src \'self\' data:; connect-src \'self\'; upgrade-insecure-requests', 'SECURITY_HEADERS_CSP_REPORT_URI' => '', 'APP_ENV' => 'production', 'APP_URL' => 'https://fliip.dk', 'APP_DEFAULT_LOCALE' => 'da-DK', 'APP_SUPPORTED_LOCALES' => 'da-DK,en-GB,de-DE,sv-SE,no-NO,nl-NL', 'DEEPL_API_KEY' => 'daea3ce1-ae1b-4ce8-9065-b15104353828:fx', 'DEEPL_MODEL_TYPE' => 'prefer_quality_optimized', 'DEEPL_GLOSSARY_IDS_JSON' => '{}', 'GOOGLE_CLIENT_ID' => '29463144954-8ijij7kad9eiicgc6vdej61vl3mgovg0.apps.googleusercontent.com', 'GOOGLE_CLIENT_SECRET' => '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', 'GOOGLE_REDIRECT_URI' => 'https://fliip.dk/auth/google/callback', 'FACEBOOK_CLIENT_ID' => '', 'FACEBOOK_CLIENT_SECRET' => '', 'FACEBOOK_REDIRECT_URI' => 'https://fliip.dk/auth/facebook/callback', 'MICROSOFT_CLIENT_ID' => '', 'MICROSOFT_CLIENT_SECRET' => '', 'MICROSOFT_TENANT_ID' => 'common', 'MICROSOFT_REDIRECT_URI' => 'https://fliip.dk/auth/microsoft/callback', 'OAUTH_ENCRYPTION_KEY' => 'def00000a79567a9c7ebe80c01409ffbe6926f1cdb57831af09781934f2ec2aec1090dec0728fac858e7c442689c87ba2a2a1ba61bc987cf80664a93fab6f6939ded345c', 'DEEPL_RETRY_ATTEMPTS' => '4', 'DEEPL_RETRY_BASE_DELAY_MS' => '400', 'DEEPL_RETRY_MAX_DELAY_MS' => '5000']; protected array $attributes = []; protected $parsedBody = NULL; protected array $uploadedFiles = [] } ).../MiddlewareDispatcher.php:73
60.0168625440Core\Middleware\SecurityHeadersMiddleware->process( $request = class Slim\Psr7\Request { protected string $protocolVersion = '1.1'; protected $headers = class Slim\Psr7\Headers { protected array $globals = [...]; protected array $headers = [...] }; protected $body = class Slim\Psr7\Stream { protected $stream = resource(15) of type (stream); protected ?array $meta = *uninitialized*; protected ?bool $readable = NULL; protected ?bool $writable = NULL; protected ?bool $seekable = NULL; protected ?int $size = NULL; protected ?bool $isPipe = NULL; protected bool $finished = FALSE; protected ?Psr\Http\Message\StreamInterface $cache = class Slim\Psr7\Stream { ... } }; protected string $method = 'GET'; protected $uri = class Slim\Psr7\Uri { protected string $scheme = 'https'; protected string $user = ''; protected string $password = ''; protected string $host = 'fliip.eu'; protected ?int $port = 443; protected string $path = '/nl-nl/categories/12-galaxy-watch'; protected string $query = ''; protected string $fragment = '' }; protected $requestTarget = NULL; protected $queryParams = []; protected array $cookies = ['PHPSESSID' => 'b90a96ad1a183f6c89d38acbda0804c0']; protected array $serverParams = ['USER' => 'server01', 'HOME' => '/Users/server01', 'SCRIPT_NAME' => '/public/index.php', 'REQUEST_URI' => '/nl-nl/categories/12-galaxy-watch', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'GET', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'REDIRECT_URL' => '/index.php', 'REMOTE_PORT' => '1250', 'SCRIPT_FILENAME' => '/Users/server01/Sites/fliip_dk/public/index.php', 'SERVER_ADMIN' => 'you@example.com', 'CONTEXT_DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'CONTEXT_PREFIX' => '', 'REQUEST_SCHEME' => 'https', 'DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'REMOTE_ADDR' => '216.73.216.142', 'SERVER_PORT' => '443', 'SERVER_ADDR' => '10.0.1.4', 'SERVER_NAME' => 'fliip.eu', 'SERVER_SOFTWARE' => 'Apache/2.4.66 (Unix) OpenSSL/3.6.1', 'SERVER_SIGNATURE' => '', 'PATH' => '/opt/homebrew/bin:/opt/homebrew/sbin:/usr/bin:/bin:/usr/sbin:/sbin', 'HTTP_HOST' => 'fliip.eu', 'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate', 'HTTP_COOKIE' => 'PHPSESSID=b90a96ad1a183f6c89d38acbda0804c0', 'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)', 'HTTP_ACCEPT' => '*/*', 'proxy-nokeepalive' => '1', 'SSL_TLS_SNI' => 'fliip.eu', 'HTTPS' => 'on', 'REDIRECT_STATUS' => '200', 'REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_REDIRECT_HTTPS' => 'on', 'FCGI_ROLE' => 'RESPONDER', 'PHP_SELF' => '/public/index.php', 'REQUEST_TIME_FLOAT' => 1772055280.393325, 'REQUEST_TIME' => 1772055280, 'DB_HOST' => '10.0.1.4', 'DB_PORT' => '3306', 'DB_NAME' => 'fliip_dk', 'DB_USER' => 'fliip_dk', 'DB_PASS' => 'V2j5eviWyzmSWFv!', 'OAUTH_BASE_URL' => 'https://fliip.dk', 'OAUTH_CLIENT_ID' => 'client1', 'OAUTH_CLIENT_SECRET' => 'secret1', 'AUTH_PASSWORD_CLIENT_ID' => 'webapp', 'AUTH_PASSWORD_CLIENT_SECRET' => '1f2c9d4e7a8b0c3d5e6f7a9b1c2d4e6f8a0b3c5d7e9f1a2b4c6d8e0f2a4b6c8e', 'AUTH_SOCIAL_PASSWORD_SECRET' => '7c4e1a9f2d6b3e8c0f5a1d7b9e3c6f2a8d4b0e7f1c5a9d3b6e2f8c1a4d7b0e5', 'TOKEN_PROVIDER_REQUIRED_SCOPES' => 'items.read.any categories.read.any', 'OAUTH_SCOPE_REQUIRED_GRANTS' => 'client_credentials,password', 'OAUTH_SCOPE_HANDLING_MODE' => 'strict', 'OAUTH_SCOPE_DEFAULT_MINIMUM' => 'items.read.any categories.read.any', 'REDIS_HOST' => '127.0.0.1', 'REDIS_PORT' => '6379', 'REDIS_PASSWORD' => '', 'REDIS_DB' => '0', 'CACHE_PREFIX' => 'fliip', 'CACHE_TTL' => '120', 'MAINTENANCE_MODE' => '0', 'MAINTENANCE_ALLOWED_IPS' => '', 'MAINTENANCE_TRUST_X_FORWARDED_FOR' => '0', 'TOKEN_RATE_LIMIT_MAX' => '20', 'TOKEN_RATE_LIMIT_WINDOW' => '60', 'AUTH_RATE_LIMIT_MAX' => '10', 'AUTH_RATE_LIMIT_WINDOW' => '60', 'AUTH_LOGIN_RATE_LIMIT_MAX' => '10', 'AUTH_LOGIN_RATE_LIMIT_WINDOW' => '60', 'AUTH_REGISTER_RATE_LIMIT_MAX' => '5', 'AUTH_REGISTER_RATE_LIMIT_WINDOW' => '300', 'SECURITY_HEADERS_HSTS_ENABLED' => '1', 'SECURITY_HEADERS_HSTS_MAX_AGE' => '31536000', 'SECURITY_HEADERS_HSTS_INCLUDE_SUBDOMAINS' => '1', 'SECURITY_HEADERS_HSTS_PRELOAD' => '0', 'SECURITY_HEADERS_TRUST_X_FORWARDED_PROTO' => '0', 'SECURITY_HEADERS_CSP_ENABLED' => '1', 'SECURITY_HEADERS_CSP_REPORT_ONLY' => '0', 'SECURITY_HEADERS_CSP_POLICY' => 'default-src \'self\'; base-uri \'self\'; frame-ancestors \'self\'; form-action \'self\'; frame-src \'none\'; object-src \'none\'; script-src \'self\'; style-src \'self\' \'unsafe-inline\'; img-src \'self\' data:; font-src \'self\' data:; connect-src \'self\'; upgrade-insecure-requests', 'SECURITY_HEADERS_CSP_REPORT_URI' => '', 'APP_ENV' => 'production', 'APP_URL' => 'https://fliip.dk', 'APP_DEFAULT_LOCALE' => 'da-DK', 'APP_SUPPORTED_LOCALES' => 'da-DK,en-GB,de-DE,sv-SE,no-NO,nl-NL', 'DEEPL_API_KEY' => 'daea3ce1-ae1b-4ce8-9065-b15104353828:fx', 'DEEPL_MODEL_TYPE' => 'prefer_quality_optimized', 'DEEPL_GLOSSARY_IDS_JSON' => '{}', 'GOOGLE_CLIENT_ID' => '29463144954-8ijij7kad9eiicgc6vdej61vl3mgovg0.apps.googleusercontent.com', 'GOOGLE_CLIENT_SECRET' => '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', 'GOOGLE_REDIRECT_URI' => 'https://fliip.dk/auth/google/callback', 'FACEBOOK_CLIENT_ID' => '', 'FACEBOOK_CLIENT_SECRET' => '', 'FACEBOOK_REDIRECT_URI' => 'https://fliip.dk/auth/facebook/callback', 'MICROSOFT_CLIENT_ID' => '', 'MICROSOFT_CLIENT_SECRET' => '', 'MICROSOFT_TENANT_ID' => 'common', 'MICROSOFT_REDIRECT_URI' => 'https://fliip.dk/auth/microsoft/callback', 'OAUTH_ENCRYPTION_KEY' => 'def00000a79567a9c7ebe80c01409ffbe6926f1cdb57831af09781934f2ec2aec1090dec0728fac858e7c442689c87ba2a2a1ba61bc987cf80664a93fab6f6939ded345c', 'DEEPL_RETRY_ATTEMPTS' => '4', 'DEEPL_RETRY_BASE_DELAY_MS' => '400', 'DEEPL_RETRY_MAX_DELAY_MS' => '5000']; protected array $attributes = []; protected $parsedBody = NULL; protected array $uploadedFiles = [] }, $handler = class Psr\Http\Server\RequestHandlerInterface@anonymous { private Psr\Http\Server\MiddlewareInterface $middleware = class Core\Middleware\CanonicalLocaleRedirectMiddleware { private Psr\Http\Message\ResponseFactoryInterface $responseFactory = class Slim\Psr7\Factory\ResponseFactory { ... }; private array $excludedPrefixes = [...]; private int $redirectStatus = 301 }; private Psr\Http\Server\RequestHandlerInterface $next = class Psr\Http\Server\RequestHandlerInterface@anonymous { private Psr\Http\Server\MiddlewareInterface $middleware = class Core\Middleware\LocaleMiddleware { ... }; private Psr\Http\Server\RequestHandlerInterface $next = class Psr\Http\Server\RequestHandlerInterface@anonymous { ... } } } ).../MiddlewareDispatcher.php:129
70.0168625440{anonymous-class:/Users/server01/Sites/fliip_dk/vendor/slim/slim/Slim/MiddlewareDispatcher.php:116-131}->handle( $request = class Slim\Psr7\Request { protected string $protocolVersion = '1.1'; protected $headers = class Slim\Psr7\Headers { protected array $globals = [...]; protected array $headers = [...] }; protected $body = class Slim\Psr7\Stream { protected $stream = resource(15) of type (stream); protected ?array $meta = *uninitialized*; protected ?bool $readable = NULL; protected ?bool $writable = NULL; protected ?bool $seekable = NULL; protected ?int $size = NULL; protected ?bool $isPipe = NULL; protected bool $finished = FALSE; protected ?Psr\Http\Message\StreamInterface $cache = class Slim\Psr7\Stream { ... } }; protected string $method = 'GET'; protected $uri = class Slim\Psr7\Uri { protected string $scheme = 'https'; protected string $user = ''; protected string $password = ''; protected string $host = 'fliip.eu'; protected ?int $port = 443; protected string $path = '/nl-nl/categories/12-galaxy-watch'; protected string $query = ''; protected string $fragment = '' }; protected $requestTarget = NULL; protected $queryParams = []; protected array $cookies = ['PHPSESSID' => 'b90a96ad1a183f6c89d38acbda0804c0']; protected array $serverParams = ['USER' => 'server01', 'HOME' => '/Users/server01', 'SCRIPT_NAME' => '/public/index.php', 'REQUEST_URI' => '/nl-nl/categories/12-galaxy-watch', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'GET', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'REDIRECT_URL' => '/index.php', 'REMOTE_PORT' => '1250', 'SCRIPT_FILENAME' => '/Users/server01/Sites/fliip_dk/public/index.php', 'SERVER_ADMIN' => 'you@example.com', 'CONTEXT_DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'CONTEXT_PREFIX' => '', 'REQUEST_SCHEME' => 'https', 'DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'REMOTE_ADDR' => '216.73.216.142', 'SERVER_PORT' => '443', 'SERVER_ADDR' => '10.0.1.4', 'SERVER_NAME' => 'fliip.eu', 'SERVER_SOFTWARE' => 'Apache/2.4.66 (Unix) OpenSSL/3.6.1', 'SERVER_SIGNATURE' => '', 'PATH' => '/opt/homebrew/bin:/opt/homebrew/sbin:/usr/bin:/bin:/usr/sbin:/sbin', 'HTTP_HOST' => 'fliip.eu', 'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate', 'HTTP_COOKIE' => 'PHPSESSID=b90a96ad1a183f6c89d38acbda0804c0', 'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)', 'HTTP_ACCEPT' => '*/*', 'proxy-nokeepalive' => '1', 'SSL_TLS_SNI' => 'fliip.eu', 'HTTPS' => 'on', 'REDIRECT_STATUS' => '200', 'REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_REDIRECT_HTTPS' => 'on', 'FCGI_ROLE' => 'RESPONDER', 'PHP_SELF' => '/public/index.php', 'REQUEST_TIME_FLOAT' => 1772055280.393325, 'REQUEST_TIME' => 1772055280, 'DB_HOST' => '10.0.1.4', 'DB_PORT' => '3306', 'DB_NAME' => 'fliip_dk', 'DB_USER' => 'fliip_dk', 'DB_PASS' => 'V2j5eviWyzmSWFv!', 'OAUTH_BASE_URL' => 'https://fliip.dk', 'OAUTH_CLIENT_ID' => 'client1', 'OAUTH_CLIENT_SECRET' => 'secret1', 'AUTH_PASSWORD_CLIENT_ID' => 'webapp', 'AUTH_PASSWORD_CLIENT_SECRET' => '1f2c9d4e7a8b0c3d5e6f7a9b1c2d4e6f8a0b3c5d7e9f1a2b4c6d8e0f2a4b6c8e', 'AUTH_SOCIAL_PASSWORD_SECRET' => '7c4e1a9f2d6b3e8c0f5a1d7b9e3c6f2a8d4b0e7f1c5a9d3b6e2f8c1a4d7b0e5', 'TOKEN_PROVIDER_REQUIRED_SCOPES' => 'items.read.any categories.read.any', 'OAUTH_SCOPE_REQUIRED_GRANTS' => 'client_credentials,password', 'OAUTH_SCOPE_HANDLING_MODE' => 'strict', 'OAUTH_SCOPE_DEFAULT_MINIMUM' => 'items.read.any categories.read.any', 'REDIS_HOST' => '127.0.0.1', 'REDIS_PORT' => '6379', 'REDIS_PASSWORD' => '', 'REDIS_DB' => '0', 'CACHE_PREFIX' => 'fliip', 'CACHE_TTL' => '120', 'MAINTENANCE_MODE' => '0', 'MAINTENANCE_ALLOWED_IPS' => '', 'MAINTENANCE_TRUST_X_FORWARDED_FOR' => '0', 'TOKEN_RATE_LIMIT_MAX' => '20', 'TOKEN_RATE_LIMIT_WINDOW' => '60', 'AUTH_RATE_LIMIT_MAX' => '10', 'AUTH_RATE_LIMIT_WINDOW' => '60', 'AUTH_LOGIN_RATE_LIMIT_MAX' => '10', 'AUTH_LOGIN_RATE_LIMIT_WINDOW' => '60', 'AUTH_REGISTER_RATE_LIMIT_MAX' => '5', 'AUTH_REGISTER_RATE_LIMIT_WINDOW' => '300', 'SECURITY_HEADERS_HSTS_ENABLED' => '1', 'SECURITY_HEADERS_HSTS_MAX_AGE' => '31536000', 'SECURITY_HEADERS_HSTS_INCLUDE_SUBDOMAINS' => '1', 'SECURITY_HEADERS_HSTS_PRELOAD' => '0', 'SECURITY_HEADERS_TRUST_X_FORWARDED_PROTO' => '0', 'SECURITY_HEADERS_CSP_ENABLED' => '1', 'SECURITY_HEADERS_CSP_REPORT_ONLY' => '0', 'SECURITY_HEADERS_CSP_POLICY' => 'default-src \'self\'; base-uri \'self\'; frame-ancestors \'self\'; form-action \'self\'; frame-src \'none\'; object-src \'none\'; script-src \'self\'; style-src \'self\' \'unsafe-inline\'; img-src \'self\' data:; font-src \'self\' data:; connect-src \'self\'; upgrade-insecure-requests', 'SECURITY_HEADERS_CSP_REPORT_URI' => '', 'APP_ENV' => 'production', 'APP_URL' => 'https://fliip.dk', 'APP_DEFAULT_LOCALE' => 'da-DK', 'APP_SUPPORTED_LOCALES' => 'da-DK,en-GB,de-DE,sv-SE,no-NO,nl-NL', 'DEEPL_API_KEY' => 'daea3ce1-ae1b-4ce8-9065-b15104353828:fx', 'DEEPL_MODEL_TYPE' => 'prefer_quality_optimized', 'DEEPL_GLOSSARY_IDS_JSON' => '{}', 'GOOGLE_CLIENT_ID' => '29463144954-8ijij7kad9eiicgc6vdej61vl3mgovg0.apps.googleusercontent.com', 'GOOGLE_CLIENT_SECRET' => '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', 'GOOGLE_REDIRECT_URI' => 'https://fliip.dk/auth/google/callback', 'FACEBOOK_CLIENT_ID' => '', 'FACEBOOK_CLIENT_SECRET' => '', 'FACEBOOK_REDIRECT_URI' => 'https://fliip.dk/auth/facebook/callback', 'MICROSOFT_CLIENT_ID' => '', 'MICROSOFT_CLIENT_SECRET' => '', 'MICROSOFT_TENANT_ID' => 'common', 'MICROSOFT_REDIRECT_URI' => 'https://fliip.dk/auth/microsoft/callback', 'OAUTH_ENCRYPTION_KEY' => 'def00000a79567a9c7ebe80c01409ffbe6926f1cdb57831af09781934f2ec2aec1090dec0728fac858e7c442689c87ba2a2a1ba61bc987cf80664a93fab6f6939ded345c', 'DEEPL_RETRY_ATTEMPTS' => '4', 'DEEPL_RETRY_BASE_DELAY_MS' => '400', 'DEEPL_RETRY_MAX_DELAY_MS' => '5000']; protected array $attributes = []; protected $parsedBody = NULL; protected array $uploadedFiles = [] } ).../SecurityHeadersMiddleware.php:45
80.0168625568Core\Middleware\CanonicalLocaleRedirectMiddleware->process( $request = class Slim\Psr7\Request { protected string $protocolVersion = '1.1'; protected $headers = class Slim\Psr7\Headers { protected array $globals = [...]; protected array $headers = [...] }; protected $body = class Slim\Psr7\Stream { protected $stream = resource(15) of type (stream); protected ?array $meta = *uninitialized*; protected ?bool $readable = NULL; protected ?bool $writable = NULL; protected ?bool $seekable = NULL; protected ?int $size = NULL; protected ?bool $isPipe = NULL; protected bool $finished = FALSE; protected ?Psr\Http\Message\StreamInterface $cache = class Slim\Psr7\Stream { ... } }; protected string $method = 'GET'; protected $uri = class Slim\Psr7\Uri { protected string $scheme = 'https'; protected string $user = ''; protected string $password = ''; protected string $host = 'fliip.eu'; protected ?int $port = 443; protected string $path = '/nl-nl/categories/12-galaxy-watch'; protected string $query = ''; protected string $fragment = '' }; protected $requestTarget = NULL; protected $queryParams = []; protected array $cookies = ['PHPSESSID' => 'b90a96ad1a183f6c89d38acbda0804c0']; protected array $serverParams = ['USER' => 'server01', 'HOME' => '/Users/server01', 'SCRIPT_NAME' => '/public/index.php', 'REQUEST_URI' => '/nl-nl/categories/12-galaxy-watch', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'GET', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'REDIRECT_URL' => '/index.php', 'REMOTE_PORT' => '1250', 'SCRIPT_FILENAME' => '/Users/server01/Sites/fliip_dk/public/index.php', 'SERVER_ADMIN' => 'you@example.com', 'CONTEXT_DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'CONTEXT_PREFIX' => '', 'REQUEST_SCHEME' => 'https', 'DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'REMOTE_ADDR' => '216.73.216.142', 'SERVER_PORT' => '443', 'SERVER_ADDR' => '10.0.1.4', 'SERVER_NAME' => 'fliip.eu', 'SERVER_SOFTWARE' => 'Apache/2.4.66 (Unix) OpenSSL/3.6.1', 'SERVER_SIGNATURE' => '', 'PATH' => '/opt/homebrew/bin:/opt/homebrew/sbin:/usr/bin:/bin:/usr/sbin:/sbin', 'HTTP_HOST' => 'fliip.eu', 'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate', 'HTTP_COOKIE' => 'PHPSESSID=b90a96ad1a183f6c89d38acbda0804c0', 'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)', 'HTTP_ACCEPT' => '*/*', 'proxy-nokeepalive' => '1', 'SSL_TLS_SNI' => 'fliip.eu', 'HTTPS' => 'on', 'REDIRECT_STATUS' => '200', 'REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_REDIRECT_HTTPS' => 'on', 'FCGI_ROLE' => 'RESPONDER', 'PHP_SELF' => '/public/index.php', 'REQUEST_TIME_FLOAT' => 1772055280.393325, 'REQUEST_TIME' => 1772055280, 'DB_HOST' => '10.0.1.4', 'DB_PORT' => '3306', 'DB_NAME' => 'fliip_dk', 'DB_USER' => 'fliip_dk', 'DB_PASS' => 'V2j5eviWyzmSWFv!', 'OAUTH_BASE_URL' => 'https://fliip.dk', 'OAUTH_CLIENT_ID' => 'client1', 'OAUTH_CLIENT_SECRET' => 'secret1', 'AUTH_PASSWORD_CLIENT_ID' => 'webapp', 'AUTH_PASSWORD_CLIENT_SECRET' => '1f2c9d4e7a8b0c3d5e6f7a9b1c2d4e6f8a0b3c5d7e9f1a2b4c6d8e0f2a4b6c8e', 'AUTH_SOCIAL_PASSWORD_SECRET' => '7c4e1a9f2d6b3e8c0f5a1d7b9e3c6f2a8d4b0e7f1c5a9d3b6e2f8c1a4d7b0e5', 'TOKEN_PROVIDER_REQUIRED_SCOPES' => 'items.read.any categories.read.any', 'OAUTH_SCOPE_REQUIRED_GRANTS' => 'client_credentials,password', 'OAUTH_SCOPE_HANDLING_MODE' => 'strict', 'OAUTH_SCOPE_DEFAULT_MINIMUM' => 'items.read.any categories.read.any', 'REDIS_HOST' => '127.0.0.1', 'REDIS_PORT' => '6379', 'REDIS_PASSWORD' => '', 'REDIS_DB' => '0', 'CACHE_PREFIX' => 'fliip', 'CACHE_TTL' => '120', 'MAINTENANCE_MODE' => '0', 'MAINTENANCE_ALLOWED_IPS' => '', 'MAINTENANCE_TRUST_X_FORWARDED_FOR' => '0', 'TOKEN_RATE_LIMIT_MAX' => '20', 'TOKEN_RATE_LIMIT_WINDOW' => '60', 'AUTH_RATE_LIMIT_MAX' => '10', 'AUTH_RATE_LIMIT_WINDOW' => '60', 'AUTH_LOGIN_RATE_LIMIT_MAX' => '10', 'AUTH_LOGIN_RATE_LIMIT_WINDOW' => '60', 'AUTH_REGISTER_RATE_LIMIT_MAX' => '5', 'AUTH_REGISTER_RATE_LIMIT_WINDOW' => '300', 'SECURITY_HEADERS_HSTS_ENABLED' => '1', 'SECURITY_HEADERS_HSTS_MAX_AGE' => '31536000', 'SECURITY_HEADERS_HSTS_INCLUDE_SUBDOMAINS' => '1', 'SECURITY_HEADERS_HSTS_PRELOAD' => '0', 'SECURITY_HEADERS_TRUST_X_FORWARDED_PROTO' => '0', 'SECURITY_HEADERS_CSP_ENABLED' => '1', 'SECURITY_HEADERS_CSP_REPORT_ONLY' => '0', 'SECURITY_HEADERS_CSP_POLICY' => 'default-src \'self\'; base-uri \'self\'; frame-ancestors \'self\'; form-action \'self\'; frame-src \'none\'; object-src \'none\'; script-src \'self\'; style-src \'self\' \'unsafe-inline\'; img-src \'self\' data:; font-src \'self\' data:; connect-src \'self\'; upgrade-insecure-requests', 'SECURITY_HEADERS_CSP_REPORT_URI' => '', 'APP_ENV' => 'production', 'APP_URL' => 'https://fliip.dk', 'APP_DEFAULT_LOCALE' => 'da-DK', 'APP_SUPPORTED_LOCALES' => 'da-DK,en-GB,de-DE,sv-SE,no-NO,nl-NL', 'DEEPL_API_KEY' => 'daea3ce1-ae1b-4ce8-9065-b15104353828:fx', 'DEEPL_MODEL_TYPE' => 'prefer_quality_optimized', 'DEEPL_GLOSSARY_IDS_JSON' => '{}', 'GOOGLE_CLIENT_ID' => '29463144954-8ijij7kad9eiicgc6vdej61vl3mgovg0.apps.googleusercontent.com', 'GOOGLE_CLIENT_SECRET' => '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', 'GOOGLE_REDIRECT_URI' => 'https://fliip.dk/auth/google/callback', 'FACEBOOK_CLIENT_ID' => '', 'FACEBOOK_CLIENT_SECRET' => '', 'FACEBOOK_REDIRECT_URI' => 'https://fliip.dk/auth/facebook/callback', 'MICROSOFT_CLIENT_ID' => '', 'MICROSOFT_CLIENT_SECRET' => '', 'MICROSOFT_TENANT_ID' => 'common', 'MICROSOFT_REDIRECT_URI' => 'https://fliip.dk/auth/microsoft/callback', 'OAUTH_ENCRYPTION_KEY' => 'def00000a79567a9c7ebe80c01409ffbe6926f1cdb57831af09781934f2ec2aec1090dec0728fac858e7c442689c87ba2a2a1ba61bc987cf80664a93fab6f6939ded345c', 'DEEPL_RETRY_ATTEMPTS' => '4', 'DEEPL_RETRY_BASE_DELAY_MS' => '400', 'DEEPL_RETRY_MAX_DELAY_MS' => '5000']; protected array $attributes = []; protected $parsedBody = NULL; protected array $uploadedFiles = [] }, $handler = class Psr\Http\Server\RequestHandlerInterface@anonymous { private Psr\Http\Server\MiddlewareInterface $middleware = class Core\Middleware\LocaleMiddleware { private string $cookieName = 'fliip_locale'; private int $cookieMaxAge = 31536000 }; private Psr\Http\Server\RequestHandlerInterface $next = class Psr\Http\Server\RequestHandlerInterface@anonymous { private Psr\Http\Server\MiddlewareInterface $middleware = class Core\Middleware\MaintenanceModeMiddleware { ... }; private Psr\Http\Server\RequestHandlerInterface $next = class Psr\Http\Server\RequestHandlerInterface@anonymous { ... } } } ).../MiddlewareDispatcher.php:129
90.0174631952{anonymous-class:/Users/server01/Sites/fliip_dk/vendor/slim/slim/Slim/MiddlewareDispatcher.php:116-131}->handle( $request = class Slim\Psr7\Request { protected string $protocolVersion = '1.1'; protected $headers = class Slim\Psr7\Headers { protected array $globals = [...]; protected array $headers = [...] }; protected $body = class Slim\Psr7\Stream { protected $stream = resource(15) of type (stream); protected ?array $meta = *uninitialized*; protected ?bool $readable = NULL; protected ?bool $writable = NULL; protected ?bool $seekable = NULL; protected ?int $size = NULL; protected ?bool $isPipe = NULL; protected bool $finished = FALSE; protected ?Psr\Http\Message\StreamInterface $cache = class Slim\Psr7\Stream { ... } }; protected string $method = 'GET'; protected $uri = class Slim\Psr7\Uri { protected string $scheme = 'https'; protected string $user = ''; protected string $password = ''; protected string $host = 'fliip.eu'; protected ?int $port = 443; protected string $path = '/nl-nl/categories/12-galaxy-watch'; protected string $query = ''; protected string $fragment = '' }; protected $requestTarget = NULL; protected $queryParams = []; protected array $cookies = ['PHPSESSID' => 'b90a96ad1a183f6c89d38acbda0804c0']; protected array $serverParams = ['USER' => 'server01', 'HOME' => '/Users/server01', 'SCRIPT_NAME' => '/public/index.php', 'REQUEST_URI' => '/nl-nl/categories/12-galaxy-watch', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'GET', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'REDIRECT_URL' => '/index.php', 'REMOTE_PORT' => '1250', 'SCRIPT_FILENAME' => '/Users/server01/Sites/fliip_dk/public/index.php', 'SERVER_ADMIN' => 'you@example.com', 'CONTEXT_DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'CONTEXT_PREFIX' => '', 'REQUEST_SCHEME' => 'https', 'DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'REMOTE_ADDR' => '216.73.216.142', 'SERVER_PORT' => '443', 'SERVER_ADDR' => '10.0.1.4', 'SERVER_NAME' => 'fliip.eu', 'SERVER_SOFTWARE' => 'Apache/2.4.66 (Unix) OpenSSL/3.6.1', 'SERVER_SIGNATURE' => '', 'PATH' => '/opt/homebrew/bin:/opt/homebrew/sbin:/usr/bin:/bin:/usr/sbin:/sbin', 'HTTP_HOST' => 'fliip.eu', 'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate', 'HTTP_COOKIE' => 'PHPSESSID=b90a96ad1a183f6c89d38acbda0804c0', 'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)', 'HTTP_ACCEPT' => '*/*', 'proxy-nokeepalive' => '1', 'SSL_TLS_SNI' => 'fliip.eu', 'HTTPS' => 'on', 'REDIRECT_STATUS' => '200', 'REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_REDIRECT_HTTPS' => 'on', 'FCGI_ROLE' => 'RESPONDER', 'PHP_SELF' => '/public/index.php', 'REQUEST_TIME_FLOAT' => 1772055280.393325, 'REQUEST_TIME' => 1772055280, 'DB_HOST' => '10.0.1.4', 'DB_PORT' => '3306', 'DB_NAME' => 'fliip_dk', 'DB_USER' => 'fliip_dk', 'DB_PASS' => 'V2j5eviWyzmSWFv!', 'OAUTH_BASE_URL' => 'https://fliip.dk', 'OAUTH_CLIENT_ID' => 'client1', 'OAUTH_CLIENT_SECRET' => 'secret1', 'AUTH_PASSWORD_CLIENT_ID' => 'webapp', 'AUTH_PASSWORD_CLIENT_SECRET' => '1f2c9d4e7a8b0c3d5e6f7a9b1c2d4e6f8a0b3c5d7e9f1a2b4c6d8e0f2a4b6c8e', 'AUTH_SOCIAL_PASSWORD_SECRET' => '7c4e1a9f2d6b3e8c0f5a1d7b9e3c6f2a8d4b0e7f1c5a9d3b6e2f8c1a4d7b0e5', 'TOKEN_PROVIDER_REQUIRED_SCOPES' => 'items.read.any categories.read.any', 'OAUTH_SCOPE_REQUIRED_GRANTS' => 'client_credentials,password', 'OAUTH_SCOPE_HANDLING_MODE' => 'strict', 'OAUTH_SCOPE_DEFAULT_MINIMUM' => 'items.read.any categories.read.any', 'REDIS_HOST' => '127.0.0.1', 'REDIS_PORT' => '6379', 'REDIS_PASSWORD' => '', 'REDIS_DB' => '0', 'CACHE_PREFIX' => 'fliip', 'CACHE_TTL' => '120', 'MAINTENANCE_MODE' => '0', 'MAINTENANCE_ALLOWED_IPS' => '', 'MAINTENANCE_TRUST_X_FORWARDED_FOR' => '0', 'TOKEN_RATE_LIMIT_MAX' => '20', 'TOKEN_RATE_LIMIT_WINDOW' => '60', 'AUTH_RATE_LIMIT_MAX' => '10', 'AUTH_RATE_LIMIT_WINDOW' => '60', 'AUTH_LOGIN_RATE_LIMIT_MAX' => '10', 'AUTH_LOGIN_RATE_LIMIT_WINDOW' => '60', 'AUTH_REGISTER_RATE_LIMIT_MAX' => '5', 'AUTH_REGISTER_RATE_LIMIT_WINDOW' => '300', 'SECURITY_HEADERS_HSTS_ENABLED' => '1', 'SECURITY_HEADERS_HSTS_MAX_AGE' => '31536000', 'SECURITY_HEADERS_HSTS_INCLUDE_SUBDOMAINS' => '1', 'SECURITY_HEADERS_HSTS_PRELOAD' => '0', 'SECURITY_HEADERS_TRUST_X_FORWARDED_PROTO' => '0', 'SECURITY_HEADERS_CSP_ENABLED' => '1', 'SECURITY_HEADERS_CSP_REPORT_ONLY' => '0', 'SECURITY_HEADERS_CSP_POLICY' => 'default-src \'self\'; base-uri \'self\'; frame-ancestors \'self\'; form-action \'self\'; frame-src \'none\'; object-src \'none\'; script-src \'self\'; style-src \'self\' \'unsafe-inline\'; img-src \'self\' data:; font-src \'self\' data:; connect-src \'self\'; upgrade-insecure-requests', 'SECURITY_HEADERS_CSP_REPORT_URI' => '', 'APP_ENV' => 'production', 'APP_URL' => 'https://fliip.dk', 'APP_DEFAULT_LOCALE' => 'da-DK', 'APP_SUPPORTED_LOCALES' => 'da-DK,en-GB,de-DE,sv-SE,no-NO,nl-NL', 'DEEPL_API_KEY' => 'daea3ce1-ae1b-4ce8-9065-b15104353828:fx', 'DEEPL_MODEL_TYPE' => 'prefer_quality_optimized', 'DEEPL_GLOSSARY_IDS_JSON' => '{}', 'GOOGLE_CLIENT_ID' => '29463144954-8ijij7kad9eiicgc6vdej61vl3mgovg0.apps.googleusercontent.com', 'GOOGLE_CLIENT_SECRET' => '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', 'GOOGLE_REDIRECT_URI' => 'https://fliip.dk/auth/google/callback', 'FACEBOOK_CLIENT_ID' => '', 'FACEBOOK_CLIENT_SECRET' => '', 'FACEBOOK_REDIRECT_URI' => 'https://fliip.dk/auth/facebook/callback', 'MICROSOFT_CLIENT_ID' => '', 'MICROSOFT_CLIENT_SECRET' => '', 'MICROSOFT_TENANT_ID' => 'common', 'MICROSOFT_REDIRECT_URI' => 'https://fliip.dk/auth/microsoft/callback', 'OAUTH_ENCRYPTION_KEY' => 'def00000a79567a9c7ebe80c01409ffbe6926f1cdb57831af09781934f2ec2aec1090dec0728fac858e7c442689c87ba2a2a1ba61bc987cf80664a93fab6f6939ded345c', 'DEEPL_RETRY_ATTEMPTS' => '4', 'DEEPL_RETRY_BASE_DELAY_MS' => '400', 'DEEPL_RETRY_MAX_DELAY_MS' => '5000']; protected array $attributes = []; protected $parsedBody = NULL; protected array $uploadedFiles = [] } ).../CanonicalLocaleRedirectMiddleware.php:99
100.0174632080Core\Middleware\LocaleMiddleware->process( $request = class Slim\Psr7\Request { protected string $protocolVersion = '1.1'; protected $headers = class Slim\Psr7\Headers { protected array $globals = [...]; protected array $headers = [...] }; protected $body = class Slim\Psr7\Stream { protected $stream = resource(15) of type (stream); protected ?array $meta = *uninitialized*; protected ?bool $readable = NULL; protected ?bool $writable = NULL; protected ?bool $seekable = NULL; protected ?int $size = NULL; protected ?bool $isPipe = NULL; protected bool $finished = FALSE; protected ?Psr\Http\Message\StreamInterface $cache = class Slim\Psr7\Stream { ... } }; protected string $method = 'GET'; protected $uri = class Slim\Psr7\Uri { protected string $scheme = 'https'; protected string $user = ''; protected string $password = ''; protected string $host = 'fliip.eu'; protected ?int $port = 443; protected string $path = '/nl-nl/categories/12-galaxy-watch'; protected string $query = ''; protected string $fragment = '' }; protected $requestTarget = NULL; protected $queryParams = []; protected array $cookies = ['PHPSESSID' => 'b90a96ad1a183f6c89d38acbda0804c0']; protected array $serverParams = ['USER' => 'server01', 'HOME' => '/Users/server01', 'SCRIPT_NAME' => '/public/index.php', 'REQUEST_URI' => '/nl-nl/categories/12-galaxy-watch', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'GET', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'REDIRECT_URL' => '/index.php', 'REMOTE_PORT' => '1250', 'SCRIPT_FILENAME' => '/Users/server01/Sites/fliip_dk/public/index.php', 'SERVER_ADMIN' => 'you@example.com', 'CONTEXT_DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'CONTEXT_PREFIX' => '', 'REQUEST_SCHEME' => 'https', 'DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'REMOTE_ADDR' => '216.73.216.142', 'SERVER_PORT' => '443', 'SERVER_ADDR' => '10.0.1.4', 'SERVER_NAME' => 'fliip.eu', 'SERVER_SOFTWARE' => 'Apache/2.4.66 (Unix) OpenSSL/3.6.1', 'SERVER_SIGNATURE' => '', 'PATH' => '/opt/homebrew/bin:/opt/homebrew/sbin:/usr/bin:/bin:/usr/sbin:/sbin', 'HTTP_HOST' => 'fliip.eu', 'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate', 'HTTP_COOKIE' => 'PHPSESSID=b90a96ad1a183f6c89d38acbda0804c0', 'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)', 'HTTP_ACCEPT' => '*/*', 'proxy-nokeepalive' => '1', 'SSL_TLS_SNI' => 'fliip.eu', 'HTTPS' => 'on', 'REDIRECT_STATUS' => '200', 'REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_REDIRECT_HTTPS' => 'on', 'FCGI_ROLE' => 'RESPONDER', 'PHP_SELF' => '/public/index.php', 'REQUEST_TIME_FLOAT' => 1772055280.393325, 'REQUEST_TIME' => 1772055280, 'DB_HOST' => '10.0.1.4', 'DB_PORT' => '3306', 'DB_NAME' => 'fliip_dk', 'DB_USER' => 'fliip_dk', 'DB_PASS' => 'V2j5eviWyzmSWFv!', 'OAUTH_BASE_URL' => 'https://fliip.dk', 'OAUTH_CLIENT_ID' => 'client1', 'OAUTH_CLIENT_SECRET' => 'secret1', 'AUTH_PASSWORD_CLIENT_ID' => 'webapp', 'AUTH_PASSWORD_CLIENT_SECRET' => '1f2c9d4e7a8b0c3d5e6f7a9b1c2d4e6f8a0b3c5d7e9f1a2b4c6d8e0f2a4b6c8e', 'AUTH_SOCIAL_PASSWORD_SECRET' => '7c4e1a9f2d6b3e8c0f5a1d7b9e3c6f2a8d4b0e7f1c5a9d3b6e2f8c1a4d7b0e5', 'TOKEN_PROVIDER_REQUIRED_SCOPES' => 'items.read.any categories.read.any', 'OAUTH_SCOPE_REQUIRED_GRANTS' => 'client_credentials,password', 'OAUTH_SCOPE_HANDLING_MODE' => 'strict', 'OAUTH_SCOPE_DEFAULT_MINIMUM' => 'items.read.any categories.read.any', 'REDIS_HOST' => '127.0.0.1', 'REDIS_PORT' => '6379', 'REDIS_PASSWORD' => '', 'REDIS_DB' => '0', 'CACHE_PREFIX' => 'fliip', 'CACHE_TTL' => '120', 'MAINTENANCE_MODE' => '0', 'MAINTENANCE_ALLOWED_IPS' => '', 'MAINTENANCE_TRUST_X_FORWARDED_FOR' => '0', 'TOKEN_RATE_LIMIT_MAX' => '20', 'TOKEN_RATE_LIMIT_WINDOW' => '60', 'AUTH_RATE_LIMIT_MAX' => '10', 'AUTH_RATE_LIMIT_WINDOW' => '60', 'AUTH_LOGIN_RATE_LIMIT_MAX' => '10', 'AUTH_LOGIN_RATE_LIMIT_WINDOW' => '60', 'AUTH_REGISTER_RATE_LIMIT_MAX' => '5', 'AUTH_REGISTER_RATE_LIMIT_WINDOW' => '300', 'SECURITY_HEADERS_HSTS_ENABLED' => '1', 'SECURITY_HEADERS_HSTS_MAX_AGE' => '31536000', 'SECURITY_HEADERS_HSTS_INCLUDE_SUBDOMAINS' => '1', 'SECURITY_HEADERS_HSTS_PRELOAD' => '0', 'SECURITY_HEADERS_TRUST_X_FORWARDED_PROTO' => '0', 'SECURITY_HEADERS_CSP_ENABLED' => '1', 'SECURITY_HEADERS_CSP_REPORT_ONLY' => '0', 'SECURITY_HEADERS_CSP_POLICY' => 'default-src \'self\'; base-uri \'self\'; frame-ancestors \'self\'; form-action \'self\'; frame-src \'none\'; object-src \'none\'; script-src \'self\'; style-src \'self\' \'unsafe-inline\'; img-src \'self\' data:; font-src \'self\' data:; connect-src \'self\'; upgrade-insecure-requests', 'SECURITY_HEADERS_CSP_REPORT_URI' => '', 'APP_ENV' => 'production', 'APP_URL' => 'https://fliip.dk', 'APP_DEFAULT_LOCALE' => 'da-DK', 'APP_SUPPORTED_LOCALES' => 'da-DK,en-GB,de-DE,sv-SE,no-NO,nl-NL', 'DEEPL_API_KEY' => 'daea3ce1-ae1b-4ce8-9065-b15104353828:fx', 'DEEPL_MODEL_TYPE' => 'prefer_quality_optimized', 'DEEPL_GLOSSARY_IDS_JSON' => '{}', 'GOOGLE_CLIENT_ID' => '29463144954-8ijij7kad9eiicgc6vdej61vl3mgovg0.apps.googleusercontent.com', 'GOOGLE_CLIENT_SECRET' => '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', 'GOOGLE_REDIRECT_URI' => 'https://fliip.dk/auth/google/callback', 'FACEBOOK_CLIENT_ID' => '', 'FACEBOOK_CLIENT_SECRET' => '', 'FACEBOOK_REDIRECT_URI' => 'https://fliip.dk/auth/facebook/callback', 'MICROSOFT_CLIENT_ID' => '', 'MICROSOFT_CLIENT_SECRET' => '', 'MICROSOFT_TENANT_ID' => 'common', 'MICROSOFT_REDIRECT_URI' => 'https://fliip.dk/auth/microsoft/callback', 'OAUTH_ENCRYPTION_KEY' => 'def00000a79567a9c7ebe80c01409ffbe6926f1cdb57831af09781934f2ec2aec1090dec0728fac858e7c442689c87ba2a2a1ba61bc987cf80664a93fab6f6939ded345c', 'DEEPL_RETRY_ATTEMPTS' => '4', 'DEEPL_RETRY_BASE_DELAY_MS' => '400', 'DEEPL_RETRY_MAX_DELAY_MS' => '5000']; protected array $attributes = []; protected $parsedBody = NULL; protected array $uploadedFiles = [] }, $handler = class Psr\Http\Server\RequestHandlerInterface@anonymous { private Psr\Http\Server\MiddlewareInterface $middleware = class Core\Middleware\MaintenanceModeMiddleware { private Psr\Http\Message\ResponseFactoryInterface $responseFactory = class Slim\Psr7\Factory\ResponseFactory { ... }; private bool $enabled = FALSE; private $hasAccess = class Closure { ... }; private array $allowedPrefixes = [...] }; private Psr\Http\Server\RequestHandlerInterface $next = class Psr\Http\Server\RequestHandlerInterface@anonymous { private Psr\Http\Server\MiddlewareInterface $middleware = class Slim\Middleware\ErrorMiddleware { ... }; private Psr\Http\Server\RequestHandlerInterface $next = class Psr\Http\Server\RequestHandlerInterface@anonymous { ... } } } ).../MiddlewareDispatcher.php:129
110.0184645040{anonymous-class:/Users/server01/Sites/fliip_dk/vendor/slim/slim/Slim/MiddlewareDispatcher.php:116-131}->handle( $request = class Slim\Psr7\Request { protected string $protocolVersion = '1.1'; protected $headers = class Slim\Psr7\Headers { protected array $globals = [...]; protected array $headers = [...] }; protected $body = class Slim\Psr7\Stream { protected $stream = resource(15) of type (stream); protected ?array $meta = *uninitialized*; protected ?bool $readable = NULL; protected ?bool $writable = NULL; protected ?bool $seekable = NULL; protected ?int $size = NULL; protected ?bool $isPipe = NULL; protected bool $finished = FALSE; protected ?Psr\Http\Message\StreamInterface $cache = class Slim\Psr7\Stream { ... } }; protected string $method = 'GET'; protected $uri = class Slim\Psr7\Uri { protected string $scheme = 'https'; protected string $user = ''; protected string $password = ''; protected string $host = 'fliip.eu'; protected ?int $port = 443; protected string $path = '/nl-nl/categories/12-galaxy-watch'; protected string $query = ''; protected string $fragment = '' }; protected $requestTarget = NULL; protected $queryParams = []; protected array $cookies = ['PHPSESSID' => 'b90a96ad1a183f6c89d38acbda0804c0']; protected array $serverParams = ['USER' => 'server01', 'HOME' => '/Users/server01', 'SCRIPT_NAME' => '/public/index.php', 'REQUEST_URI' => '/nl-nl/categories/12-galaxy-watch', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'GET', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'REDIRECT_URL' => '/index.php', 'REMOTE_PORT' => '1250', 'SCRIPT_FILENAME' => '/Users/server01/Sites/fliip_dk/public/index.php', 'SERVER_ADMIN' => 'you@example.com', 'CONTEXT_DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'CONTEXT_PREFIX' => '', 'REQUEST_SCHEME' => 'https', 'DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'REMOTE_ADDR' => '216.73.216.142', 'SERVER_PORT' => '443', 'SERVER_ADDR' => '10.0.1.4', 'SERVER_NAME' => 'fliip.eu', 'SERVER_SOFTWARE' => 'Apache/2.4.66 (Unix) OpenSSL/3.6.1', 'SERVER_SIGNATURE' => '', 'PATH' => '/opt/homebrew/bin:/opt/homebrew/sbin:/usr/bin:/bin:/usr/sbin:/sbin', 'HTTP_HOST' => 'fliip.eu', 'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate', 'HTTP_COOKIE' => 'PHPSESSID=b90a96ad1a183f6c89d38acbda0804c0', 'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)', 'HTTP_ACCEPT' => '*/*', 'proxy-nokeepalive' => '1', 'SSL_TLS_SNI' => 'fliip.eu', 'HTTPS' => 'on', 'REDIRECT_STATUS' => '200', 'REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_REDIRECT_HTTPS' => 'on', 'FCGI_ROLE' => 'RESPONDER', 'PHP_SELF' => '/public/index.php', 'REQUEST_TIME_FLOAT' => 1772055280.393325, 'REQUEST_TIME' => 1772055280, 'DB_HOST' => '10.0.1.4', 'DB_PORT' => '3306', 'DB_NAME' => 'fliip_dk', 'DB_USER' => 'fliip_dk', 'DB_PASS' => 'V2j5eviWyzmSWFv!', 'OAUTH_BASE_URL' => 'https://fliip.dk', 'OAUTH_CLIENT_ID' => 'client1', 'OAUTH_CLIENT_SECRET' => 'secret1', 'AUTH_PASSWORD_CLIENT_ID' => 'webapp', 'AUTH_PASSWORD_CLIENT_SECRET' => '1f2c9d4e7a8b0c3d5e6f7a9b1c2d4e6f8a0b3c5d7e9f1a2b4c6d8e0f2a4b6c8e', 'AUTH_SOCIAL_PASSWORD_SECRET' => '7c4e1a9f2d6b3e8c0f5a1d7b9e3c6f2a8d4b0e7f1c5a9d3b6e2f8c1a4d7b0e5', 'TOKEN_PROVIDER_REQUIRED_SCOPES' => 'items.read.any categories.read.any', 'OAUTH_SCOPE_REQUIRED_GRANTS' => 'client_credentials,password', 'OAUTH_SCOPE_HANDLING_MODE' => 'strict', 'OAUTH_SCOPE_DEFAULT_MINIMUM' => 'items.read.any categories.read.any', 'REDIS_HOST' => '127.0.0.1', 'REDIS_PORT' => '6379', 'REDIS_PASSWORD' => '', 'REDIS_DB' => '0', 'CACHE_PREFIX' => 'fliip', 'CACHE_TTL' => '120', 'MAINTENANCE_MODE' => '0', 'MAINTENANCE_ALLOWED_IPS' => '', 'MAINTENANCE_TRUST_X_FORWARDED_FOR' => '0', 'TOKEN_RATE_LIMIT_MAX' => '20', 'TOKEN_RATE_LIMIT_WINDOW' => '60', 'AUTH_RATE_LIMIT_MAX' => '10', 'AUTH_RATE_LIMIT_WINDOW' => '60', 'AUTH_LOGIN_RATE_LIMIT_MAX' => '10', 'AUTH_LOGIN_RATE_LIMIT_WINDOW' => '60', 'AUTH_REGISTER_RATE_LIMIT_MAX' => '5', 'AUTH_REGISTER_RATE_LIMIT_WINDOW' => '300', 'SECURITY_HEADERS_HSTS_ENABLED' => '1', 'SECURITY_HEADERS_HSTS_MAX_AGE' => '31536000', 'SECURITY_HEADERS_HSTS_INCLUDE_SUBDOMAINS' => '1', 'SECURITY_HEADERS_HSTS_PRELOAD' => '0', 'SECURITY_HEADERS_TRUST_X_FORWARDED_PROTO' => '0', 'SECURITY_HEADERS_CSP_ENABLED' => '1', 'SECURITY_HEADERS_CSP_REPORT_ONLY' => '0', 'SECURITY_HEADERS_CSP_POLICY' => 'default-src \'self\'; base-uri \'self\'; frame-ancestors \'self\'; form-action \'self\'; frame-src \'none\'; object-src \'none\'; script-src \'self\'; style-src \'self\' \'unsafe-inline\'; img-src \'self\' data:; font-src \'self\' data:; connect-src \'self\'; upgrade-insecure-requests', 'SECURITY_HEADERS_CSP_REPORT_URI' => '', 'APP_ENV' => 'production', 'APP_URL' => 'https://fliip.dk', 'APP_DEFAULT_LOCALE' => 'da-DK', 'APP_SUPPORTED_LOCALES' => 'da-DK,en-GB,de-DE,sv-SE,no-NO,nl-NL', 'DEEPL_API_KEY' => 'daea3ce1-ae1b-4ce8-9065-b15104353828:fx', 'DEEPL_MODEL_TYPE' => 'prefer_quality_optimized', 'DEEPL_GLOSSARY_IDS_JSON' => '{}', 'GOOGLE_CLIENT_ID' => '29463144954-8ijij7kad9eiicgc6vdej61vl3mgovg0.apps.googleusercontent.com', 'GOOGLE_CLIENT_SECRET' => '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', 'GOOGLE_REDIRECT_URI' => 'https://fliip.dk/auth/google/callback', 'FACEBOOK_CLIENT_ID' => '', 'FACEBOOK_CLIENT_SECRET' => '', 'FACEBOOK_REDIRECT_URI' => 'https://fliip.dk/auth/facebook/callback', 'MICROSOFT_CLIENT_ID' => '', 'MICROSOFT_CLIENT_SECRET' => '', 'MICROSOFT_TENANT_ID' => 'common', 'MICROSOFT_REDIRECT_URI' => 'https://fliip.dk/auth/microsoft/callback', 'OAUTH_ENCRYPTION_KEY' => 'def00000a79567a9c7ebe80c01409ffbe6926f1cdb57831af09781934f2ec2aec1090dec0728fac858e7c442689c87ba2a2a1ba61bc987cf80664a93fab6f6939ded345c', 'DEEPL_RETRY_ATTEMPTS' => '4', 'DEEPL_RETRY_BASE_DELAY_MS' => '400', 'DEEPL_RETRY_MAX_DELAY_MS' => '5000']; protected array $attributes = ['resolved_locale' => 'nl_NL', 'resolved_locale_tag' => 'nl-NL', 'resolved_locale_path' => 'nl-nl', 'locale_source' => 'path', 'locale_fallbacks' => [...], 'available_locale_profiles' => [...]]; protected $parsedBody = NULL; protected array $uploadedFiles = [] } ).../LocaleMiddleware.php:51
120.0184645168Core\Middleware\MaintenanceModeMiddleware->process( $request = class Slim\Psr7\Request { protected string $protocolVersion = '1.1'; protected $headers = class Slim\Psr7\Headers { protected array $globals = [...]; protected array $headers = [...] }; protected $body = class Slim\Psr7\Stream { protected $stream = resource(15) of type (stream); protected ?array $meta = *uninitialized*; protected ?bool $readable = NULL; protected ?bool $writable = NULL; protected ?bool $seekable = NULL; protected ?int $size = NULL; protected ?bool $isPipe = NULL; protected bool $finished = FALSE; protected ?Psr\Http\Message\StreamInterface $cache = class Slim\Psr7\Stream { ... } }; protected string $method = 'GET'; protected $uri = class Slim\Psr7\Uri { protected string $scheme = 'https'; protected string $user = ''; protected string $password = ''; protected string $host = 'fliip.eu'; protected ?int $port = 443; protected string $path = '/nl-nl/categories/12-galaxy-watch'; protected string $query = ''; protected string $fragment = '' }; protected $requestTarget = NULL; protected $queryParams = []; protected array $cookies = ['PHPSESSID' => 'b90a96ad1a183f6c89d38acbda0804c0']; protected array $serverParams = ['USER' => 'server01', 'HOME' => '/Users/server01', 'SCRIPT_NAME' => '/public/index.php', 'REQUEST_URI' => '/nl-nl/categories/12-galaxy-watch', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'GET', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'REDIRECT_URL' => '/index.php', 'REMOTE_PORT' => '1250', 'SCRIPT_FILENAME' => '/Users/server01/Sites/fliip_dk/public/index.php', 'SERVER_ADMIN' => 'you@example.com', 'CONTEXT_DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'CONTEXT_PREFIX' => '', 'REQUEST_SCHEME' => 'https', 'DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'REMOTE_ADDR' => '216.73.216.142', 'SERVER_PORT' => '443', 'SERVER_ADDR' => '10.0.1.4', 'SERVER_NAME' => 'fliip.eu', 'SERVER_SOFTWARE' => 'Apache/2.4.66 (Unix) OpenSSL/3.6.1', 'SERVER_SIGNATURE' => '', 'PATH' => '/opt/homebrew/bin:/opt/homebrew/sbin:/usr/bin:/bin:/usr/sbin:/sbin', 'HTTP_HOST' => 'fliip.eu', 'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate', 'HTTP_COOKIE' => 'PHPSESSID=b90a96ad1a183f6c89d38acbda0804c0', 'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)', 'HTTP_ACCEPT' => '*/*', 'proxy-nokeepalive' => '1', 'SSL_TLS_SNI' => 'fliip.eu', 'HTTPS' => 'on', 'REDIRECT_STATUS' => '200', 'REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_REDIRECT_HTTPS' => 'on', 'FCGI_ROLE' => 'RESPONDER', 'PHP_SELF' => '/public/index.php', 'REQUEST_TIME_FLOAT' => 1772055280.393325, 'REQUEST_TIME' => 1772055280, 'DB_HOST' => '10.0.1.4', 'DB_PORT' => '3306', 'DB_NAME' => 'fliip_dk', 'DB_USER' => 'fliip_dk', 'DB_PASS' => 'V2j5eviWyzmSWFv!', 'OAUTH_BASE_URL' => 'https://fliip.dk', 'OAUTH_CLIENT_ID' => 'client1', 'OAUTH_CLIENT_SECRET' => 'secret1', 'AUTH_PASSWORD_CLIENT_ID' => 'webapp', 'AUTH_PASSWORD_CLIENT_SECRET' => '1f2c9d4e7a8b0c3d5e6f7a9b1c2d4e6f8a0b3c5d7e9f1a2b4c6d8e0f2a4b6c8e', 'AUTH_SOCIAL_PASSWORD_SECRET' => '7c4e1a9f2d6b3e8c0f5a1d7b9e3c6f2a8d4b0e7f1c5a9d3b6e2f8c1a4d7b0e5', 'TOKEN_PROVIDER_REQUIRED_SCOPES' => 'items.read.any categories.read.any', 'OAUTH_SCOPE_REQUIRED_GRANTS' => 'client_credentials,password', 'OAUTH_SCOPE_HANDLING_MODE' => 'strict', 'OAUTH_SCOPE_DEFAULT_MINIMUM' => 'items.read.any categories.read.any', 'REDIS_HOST' => '127.0.0.1', 'REDIS_PORT' => '6379', 'REDIS_PASSWORD' => '', 'REDIS_DB' => '0', 'CACHE_PREFIX' => 'fliip', 'CACHE_TTL' => '120', 'MAINTENANCE_MODE' => '0', 'MAINTENANCE_ALLOWED_IPS' => '', 'MAINTENANCE_TRUST_X_FORWARDED_FOR' => '0', 'TOKEN_RATE_LIMIT_MAX' => '20', 'TOKEN_RATE_LIMIT_WINDOW' => '60', 'AUTH_RATE_LIMIT_MAX' => '10', 'AUTH_RATE_LIMIT_WINDOW' => '60', 'AUTH_LOGIN_RATE_LIMIT_MAX' => '10', 'AUTH_LOGIN_RATE_LIMIT_WINDOW' => '60', 'AUTH_REGISTER_RATE_LIMIT_MAX' => '5', 'AUTH_REGISTER_RATE_LIMIT_WINDOW' => '300', 'SECURITY_HEADERS_HSTS_ENABLED' => '1', 'SECURITY_HEADERS_HSTS_MAX_AGE' => '31536000', 'SECURITY_HEADERS_HSTS_INCLUDE_SUBDOMAINS' => '1', 'SECURITY_HEADERS_HSTS_PRELOAD' => '0', 'SECURITY_HEADERS_TRUST_X_FORWARDED_PROTO' => '0', 'SECURITY_HEADERS_CSP_ENABLED' => '1', 'SECURITY_HEADERS_CSP_REPORT_ONLY' => '0', 'SECURITY_HEADERS_CSP_POLICY' => 'default-src \'self\'; base-uri \'self\'; frame-ancestors \'self\'; form-action \'self\'; frame-src \'none\'; object-src \'none\'; script-src \'self\'; style-src \'self\' \'unsafe-inline\'; img-src \'self\' data:; font-src \'self\' data:; connect-src \'self\'; upgrade-insecure-requests', 'SECURITY_HEADERS_CSP_REPORT_URI' => '', 'APP_ENV' => 'production', 'APP_URL' => 'https://fliip.dk', 'APP_DEFAULT_LOCALE' => 'da-DK', 'APP_SUPPORTED_LOCALES' => 'da-DK,en-GB,de-DE,sv-SE,no-NO,nl-NL', 'DEEPL_API_KEY' => 'daea3ce1-ae1b-4ce8-9065-b15104353828:fx', 'DEEPL_MODEL_TYPE' => 'prefer_quality_optimized', 'DEEPL_GLOSSARY_IDS_JSON' => '{}', 'GOOGLE_CLIENT_ID' => '29463144954-8ijij7kad9eiicgc6vdej61vl3mgovg0.apps.googleusercontent.com', 'GOOGLE_CLIENT_SECRET' => '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', 'GOOGLE_REDIRECT_URI' => 'https://fliip.dk/auth/google/callback', 'FACEBOOK_CLIENT_ID' => '', 'FACEBOOK_CLIENT_SECRET' => '', 'FACEBOOK_REDIRECT_URI' => 'https://fliip.dk/auth/facebook/callback', 'MICROSOFT_CLIENT_ID' => '', 'MICROSOFT_CLIENT_SECRET' => '', 'MICROSOFT_TENANT_ID' => 'common', 'MICROSOFT_REDIRECT_URI' => 'https://fliip.dk/auth/microsoft/callback', 'OAUTH_ENCRYPTION_KEY' => 'def00000a79567a9c7ebe80c01409ffbe6926f1cdb57831af09781934f2ec2aec1090dec0728fac858e7c442689c87ba2a2a1ba61bc987cf80664a93fab6f6939ded345c', 'DEEPL_RETRY_ATTEMPTS' => '4', 'DEEPL_RETRY_BASE_DELAY_MS' => '400', 'DEEPL_RETRY_MAX_DELAY_MS' => '5000']; protected array $attributes = ['resolved_locale' => 'nl_NL', 'resolved_locale_tag' => 'nl-NL', 'resolved_locale_path' => 'nl-nl', 'locale_source' => 'path', 'locale_fallbacks' => [...], 'available_locale_profiles' => [...]]; protected $parsedBody = NULL; protected array $uploadedFiles = [] }, $handler = class Psr\Http\Server\RequestHandlerInterface@anonymous { private Psr\Http\Server\MiddlewareInterface $middleware = class Slim\Middleware\ErrorMiddleware { protected Slim\Interfaces\CallableResolverInterface $callableResolver = class Slim\CallableResolver { ... }; protected Psr\Http\Message\ResponseFactoryInterface $responseFactory = class Slim\Psr7\Factory\ResponseFactory { ... }; protected bool $displayErrorDetails = FALSE; protected bool $logErrors = TRUE; protected bool $logErrorDetails = TRUE; protected ?Psr\Log\LoggerInterface $logger = NULL; protected array $handlers = [...]; protected array $subClassHandlers = [...]; protected $defaultErrorHandler = NULL }; private Psr\Http\Server\RequestHandlerInterface $next = class Psr\Http\Server\RequestHandlerInterface@anonymous { private Psr\Http\Server\MiddlewareInterface $middleware = class Slim\Middleware\RoutingMiddleware { ... }; private Psr\Http\Server\RequestHandlerInterface $next = class Psr\Http\Server\RequestHandlerInterface@anonymous { ... } } } ).../MiddlewareDispatcher.php:129
130.0184645168{anonymous-class:/Users/server01/Sites/fliip_dk/vendor/slim/slim/Slim/MiddlewareDispatcher.php:116-131}->handle( $request = class Slim\Psr7\Request { protected string $protocolVersion = '1.1'; protected $headers = class Slim\Psr7\Headers { protected array $globals = [...]; protected array $headers = [...] }; protected $body = class Slim\Psr7\Stream { protected $stream = resource(15) of type (stream); protected ?array $meta = *uninitialized*; protected ?bool $readable = NULL; protected ?bool $writable = NULL; protected ?bool $seekable = NULL; protected ?int $size = NULL; protected ?bool $isPipe = NULL; protected bool $finished = FALSE; protected ?Psr\Http\Message\StreamInterface $cache = class Slim\Psr7\Stream { ... } }; protected string $method = 'GET'; protected $uri = class Slim\Psr7\Uri { protected string $scheme = 'https'; protected string $user = ''; protected string $password = ''; protected string $host = 'fliip.eu'; protected ?int $port = 443; protected string $path = '/nl-nl/categories/12-galaxy-watch'; protected string $query = ''; protected string $fragment = '' }; protected $requestTarget = NULL; protected $queryParams = []; protected array $cookies = ['PHPSESSID' => 'b90a96ad1a183f6c89d38acbda0804c0']; protected array $serverParams = ['USER' => 'server01', 'HOME' => '/Users/server01', 'SCRIPT_NAME' => '/public/index.php', 'REQUEST_URI' => '/nl-nl/categories/12-galaxy-watch', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'GET', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'REDIRECT_URL' => '/index.php', 'REMOTE_PORT' => '1250', 'SCRIPT_FILENAME' => '/Users/server01/Sites/fliip_dk/public/index.php', 'SERVER_ADMIN' => 'you@example.com', 'CONTEXT_DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'CONTEXT_PREFIX' => '', 'REQUEST_SCHEME' => 'https', 'DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'REMOTE_ADDR' => '216.73.216.142', 'SERVER_PORT' => '443', 'SERVER_ADDR' => '10.0.1.4', 'SERVER_NAME' => 'fliip.eu', 'SERVER_SOFTWARE' => 'Apache/2.4.66 (Unix) OpenSSL/3.6.1', 'SERVER_SIGNATURE' => '', 'PATH' => '/opt/homebrew/bin:/opt/homebrew/sbin:/usr/bin:/bin:/usr/sbin:/sbin', 'HTTP_HOST' => 'fliip.eu', 'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate', 'HTTP_COOKIE' => 'PHPSESSID=b90a96ad1a183f6c89d38acbda0804c0', 'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)', 'HTTP_ACCEPT' => '*/*', 'proxy-nokeepalive' => '1', 'SSL_TLS_SNI' => 'fliip.eu', 'HTTPS' => 'on', 'REDIRECT_STATUS' => '200', 'REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_REDIRECT_HTTPS' => 'on', 'FCGI_ROLE' => 'RESPONDER', 'PHP_SELF' => '/public/index.php', 'REQUEST_TIME_FLOAT' => 1772055280.393325, 'REQUEST_TIME' => 1772055280, 'DB_HOST' => '10.0.1.4', 'DB_PORT' => '3306', 'DB_NAME' => 'fliip_dk', 'DB_USER' => 'fliip_dk', 'DB_PASS' => 'V2j5eviWyzmSWFv!', 'OAUTH_BASE_URL' => 'https://fliip.dk', 'OAUTH_CLIENT_ID' => 'client1', 'OAUTH_CLIENT_SECRET' => 'secret1', 'AUTH_PASSWORD_CLIENT_ID' => 'webapp', 'AUTH_PASSWORD_CLIENT_SECRET' => '1f2c9d4e7a8b0c3d5e6f7a9b1c2d4e6f8a0b3c5d7e9f1a2b4c6d8e0f2a4b6c8e', 'AUTH_SOCIAL_PASSWORD_SECRET' => '7c4e1a9f2d6b3e8c0f5a1d7b9e3c6f2a8d4b0e7f1c5a9d3b6e2f8c1a4d7b0e5', 'TOKEN_PROVIDER_REQUIRED_SCOPES' => 'items.read.any categories.read.any', 'OAUTH_SCOPE_REQUIRED_GRANTS' => 'client_credentials,password', 'OAUTH_SCOPE_HANDLING_MODE' => 'strict', 'OAUTH_SCOPE_DEFAULT_MINIMUM' => 'items.read.any categories.read.any', 'REDIS_HOST' => '127.0.0.1', 'REDIS_PORT' => '6379', 'REDIS_PASSWORD' => '', 'REDIS_DB' => '0', 'CACHE_PREFIX' => 'fliip', 'CACHE_TTL' => '120', 'MAINTENANCE_MODE' => '0', 'MAINTENANCE_ALLOWED_IPS' => '', 'MAINTENANCE_TRUST_X_FORWARDED_FOR' => '0', 'TOKEN_RATE_LIMIT_MAX' => '20', 'TOKEN_RATE_LIMIT_WINDOW' => '60', 'AUTH_RATE_LIMIT_MAX' => '10', 'AUTH_RATE_LIMIT_WINDOW' => '60', 'AUTH_LOGIN_RATE_LIMIT_MAX' => '10', 'AUTH_LOGIN_RATE_LIMIT_WINDOW' => '60', 'AUTH_REGISTER_RATE_LIMIT_MAX' => '5', 'AUTH_REGISTER_RATE_LIMIT_WINDOW' => '300', 'SECURITY_HEADERS_HSTS_ENABLED' => '1', 'SECURITY_HEADERS_HSTS_MAX_AGE' => '31536000', 'SECURITY_HEADERS_HSTS_INCLUDE_SUBDOMAINS' => '1', 'SECURITY_HEADERS_HSTS_PRELOAD' => '0', 'SECURITY_HEADERS_TRUST_X_FORWARDED_PROTO' => '0', 'SECURITY_HEADERS_CSP_ENABLED' => '1', 'SECURITY_HEADERS_CSP_REPORT_ONLY' => '0', 'SECURITY_HEADERS_CSP_POLICY' => 'default-src \'self\'; base-uri \'self\'; frame-ancestors \'self\'; form-action \'self\'; frame-src \'none\'; object-src \'none\'; script-src \'self\'; style-src \'self\' \'unsafe-inline\'; img-src \'self\' data:; font-src \'self\' data:; connect-src \'self\'; upgrade-insecure-requests', 'SECURITY_HEADERS_CSP_REPORT_URI' => '', 'APP_ENV' => 'production', 'APP_URL' => 'https://fliip.dk', 'APP_DEFAULT_LOCALE' => 'da-DK', 'APP_SUPPORTED_LOCALES' => 'da-DK,en-GB,de-DE,sv-SE,no-NO,nl-NL', 'DEEPL_API_KEY' => 'daea3ce1-ae1b-4ce8-9065-b15104353828:fx', 'DEEPL_MODEL_TYPE' => 'prefer_quality_optimized', 'DEEPL_GLOSSARY_IDS_JSON' => '{}', 'GOOGLE_CLIENT_ID' => '29463144954-8ijij7kad9eiicgc6vdej61vl3mgovg0.apps.googleusercontent.com', 'GOOGLE_CLIENT_SECRET' => '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', 'GOOGLE_REDIRECT_URI' => 'https://fliip.dk/auth/google/callback', 'FACEBOOK_CLIENT_ID' => '', 'FACEBOOK_CLIENT_SECRET' => '', 'FACEBOOK_REDIRECT_URI' => 'https://fliip.dk/auth/facebook/callback', 'MICROSOFT_CLIENT_ID' => '', 'MICROSOFT_CLIENT_SECRET' => '', 'MICROSOFT_TENANT_ID' => 'common', 'MICROSOFT_REDIRECT_URI' => 'https://fliip.dk/auth/microsoft/callback', 'OAUTH_ENCRYPTION_KEY' => 'def00000a79567a9c7ebe80c01409ffbe6926f1cdb57831af09781934f2ec2aec1090dec0728fac858e7c442689c87ba2a2a1ba61bc987cf80664a93fab6f6939ded345c', 'DEEPL_RETRY_ATTEMPTS' => '4', 'DEEPL_RETRY_BASE_DELAY_MS' => '400', 'DEEPL_RETRY_MAX_DELAY_MS' => '5000']; protected array $attributes = ['resolved_locale' => 'nl_NL', 'resolved_locale_tag' => 'nl-NL', 'resolved_locale_path' => 'nl-nl', 'locale_source' => 'path', 'locale_fallbacks' => [...], 'available_locale_profiles' => [...]]; protected $parsedBody = NULL; protected array $uploadedFiles = [] } ).../MaintenanceModeMiddleware.php:39
140.0184645296Slim\Middleware\ErrorMiddleware->process( $request = class Slim\Psr7\Request { protected string $protocolVersion = '1.1'; protected $headers = class Slim\Psr7\Headers { protected array $globals = [...]; protected array $headers = [...] }; protected $body = class Slim\Psr7\Stream { protected $stream = resource(15) of type (stream); protected ?array $meta = *uninitialized*; protected ?bool $readable = NULL; protected ?bool $writable = NULL; protected ?bool $seekable = NULL; protected ?int $size = NULL; protected ?bool $isPipe = NULL; protected bool $finished = FALSE; protected ?Psr\Http\Message\StreamInterface $cache = class Slim\Psr7\Stream { ... } }; protected string $method = 'GET'; protected $uri = class Slim\Psr7\Uri { protected string $scheme = 'https'; protected string $user = ''; protected string $password = ''; protected string $host = 'fliip.eu'; protected ?int $port = 443; protected string $path = '/nl-nl/categories/12-galaxy-watch'; protected string $query = ''; protected string $fragment = '' }; protected $requestTarget = NULL; protected $queryParams = []; protected array $cookies = ['PHPSESSID' => 'b90a96ad1a183f6c89d38acbda0804c0']; protected array $serverParams = ['USER' => 'server01', 'HOME' => '/Users/server01', 'SCRIPT_NAME' => '/public/index.php', 'REQUEST_URI' => '/nl-nl/categories/12-galaxy-watch', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'GET', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'REDIRECT_URL' => '/index.php', 'REMOTE_PORT' => '1250', 'SCRIPT_FILENAME' => '/Users/server01/Sites/fliip_dk/public/index.php', 'SERVER_ADMIN' => 'you@example.com', 'CONTEXT_DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'CONTEXT_PREFIX' => '', 'REQUEST_SCHEME' => 'https', 'DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'REMOTE_ADDR' => '216.73.216.142', 'SERVER_PORT' => '443', 'SERVER_ADDR' => '10.0.1.4', 'SERVER_NAME' => 'fliip.eu', 'SERVER_SOFTWARE' => 'Apache/2.4.66 (Unix) OpenSSL/3.6.1', 'SERVER_SIGNATURE' => '', 'PATH' => '/opt/homebrew/bin:/opt/homebrew/sbin:/usr/bin:/bin:/usr/sbin:/sbin', 'HTTP_HOST' => 'fliip.eu', 'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate', 'HTTP_COOKIE' => 'PHPSESSID=b90a96ad1a183f6c89d38acbda0804c0', 'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)', 'HTTP_ACCEPT' => '*/*', 'proxy-nokeepalive' => '1', 'SSL_TLS_SNI' => 'fliip.eu', 'HTTPS' => 'on', 'REDIRECT_STATUS' => '200', 'REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_REDIRECT_HTTPS' => 'on', 'FCGI_ROLE' => 'RESPONDER', 'PHP_SELF' => '/public/index.php', 'REQUEST_TIME_FLOAT' => 1772055280.393325, 'REQUEST_TIME' => 1772055280, 'DB_HOST' => '10.0.1.4', 'DB_PORT' => '3306', 'DB_NAME' => 'fliip_dk', 'DB_USER' => 'fliip_dk', 'DB_PASS' => 'V2j5eviWyzmSWFv!', 'OAUTH_BASE_URL' => 'https://fliip.dk', 'OAUTH_CLIENT_ID' => 'client1', 'OAUTH_CLIENT_SECRET' => 'secret1', 'AUTH_PASSWORD_CLIENT_ID' => 'webapp', 'AUTH_PASSWORD_CLIENT_SECRET' => '1f2c9d4e7a8b0c3d5e6f7a9b1c2d4e6f8a0b3c5d7e9f1a2b4c6d8e0f2a4b6c8e', 'AUTH_SOCIAL_PASSWORD_SECRET' => '7c4e1a9f2d6b3e8c0f5a1d7b9e3c6f2a8d4b0e7f1c5a9d3b6e2f8c1a4d7b0e5', 'TOKEN_PROVIDER_REQUIRED_SCOPES' => 'items.read.any categories.read.any', 'OAUTH_SCOPE_REQUIRED_GRANTS' => 'client_credentials,password', 'OAUTH_SCOPE_HANDLING_MODE' => 'strict', 'OAUTH_SCOPE_DEFAULT_MINIMUM' => 'items.read.any categories.read.any', 'REDIS_HOST' => '127.0.0.1', 'REDIS_PORT' => '6379', 'REDIS_PASSWORD' => '', 'REDIS_DB' => '0', 'CACHE_PREFIX' => 'fliip', 'CACHE_TTL' => '120', 'MAINTENANCE_MODE' => '0', 'MAINTENANCE_ALLOWED_IPS' => '', 'MAINTENANCE_TRUST_X_FORWARDED_FOR' => '0', 'TOKEN_RATE_LIMIT_MAX' => '20', 'TOKEN_RATE_LIMIT_WINDOW' => '60', 'AUTH_RATE_LIMIT_MAX' => '10', 'AUTH_RATE_LIMIT_WINDOW' => '60', 'AUTH_LOGIN_RATE_LIMIT_MAX' => '10', 'AUTH_LOGIN_RATE_LIMIT_WINDOW' => '60', 'AUTH_REGISTER_RATE_LIMIT_MAX' => '5', 'AUTH_REGISTER_RATE_LIMIT_WINDOW' => '300', 'SECURITY_HEADERS_HSTS_ENABLED' => '1', 'SECURITY_HEADERS_HSTS_MAX_AGE' => '31536000', 'SECURITY_HEADERS_HSTS_INCLUDE_SUBDOMAINS' => '1', 'SECURITY_HEADERS_HSTS_PRELOAD' => '0', 'SECURITY_HEADERS_TRUST_X_FORWARDED_PROTO' => '0', 'SECURITY_HEADERS_CSP_ENABLED' => '1', 'SECURITY_HEADERS_CSP_REPORT_ONLY' => '0', 'SECURITY_HEADERS_CSP_POLICY' => 'default-src \'self\'; base-uri \'self\'; frame-ancestors \'self\'; form-action \'self\'; frame-src \'none\'; object-src \'none\'; script-src \'self\'; style-src \'self\' \'unsafe-inline\'; img-src \'self\' data:; font-src \'self\' data:; connect-src \'self\'; upgrade-insecure-requests', 'SECURITY_HEADERS_CSP_REPORT_URI' => '', 'APP_ENV' => 'production', 'APP_URL' => 'https://fliip.dk', 'APP_DEFAULT_LOCALE' => 'da-DK', 'APP_SUPPORTED_LOCALES' => 'da-DK,en-GB,de-DE,sv-SE,no-NO,nl-NL', 'DEEPL_API_KEY' => 'daea3ce1-ae1b-4ce8-9065-b15104353828:fx', 'DEEPL_MODEL_TYPE' => 'prefer_quality_optimized', 'DEEPL_GLOSSARY_IDS_JSON' => '{}', 'GOOGLE_CLIENT_ID' => '29463144954-8ijij7kad9eiicgc6vdej61vl3mgovg0.apps.googleusercontent.com', 'GOOGLE_CLIENT_SECRET' => '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', 'GOOGLE_REDIRECT_URI' => 'https://fliip.dk/auth/google/callback', 'FACEBOOK_CLIENT_ID' => '', 'FACEBOOK_CLIENT_SECRET' => '', 'FACEBOOK_REDIRECT_URI' => 'https://fliip.dk/auth/facebook/callback', 'MICROSOFT_CLIENT_ID' => '', 'MICROSOFT_CLIENT_SECRET' => '', 'MICROSOFT_TENANT_ID' => 'common', 'MICROSOFT_REDIRECT_URI' => 'https://fliip.dk/auth/microsoft/callback', 'OAUTH_ENCRYPTION_KEY' => 'def00000a79567a9c7ebe80c01409ffbe6926f1cdb57831af09781934f2ec2aec1090dec0728fac858e7c442689c87ba2a2a1ba61bc987cf80664a93fab6f6939ded345c', 'DEEPL_RETRY_ATTEMPTS' => '4', 'DEEPL_RETRY_BASE_DELAY_MS' => '400', 'DEEPL_RETRY_MAX_DELAY_MS' => '5000']; protected array $attributes = ['resolved_locale' => 'nl_NL', 'resolved_locale_tag' => 'nl-NL', 'resolved_locale_path' => 'nl-nl', 'locale_source' => 'path', 'locale_fallbacks' => [...], 'available_locale_profiles' => [...]]; protected $parsedBody = NULL; protected array $uploadedFiles = [] }, $handler = class Psr\Http\Server\RequestHandlerInterface@anonymous { private Psr\Http\Server\MiddlewareInterface $middleware = class Slim\Middleware\RoutingMiddleware { protected Slim\Interfaces\RouteResolverInterface $routeResolver = class Slim\Routing\RouteResolver { ... }; protected Slim\Interfaces\RouteParserInterface $routeParser = class Slim\Routing\RouteParser { ... } }; private Psr\Http\Server\RequestHandlerInterface $next = class Psr\Http\Server\RequestHandlerInterface@anonymous { private Psr\Http\Server\MiddlewareInterface $middleware = class Slim\Middleware\BodyParsingMiddleware { ... }; private Psr\Http\Server\RequestHandlerInterface $next = class Slim\Routing\RouteRunner { ... } } } ).../MiddlewareDispatcher.php:129
150.0184645296{anonymous-class:/Users/server01/Sites/fliip_dk/vendor/slim/slim/Slim/MiddlewareDispatcher.php:116-131}->handle( $request = class Slim\Psr7\Request { protected string $protocolVersion = '1.1'; protected $headers = class Slim\Psr7\Headers { protected array $globals = [...]; protected array $headers = [...] }; protected $body = class Slim\Psr7\Stream { protected $stream = resource(15) of type (stream); protected ?array $meta = *uninitialized*; protected ?bool $readable = NULL; protected ?bool $writable = NULL; protected ?bool $seekable = NULL; protected ?int $size = NULL; protected ?bool $isPipe = NULL; protected bool $finished = FALSE; protected ?Psr\Http\Message\StreamInterface $cache = class Slim\Psr7\Stream { ... } }; protected string $method = 'GET'; protected $uri = class Slim\Psr7\Uri { protected string $scheme = 'https'; protected string $user = ''; protected string $password = ''; protected string $host = 'fliip.eu'; protected ?int $port = 443; protected string $path = '/nl-nl/categories/12-galaxy-watch'; protected string $query = ''; protected string $fragment = '' }; protected $requestTarget = NULL; protected $queryParams = []; protected array $cookies = ['PHPSESSID' => 'b90a96ad1a183f6c89d38acbda0804c0']; protected array $serverParams = ['USER' => 'server01', 'HOME' => '/Users/server01', 'SCRIPT_NAME' => '/public/index.php', 'REQUEST_URI' => '/nl-nl/categories/12-galaxy-watch', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'GET', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'REDIRECT_URL' => '/index.php', 'REMOTE_PORT' => '1250', 'SCRIPT_FILENAME' => '/Users/server01/Sites/fliip_dk/public/index.php', 'SERVER_ADMIN' => 'you@example.com', 'CONTEXT_DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'CONTEXT_PREFIX' => '', 'REQUEST_SCHEME' => 'https', 'DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'REMOTE_ADDR' => '216.73.216.142', 'SERVER_PORT' => '443', 'SERVER_ADDR' => '10.0.1.4', 'SERVER_NAME' => 'fliip.eu', 'SERVER_SOFTWARE' => 'Apache/2.4.66 (Unix) OpenSSL/3.6.1', 'SERVER_SIGNATURE' => '', 'PATH' => '/opt/homebrew/bin:/opt/homebrew/sbin:/usr/bin:/bin:/usr/sbin:/sbin', 'HTTP_HOST' => 'fliip.eu', 'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate', 'HTTP_COOKIE' => 'PHPSESSID=b90a96ad1a183f6c89d38acbda0804c0', 'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)', 'HTTP_ACCEPT' => '*/*', 'proxy-nokeepalive' => '1', 'SSL_TLS_SNI' => 'fliip.eu', 'HTTPS' => 'on', 'REDIRECT_STATUS' => '200', 'REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_REDIRECT_HTTPS' => 'on', 'FCGI_ROLE' => 'RESPONDER', 'PHP_SELF' => '/public/index.php', 'REQUEST_TIME_FLOAT' => 1772055280.393325, 'REQUEST_TIME' => 1772055280, 'DB_HOST' => '10.0.1.4', 'DB_PORT' => '3306', 'DB_NAME' => 'fliip_dk', 'DB_USER' => 'fliip_dk', 'DB_PASS' => 'V2j5eviWyzmSWFv!', 'OAUTH_BASE_URL' => 'https://fliip.dk', 'OAUTH_CLIENT_ID' => 'client1', 'OAUTH_CLIENT_SECRET' => 'secret1', 'AUTH_PASSWORD_CLIENT_ID' => 'webapp', 'AUTH_PASSWORD_CLIENT_SECRET' => '1f2c9d4e7a8b0c3d5e6f7a9b1c2d4e6f8a0b3c5d7e9f1a2b4c6d8e0f2a4b6c8e', 'AUTH_SOCIAL_PASSWORD_SECRET' => '7c4e1a9f2d6b3e8c0f5a1d7b9e3c6f2a8d4b0e7f1c5a9d3b6e2f8c1a4d7b0e5', 'TOKEN_PROVIDER_REQUIRED_SCOPES' => 'items.read.any categories.read.any', 'OAUTH_SCOPE_REQUIRED_GRANTS' => 'client_credentials,password', 'OAUTH_SCOPE_HANDLING_MODE' => 'strict', 'OAUTH_SCOPE_DEFAULT_MINIMUM' => 'items.read.any categories.read.any', 'REDIS_HOST' => '127.0.0.1', 'REDIS_PORT' => '6379', 'REDIS_PASSWORD' => '', 'REDIS_DB' => '0', 'CACHE_PREFIX' => 'fliip', 'CACHE_TTL' => '120', 'MAINTENANCE_MODE' => '0', 'MAINTENANCE_ALLOWED_IPS' => '', 'MAINTENANCE_TRUST_X_FORWARDED_FOR' => '0', 'TOKEN_RATE_LIMIT_MAX' => '20', 'TOKEN_RATE_LIMIT_WINDOW' => '60', 'AUTH_RATE_LIMIT_MAX' => '10', 'AUTH_RATE_LIMIT_WINDOW' => '60', 'AUTH_LOGIN_RATE_LIMIT_MAX' => '10', 'AUTH_LOGIN_RATE_LIMIT_WINDOW' => '60', 'AUTH_REGISTER_RATE_LIMIT_MAX' => '5', 'AUTH_REGISTER_RATE_LIMIT_WINDOW' => '300', 'SECURITY_HEADERS_HSTS_ENABLED' => '1', 'SECURITY_HEADERS_HSTS_MAX_AGE' => '31536000', 'SECURITY_HEADERS_HSTS_INCLUDE_SUBDOMAINS' => '1', 'SECURITY_HEADERS_HSTS_PRELOAD' => '0', 'SECURITY_HEADERS_TRUST_X_FORWARDED_PROTO' => '0', 'SECURITY_HEADERS_CSP_ENABLED' => '1', 'SECURITY_HEADERS_CSP_REPORT_ONLY' => '0', 'SECURITY_HEADERS_CSP_POLICY' => 'default-src \'self\'; base-uri \'self\'; frame-ancestors \'self\'; form-action \'self\'; frame-src \'none\'; object-src \'none\'; script-src \'self\'; style-src \'self\' \'unsafe-inline\'; img-src \'self\' data:; font-src \'self\' data:; connect-src \'self\'; upgrade-insecure-requests', 'SECURITY_HEADERS_CSP_REPORT_URI' => '', 'APP_ENV' => 'production', 'APP_URL' => 'https://fliip.dk', 'APP_DEFAULT_LOCALE' => 'da-DK', 'APP_SUPPORTED_LOCALES' => 'da-DK,en-GB,de-DE,sv-SE,no-NO,nl-NL', 'DEEPL_API_KEY' => 'daea3ce1-ae1b-4ce8-9065-b15104353828:fx', 'DEEPL_MODEL_TYPE' => 'prefer_quality_optimized', 'DEEPL_GLOSSARY_IDS_JSON' => '{}', 'GOOGLE_CLIENT_ID' => '29463144954-8ijij7kad9eiicgc6vdej61vl3mgovg0.apps.googleusercontent.com', 'GOOGLE_CLIENT_SECRET' => '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', 'GOOGLE_REDIRECT_URI' => 'https://fliip.dk/auth/google/callback', 'FACEBOOK_CLIENT_ID' => '', 'FACEBOOK_CLIENT_SECRET' => '', 'FACEBOOK_REDIRECT_URI' => 'https://fliip.dk/auth/facebook/callback', 'MICROSOFT_CLIENT_ID' => '', 'MICROSOFT_CLIENT_SECRET' => '', 'MICROSOFT_TENANT_ID' => 'common', 'MICROSOFT_REDIRECT_URI' => 'https://fliip.dk/auth/microsoft/callback', 'OAUTH_ENCRYPTION_KEY' => 'def00000a79567a9c7ebe80c01409ffbe6926f1cdb57831af09781934f2ec2aec1090dec0728fac858e7c442689c87ba2a2a1ba61bc987cf80664a93fab6f6939ded345c', 'DEEPL_RETRY_ATTEMPTS' => '4', 'DEEPL_RETRY_BASE_DELAY_MS' => '400', 'DEEPL_RETRY_MAX_DELAY_MS' => '5000']; protected array $attributes = ['resolved_locale' => 'nl_NL', 'resolved_locale_tag' => 'nl-NL', 'resolved_locale_path' => 'nl-nl', 'locale_source' => 'path', 'locale_fallbacks' => [...], 'available_locale_profiles' => [...]]; protected $parsedBody = NULL; protected array $uploadedFiles = [] } ).../ErrorMiddleware.php:77
160.0184645424Slim\Middleware\RoutingMiddleware->process( $request = class Slim\Psr7\Request { protected string $protocolVersion = '1.1'; protected $headers = class Slim\Psr7\Headers { protected array $globals = [...]; protected array $headers = [...] }; protected $body = class Slim\Psr7\Stream { protected $stream = resource(15) of type (stream); protected ?array $meta = *uninitialized*; protected ?bool $readable = NULL; protected ?bool $writable = NULL; protected ?bool $seekable = NULL; protected ?int $size = NULL; protected ?bool $isPipe = NULL; protected bool $finished = FALSE; protected ?Psr\Http\Message\StreamInterface $cache = class Slim\Psr7\Stream { ... } }; protected string $method = 'GET'; protected $uri = class Slim\Psr7\Uri { protected string $scheme = 'https'; protected string $user = ''; protected string $password = ''; protected string $host = 'fliip.eu'; protected ?int $port = 443; protected string $path = '/nl-nl/categories/12-galaxy-watch'; protected string $query = ''; protected string $fragment = '' }; protected $requestTarget = NULL; protected $queryParams = []; protected array $cookies = ['PHPSESSID' => 'b90a96ad1a183f6c89d38acbda0804c0']; protected array $serverParams = ['USER' => 'server01', 'HOME' => '/Users/server01', 'SCRIPT_NAME' => '/public/index.php', 'REQUEST_URI' => '/nl-nl/categories/12-galaxy-watch', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'GET', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'REDIRECT_URL' => '/index.php', 'REMOTE_PORT' => '1250', 'SCRIPT_FILENAME' => '/Users/server01/Sites/fliip_dk/public/index.php', 'SERVER_ADMIN' => 'you@example.com', 'CONTEXT_DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'CONTEXT_PREFIX' => '', 'REQUEST_SCHEME' => 'https', 'DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'REMOTE_ADDR' => '216.73.216.142', 'SERVER_PORT' => '443', 'SERVER_ADDR' => '10.0.1.4', 'SERVER_NAME' => 'fliip.eu', 'SERVER_SOFTWARE' => 'Apache/2.4.66 (Unix) OpenSSL/3.6.1', 'SERVER_SIGNATURE' => '', 'PATH' => '/opt/homebrew/bin:/opt/homebrew/sbin:/usr/bin:/bin:/usr/sbin:/sbin', 'HTTP_HOST' => 'fliip.eu', 'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate', 'HTTP_COOKIE' => 'PHPSESSID=b90a96ad1a183f6c89d38acbda0804c0', 'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)', 'HTTP_ACCEPT' => '*/*', 'proxy-nokeepalive' => '1', 'SSL_TLS_SNI' => 'fliip.eu', 'HTTPS' => 'on', 'REDIRECT_STATUS' => '200', 'REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_REDIRECT_HTTPS' => 'on', 'FCGI_ROLE' => 'RESPONDER', 'PHP_SELF' => '/public/index.php', 'REQUEST_TIME_FLOAT' => 1772055280.393325, 'REQUEST_TIME' => 1772055280, 'DB_HOST' => '10.0.1.4', 'DB_PORT' => '3306', 'DB_NAME' => 'fliip_dk', 'DB_USER' => 'fliip_dk', 'DB_PASS' => 'V2j5eviWyzmSWFv!', 'OAUTH_BASE_URL' => 'https://fliip.dk', 'OAUTH_CLIENT_ID' => 'client1', 'OAUTH_CLIENT_SECRET' => 'secret1', 'AUTH_PASSWORD_CLIENT_ID' => 'webapp', 'AUTH_PASSWORD_CLIENT_SECRET' => '1f2c9d4e7a8b0c3d5e6f7a9b1c2d4e6f8a0b3c5d7e9f1a2b4c6d8e0f2a4b6c8e', 'AUTH_SOCIAL_PASSWORD_SECRET' => '7c4e1a9f2d6b3e8c0f5a1d7b9e3c6f2a8d4b0e7f1c5a9d3b6e2f8c1a4d7b0e5', 'TOKEN_PROVIDER_REQUIRED_SCOPES' => 'items.read.any categories.read.any', 'OAUTH_SCOPE_REQUIRED_GRANTS' => 'client_credentials,password', 'OAUTH_SCOPE_HANDLING_MODE' => 'strict', 'OAUTH_SCOPE_DEFAULT_MINIMUM' => 'items.read.any categories.read.any', 'REDIS_HOST' => '127.0.0.1', 'REDIS_PORT' => '6379', 'REDIS_PASSWORD' => '', 'REDIS_DB' => '0', 'CACHE_PREFIX' => 'fliip', 'CACHE_TTL' => '120', 'MAINTENANCE_MODE' => '0', 'MAINTENANCE_ALLOWED_IPS' => '', 'MAINTENANCE_TRUST_X_FORWARDED_FOR' => '0', 'TOKEN_RATE_LIMIT_MAX' => '20', 'TOKEN_RATE_LIMIT_WINDOW' => '60', 'AUTH_RATE_LIMIT_MAX' => '10', 'AUTH_RATE_LIMIT_WINDOW' => '60', 'AUTH_LOGIN_RATE_LIMIT_MAX' => '10', 'AUTH_LOGIN_RATE_LIMIT_WINDOW' => '60', 'AUTH_REGISTER_RATE_LIMIT_MAX' => '5', 'AUTH_REGISTER_RATE_LIMIT_WINDOW' => '300', 'SECURITY_HEADERS_HSTS_ENABLED' => '1', 'SECURITY_HEADERS_HSTS_MAX_AGE' => '31536000', 'SECURITY_HEADERS_HSTS_INCLUDE_SUBDOMAINS' => '1', 'SECURITY_HEADERS_HSTS_PRELOAD' => '0', 'SECURITY_HEADERS_TRUST_X_FORWARDED_PROTO' => '0', 'SECURITY_HEADERS_CSP_ENABLED' => '1', 'SECURITY_HEADERS_CSP_REPORT_ONLY' => '0', 'SECURITY_HEADERS_CSP_POLICY' => 'default-src \'self\'; base-uri \'self\'; frame-ancestors \'self\'; form-action \'self\'; frame-src \'none\'; object-src \'none\'; script-src \'self\'; style-src \'self\' \'unsafe-inline\'; img-src \'self\' data:; font-src \'self\' data:; connect-src \'self\'; upgrade-insecure-requests', 'SECURITY_HEADERS_CSP_REPORT_URI' => '', 'APP_ENV' => 'production', 'APP_URL' => 'https://fliip.dk', 'APP_DEFAULT_LOCALE' => 'da-DK', 'APP_SUPPORTED_LOCALES' => 'da-DK,en-GB,de-DE,sv-SE,no-NO,nl-NL', 'DEEPL_API_KEY' => 'daea3ce1-ae1b-4ce8-9065-b15104353828:fx', 'DEEPL_MODEL_TYPE' => 'prefer_quality_optimized', 'DEEPL_GLOSSARY_IDS_JSON' => '{}', 'GOOGLE_CLIENT_ID' => '29463144954-8ijij7kad9eiicgc6vdej61vl3mgovg0.apps.googleusercontent.com', 'GOOGLE_CLIENT_SECRET' => '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', 'GOOGLE_REDIRECT_URI' => 'https://fliip.dk/auth/google/callback', 'FACEBOOK_CLIENT_ID' => '', 'FACEBOOK_CLIENT_SECRET' => '', 'FACEBOOK_REDIRECT_URI' => 'https://fliip.dk/auth/facebook/callback', 'MICROSOFT_CLIENT_ID' => '', 'MICROSOFT_CLIENT_SECRET' => '', 'MICROSOFT_TENANT_ID' => 'common', 'MICROSOFT_REDIRECT_URI' => 'https://fliip.dk/auth/microsoft/callback', 'OAUTH_ENCRYPTION_KEY' => 'def00000a79567a9c7ebe80c01409ffbe6926f1cdb57831af09781934f2ec2aec1090dec0728fac858e7c442689c87ba2a2a1ba61bc987cf80664a93fab6f6939ded345c', 'DEEPL_RETRY_ATTEMPTS' => '4', 'DEEPL_RETRY_BASE_DELAY_MS' => '400', 'DEEPL_RETRY_MAX_DELAY_MS' => '5000']; protected array $attributes = ['resolved_locale' => 'nl_NL', 'resolved_locale_tag' => 'nl-NL', 'resolved_locale_path' => 'nl-nl', 'locale_source' => 'path', 'locale_fallbacks' => [...], 'available_locale_profiles' => [...]]; protected $parsedBody = NULL; protected array $uploadedFiles = [] }, $handler = class Psr\Http\Server\RequestHandlerInterface@anonymous { private Psr\Http\Server\MiddlewareInterface $middleware = class Slim\Middleware\BodyParsingMiddleware { protected array $bodyParsers = [...] }; private Psr\Http\Server\RequestHandlerInterface $next = class Slim\Routing\RouteRunner { private Slim\Interfaces\RouteResolverInterface $routeResolver = class Slim\Routing\RouteResolver { ... }; private Slim\Interfaces\RouteParserInterface $routeParser = class Slim\Routing\RouteParser { ... }; private ?Slim\Interfaces\RouteCollectorProxyInterface $routeCollectorProxy = class Slim\App { ... } } } ).../MiddlewareDispatcher.php:129
170.0200679672{anonymous-class:/Users/server01/Sites/fliip_dk/vendor/slim/slim/Slim/MiddlewareDispatcher.php:116-131}->handle( $request = class Slim\Psr7\Request { protected string $protocolVersion = '1.1'; protected $headers = class Slim\Psr7\Headers { protected array $globals = [...]; protected array $headers = [...] }; protected $body = class Slim\Psr7\Stream { protected $stream = resource(15) of type (stream); protected ?array $meta = *uninitialized*; protected ?bool $readable = NULL; protected ?bool $writable = NULL; protected ?bool $seekable = NULL; protected ?int $size = NULL; protected ?bool $isPipe = NULL; protected bool $finished = FALSE; protected ?Psr\Http\Message\StreamInterface $cache = class Slim\Psr7\Stream { ... } }; protected string $method = 'GET'; protected $uri = class Slim\Psr7\Uri { protected string $scheme = 'https'; protected string $user = ''; protected string $password = ''; protected string $host = 'fliip.eu'; protected ?int $port = 443; protected string $path = '/nl-nl/categories/12-galaxy-watch'; protected string $query = ''; protected string $fragment = '' }; protected $requestTarget = NULL; protected $queryParams = []; protected array $cookies = ['PHPSESSID' => 'b90a96ad1a183f6c89d38acbda0804c0']; protected array $serverParams = ['USER' => 'server01', 'HOME' => '/Users/server01', 'SCRIPT_NAME' => '/public/index.php', 'REQUEST_URI' => '/nl-nl/categories/12-galaxy-watch', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'GET', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'REDIRECT_URL' => '/index.php', 'REMOTE_PORT' => '1250', 'SCRIPT_FILENAME' => '/Users/server01/Sites/fliip_dk/public/index.php', 'SERVER_ADMIN' => 'you@example.com', 'CONTEXT_DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'CONTEXT_PREFIX' => '', 'REQUEST_SCHEME' => 'https', 'DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'REMOTE_ADDR' => '216.73.216.142', 'SERVER_PORT' => '443', 'SERVER_ADDR' => '10.0.1.4', 'SERVER_NAME' => 'fliip.eu', 'SERVER_SOFTWARE' => 'Apache/2.4.66 (Unix) OpenSSL/3.6.1', 'SERVER_SIGNATURE' => '', 'PATH' => '/opt/homebrew/bin:/opt/homebrew/sbin:/usr/bin:/bin:/usr/sbin:/sbin', 'HTTP_HOST' => 'fliip.eu', 'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate', 'HTTP_COOKIE' => 'PHPSESSID=b90a96ad1a183f6c89d38acbda0804c0', 'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)', 'HTTP_ACCEPT' => '*/*', 'proxy-nokeepalive' => '1', 'SSL_TLS_SNI' => 'fliip.eu', 'HTTPS' => 'on', 'REDIRECT_STATUS' => '200', 'REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_REDIRECT_HTTPS' => 'on', 'FCGI_ROLE' => 'RESPONDER', 'PHP_SELF' => '/public/index.php', 'REQUEST_TIME_FLOAT' => 1772055280.393325, 'REQUEST_TIME' => 1772055280, 'DB_HOST' => '10.0.1.4', 'DB_PORT' => '3306', 'DB_NAME' => 'fliip_dk', 'DB_USER' => 'fliip_dk', 'DB_PASS' => 'V2j5eviWyzmSWFv!', 'OAUTH_BASE_URL' => 'https://fliip.dk', 'OAUTH_CLIENT_ID' => 'client1', 'OAUTH_CLIENT_SECRET' => 'secret1', 'AUTH_PASSWORD_CLIENT_ID' => 'webapp', 'AUTH_PASSWORD_CLIENT_SECRET' => '1f2c9d4e7a8b0c3d5e6f7a9b1c2d4e6f8a0b3c5d7e9f1a2b4c6d8e0f2a4b6c8e', 'AUTH_SOCIAL_PASSWORD_SECRET' => '7c4e1a9f2d6b3e8c0f5a1d7b9e3c6f2a8d4b0e7f1c5a9d3b6e2f8c1a4d7b0e5', 'TOKEN_PROVIDER_REQUIRED_SCOPES' => 'items.read.any categories.read.any', 'OAUTH_SCOPE_REQUIRED_GRANTS' => 'client_credentials,password', 'OAUTH_SCOPE_HANDLING_MODE' => 'strict', 'OAUTH_SCOPE_DEFAULT_MINIMUM' => 'items.read.any categories.read.any', 'REDIS_HOST' => '127.0.0.1', 'REDIS_PORT' => '6379', 'REDIS_PASSWORD' => '', 'REDIS_DB' => '0', 'CACHE_PREFIX' => 'fliip', 'CACHE_TTL' => '120', 'MAINTENANCE_MODE' => '0', 'MAINTENANCE_ALLOWED_IPS' => '', 'MAINTENANCE_TRUST_X_FORWARDED_FOR' => '0', 'TOKEN_RATE_LIMIT_MAX' => '20', 'TOKEN_RATE_LIMIT_WINDOW' => '60', 'AUTH_RATE_LIMIT_MAX' => '10', 'AUTH_RATE_LIMIT_WINDOW' => '60', 'AUTH_LOGIN_RATE_LIMIT_MAX' => '10', 'AUTH_LOGIN_RATE_LIMIT_WINDOW' => '60', 'AUTH_REGISTER_RATE_LIMIT_MAX' => '5', 'AUTH_REGISTER_RATE_LIMIT_WINDOW' => '300', 'SECURITY_HEADERS_HSTS_ENABLED' => '1', 'SECURITY_HEADERS_HSTS_MAX_AGE' => '31536000', 'SECURITY_HEADERS_HSTS_INCLUDE_SUBDOMAINS' => '1', 'SECURITY_HEADERS_HSTS_PRELOAD' => '0', 'SECURITY_HEADERS_TRUST_X_FORWARDED_PROTO' => '0', 'SECURITY_HEADERS_CSP_ENABLED' => '1', 'SECURITY_HEADERS_CSP_REPORT_ONLY' => '0', 'SECURITY_HEADERS_CSP_POLICY' => 'default-src \'self\'; base-uri \'self\'; frame-ancestors \'self\'; form-action \'self\'; frame-src \'none\'; object-src \'none\'; script-src \'self\'; style-src \'self\' \'unsafe-inline\'; img-src \'self\' data:; font-src \'self\' data:; connect-src \'self\'; upgrade-insecure-requests', 'SECURITY_HEADERS_CSP_REPORT_URI' => '', 'APP_ENV' => 'production', 'APP_URL' => 'https://fliip.dk', 'APP_DEFAULT_LOCALE' => 'da-DK', 'APP_SUPPORTED_LOCALES' => 'da-DK,en-GB,de-DE,sv-SE,no-NO,nl-NL', 'DEEPL_API_KEY' => 'daea3ce1-ae1b-4ce8-9065-b15104353828:fx', 'DEEPL_MODEL_TYPE' => 'prefer_quality_optimized', 'DEEPL_GLOSSARY_IDS_JSON' => '{}', 'GOOGLE_CLIENT_ID' => '29463144954-8ijij7kad9eiicgc6vdej61vl3mgovg0.apps.googleusercontent.com', 'GOOGLE_CLIENT_SECRET' => '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', 'GOOGLE_REDIRECT_URI' => 'https://fliip.dk/auth/google/callback', 'FACEBOOK_CLIENT_ID' => '', 'FACEBOOK_CLIENT_SECRET' => '', 'FACEBOOK_REDIRECT_URI' => 'https://fliip.dk/auth/facebook/callback', 'MICROSOFT_CLIENT_ID' => '', 'MICROSOFT_CLIENT_SECRET' => '', 'MICROSOFT_TENANT_ID' => 'common', 'MICROSOFT_REDIRECT_URI' => 'https://fliip.dk/auth/microsoft/callback', 'OAUTH_ENCRYPTION_KEY' => 'def00000a79567a9c7ebe80c01409ffbe6926f1cdb57831af09781934f2ec2aec1090dec0728fac858e7c442689c87ba2a2a1ba61bc987cf80664a93fab6f6939ded345c', 'DEEPL_RETRY_ATTEMPTS' => '4', 'DEEPL_RETRY_BASE_DELAY_MS' => '400', 'DEEPL_RETRY_MAX_DELAY_MS' => '5000']; protected array $attributes = ['resolved_locale' => 'nl_NL', 'resolved_locale_tag' => 'nl-NL', 'resolved_locale_path' => 'nl-nl', 'locale_source' => 'path', 'locale_fallbacks' => [...], 'available_locale_profiles' => [...], '__routeParser__' => class Slim\Routing\RouteParser { ... }, '__routingResults__' => class Slim\Routing\RoutingResults { ... }, '__route__' => class Slim\Routing\Route { ... }]; protected $parsedBody = NULL; protected array $uploadedFiles = [] } ).../RoutingMiddleware.php:45
180.0200679800Slim\Middleware\BodyParsingMiddleware->process( $request = class Slim\Psr7\Request { protected string $protocolVersion = '1.1'; protected $headers = class Slim\Psr7\Headers { protected array $globals = [...]; protected array $headers = [...] }; protected $body = class Slim\Psr7\Stream { protected $stream = resource(15) of type (stream); protected ?array $meta = *uninitialized*; protected ?bool $readable = NULL; protected ?bool $writable = NULL; protected ?bool $seekable = NULL; protected ?int $size = NULL; protected ?bool $isPipe = NULL; protected bool $finished = FALSE; protected ?Psr\Http\Message\StreamInterface $cache = class Slim\Psr7\Stream { ... } }; protected string $method = 'GET'; protected $uri = class Slim\Psr7\Uri { protected string $scheme = 'https'; protected string $user = ''; protected string $password = ''; protected string $host = 'fliip.eu'; protected ?int $port = 443; protected string $path = '/nl-nl/categories/12-galaxy-watch'; protected string $query = ''; protected string $fragment = '' }; protected $requestTarget = NULL; protected $queryParams = []; protected array $cookies = ['PHPSESSID' => 'b90a96ad1a183f6c89d38acbda0804c0']; protected array $serverParams = ['USER' => 'server01', 'HOME' => '/Users/server01', 'SCRIPT_NAME' => '/public/index.php', 'REQUEST_URI' => '/nl-nl/categories/12-galaxy-watch', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'GET', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'REDIRECT_URL' => '/index.php', 'REMOTE_PORT' => '1250', 'SCRIPT_FILENAME' => '/Users/server01/Sites/fliip_dk/public/index.php', 'SERVER_ADMIN' => 'you@example.com', 'CONTEXT_DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'CONTEXT_PREFIX' => '', 'REQUEST_SCHEME' => 'https', 'DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'REMOTE_ADDR' => '216.73.216.142', 'SERVER_PORT' => '443', 'SERVER_ADDR' => '10.0.1.4', 'SERVER_NAME' => 'fliip.eu', 'SERVER_SOFTWARE' => 'Apache/2.4.66 (Unix) OpenSSL/3.6.1', 'SERVER_SIGNATURE' => '', 'PATH' => '/opt/homebrew/bin:/opt/homebrew/sbin:/usr/bin:/bin:/usr/sbin:/sbin', 'HTTP_HOST' => 'fliip.eu', 'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate', 'HTTP_COOKIE' => 'PHPSESSID=b90a96ad1a183f6c89d38acbda0804c0', 'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)', 'HTTP_ACCEPT' => '*/*', 'proxy-nokeepalive' => '1', 'SSL_TLS_SNI' => 'fliip.eu', 'HTTPS' => 'on', 'REDIRECT_STATUS' => '200', 'REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_REDIRECT_HTTPS' => 'on', 'FCGI_ROLE' => 'RESPONDER', 'PHP_SELF' => '/public/index.php', 'REQUEST_TIME_FLOAT' => 1772055280.393325, 'REQUEST_TIME' => 1772055280, 'DB_HOST' => '10.0.1.4', 'DB_PORT' => '3306', 'DB_NAME' => 'fliip_dk', 'DB_USER' => 'fliip_dk', 'DB_PASS' => 'V2j5eviWyzmSWFv!', 'OAUTH_BASE_URL' => 'https://fliip.dk', 'OAUTH_CLIENT_ID' => 'client1', 'OAUTH_CLIENT_SECRET' => 'secret1', 'AUTH_PASSWORD_CLIENT_ID' => 'webapp', 'AUTH_PASSWORD_CLIENT_SECRET' => '1f2c9d4e7a8b0c3d5e6f7a9b1c2d4e6f8a0b3c5d7e9f1a2b4c6d8e0f2a4b6c8e', 'AUTH_SOCIAL_PASSWORD_SECRET' => '7c4e1a9f2d6b3e8c0f5a1d7b9e3c6f2a8d4b0e7f1c5a9d3b6e2f8c1a4d7b0e5', 'TOKEN_PROVIDER_REQUIRED_SCOPES' => 'items.read.any categories.read.any', 'OAUTH_SCOPE_REQUIRED_GRANTS' => 'client_credentials,password', 'OAUTH_SCOPE_HANDLING_MODE' => 'strict', 'OAUTH_SCOPE_DEFAULT_MINIMUM' => 'items.read.any categories.read.any', 'REDIS_HOST' => '127.0.0.1', 'REDIS_PORT' => '6379', 'REDIS_PASSWORD' => '', 'REDIS_DB' => '0', 'CACHE_PREFIX' => 'fliip', 'CACHE_TTL' => '120', 'MAINTENANCE_MODE' => '0', 'MAINTENANCE_ALLOWED_IPS' => '', 'MAINTENANCE_TRUST_X_FORWARDED_FOR' => '0', 'TOKEN_RATE_LIMIT_MAX' => '20', 'TOKEN_RATE_LIMIT_WINDOW' => '60', 'AUTH_RATE_LIMIT_MAX' => '10', 'AUTH_RATE_LIMIT_WINDOW' => '60', 'AUTH_LOGIN_RATE_LIMIT_MAX' => '10', 'AUTH_LOGIN_RATE_LIMIT_WINDOW' => '60', 'AUTH_REGISTER_RATE_LIMIT_MAX' => '5', 'AUTH_REGISTER_RATE_LIMIT_WINDOW' => '300', 'SECURITY_HEADERS_HSTS_ENABLED' => '1', 'SECURITY_HEADERS_HSTS_MAX_AGE' => '31536000', 'SECURITY_HEADERS_HSTS_INCLUDE_SUBDOMAINS' => '1', 'SECURITY_HEADERS_HSTS_PRELOAD' => '0', 'SECURITY_HEADERS_TRUST_X_FORWARDED_PROTO' => '0', 'SECURITY_HEADERS_CSP_ENABLED' => '1', 'SECURITY_HEADERS_CSP_REPORT_ONLY' => '0', 'SECURITY_HEADERS_CSP_POLICY' => 'default-src \'self\'; base-uri \'self\'; frame-ancestors \'self\'; form-action \'self\'; frame-src \'none\'; object-src \'none\'; script-src \'self\'; style-src \'self\' \'unsafe-inline\'; img-src \'self\' data:; font-src \'self\' data:; connect-src \'self\'; upgrade-insecure-requests', 'SECURITY_HEADERS_CSP_REPORT_URI' => '', 'APP_ENV' => 'production', 'APP_URL' => 'https://fliip.dk', 'APP_DEFAULT_LOCALE' => 'da-DK', 'APP_SUPPORTED_LOCALES' => 'da-DK,en-GB,de-DE,sv-SE,no-NO,nl-NL', 'DEEPL_API_KEY' => 'daea3ce1-ae1b-4ce8-9065-b15104353828:fx', 'DEEPL_MODEL_TYPE' => 'prefer_quality_optimized', 'DEEPL_GLOSSARY_IDS_JSON' => '{}', 'GOOGLE_CLIENT_ID' => '29463144954-8ijij7kad9eiicgc6vdej61vl3mgovg0.apps.googleusercontent.com', 'GOOGLE_CLIENT_SECRET' => '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', 'GOOGLE_REDIRECT_URI' => 'https://fliip.dk/auth/google/callback', 'FACEBOOK_CLIENT_ID' => '', 'FACEBOOK_CLIENT_SECRET' => '', 'FACEBOOK_REDIRECT_URI' => 'https://fliip.dk/auth/facebook/callback', 'MICROSOFT_CLIENT_ID' => '', 'MICROSOFT_CLIENT_SECRET' => '', 'MICROSOFT_TENANT_ID' => 'common', 'MICROSOFT_REDIRECT_URI' => 'https://fliip.dk/auth/microsoft/callback', 'OAUTH_ENCRYPTION_KEY' => 'def00000a79567a9c7ebe80c01409ffbe6926f1cdb57831af09781934f2ec2aec1090dec0728fac858e7c442689c87ba2a2a1ba61bc987cf80664a93fab6f6939ded345c', 'DEEPL_RETRY_ATTEMPTS' => '4', 'DEEPL_RETRY_BASE_DELAY_MS' => '400', 'DEEPL_RETRY_MAX_DELAY_MS' => '5000']; protected array $attributes = ['resolved_locale' => 'nl_NL', 'resolved_locale_tag' => 'nl-NL', 'resolved_locale_path' => 'nl-nl', 'locale_source' => 'path', 'locale_fallbacks' => [...], 'available_locale_profiles' => [...], '__routeParser__' => class Slim\Routing\RouteParser { ... }, '__routingResults__' => class Slim\Routing\RoutingResults { ... }, '__route__' => class Slim\Routing\Route { ... }]; protected $parsedBody = NULL; protected array $uploadedFiles = [] }, $handler = class Slim\Routing\RouteRunner { private Slim\Interfaces\RouteResolverInterface $routeResolver = class Slim\Routing\RouteResolver { protected Slim\Interfaces\RouteCollectorInterface $routeCollector = class Slim\Routing\RouteCollector { ... }; private Slim\Interfaces\DispatcherInterface $dispatcher = class Slim\Routing\Dispatcher { ... } }; private Slim\Interfaces\RouteParserInterface $routeParser = class Slim\Routing\RouteParser { private Slim\Interfaces\RouteCollectorInterface $routeCollector = class Slim\Routing\RouteCollector { ... }; private FastRoute\RouteParser\Std $routeParser = class FastRoute\RouteParser\Std { ... } }; private ?Slim\Interfaces\RouteCollectorProxyInterface $routeCollectorProxy = class Slim\App { protected Psr\Http\Message\ResponseFactoryInterface $responseFactory = class Slim\Psr7\Factory\ResponseFactory { ... }; protected Slim\Interfaces\CallableResolverInterface $callableResolver = class Slim\CallableResolver { ... }; protected ?Psr\Container\ContainerInterface $container = NULL; protected Slim\Interfaces\RouteCollectorInterface $routeCollector = class Slim\Routing\RouteCollector { ... }; protected string $groupPattern = ''; protected Slim\Interfaces\RouteResolverInterface $routeResolver = class Slim\Routing\RouteResolver { ... }; protected Slim\Interfaces\MiddlewareDispatcherInterface $middlewareDispatcher = class Slim\MiddlewareDispatcher { ... } } } ).../MiddlewareDispatcher.php:129
190.0200680328Slim\Routing\RouteRunner->handle( $request = class Slim\Psr7\Request { protected string $protocolVersion = '1.1'; protected $headers = class Slim\Psr7\Headers { protected array $globals = [...]; protected array $headers = [...] }; protected $body = class Slim\Psr7\Stream { protected $stream = resource(15) of type (stream); protected ?array $meta = *uninitialized*; protected ?bool $readable = NULL; protected ?bool $writable = NULL; protected ?bool $seekable = NULL; protected ?int $size = NULL; protected ?bool $isPipe = NULL; protected bool $finished = FALSE; protected ?Psr\Http\Message\StreamInterface $cache = class Slim\Psr7\Stream { ... } }; protected string $method = 'GET'; protected $uri = class Slim\Psr7\Uri { protected string $scheme = 'https'; protected string $user = ''; protected string $password = ''; protected string $host = 'fliip.eu'; protected ?int $port = 443; protected string $path = '/nl-nl/categories/12-galaxy-watch'; protected string $query = ''; protected string $fragment = '' }; protected $requestTarget = NULL; protected $queryParams = []; protected array $cookies = ['PHPSESSID' => 'b90a96ad1a183f6c89d38acbda0804c0']; protected array $serverParams = ['USER' => 'server01', 'HOME' => '/Users/server01', 'SCRIPT_NAME' => '/public/index.php', 'REQUEST_URI' => '/nl-nl/categories/12-galaxy-watch', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'GET', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'REDIRECT_URL' => '/index.php', 'REMOTE_PORT' => '1250', 'SCRIPT_FILENAME' => '/Users/server01/Sites/fliip_dk/public/index.php', 'SERVER_ADMIN' => 'you@example.com', 'CONTEXT_DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'CONTEXT_PREFIX' => '', 'REQUEST_SCHEME' => 'https', 'DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'REMOTE_ADDR' => '216.73.216.142', 'SERVER_PORT' => '443', 'SERVER_ADDR' => '10.0.1.4', 'SERVER_NAME' => 'fliip.eu', 'SERVER_SOFTWARE' => 'Apache/2.4.66 (Unix) OpenSSL/3.6.1', 'SERVER_SIGNATURE' => '', 'PATH' => '/opt/homebrew/bin:/opt/homebrew/sbin:/usr/bin:/bin:/usr/sbin:/sbin', 'HTTP_HOST' => 'fliip.eu', 'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate', 'HTTP_COOKIE' => 'PHPSESSID=b90a96ad1a183f6c89d38acbda0804c0', 'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)', 'HTTP_ACCEPT' => '*/*', 'proxy-nokeepalive' => '1', 'SSL_TLS_SNI' => 'fliip.eu', 'HTTPS' => 'on', 'REDIRECT_STATUS' => '200', 'REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_REDIRECT_HTTPS' => 'on', 'FCGI_ROLE' => 'RESPONDER', 'PHP_SELF' => '/public/index.php', 'REQUEST_TIME_FLOAT' => 1772055280.393325, 'REQUEST_TIME' => 1772055280, 'DB_HOST' => '10.0.1.4', 'DB_PORT' => '3306', 'DB_NAME' => 'fliip_dk', 'DB_USER' => 'fliip_dk', 'DB_PASS' => 'V2j5eviWyzmSWFv!', 'OAUTH_BASE_URL' => 'https://fliip.dk', 'OAUTH_CLIENT_ID' => 'client1', 'OAUTH_CLIENT_SECRET' => 'secret1', 'AUTH_PASSWORD_CLIENT_ID' => 'webapp', 'AUTH_PASSWORD_CLIENT_SECRET' => '1f2c9d4e7a8b0c3d5e6f7a9b1c2d4e6f8a0b3c5d7e9f1a2b4c6d8e0f2a4b6c8e', 'AUTH_SOCIAL_PASSWORD_SECRET' => '7c4e1a9f2d6b3e8c0f5a1d7b9e3c6f2a8d4b0e7f1c5a9d3b6e2f8c1a4d7b0e5', 'TOKEN_PROVIDER_REQUIRED_SCOPES' => 'items.read.any categories.read.any', 'OAUTH_SCOPE_REQUIRED_GRANTS' => 'client_credentials,password', 'OAUTH_SCOPE_HANDLING_MODE' => 'strict', 'OAUTH_SCOPE_DEFAULT_MINIMUM' => 'items.read.any categories.read.any', 'REDIS_HOST' => '127.0.0.1', 'REDIS_PORT' => '6379', 'REDIS_PASSWORD' => '', 'REDIS_DB' => '0', 'CACHE_PREFIX' => 'fliip', 'CACHE_TTL' => '120', 'MAINTENANCE_MODE' => '0', 'MAINTENANCE_ALLOWED_IPS' => '', 'MAINTENANCE_TRUST_X_FORWARDED_FOR' => '0', 'TOKEN_RATE_LIMIT_MAX' => '20', 'TOKEN_RATE_LIMIT_WINDOW' => '60', 'AUTH_RATE_LIMIT_MAX' => '10', 'AUTH_RATE_LIMIT_WINDOW' => '60', 'AUTH_LOGIN_RATE_LIMIT_MAX' => '10', 'AUTH_LOGIN_RATE_LIMIT_WINDOW' => '60', 'AUTH_REGISTER_RATE_LIMIT_MAX' => '5', 'AUTH_REGISTER_RATE_LIMIT_WINDOW' => '300', 'SECURITY_HEADERS_HSTS_ENABLED' => '1', 'SECURITY_HEADERS_HSTS_MAX_AGE' => '31536000', 'SECURITY_HEADERS_HSTS_INCLUDE_SUBDOMAINS' => '1', 'SECURITY_HEADERS_HSTS_PRELOAD' => '0', 'SECURITY_HEADERS_TRUST_X_FORWARDED_PROTO' => '0', 'SECURITY_HEADERS_CSP_ENABLED' => '1', 'SECURITY_HEADERS_CSP_REPORT_ONLY' => '0', 'SECURITY_HEADERS_CSP_POLICY' => 'default-src \'self\'; base-uri \'self\'; frame-ancestors \'self\'; form-action \'self\'; frame-src \'none\'; object-src \'none\'; script-src \'self\'; style-src \'self\' \'unsafe-inline\'; img-src \'self\' data:; font-src \'self\' data:; connect-src \'self\'; upgrade-insecure-requests', 'SECURITY_HEADERS_CSP_REPORT_URI' => '', 'APP_ENV' => 'production', 'APP_URL' => 'https://fliip.dk', 'APP_DEFAULT_LOCALE' => 'da-DK', 'APP_SUPPORTED_LOCALES' => 'da-DK,en-GB,de-DE,sv-SE,no-NO,nl-NL', 'DEEPL_API_KEY' => 'daea3ce1-ae1b-4ce8-9065-b15104353828:fx', 'DEEPL_MODEL_TYPE' => 'prefer_quality_optimized', 'DEEPL_GLOSSARY_IDS_JSON' => '{}', 'GOOGLE_CLIENT_ID' => '29463144954-8ijij7kad9eiicgc6vdej61vl3mgovg0.apps.googleusercontent.com', 'GOOGLE_CLIENT_SECRET' => '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', 'GOOGLE_REDIRECT_URI' => 'https://fliip.dk/auth/google/callback', 'FACEBOOK_CLIENT_ID' => '', 'FACEBOOK_CLIENT_SECRET' => '', 'FACEBOOK_REDIRECT_URI' => 'https://fliip.dk/auth/facebook/callback', 'MICROSOFT_CLIENT_ID' => '', 'MICROSOFT_CLIENT_SECRET' => '', 'MICROSOFT_TENANT_ID' => 'common', 'MICROSOFT_REDIRECT_URI' => 'https://fliip.dk/auth/microsoft/callback', 'OAUTH_ENCRYPTION_KEY' => 'def00000a79567a9c7ebe80c01409ffbe6926f1cdb57831af09781934f2ec2aec1090dec0728fac858e7c442689c87ba2a2a1ba61bc987cf80664a93fab6f6939ded345c', 'DEEPL_RETRY_ATTEMPTS' => '4', 'DEEPL_RETRY_BASE_DELAY_MS' => '400', 'DEEPL_RETRY_MAX_DELAY_MS' => '5000']; protected array $attributes = ['resolved_locale' => 'nl_NL', 'resolved_locale_tag' => 'nl-NL', 'resolved_locale_path' => 'nl-nl', 'locale_source' => 'path', 'locale_fallbacks' => [...], 'available_locale_profiles' => [...], '__routeParser__' => class Slim\Routing\RouteParser { ... }, '__routingResults__' => class Slim\Routing\RoutingResults { ... }, '__route__' => class Slim\Routing\Route { ... }]; protected $parsedBody = NULL; protected array $uploadedFiles = [] } ).../BodyParsingMiddleware.php:64
200.0200681552Slim\Routing\Route->run( $request = class Slim\Psr7\Request { protected string $protocolVersion = '1.1'; protected $headers = class Slim\Psr7\Headers { protected array $globals = [...]; protected array $headers = [...] }; protected $body = class Slim\Psr7\Stream { protected $stream = resource(15) of type (stream); protected ?array $meta = *uninitialized*; protected ?bool $readable = NULL; protected ?bool $writable = NULL; protected ?bool $seekable = NULL; protected ?int $size = NULL; protected ?bool $isPipe = NULL; protected bool $finished = FALSE; protected ?Psr\Http\Message\StreamInterface $cache = class Slim\Psr7\Stream { ... } }; protected string $method = 'GET'; protected $uri = class Slim\Psr7\Uri { protected string $scheme = 'https'; protected string $user = ''; protected string $password = ''; protected string $host = 'fliip.eu'; protected ?int $port = 443; protected string $path = '/nl-nl/categories/12-galaxy-watch'; protected string $query = ''; protected string $fragment = '' }; protected $requestTarget = NULL; protected $queryParams = []; protected array $cookies = ['PHPSESSID' => 'b90a96ad1a183f6c89d38acbda0804c0']; protected array $serverParams = ['USER' => 'server01', 'HOME' => '/Users/server01', 'SCRIPT_NAME' => '/public/index.php', 'REQUEST_URI' => '/nl-nl/categories/12-galaxy-watch', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'GET', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'REDIRECT_URL' => '/index.php', 'REMOTE_PORT' => '1250', 'SCRIPT_FILENAME' => '/Users/server01/Sites/fliip_dk/public/index.php', 'SERVER_ADMIN' => 'you@example.com', 'CONTEXT_DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'CONTEXT_PREFIX' => '', 'REQUEST_SCHEME' => 'https', 'DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'REMOTE_ADDR' => '216.73.216.142', 'SERVER_PORT' => '443', 'SERVER_ADDR' => '10.0.1.4', 'SERVER_NAME' => 'fliip.eu', 'SERVER_SOFTWARE' => 'Apache/2.4.66 (Unix) OpenSSL/3.6.1', 'SERVER_SIGNATURE' => '', 'PATH' => '/opt/homebrew/bin:/opt/homebrew/sbin:/usr/bin:/bin:/usr/sbin:/sbin', 'HTTP_HOST' => 'fliip.eu', 'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate', 'HTTP_COOKIE' => 'PHPSESSID=b90a96ad1a183f6c89d38acbda0804c0', 'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)', 'HTTP_ACCEPT' => '*/*', 'proxy-nokeepalive' => '1', 'SSL_TLS_SNI' => 'fliip.eu', 'HTTPS' => 'on', 'REDIRECT_STATUS' => '200', 'REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_REDIRECT_HTTPS' => 'on', 'FCGI_ROLE' => 'RESPONDER', 'PHP_SELF' => '/public/index.php', 'REQUEST_TIME_FLOAT' => 1772055280.393325, 'REQUEST_TIME' => 1772055280, 'DB_HOST' => '10.0.1.4', 'DB_PORT' => '3306', 'DB_NAME' => 'fliip_dk', 'DB_USER' => 'fliip_dk', 'DB_PASS' => 'V2j5eviWyzmSWFv!', 'OAUTH_BASE_URL' => 'https://fliip.dk', 'OAUTH_CLIENT_ID' => 'client1', 'OAUTH_CLIENT_SECRET' => 'secret1', 'AUTH_PASSWORD_CLIENT_ID' => 'webapp', 'AUTH_PASSWORD_CLIENT_SECRET' => '1f2c9d4e7a8b0c3d5e6f7a9b1c2d4e6f8a0b3c5d7e9f1a2b4c6d8e0f2a4b6c8e', 'AUTH_SOCIAL_PASSWORD_SECRET' => '7c4e1a9f2d6b3e8c0f5a1d7b9e3c6f2a8d4b0e7f1c5a9d3b6e2f8c1a4d7b0e5', 'TOKEN_PROVIDER_REQUIRED_SCOPES' => 'items.read.any categories.read.any', 'OAUTH_SCOPE_REQUIRED_GRANTS' => 'client_credentials,password', 'OAUTH_SCOPE_HANDLING_MODE' => 'strict', 'OAUTH_SCOPE_DEFAULT_MINIMUM' => 'items.read.any categories.read.any', 'REDIS_HOST' => '127.0.0.1', 'REDIS_PORT' => '6379', 'REDIS_PASSWORD' => '', 'REDIS_DB' => '0', 'CACHE_PREFIX' => 'fliip', 'CACHE_TTL' => '120', 'MAINTENANCE_MODE' => '0', 'MAINTENANCE_ALLOWED_IPS' => '', 'MAINTENANCE_TRUST_X_FORWARDED_FOR' => '0', 'TOKEN_RATE_LIMIT_MAX' => '20', 'TOKEN_RATE_LIMIT_WINDOW' => '60', 'AUTH_RATE_LIMIT_MAX' => '10', 'AUTH_RATE_LIMIT_WINDOW' => '60', 'AUTH_LOGIN_RATE_LIMIT_MAX' => '10', 'AUTH_LOGIN_RATE_LIMIT_WINDOW' => '60', 'AUTH_REGISTER_RATE_LIMIT_MAX' => '5', 'AUTH_REGISTER_RATE_LIMIT_WINDOW' => '300', 'SECURITY_HEADERS_HSTS_ENABLED' => '1', 'SECURITY_HEADERS_HSTS_MAX_AGE' => '31536000', 'SECURITY_HEADERS_HSTS_INCLUDE_SUBDOMAINS' => '1', 'SECURITY_HEADERS_HSTS_PRELOAD' => '0', 'SECURITY_HEADERS_TRUST_X_FORWARDED_PROTO' => '0', 'SECURITY_HEADERS_CSP_ENABLED' => '1', 'SECURITY_HEADERS_CSP_REPORT_ONLY' => '0', 'SECURITY_HEADERS_CSP_POLICY' => 'default-src \'self\'; base-uri \'self\'; frame-ancestors \'self\'; form-action \'self\'; frame-src \'none\'; object-src \'none\'; script-src \'self\'; style-src \'self\' \'unsafe-inline\'; img-src \'self\' data:; font-src \'self\' data:; connect-src \'self\'; upgrade-insecure-requests', 'SECURITY_HEADERS_CSP_REPORT_URI' => '', 'APP_ENV' => 'production', 'APP_URL' => 'https://fliip.dk', 'APP_DEFAULT_LOCALE' => 'da-DK', 'APP_SUPPORTED_LOCALES' => 'da-DK,en-GB,de-DE,sv-SE,no-NO,nl-NL', 'DEEPL_API_KEY' => 'daea3ce1-ae1b-4ce8-9065-b15104353828:fx', 'DEEPL_MODEL_TYPE' => 'prefer_quality_optimized', 'DEEPL_GLOSSARY_IDS_JSON' => '{}', 'GOOGLE_CLIENT_ID' => '29463144954-8ijij7kad9eiicgc6vdej61vl3mgovg0.apps.googleusercontent.com', 'GOOGLE_CLIENT_SECRET' => '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', 'GOOGLE_REDIRECT_URI' => 'https://fliip.dk/auth/google/callback', 'FACEBOOK_CLIENT_ID' => '', 'FACEBOOK_CLIENT_SECRET' => '', 'FACEBOOK_REDIRECT_URI' => 'https://fliip.dk/auth/facebook/callback', 'MICROSOFT_CLIENT_ID' => '', 'MICROSOFT_CLIENT_SECRET' => '', 'MICROSOFT_TENANT_ID' => 'common', 'MICROSOFT_REDIRECT_URI' => 'https://fliip.dk/auth/microsoft/callback', 'OAUTH_ENCRYPTION_KEY' => 'def00000a79567a9c7ebe80c01409ffbe6926f1cdb57831af09781934f2ec2aec1090dec0728fac858e7c442689c87ba2a2a1ba61bc987cf80664a93fab6f6939ded345c', 'DEEPL_RETRY_ATTEMPTS' => '4', 'DEEPL_RETRY_BASE_DELAY_MS' => '400', 'DEEPL_RETRY_MAX_DELAY_MS' => '5000']; protected array $attributes = ['resolved_locale' => 'nl_NL', 'resolved_locale_tag' => 'nl-NL', 'resolved_locale_path' => 'nl-nl', 'locale_source' => 'path', 'locale_fallbacks' => [...], 'available_locale_profiles' => [...], '__routeParser__' => class Slim\Routing\RouteParser { ... }, '__routingResults__' => class Slim\Routing\RoutingResults { ... }, '__route__' => class Slim\Routing\Route { ... }, '__basePath__' => '']; protected $parsedBody = NULL; protected array $uploadedFiles = [] } ).../RouteRunner.php:74
210.0200681728Slim\MiddlewareDispatcher->handle( $request = class Slim\Psr7\Request { protected string $protocolVersion = '1.1'; protected $headers = class Slim\Psr7\Headers { protected array $globals = [...]; protected array $headers = [...] }; protected $body = class Slim\Psr7\Stream { protected $stream = resource(15) of type (stream); protected ?array $meta = *uninitialized*; protected ?bool $readable = NULL; protected ?bool $writable = NULL; protected ?bool $seekable = NULL; protected ?int $size = NULL; protected ?bool $isPipe = NULL; protected bool $finished = FALSE; protected ?Psr\Http\Message\StreamInterface $cache = class Slim\Psr7\Stream { ... } }; protected string $method = 'GET'; protected $uri = class Slim\Psr7\Uri { protected string $scheme = 'https'; protected string $user = ''; protected string $password = ''; protected string $host = 'fliip.eu'; protected ?int $port = 443; protected string $path = '/nl-nl/categories/12-galaxy-watch'; protected string $query = ''; protected string $fragment = '' }; protected $requestTarget = NULL; protected $queryParams = []; protected array $cookies = ['PHPSESSID' => 'b90a96ad1a183f6c89d38acbda0804c0']; protected array $serverParams = ['USER' => 'server01', 'HOME' => '/Users/server01', 'SCRIPT_NAME' => '/public/index.php', 'REQUEST_URI' => '/nl-nl/categories/12-galaxy-watch', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'GET', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'REDIRECT_URL' => '/index.php', 'REMOTE_PORT' => '1250', 'SCRIPT_FILENAME' => '/Users/server01/Sites/fliip_dk/public/index.php', 'SERVER_ADMIN' => 'you@example.com', 'CONTEXT_DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'CONTEXT_PREFIX' => '', 'REQUEST_SCHEME' => 'https', 'DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'REMOTE_ADDR' => '216.73.216.142', 'SERVER_PORT' => '443', 'SERVER_ADDR' => '10.0.1.4', 'SERVER_NAME' => 'fliip.eu', 'SERVER_SOFTWARE' => 'Apache/2.4.66 (Unix) OpenSSL/3.6.1', 'SERVER_SIGNATURE' => '', 'PATH' => '/opt/homebrew/bin:/opt/homebrew/sbin:/usr/bin:/bin:/usr/sbin:/sbin', 'HTTP_HOST' => 'fliip.eu', 'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate', 'HTTP_COOKIE' => 'PHPSESSID=b90a96ad1a183f6c89d38acbda0804c0', 'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)', 'HTTP_ACCEPT' => '*/*', 'proxy-nokeepalive' => '1', 'SSL_TLS_SNI' => 'fliip.eu', 'HTTPS' => 'on', 'REDIRECT_STATUS' => '200', 'REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_REDIRECT_HTTPS' => 'on', 'FCGI_ROLE' => 'RESPONDER', 'PHP_SELF' => '/public/index.php', 'REQUEST_TIME_FLOAT' => 1772055280.393325, 'REQUEST_TIME' => 1772055280, 'DB_HOST' => '10.0.1.4', 'DB_PORT' => '3306', 'DB_NAME' => 'fliip_dk', 'DB_USER' => 'fliip_dk', 'DB_PASS' => 'V2j5eviWyzmSWFv!', 'OAUTH_BASE_URL' => 'https://fliip.dk', 'OAUTH_CLIENT_ID' => 'client1', 'OAUTH_CLIENT_SECRET' => 'secret1', 'AUTH_PASSWORD_CLIENT_ID' => 'webapp', 'AUTH_PASSWORD_CLIENT_SECRET' => '1f2c9d4e7a8b0c3d5e6f7a9b1c2d4e6f8a0b3c5d7e9f1a2b4c6d8e0f2a4b6c8e', 'AUTH_SOCIAL_PASSWORD_SECRET' => '7c4e1a9f2d6b3e8c0f5a1d7b9e3c6f2a8d4b0e7f1c5a9d3b6e2f8c1a4d7b0e5', 'TOKEN_PROVIDER_REQUIRED_SCOPES' => 'items.read.any categories.read.any', 'OAUTH_SCOPE_REQUIRED_GRANTS' => 'client_credentials,password', 'OAUTH_SCOPE_HANDLING_MODE' => 'strict', 'OAUTH_SCOPE_DEFAULT_MINIMUM' => 'items.read.any categories.read.any', 'REDIS_HOST' => '127.0.0.1', 'REDIS_PORT' => '6379', 'REDIS_PASSWORD' => '', 'REDIS_DB' => '0', 'CACHE_PREFIX' => 'fliip', 'CACHE_TTL' => '120', 'MAINTENANCE_MODE' => '0', 'MAINTENANCE_ALLOWED_IPS' => '', 'MAINTENANCE_TRUST_X_FORWARDED_FOR' => '0', 'TOKEN_RATE_LIMIT_MAX' => '20', 'TOKEN_RATE_LIMIT_WINDOW' => '60', 'AUTH_RATE_LIMIT_MAX' => '10', 'AUTH_RATE_LIMIT_WINDOW' => '60', 'AUTH_LOGIN_RATE_LIMIT_MAX' => '10', 'AUTH_LOGIN_RATE_LIMIT_WINDOW' => '60', 'AUTH_REGISTER_RATE_LIMIT_MAX' => '5', 'AUTH_REGISTER_RATE_LIMIT_WINDOW' => '300', 'SECURITY_HEADERS_HSTS_ENABLED' => '1', 'SECURITY_HEADERS_HSTS_MAX_AGE' => '31536000', 'SECURITY_HEADERS_HSTS_INCLUDE_SUBDOMAINS' => '1', 'SECURITY_HEADERS_HSTS_PRELOAD' => '0', 'SECURITY_HEADERS_TRUST_X_FORWARDED_PROTO' => '0', 'SECURITY_HEADERS_CSP_ENABLED' => '1', 'SECURITY_HEADERS_CSP_REPORT_ONLY' => '0', 'SECURITY_HEADERS_CSP_POLICY' => 'default-src \'self\'; base-uri \'self\'; frame-ancestors \'self\'; form-action \'self\'; frame-src \'none\'; object-src \'none\'; script-src \'self\'; style-src \'self\' \'unsafe-inline\'; img-src \'self\' data:; font-src \'self\' data:; connect-src \'self\'; upgrade-insecure-requests', 'SECURITY_HEADERS_CSP_REPORT_URI' => '', 'APP_ENV' => 'production', 'APP_URL' => 'https://fliip.dk', 'APP_DEFAULT_LOCALE' => 'da-DK', 'APP_SUPPORTED_LOCALES' => 'da-DK,en-GB,de-DE,sv-SE,no-NO,nl-NL', 'DEEPL_API_KEY' => 'daea3ce1-ae1b-4ce8-9065-b15104353828:fx', 'DEEPL_MODEL_TYPE' => 'prefer_quality_optimized', 'DEEPL_GLOSSARY_IDS_JSON' => '{}', 'GOOGLE_CLIENT_ID' => '29463144954-8ijij7kad9eiicgc6vdej61vl3mgovg0.apps.googleusercontent.com', 'GOOGLE_CLIENT_SECRET' => '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', 'GOOGLE_REDIRECT_URI' => 'https://fliip.dk/auth/google/callback', 'FACEBOOK_CLIENT_ID' => '', 'FACEBOOK_CLIENT_SECRET' => '', 'FACEBOOK_REDIRECT_URI' => 'https://fliip.dk/auth/facebook/callback', 'MICROSOFT_CLIENT_ID' => '', 'MICROSOFT_CLIENT_SECRET' => '', 'MICROSOFT_TENANT_ID' => 'common', 'MICROSOFT_REDIRECT_URI' => 'https://fliip.dk/auth/microsoft/callback', 'OAUTH_ENCRYPTION_KEY' => 'def00000a79567a9c7ebe80c01409ffbe6926f1cdb57831af09781934f2ec2aec1090dec0728fac858e7c442689c87ba2a2a1ba61bc987cf80664a93fab6f6939ded345c', 'DEEPL_RETRY_ATTEMPTS' => '4', 'DEEPL_RETRY_BASE_DELAY_MS' => '400', 'DEEPL_RETRY_MAX_DELAY_MS' => '5000']; protected array $attributes = ['resolved_locale' => 'nl_NL', 'resolved_locale_tag' => 'nl-NL', 'resolved_locale_path' => 'nl-nl', 'locale_source' => 'path', 'locale_fallbacks' => [...], 'available_locale_profiles' => [...], '__routeParser__' => class Slim\Routing\RouteParser { ... }, '__routingResults__' => class Slim\Routing\RoutingResults { ... }, '__route__' => class Slim\Routing\Route { ... }, '__basePath__' => '']; protected $parsedBody = NULL; protected array $uploadedFiles = [] } ).../Route.php:321
220.0200681728{anonymous-class:/Users/server01/Sites/fliip_dk/vendor/slim/slim/Slim/MiddlewareDispatcher.php:116-131}->handle( $request = class Slim\Psr7\Request { protected string $protocolVersion = '1.1'; protected $headers = class Slim\Psr7\Headers { protected array $globals = [...]; protected array $headers = [...] }; protected $body = class Slim\Psr7\Stream { protected $stream = resource(15) of type (stream); protected ?array $meta = *uninitialized*; protected ?bool $readable = NULL; protected ?bool $writable = NULL; protected ?bool $seekable = NULL; protected ?int $size = NULL; protected ?bool $isPipe = NULL; protected bool $finished = FALSE; protected ?Psr\Http\Message\StreamInterface $cache = class Slim\Psr7\Stream { ... } }; protected string $method = 'GET'; protected $uri = class Slim\Psr7\Uri { protected string $scheme = 'https'; protected string $user = ''; protected string $password = ''; protected string $host = 'fliip.eu'; protected ?int $port = 443; protected string $path = '/nl-nl/categories/12-galaxy-watch'; protected string $query = ''; protected string $fragment = '' }; protected $requestTarget = NULL; protected $queryParams = []; protected array $cookies = ['PHPSESSID' => 'b90a96ad1a183f6c89d38acbda0804c0']; protected array $serverParams = ['USER' => 'server01', 'HOME' => '/Users/server01', 'SCRIPT_NAME' => '/public/index.php', 'REQUEST_URI' => '/nl-nl/categories/12-galaxy-watch', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'GET', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'REDIRECT_URL' => '/index.php', 'REMOTE_PORT' => '1250', 'SCRIPT_FILENAME' => '/Users/server01/Sites/fliip_dk/public/index.php', 'SERVER_ADMIN' => 'you@example.com', 'CONTEXT_DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'CONTEXT_PREFIX' => '', 'REQUEST_SCHEME' => 'https', 'DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'REMOTE_ADDR' => '216.73.216.142', 'SERVER_PORT' => '443', 'SERVER_ADDR' => '10.0.1.4', 'SERVER_NAME' => 'fliip.eu', 'SERVER_SOFTWARE' => 'Apache/2.4.66 (Unix) OpenSSL/3.6.1', 'SERVER_SIGNATURE' => '', 'PATH' => '/opt/homebrew/bin:/opt/homebrew/sbin:/usr/bin:/bin:/usr/sbin:/sbin', 'HTTP_HOST' => 'fliip.eu', 'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate', 'HTTP_COOKIE' => 'PHPSESSID=b90a96ad1a183f6c89d38acbda0804c0', 'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)', 'HTTP_ACCEPT' => '*/*', 'proxy-nokeepalive' => '1', 'SSL_TLS_SNI' => 'fliip.eu', 'HTTPS' => 'on', 'REDIRECT_STATUS' => '200', 'REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_REDIRECT_HTTPS' => 'on', 'FCGI_ROLE' => 'RESPONDER', 'PHP_SELF' => '/public/index.php', 'REQUEST_TIME_FLOAT' => 1772055280.393325, 'REQUEST_TIME' => 1772055280, 'DB_HOST' => '10.0.1.4', 'DB_PORT' => '3306', 'DB_NAME' => 'fliip_dk', 'DB_USER' => 'fliip_dk', 'DB_PASS' => 'V2j5eviWyzmSWFv!', 'OAUTH_BASE_URL' => 'https://fliip.dk', 'OAUTH_CLIENT_ID' => 'client1', 'OAUTH_CLIENT_SECRET' => 'secret1', 'AUTH_PASSWORD_CLIENT_ID' => 'webapp', 'AUTH_PASSWORD_CLIENT_SECRET' => '1f2c9d4e7a8b0c3d5e6f7a9b1c2d4e6f8a0b3c5d7e9f1a2b4c6d8e0f2a4b6c8e', 'AUTH_SOCIAL_PASSWORD_SECRET' => '7c4e1a9f2d6b3e8c0f5a1d7b9e3c6f2a8d4b0e7f1c5a9d3b6e2f8c1a4d7b0e5', 'TOKEN_PROVIDER_REQUIRED_SCOPES' => 'items.read.any categories.read.any', 'OAUTH_SCOPE_REQUIRED_GRANTS' => 'client_credentials,password', 'OAUTH_SCOPE_HANDLING_MODE' => 'strict', 'OAUTH_SCOPE_DEFAULT_MINIMUM' => 'items.read.any categories.read.any', 'REDIS_HOST' => '127.0.0.1', 'REDIS_PORT' => '6379', 'REDIS_PASSWORD' => '', 'REDIS_DB' => '0', 'CACHE_PREFIX' => 'fliip', 'CACHE_TTL' => '120', 'MAINTENANCE_MODE' => '0', 'MAINTENANCE_ALLOWED_IPS' => '', 'MAINTENANCE_TRUST_X_FORWARDED_FOR' => '0', 'TOKEN_RATE_LIMIT_MAX' => '20', 'TOKEN_RATE_LIMIT_WINDOW' => '60', 'AUTH_RATE_LIMIT_MAX' => '10', 'AUTH_RATE_LIMIT_WINDOW' => '60', 'AUTH_LOGIN_RATE_LIMIT_MAX' => '10', 'AUTH_LOGIN_RATE_LIMIT_WINDOW' => '60', 'AUTH_REGISTER_RATE_LIMIT_MAX' => '5', 'AUTH_REGISTER_RATE_LIMIT_WINDOW' => '300', 'SECURITY_HEADERS_HSTS_ENABLED' => '1', 'SECURITY_HEADERS_HSTS_MAX_AGE' => '31536000', 'SECURITY_HEADERS_HSTS_INCLUDE_SUBDOMAINS' => '1', 'SECURITY_HEADERS_HSTS_PRELOAD' => '0', 'SECURITY_HEADERS_TRUST_X_FORWARDED_PROTO' => '0', 'SECURITY_HEADERS_CSP_ENABLED' => '1', 'SECURITY_HEADERS_CSP_REPORT_ONLY' => '0', 'SECURITY_HEADERS_CSP_POLICY' => 'default-src \'self\'; base-uri \'self\'; frame-ancestors \'self\'; form-action \'self\'; frame-src \'none\'; object-src \'none\'; script-src \'self\'; style-src \'self\' \'unsafe-inline\'; img-src \'self\' data:; font-src \'self\' data:; connect-src \'self\'; upgrade-insecure-requests', 'SECURITY_HEADERS_CSP_REPORT_URI' => '', 'APP_ENV' => 'production', 'APP_URL' => 'https://fliip.dk', 'APP_DEFAULT_LOCALE' => 'da-DK', 'APP_SUPPORTED_LOCALES' => 'da-DK,en-GB,de-DE,sv-SE,no-NO,nl-NL', 'DEEPL_API_KEY' => 'daea3ce1-ae1b-4ce8-9065-b15104353828:fx', 'DEEPL_MODEL_TYPE' => 'prefer_quality_optimized', 'DEEPL_GLOSSARY_IDS_JSON' => '{}', 'GOOGLE_CLIENT_ID' => '29463144954-8ijij7kad9eiicgc6vdej61vl3mgovg0.apps.googleusercontent.com', 'GOOGLE_CLIENT_SECRET' => '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', 'GOOGLE_REDIRECT_URI' => 'https://fliip.dk/auth/google/callback', 'FACEBOOK_CLIENT_ID' => '', 'FACEBOOK_CLIENT_SECRET' => '', 'FACEBOOK_REDIRECT_URI' => 'https://fliip.dk/auth/facebook/callback', 'MICROSOFT_CLIENT_ID' => '', 'MICROSOFT_CLIENT_SECRET' => '', 'MICROSOFT_TENANT_ID' => 'common', 'MICROSOFT_REDIRECT_URI' => 'https://fliip.dk/auth/microsoft/callback', 'OAUTH_ENCRYPTION_KEY' => 'def00000a79567a9c7ebe80c01409ffbe6926f1cdb57831af09781934f2ec2aec1090dec0728fac858e7c442689c87ba2a2a1ba61bc987cf80664a93fab6f6939ded345c', 'DEEPL_RETRY_ATTEMPTS' => '4', 'DEEPL_RETRY_BASE_DELAY_MS' => '400', 'DEEPL_RETRY_MAX_DELAY_MS' => '5000']; protected array $attributes = ['resolved_locale' => 'nl_NL', 'resolved_locale_tag' => 'nl-NL', 'resolved_locale_path' => 'nl-nl', 'locale_source' => 'path', 'locale_fallbacks' => [...], 'available_locale_profiles' => [...], '__routeParser__' => class Slim\Routing\RouteParser { ... }, '__routingResults__' => class Slim\Routing\RoutingResults { ... }, '__route__' => class Slim\Routing\Route { ... }, '__basePath__' => '']; protected $parsedBody = NULL; protected array $uploadedFiles = [] } ).../MiddlewareDispatcher.php:73
230.0200681856Slim\Csrf\Guard->process( $request = class Slim\Psr7\Request { protected string $protocolVersion = '1.1'; protected $headers = class Slim\Psr7\Headers { protected array $globals = [...]; protected array $headers = [...] }; protected $body = class Slim\Psr7\Stream { protected $stream = resource(15) of type (stream); protected ?array $meta = *uninitialized*; protected ?bool $readable = NULL; protected ?bool $writable = NULL; protected ?bool $seekable = NULL; protected ?int $size = NULL; protected ?bool $isPipe = NULL; protected bool $finished = FALSE; protected ?Psr\Http\Message\StreamInterface $cache = class Slim\Psr7\Stream { ... } }; protected string $method = 'GET'; protected $uri = class Slim\Psr7\Uri { protected string $scheme = 'https'; protected string $user = ''; protected string $password = ''; protected string $host = 'fliip.eu'; protected ?int $port = 443; protected string $path = '/nl-nl/categories/12-galaxy-watch'; protected string $query = ''; protected string $fragment = '' }; protected $requestTarget = NULL; protected $queryParams = []; protected array $cookies = ['PHPSESSID' => 'b90a96ad1a183f6c89d38acbda0804c0']; protected array $serverParams = ['USER' => 'server01', 'HOME' => '/Users/server01', 'SCRIPT_NAME' => '/public/index.php', 'REQUEST_URI' => '/nl-nl/categories/12-galaxy-watch', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'GET', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'REDIRECT_URL' => '/index.php', 'REMOTE_PORT' => '1250', 'SCRIPT_FILENAME' => '/Users/server01/Sites/fliip_dk/public/index.php', 'SERVER_ADMIN' => 'you@example.com', 'CONTEXT_DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'CONTEXT_PREFIX' => '', 'REQUEST_SCHEME' => 'https', 'DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'REMOTE_ADDR' => '216.73.216.142', 'SERVER_PORT' => '443', 'SERVER_ADDR' => '10.0.1.4', 'SERVER_NAME' => 'fliip.eu', 'SERVER_SOFTWARE' => 'Apache/2.4.66 (Unix) OpenSSL/3.6.1', 'SERVER_SIGNATURE' => '', 'PATH' => '/opt/homebrew/bin:/opt/homebrew/sbin:/usr/bin:/bin:/usr/sbin:/sbin', 'HTTP_HOST' => 'fliip.eu', 'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate', 'HTTP_COOKIE' => 'PHPSESSID=b90a96ad1a183f6c89d38acbda0804c0', 'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)', 'HTTP_ACCEPT' => '*/*', 'proxy-nokeepalive' => '1', 'SSL_TLS_SNI' => 'fliip.eu', 'HTTPS' => 'on', 'REDIRECT_STATUS' => '200', 'REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_REDIRECT_HTTPS' => 'on', 'FCGI_ROLE' => 'RESPONDER', 'PHP_SELF' => '/public/index.php', 'REQUEST_TIME_FLOAT' => 1772055280.393325, 'REQUEST_TIME' => 1772055280, 'DB_HOST' => '10.0.1.4', 'DB_PORT' => '3306', 'DB_NAME' => 'fliip_dk', 'DB_USER' => 'fliip_dk', 'DB_PASS' => 'V2j5eviWyzmSWFv!', 'OAUTH_BASE_URL' => 'https://fliip.dk', 'OAUTH_CLIENT_ID' => 'client1', 'OAUTH_CLIENT_SECRET' => 'secret1', 'AUTH_PASSWORD_CLIENT_ID' => 'webapp', 'AUTH_PASSWORD_CLIENT_SECRET' => '1f2c9d4e7a8b0c3d5e6f7a9b1c2d4e6f8a0b3c5d7e9f1a2b4c6d8e0f2a4b6c8e', 'AUTH_SOCIAL_PASSWORD_SECRET' => '7c4e1a9f2d6b3e8c0f5a1d7b9e3c6f2a8d4b0e7f1c5a9d3b6e2f8c1a4d7b0e5', 'TOKEN_PROVIDER_REQUIRED_SCOPES' => 'items.read.any categories.read.any', 'OAUTH_SCOPE_REQUIRED_GRANTS' => 'client_credentials,password', 'OAUTH_SCOPE_HANDLING_MODE' => 'strict', 'OAUTH_SCOPE_DEFAULT_MINIMUM' => 'items.read.any categories.read.any', 'REDIS_HOST' => '127.0.0.1', 'REDIS_PORT' => '6379', 'REDIS_PASSWORD' => '', 'REDIS_DB' => '0', 'CACHE_PREFIX' => 'fliip', 'CACHE_TTL' => '120', 'MAINTENANCE_MODE' => '0', 'MAINTENANCE_ALLOWED_IPS' => '', 'MAINTENANCE_TRUST_X_FORWARDED_FOR' => '0', 'TOKEN_RATE_LIMIT_MAX' => '20', 'TOKEN_RATE_LIMIT_WINDOW' => '60', 'AUTH_RATE_LIMIT_MAX' => '10', 'AUTH_RATE_LIMIT_WINDOW' => '60', 'AUTH_LOGIN_RATE_LIMIT_MAX' => '10', 'AUTH_LOGIN_RATE_LIMIT_WINDOW' => '60', 'AUTH_REGISTER_RATE_LIMIT_MAX' => '5', 'AUTH_REGISTER_RATE_LIMIT_WINDOW' => '300', 'SECURITY_HEADERS_HSTS_ENABLED' => '1', 'SECURITY_HEADERS_HSTS_MAX_AGE' => '31536000', 'SECURITY_HEADERS_HSTS_INCLUDE_SUBDOMAINS' => '1', 'SECURITY_HEADERS_HSTS_PRELOAD' => '0', 'SECURITY_HEADERS_TRUST_X_FORWARDED_PROTO' => '0', 'SECURITY_HEADERS_CSP_ENABLED' => '1', 'SECURITY_HEADERS_CSP_REPORT_ONLY' => '0', 'SECURITY_HEADERS_CSP_POLICY' => 'default-src \'self\'; base-uri \'self\'; frame-ancestors \'self\'; form-action \'self\'; frame-src \'none\'; object-src \'none\'; script-src \'self\'; style-src \'self\' \'unsafe-inline\'; img-src \'self\' data:; font-src \'self\' data:; connect-src \'self\'; upgrade-insecure-requests', 'SECURITY_HEADERS_CSP_REPORT_URI' => '', 'APP_ENV' => 'production', 'APP_URL' => 'https://fliip.dk', 'APP_DEFAULT_LOCALE' => 'da-DK', 'APP_SUPPORTED_LOCALES' => 'da-DK,en-GB,de-DE,sv-SE,no-NO,nl-NL', 'DEEPL_API_KEY' => 'daea3ce1-ae1b-4ce8-9065-b15104353828:fx', 'DEEPL_MODEL_TYPE' => 'prefer_quality_optimized', 'DEEPL_GLOSSARY_IDS_JSON' => '{}', 'GOOGLE_CLIENT_ID' => '29463144954-8ijij7kad9eiicgc6vdej61vl3mgovg0.apps.googleusercontent.com', 'GOOGLE_CLIENT_SECRET' => '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', 'GOOGLE_REDIRECT_URI' => 'https://fliip.dk/auth/google/callback', 'FACEBOOK_CLIENT_ID' => '', 'FACEBOOK_CLIENT_SECRET' => '', 'FACEBOOK_REDIRECT_URI' => 'https://fliip.dk/auth/facebook/callback', 'MICROSOFT_CLIENT_ID' => '', 'MICROSOFT_CLIENT_SECRET' => '', 'MICROSOFT_TENANT_ID' => 'common', 'MICROSOFT_REDIRECT_URI' => 'https://fliip.dk/auth/microsoft/callback', 'OAUTH_ENCRYPTION_KEY' => 'def00000a79567a9c7ebe80c01409ffbe6926f1cdb57831af09781934f2ec2aec1090dec0728fac858e7c442689c87ba2a2a1ba61bc987cf80664a93fab6f6939ded345c', 'DEEPL_RETRY_ATTEMPTS' => '4', 'DEEPL_RETRY_BASE_DELAY_MS' => '400', 'DEEPL_RETRY_MAX_DELAY_MS' => '5000']; protected array $attributes = ['resolved_locale' => 'nl_NL', 'resolved_locale_tag' => 'nl-NL', 'resolved_locale_path' => 'nl-nl', 'locale_source' => 'path', 'locale_fallbacks' => [...], 'available_locale_profiles' => [...], '__routeParser__' => class Slim\Routing\RouteParser { ... }, '__routingResults__' => class Slim\Routing\RoutingResults { ... }, '__route__' => class Slim\Routing\Route { ... }, '__basePath__' => '']; protected $parsedBody = NULL; protected array $uploadedFiles = [] }, $handler = class Slim\MiddlewareDispatcher { protected Psr\Http\Server\RequestHandlerInterface $tip = class Slim\Routing\Route { protected array $methods = [...]; protected string $identifier = 'route6'; protected ?string $name = NULL; protected array $groups = [...]; protected Slim\Interfaces\InvocationStrategyInterface $invocationStrategy = class Slim\Handlers\Strategies\RequestResponse { ... }; protected array $arguments = [...]; protected array $savedArguments = [...]; protected ?Psr\Container\ContainerInterface $container = NULL; protected Slim\MiddlewareDispatcher $middlewareDispatcher = class Slim\MiddlewareDispatcher { ... }; protected $callable = 'Core\\Controller\\ListController:categoryItems'; protected Slim\Interfaces\CallableResolverInterface $callableResolver = class Slim\CallableResolver { ... }; protected Psr\Http\Message\ResponseFactoryInterface $responseFactory = class Slim\Psr7\Factory\ResponseFactory { ... }; protected string $pattern = '/{locale:(?:da\\-dk|en\\-gb|de\\-de|sv\\-se|no\\-no|nl\\-nl)}/categories/{id:[0-9]+}-{slug:.+}'; protected bool $groupMiddlewareAppended = TRUE }; protected ?Slim\Interfaces\CallableResolverInterface $callableResolver = class Slim\CallableResolver { private ?Psr\Container\ContainerInterface $container = NULL }; protected ?Psr\Container\ContainerInterface $container = NULL } ).../MiddlewareDispatcher.php:129
240.0201683744Slim\MiddlewareDispatcher->handle( $request = class Slim\Psr7\Request { protected string $protocolVersion = '1.1'; protected $headers = class Slim\Psr7\Headers { protected array $globals = [...]; protected array $headers = [...] }; protected $body = class Slim\Psr7\Stream { protected $stream = resource(15) of type (stream); protected ?array $meta = *uninitialized*; protected ?bool $readable = NULL; protected ?bool $writable = NULL; protected ?bool $seekable = NULL; protected ?int $size = NULL; protected ?bool $isPipe = NULL; protected bool $finished = FALSE; protected ?Psr\Http\Message\StreamInterface $cache = class Slim\Psr7\Stream { ... } }; protected string $method = 'GET'; protected $uri = class Slim\Psr7\Uri { protected string $scheme = 'https'; protected string $user = ''; protected string $password = ''; protected string $host = 'fliip.eu'; protected ?int $port = 443; protected string $path = '/nl-nl/categories/12-galaxy-watch'; protected string $query = ''; protected string $fragment = '' }; protected $requestTarget = NULL; protected $queryParams = []; protected array $cookies = ['PHPSESSID' => 'b90a96ad1a183f6c89d38acbda0804c0']; protected array $serverParams = ['USER' => 'server01', 'HOME' => '/Users/server01', 'SCRIPT_NAME' => '/public/index.php', 'REQUEST_URI' => '/nl-nl/categories/12-galaxy-watch', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'GET', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'REDIRECT_URL' => '/index.php', 'REMOTE_PORT' => '1250', 'SCRIPT_FILENAME' => '/Users/server01/Sites/fliip_dk/public/index.php', 'SERVER_ADMIN' => 'you@example.com', 'CONTEXT_DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'CONTEXT_PREFIX' => '', 'REQUEST_SCHEME' => 'https', 'DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'REMOTE_ADDR' => '216.73.216.142', 'SERVER_PORT' => '443', 'SERVER_ADDR' => '10.0.1.4', 'SERVER_NAME' => 'fliip.eu', 'SERVER_SOFTWARE' => 'Apache/2.4.66 (Unix) OpenSSL/3.6.1', 'SERVER_SIGNATURE' => '', 'PATH' => '/opt/homebrew/bin:/opt/homebrew/sbin:/usr/bin:/bin:/usr/sbin:/sbin', 'HTTP_HOST' => 'fliip.eu', 'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate', 'HTTP_COOKIE' => 'PHPSESSID=b90a96ad1a183f6c89d38acbda0804c0', 'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)', 'HTTP_ACCEPT' => '*/*', 'proxy-nokeepalive' => '1', 'SSL_TLS_SNI' => 'fliip.eu', 'HTTPS' => 'on', 'REDIRECT_STATUS' => '200', 'REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_REDIRECT_HTTPS' => 'on', 'FCGI_ROLE' => 'RESPONDER', 'PHP_SELF' => '/public/index.php', 'REQUEST_TIME_FLOAT' => 1772055280.393325, 'REQUEST_TIME' => 1772055280, 'DB_HOST' => '10.0.1.4', 'DB_PORT' => '3306', 'DB_NAME' => 'fliip_dk', 'DB_USER' => 'fliip_dk', 'DB_PASS' => 'V2j5eviWyzmSWFv!', 'OAUTH_BASE_URL' => 'https://fliip.dk', 'OAUTH_CLIENT_ID' => 'client1', 'OAUTH_CLIENT_SECRET' => 'secret1', 'AUTH_PASSWORD_CLIENT_ID' => 'webapp', 'AUTH_PASSWORD_CLIENT_SECRET' => '1f2c9d4e7a8b0c3d5e6f7a9b1c2d4e6f8a0b3c5d7e9f1a2b4c6d8e0f2a4b6c8e', 'AUTH_SOCIAL_PASSWORD_SECRET' => '7c4e1a9f2d6b3e8c0f5a1d7b9e3c6f2a8d4b0e7f1c5a9d3b6e2f8c1a4d7b0e5', 'TOKEN_PROVIDER_REQUIRED_SCOPES' => 'items.read.any categories.read.any', 'OAUTH_SCOPE_REQUIRED_GRANTS' => 'client_credentials,password', 'OAUTH_SCOPE_HANDLING_MODE' => 'strict', 'OAUTH_SCOPE_DEFAULT_MINIMUM' => 'items.read.any categories.read.any', 'REDIS_HOST' => '127.0.0.1', 'REDIS_PORT' => '6379', 'REDIS_PASSWORD' => '', 'REDIS_DB' => '0', 'CACHE_PREFIX' => 'fliip', 'CACHE_TTL' => '120', 'MAINTENANCE_MODE' => '0', 'MAINTENANCE_ALLOWED_IPS' => '', 'MAINTENANCE_TRUST_X_FORWARDED_FOR' => '0', 'TOKEN_RATE_LIMIT_MAX' => '20', 'TOKEN_RATE_LIMIT_WINDOW' => '60', 'AUTH_RATE_LIMIT_MAX' => '10', 'AUTH_RATE_LIMIT_WINDOW' => '60', 'AUTH_LOGIN_RATE_LIMIT_MAX' => '10', 'AUTH_LOGIN_RATE_LIMIT_WINDOW' => '60', 'AUTH_REGISTER_RATE_LIMIT_MAX' => '5', 'AUTH_REGISTER_RATE_LIMIT_WINDOW' => '300', 'SECURITY_HEADERS_HSTS_ENABLED' => '1', 'SECURITY_HEADERS_HSTS_MAX_AGE' => '31536000', 'SECURITY_HEADERS_HSTS_INCLUDE_SUBDOMAINS' => '1', 'SECURITY_HEADERS_HSTS_PRELOAD' => '0', 'SECURITY_HEADERS_TRUST_X_FORWARDED_PROTO' => '0', 'SECURITY_HEADERS_CSP_ENABLED' => '1', 'SECURITY_HEADERS_CSP_REPORT_ONLY' => '0', 'SECURITY_HEADERS_CSP_POLICY' => 'default-src \'self\'; base-uri \'self\'; frame-ancestors \'self\'; form-action \'self\'; frame-src \'none\'; object-src \'none\'; script-src \'self\'; style-src \'self\' \'unsafe-inline\'; img-src \'self\' data:; font-src \'self\' data:; connect-src \'self\'; upgrade-insecure-requests', 'SECURITY_HEADERS_CSP_REPORT_URI' => '', 'APP_ENV' => 'production', 'APP_URL' => 'https://fliip.dk', 'APP_DEFAULT_LOCALE' => 'da-DK', 'APP_SUPPORTED_LOCALES' => 'da-DK,en-GB,de-DE,sv-SE,no-NO,nl-NL', 'DEEPL_API_KEY' => 'daea3ce1-ae1b-4ce8-9065-b15104353828:fx', 'DEEPL_MODEL_TYPE' => 'prefer_quality_optimized', 'DEEPL_GLOSSARY_IDS_JSON' => '{}', 'GOOGLE_CLIENT_ID' => '29463144954-8ijij7kad9eiicgc6vdej61vl3mgovg0.apps.googleusercontent.com', 'GOOGLE_CLIENT_SECRET' => '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', 'GOOGLE_REDIRECT_URI' => 'https://fliip.dk/auth/google/callback', 'FACEBOOK_CLIENT_ID' => '', 'FACEBOOK_CLIENT_SECRET' => '', 'FACEBOOK_REDIRECT_URI' => 'https://fliip.dk/auth/facebook/callback', 'MICROSOFT_CLIENT_ID' => '', 'MICROSOFT_CLIENT_SECRET' => '', 'MICROSOFT_TENANT_ID' => 'common', 'MICROSOFT_REDIRECT_URI' => 'https://fliip.dk/auth/microsoft/callback', 'OAUTH_ENCRYPTION_KEY' => 'def00000a79567a9c7ebe80c01409ffbe6926f1cdb57831af09781934f2ec2aec1090dec0728fac858e7c442689c87ba2a2a1ba61bc987cf80664a93fab6f6939ded345c', 'DEEPL_RETRY_ATTEMPTS' => '4', 'DEEPL_RETRY_BASE_DELAY_MS' => '400', 'DEEPL_RETRY_MAX_DELAY_MS' => '5000']; protected array $attributes = ['resolved_locale' => 'nl_NL', 'resolved_locale_tag' => 'nl-NL', 'resolved_locale_path' => 'nl-nl', 'locale_source' => 'path', 'locale_fallbacks' => [...], 'available_locale_profiles' => [...], '__routeParser__' => class Slim\Routing\RouteParser { ... }, '__routingResults__' => class Slim\Routing\RoutingResults { ... }, '__route__' => class Slim\Routing\Route { ... }, '__basePath__' => '', 'csrf_name' => 'csrf699f6aeea58ef', 'csrf_value' => '3IEfb+zJ/3qMGiA3nlfQYJxKLRe+dSYxxJxFotDWzKjqti5XifnLHLsjRgGpb7YEqClJJ4tAHwCgrHSV5eH1nw==']; protected $parsedBody = NULL; protected array $uploadedFiles = [] } ).../Guard.php:482
250.0201683744Slim\Routing\Route->handle( $request = class Slim\Psr7\Request { protected string $protocolVersion = '1.1'; protected $headers = class Slim\Psr7\Headers { protected array $globals = [...]; protected array $headers = [...] }; protected $body = class Slim\Psr7\Stream { protected $stream = resource(15) of type (stream); protected ?array $meta = *uninitialized*; protected ?bool $readable = NULL; protected ?bool $writable = NULL; protected ?bool $seekable = NULL; protected ?int $size = NULL; protected ?bool $isPipe = NULL; protected bool $finished = FALSE; protected ?Psr\Http\Message\StreamInterface $cache = class Slim\Psr7\Stream { ... } }; protected string $method = 'GET'; protected $uri = class Slim\Psr7\Uri { protected string $scheme = 'https'; protected string $user = ''; protected string $password = ''; protected string $host = 'fliip.eu'; protected ?int $port = 443; protected string $path = '/nl-nl/categories/12-galaxy-watch'; protected string $query = ''; protected string $fragment = '' }; protected $requestTarget = NULL; protected $queryParams = []; protected array $cookies = ['PHPSESSID' => 'b90a96ad1a183f6c89d38acbda0804c0']; protected array $serverParams = ['USER' => 'server01', 'HOME' => '/Users/server01', 'SCRIPT_NAME' => '/public/index.php', 'REQUEST_URI' => '/nl-nl/categories/12-galaxy-watch', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'GET', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'REDIRECT_URL' => '/index.php', 'REMOTE_PORT' => '1250', 'SCRIPT_FILENAME' => '/Users/server01/Sites/fliip_dk/public/index.php', 'SERVER_ADMIN' => 'you@example.com', 'CONTEXT_DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'CONTEXT_PREFIX' => '', 'REQUEST_SCHEME' => 'https', 'DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'REMOTE_ADDR' => '216.73.216.142', 'SERVER_PORT' => '443', 'SERVER_ADDR' => '10.0.1.4', 'SERVER_NAME' => 'fliip.eu', 'SERVER_SOFTWARE' => 'Apache/2.4.66 (Unix) OpenSSL/3.6.1', 'SERVER_SIGNATURE' => '', 'PATH' => '/opt/homebrew/bin:/opt/homebrew/sbin:/usr/bin:/bin:/usr/sbin:/sbin', 'HTTP_HOST' => 'fliip.eu', 'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate', 'HTTP_COOKIE' => 'PHPSESSID=b90a96ad1a183f6c89d38acbda0804c0', 'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)', 'HTTP_ACCEPT' => '*/*', 'proxy-nokeepalive' => '1', 'SSL_TLS_SNI' => 'fliip.eu', 'HTTPS' => 'on', 'REDIRECT_STATUS' => '200', 'REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_REDIRECT_HTTPS' => 'on', 'FCGI_ROLE' => 'RESPONDER', 'PHP_SELF' => '/public/index.php', 'REQUEST_TIME_FLOAT' => 1772055280.393325, 'REQUEST_TIME' => 1772055280, 'DB_HOST' => '10.0.1.4', 'DB_PORT' => '3306', 'DB_NAME' => 'fliip_dk', 'DB_USER' => 'fliip_dk', 'DB_PASS' => 'V2j5eviWyzmSWFv!', 'OAUTH_BASE_URL' => 'https://fliip.dk', 'OAUTH_CLIENT_ID' => 'client1', 'OAUTH_CLIENT_SECRET' => 'secret1', 'AUTH_PASSWORD_CLIENT_ID' => 'webapp', 'AUTH_PASSWORD_CLIENT_SECRET' => '1f2c9d4e7a8b0c3d5e6f7a9b1c2d4e6f8a0b3c5d7e9f1a2b4c6d8e0f2a4b6c8e', 'AUTH_SOCIAL_PASSWORD_SECRET' => '7c4e1a9f2d6b3e8c0f5a1d7b9e3c6f2a8d4b0e7f1c5a9d3b6e2f8c1a4d7b0e5', 'TOKEN_PROVIDER_REQUIRED_SCOPES' => 'items.read.any categories.read.any', 'OAUTH_SCOPE_REQUIRED_GRANTS' => 'client_credentials,password', 'OAUTH_SCOPE_HANDLING_MODE' => 'strict', 'OAUTH_SCOPE_DEFAULT_MINIMUM' => 'items.read.any categories.read.any', 'REDIS_HOST' => '127.0.0.1', 'REDIS_PORT' => '6379', 'REDIS_PASSWORD' => '', 'REDIS_DB' => '0', 'CACHE_PREFIX' => 'fliip', 'CACHE_TTL' => '120', 'MAINTENANCE_MODE' => '0', 'MAINTENANCE_ALLOWED_IPS' => '', 'MAINTENANCE_TRUST_X_FORWARDED_FOR' => '0', 'TOKEN_RATE_LIMIT_MAX' => '20', 'TOKEN_RATE_LIMIT_WINDOW' => '60', 'AUTH_RATE_LIMIT_MAX' => '10', 'AUTH_RATE_LIMIT_WINDOW' => '60', 'AUTH_LOGIN_RATE_LIMIT_MAX' => '10', 'AUTH_LOGIN_RATE_LIMIT_WINDOW' => '60', 'AUTH_REGISTER_RATE_LIMIT_MAX' => '5', 'AUTH_REGISTER_RATE_LIMIT_WINDOW' => '300', 'SECURITY_HEADERS_HSTS_ENABLED' => '1', 'SECURITY_HEADERS_HSTS_MAX_AGE' => '31536000', 'SECURITY_HEADERS_HSTS_INCLUDE_SUBDOMAINS' => '1', 'SECURITY_HEADERS_HSTS_PRELOAD' => '0', 'SECURITY_HEADERS_TRUST_X_FORWARDED_PROTO' => '0', 'SECURITY_HEADERS_CSP_ENABLED' => '1', 'SECURITY_HEADERS_CSP_REPORT_ONLY' => '0', 'SECURITY_HEADERS_CSP_POLICY' => 'default-src \'self\'; base-uri \'self\'; frame-ancestors \'self\'; form-action \'self\'; frame-src \'none\'; object-src \'none\'; script-src \'self\'; style-src \'self\' \'unsafe-inline\'; img-src \'self\' data:; font-src \'self\' data:; connect-src \'self\'; upgrade-insecure-requests', 'SECURITY_HEADERS_CSP_REPORT_URI' => '', 'APP_ENV' => 'production', 'APP_URL' => 'https://fliip.dk', 'APP_DEFAULT_LOCALE' => 'da-DK', 'APP_SUPPORTED_LOCALES' => 'da-DK,en-GB,de-DE,sv-SE,no-NO,nl-NL', 'DEEPL_API_KEY' => 'daea3ce1-ae1b-4ce8-9065-b15104353828:fx', 'DEEPL_MODEL_TYPE' => 'prefer_quality_optimized', 'DEEPL_GLOSSARY_IDS_JSON' => '{}', 'GOOGLE_CLIENT_ID' => '29463144954-8ijij7kad9eiicgc6vdej61vl3mgovg0.apps.googleusercontent.com', 'GOOGLE_CLIENT_SECRET' => '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', 'GOOGLE_REDIRECT_URI' => 'https://fliip.dk/auth/google/callback', 'FACEBOOK_CLIENT_ID' => '', 'FACEBOOK_CLIENT_SECRET' => '', 'FACEBOOK_REDIRECT_URI' => 'https://fliip.dk/auth/facebook/callback', 'MICROSOFT_CLIENT_ID' => '', 'MICROSOFT_CLIENT_SECRET' => '', 'MICROSOFT_TENANT_ID' => 'common', 'MICROSOFT_REDIRECT_URI' => 'https://fliip.dk/auth/microsoft/callback', 'OAUTH_ENCRYPTION_KEY' => 'def00000a79567a9c7ebe80c01409ffbe6926f1cdb57831af09781934f2ec2aec1090dec0728fac858e7c442689c87ba2a2a1ba61bc987cf80664a93fab6f6939ded345c', 'DEEPL_RETRY_ATTEMPTS' => '4', 'DEEPL_RETRY_BASE_DELAY_MS' => '400', 'DEEPL_RETRY_MAX_DELAY_MS' => '5000']; protected array $attributes = ['resolved_locale' => 'nl_NL', 'resolved_locale_tag' => 'nl-NL', 'resolved_locale_path' => 'nl-nl', 'locale_source' => 'path', 'locale_fallbacks' => [...], 'available_locale_profiles' => [...], '__routeParser__' => class Slim\Routing\RouteParser { ... }, '__routingResults__' => class Slim\Routing\RoutingResults { ... }, '__route__' => class Slim\Routing\Route { ... }, '__basePath__' => '', 'csrf_name' => 'csrf699f6aeea58ef', 'csrf_value' => '3IEfb+zJ/3qMGiA3nlfQYJxKLRe+dSYxxJxFotDWzKjqti5XifnLHLsjRgGpb7YEqClJJ4tAHwCgrHSV5eH1nw==']; protected $parsedBody = NULL; protected array $uploadedFiles = [] } ).../MiddlewareDispatcher.php:73
260.0209697888Slim\Handlers\Strategies\RequestResponse->__invoke( $callable = [0 => class Core\Controller\ListController { private ${Core\Controller\BaseController}twig = class Twig\Environment { ... }; private ${Core\Controller\BaseController}userRepository = class Core\Auth\UserAccountRepository { ... } }, 1 => 'categoryItems'], $request = class Slim\Psr7\Request { protected string $protocolVersion = '1.1'; protected $headers = class Slim\Psr7\Headers { protected array $globals = [...]; protected array $headers = [...] }; protected $body = class Slim\Psr7\Stream { protected $stream = resource(15) of type (stream); protected ?array $meta = *uninitialized*; protected ?bool $readable = NULL; protected ?bool $writable = NULL; protected ?bool $seekable = NULL; protected ?int $size = NULL; protected ?bool $isPipe = NULL; protected bool $finished = FALSE; protected ?Psr\Http\Message\StreamInterface $cache = class Slim\Psr7\Stream { ... } }; protected string $method = 'GET'; protected $uri = class Slim\Psr7\Uri { protected string $scheme = 'https'; protected string $user = ''; protected string $password = ''; protected string $host = 'fliip.eu'; protected ?int $port = 443; protected string $path = '/nl-nl/categories/12-galaxy-watch'; protected string $query = ''; protected string $fragment = '' }; protected $requestTarget = NULL; protected $queryParams = []; protected array $cookies = ['PHPSESSID' => 'b90a96ad1a183f6c89d38acbda0804c0']; protected array $serverParams = ['USER' => 'server01', 'HOME' => '/Users/server01', 'SCRIPT_NAME' => '/public/index.php', 'REQUEST_URI' => '/nl-nl/categories/12-galaxy-watch', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'GET', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'REDIRECT_URL' => '/index.php', 'REMOTE_PORT' => '1250', 'SCRIPT_FILENAME' => '/Users/server01/Sites/fliip_dk/public/index.php', 'SERVER_ADMIN' => 'you@example.com', 'CONTEXT_DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'CONTEXT_PREFIX' => '', 'REQUEST_SCHEME' => 'https', 'DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'REMOTE_ADDR' => '216.73.216.142', 'SERVER_PORT' => '443', 'SERVER_ADDR' => '10.0.1.4', 'SERVER_NAME' => 'fliip.eu', 'SERVER_SOFTWARE' => 'Apache/2.4.66 (Unix) OpenSSL/3.6.1', 'SERVER_SIGNATURE' => '', 'PATH' => '/opt/homebrew/bin:/opt/homebrew/sbin:/usr/bin:/bin:/usr/sbin:/sbin', 'HTTP_HOST' => 'fliip.eu', 'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate', 'HTTP_COOKIE' => 'PHPSESSID=b90a96ad1a183f6c89d38acbda0804c0', 'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)', 'HTTP_ACCEPT' => '*/*', 'proxy-nokeepalive' => '1', 'SSL_TLS_SNI' => 'fliip.eu', 'HTTPS' => 'on', 'REDIRECT_STATUS' => '200', 'REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_REDIRECT_HTTPS' => 'on', 'FCGI_ROLE' => 'RESPONDER', 'PHP_SELF' => '/public/index.php', 'REQUEST_TIME_FLOAT' => 1772055280.393325, 'REQUEST_TIME' => 1772055280, 'DB_HOST' => '10.0.1.4', 'DB_PORT' => '3306', 'DB_NAME' => 'fliip_dk', 'DB_USER' => 'fliip_dk', 'DB_PASS' => 'V2j5eviWyzmSWFv!', 'OAUTH_BASE_URL' => 'https://fliip.dk', 'OAUTH_CLIENT_ID' => 'client1', 'OAUTH_CLIENT_SECRET' => 'secret1', 'AUTH_PASSWORD_CLIENT_ID' => 'webapp', 'AUTH_PASSWORD_CLIENT_SECRET' => '1f2c9d4e7a8b0c3d5e6f7a9b1c2d4e6f8a0b3c5d7e9f1a2b4c6d8e0f2a4b6c8e', 'AUTH_SOCIAL_PASSWORD_SECRET' => '7c4e1a9f2d6b3e8c0f5a1d7b9e3c6f2a8d4b0e7f1c5a9d3b6e2f8c1a4d7b0e5', 'TOKEN_PROVIDER_REQUIRED_SCOPES' => 'items.read.any categories.read.any', 'OAUTH_SCOPE_REQUIRED_GRANTS' => 'client_credentials,password', 'OAUTH_SCOPE_HANDLING_MODE' => 'strict', 'OAUTH_SCOPE_DEFAULT_MINIMUM' => 'items.read.any categories.read.any', 'REDIS_HOST' => '127.0.0.1', 'REDIS_PORT' => '6379', 'REDIS_PASSWORD' => '', 'REDIS_DB' => '0', 'CACHE_PREFIX' => 'fliip', 'CACHE_TTL' => '120', 'MAINTENANCE_MODE' => '0', 'MAINTENANCE_ALLOWED_IPS' => '', 'MAINTENANCE_TRUST_X_FORWARDED_FOR' => '0', 'TOKEN_RATE_LIMIT_MAX' => '20', 'TOKEN_RATE_LIMIT_WINDOW' => '60', 'AUTH_RATE_LIMIT_MAX' => '10', 'AUTH_RATE_LIMIT_WINDOW' => '60', 'AUTH_LOGIN_RATE_LIMIT_MAX' => '10', 'AUTH_LOGIN_RATE_LIMIT_WINDOW' => '60', 'AUTH_REGISTER_RATE_LIMIT_MAX' => '5', 'AUTH_REGISTER_RATE_LIMIT_WINDOW' => '300', 'SECURITY_HEADERS_HSTS_ENABLED' => '1', 'SECURITY_HEADERS_HSTS_MAX_AGE' => '31536000', 'SECURITY_HEADERS_HSTS_INCLUDE_SUBDOMAINS' => '1', 'SECURITY_HEADERS_HSTS_PRELOAD' => '0', 'SECURITY_HEADERS_TRUST_X_FORWARDED_PROTO' => '0', 'SECURITY_HEADERS_CSP_ENABLED' => '1', 'SECURITY_HEADERS_CSP_REPORT_ONLY' => '0', 'SECURITY_HEADERS_CSP_POLICY' => 'default-src \'self\'; base-uri \'self\'; frame-ancestors \'self\'; form-action \'self\'; frame-src \'none\'; object-src \'none\'; script-src \'self\'; style-src \'self\' \'unsafe-inline\'; img-src \'self\' data:; font-src \'self\' data:; connect-src \'self\'; upgrade-insecure-requests', 'SECURITY_HEADERS_CSP_REPORT_URI' => '', 'APP_ENV' => 'production', 'APP_URL' => 'https://fliip.dk', 'APP_DEFAULT_LOCALE' => 'da-DK', 'APP_SUPPORTED_LOCALES' => 'da-DK,en-GB,de-DE,sv-SE,no-NO,nl-NL', 'DEEPL_API_KEY' => 'daea3ce1-ae1b-4ce8-9065-b15104353828:fx', 'DEEPL_MODEL_TYPE' => 'prefer_quality_optimized', 'DEEPL_GLOSSARY_IDS_JSON' => '{}', 'GOOGLE_CLIENT_ID' => '29463144954-8ijij7kad9eiicgc6vdej61vl3mgovg0.apps.googleusercontent.com', 'GOOGLE_CLIENT_SECRET' => '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', 'GOOGLE_REDIRECT_URI' => 'https://fliip.dk/auth/google/callback', 'FACEBOOK_CLIENT_ID' => '', 'FACEBOOK_CLIENT_SECRET' => '', 'FACEBOOK_REDIRECT_URI' => 'https://fliip.dk/auth/facebook/callback', 'MICROSOFT_CLIENT_ID' => '', 'MICROSOFT_CLIENT_SECRET' => '', 'MICROSOFT_TENANT_ID' => 'common', 'MICROSOFT_REDIRECT_URI' => 'https://fliip.dk/auth/microsoft/callback', 'OAUTH_ENCRYPTION_KEY' => 'def00000a79567a9c7ebe80c01409ffbe6926f1cdb57831af09781934f2ec2aec1090dec0728fac858e7c442689c87ba2a2a1ba61bc987cf80664a93fab6f6939ded345c', 'DEEPL_RETRY_ATTEMPTS' => '4', 'DEEPL_RETRY_BASE_DELAY_MS' => '400', 'DEEPL_RETRY_MAX_DELAY_MS' => '5000']; protected array $attributes = ['resolved_locale' => 'nl_NL', 'resolved_locale_tag' => 'nl-NL', 'resolved_locale_path' => 'nl-nl', 'locale_source' => 'path', 'locale_fallbacks' => [...], 'available_locale_profiles' => [...], '__routeParser__' => class Slim\Routing\RouteParser { ... }, '__routingResults__' => class Slim\Routing\RoutingResults { ... }, '__route__' => class Slim\Routing\Route { ... }, '__basePath__' => '', 'csrf_name' => 'csrf699f6aeea58ef', 'csrf_value' => '3IEfb+zJ/3qMGiA3nlfQYJxKLRe+dSYxxJxFotDWzKjqti5XifnLHLsjRgGpb7YEqClJJ4tAHwCgrHSV5eH1nw==']; protected $parsedBody = NULL; protected array $uploadedFiles = [] }, $response = class Slim\Psr7\Response { protected string $protocolVersion = '1.1'; protected $headers = class Slim\Psr7\Headers { protected array $globals = [...]; protected array $headers = [...] }; protected $body = class Slim\Psr7\Stream { protected $stream = resource(16) of type (stream); protected ?array $meta = *uninitialized*; protected ?bool $readable = NULL; protected ?bool $writable = NULL; protected ?bool $seekable = NULL; protected ?int $size = NULL; protected ?bool $isPipe = NULL; protected bool $finished = FALSE; protected ?Psr\Http\Message\StreamInterface $cache = NULL }; protected int $status = 200; protected string $reasonPhrase = '' }, $routeArguments = ['locale' => 'nl-nl', 'id' => '12', 'slug' => 'galaxy-watch'] ).../Route.php:362
270.0209699112Core\Controller\ListController->categoryItems( $request = class Slim\Psr7\Request { protected string $protocolVersion = '1.1'; protected $headers = class Slim\Psr7\Headers { protected array $globals = [...]; protected array $headers = [...] }; protected $body = class Slim\Psr7\Stream { protected $stream = resource(15) of type (stream); protected ?array $meta = *uninitialized*; protected ?bool $readable = NULL; protected ?bool $writable = NULL; protected ?bool $seekable = NULL; protected ?int $size = NULL; protected ?bool $isPipe = NULL; protected bool $finished = FALSE; protected ?Psr\Http\Message\StreamInterface $cache = class Slim\Psr7\Stream { ... } }; protected string $method = 'GET'; protected $uri = class Slim\Psr7\Uri { protected string $scheme = 'https'; protected string $user = ''; protected string $password = ''; protected string $host = 'fliip.eu'; protected ?int $port = 443; protected string $path = '/nl-nl/categories/12-galaxy-watch'; protected string $query = ''; protected string $fragment = '' }; protected $requestTarget = NULL; protected $queryParams = []; protected array $cookies = ['PHPSESSID' => 'b90a96ad1a183f6c89d38acbda0804c0']; protected array $serverParams = ['USER' => 'server01', 'HOME' => '/Users/server01', 'SCRIPT_NAME' => '/public/index.php', 'REQUEST_URI' => '/nl-nl/categories/12-galaxy-watch', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'GET', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'REDIRECT_URL' => '/index.php', 'REMOTE_PORT' => '1250', 'SCRIPT_FILENAME' => '/Users/server01/Sites/fliip_dk/public/index.php', 'SERVER_ADMIN' => 'you@example.com', 'CONTEXT_DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'CONTEXT_PREFIX' => '', 'REQUEST_SCHEME' => 'https', 'DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'REMOTE_ADDR' => '216.73.216.142', 'SERVER_PORT' => '443', 'SERVER_ADDR' => '10.0.1.4', 'SERVER_NAME' => 'fliip.eu', 'SERVER_SOFTWARE' => 'Apache/2.4.66 (Unix) OpenSSL/3.6.1', 'SERVER_SIGNATURE' => '', 'PATH' => '/opt/homebrew/bin:/opt/homebrew/sbin:/usr/bin:/bin:/usr/sbin:/sbin', 'HTTP_HOST' => 'fliip.eu', 'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate', 'HTTP_COOKIE' => 'PHPSESSID=b90a96ad1a183f6c89d38acbda0804c0', 'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)', 'HTTP_ACCEPT' => '*/*', 'proxy-nokeepalive' => '1', 'SSL_TLS_SNI' => 'fliip.eu', 'HTTPS' => 'on', 'REDIRECT_STATUS' => '200', 'REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_REDIRECT_HTTPS' => 'on', 'FCGI_ROLE' => 'RESPONDER', 'PHP_SELF' => '/public/index.php', 'REQUEST_TIME_FLOAT' => 1772055280.393325, 'REQUEST_TIME' => 1772055280, 'DB_HOST' => '10.0.1.4', 'DB_PORT' => '3306', 'DB_NAME' => 'fliip_dk', 'DB_USER' => 'fliip_dk', 'DB_PASS' => 'V2j5eviWyzmSWFv!', 'OAUTH_BASE_URL' => 'https://fliip.dk', 'OAUTH_CLIENT_ID' => 'client1', 'OAUTH_CLIENT_SECRET' => 'secret1', 'AUTH_PASSWORD_CLIENT_ID' => 'webapp', 'AUTH_PASSWORD_CLIENT_SECRET' => '1f2c9d4e7a8b0c3d5e6f7a9b1c2d4e6f8a0b3c5d7e9f1a2b4c6d8e0f2a4b6c8e', 'AUTH_SOCIAL_PASSWORD_SECRET' => '7c4e1a9f2d6b3e8c0f5a1d7b9e3c6f2a8d4b0e7f1c5a9d3b6e2f8c1a4d7b0e5', 'TOKEN_PROVIDER_REQUIRED_SCOPES' => 'items.read.any categories.read.any', 'OAUTH_SCOPE_REQUIRED_GRANTS' => 'client_credentials,password', 'OAUTH_SCOPE_HANDLING_MODE' => 'strict', 'OAUTH_SCOPE_DEFAULT_MINIMUM' => 'items.read.any categories.read.any', 'REDIS_HOST' => '127.0.0.1', 'REDIS_PORT' => '6379', 'REDIS_PASSWORD' => '', 'REDIS_DB' => '0', 'CACHE_PREFIX' => 'fliip', 'CACHE_TTL' => '120', 'MAINTENANCE_MODE' => '0', 'MAINTENANCE_ALLOWED_IPS' => '', 'MAINTENANCE_TRUST_X_FORWARDED_FOR' => '0', 'TOKEN_RATE_LIMIT_MAX' => '20', 'TOKEN_RATE_LIMIT_WINDOW' => '60', 'AUTH_RATE_LIMIT_MAX' => '10', 'AUTH_RATE_LIMIT_WINDOW' => '60', 'AUTH_LOGIN_RATE_LIMIT_MAX' => '10', 'AUTH_LOGIN_RATE_LIMIT_WINDOW' => '60', 'AUTH_REGISTER_RATE_LIMIT_MAX' => '5', 'AUTH_REGISTER_RATE_LIMIT_WINDOW' => '300', 'SECURITY_HEADERS_HSTS_ENABLED' => '1', 'SECURITY_HEADERS_HSTS_MAX_AGE' => '31536000', 'SECURITY_HEADERS_HSTS_INCLUDE_SUBDOMAINS' => '1', 'SECURITY_HEADERS_HSTS_PRELOAD' => '0', 'SECURITY_HEADERS_TRUST_X_FORWARDED_PROTO' => '0', 'SECURITY_HEADERS_CSP_ENABLED' => '1', 'SECURITY_HEADERS_CSP_REPORT_ONLY' => '0', 'SECURITY_HEADERS_CSP_POLICY' => 'default-src \'self\'; base-uri \'self\'; frame-ancestors \'self\'; form-action \'self\'; frame-src \'none\'; object-src \'none\'; script-src \'self\'; style-src \'self\' \'unsafe-inline\'; img-src \'self\' data:; font-src \'self\' data:; connect-src \'self\'; upgrade-insecure-requests', 'SECURITY_HEADERS_CSP_REPORT_URI' => '', 'APP_ENV' => 'production', 'APP_URL' => 'https://fliip.dk', 'APP_DEFAULT_LOCALE' => 'da-DK', 'APP_SUPPORTED_LOCALES' => 'da-DK,en-GB,de-DE,sv-SE,no-NO,nl-NL', 'DEEPL_API_KEY' => 'daea3ce1-ae1b-4ce8-9065-b15104353828:fx', 'DEEPL_MODEL_TYPE' => 'prefer_quality_optimized', 'DEEPL_GLOSSARY_IDS_JSON' => '{}', 'GOOGLE_CLIENT_ID' => '29463144954-8ijij7kad9eiicgc6vdej61vl3mgovg0.apps.googleusercontent.com', 'GOOGLE_CLIENT_SECRET' => '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', 'GOOGLE_REDIRECT_URI' => 'https://fliip.dk/auth/google/callback', 'FACEBOOK_CLIENT_ID' => '', 'FACEBOOK_CLIENT_SECRET' => '', 'FACEBOOK_REDIRECT_URI' => 'https://fliip.dk/auth/facebook/callback', 'MICROSOFT_CLIENT_ID' => '', 'MICROSOFT_CLIENT_SECRET' => '', 'MICROSOFT_TENANT_ID' => 'common', 'MICROSOFT_REDIRECT_URI' => 'https://fliip.dk/auth/microsoft/callback', 'OAUTH_ENCRYPTION_KEY' => 'def00000a79567a9c7ebe80c01409ffbe6926f1cdb57831af09781934f2ec2aec1090dec0728fac858e7c442689c87ba2a2a1ba61bc987cf80664a93fab6f6939ded345c', 'DEEPL_RETRY_ATTEMPTS' => '4', 'DEEPL_RETRY_BASE_DELAY_MS' => '400', 'DEEPL_RETRY_MAX_DELAY_MS' => '5000']; protected array $attributes = ['resolved_locale' => 'nl_NL', 'resolved_locale_tag' => 'nl-NL', 'resolved_locale_path' => 'nl-nl', 'locale_source' => 'path', 'locale_fallbacks' => [...], 'available_locale_profiles' => [...], '__routeParser__' => class Slim\Routing\RouteParser { ... }, '__routingResults__' => class Slim\Routing\RoutingResults { ... }, '__route__' => class Slim\Routing\Route { ... }, '__basePath__' => '', 'csrf_name' => 'csrf699f6aeea58ef', 'csrf_value' => '3IEfb+zJ/3qMGiA3nlfQYJxKLRe+dSYxxJxFotDWzKjqti5XifnLHLsjRgGpb7YEqClJJ4tAHwCgrHSV5eH1nw==', 'locale' => 'nl-nl', 'id' => '12', 'slug' => 'galaxy-watch']; protected $parsedBody = NULL; protected array $uploadedFiles = [] }, $response = class Slim\Psr7\Response { protected string $protocolVersion = '1.1'; protected $headers = class Slim\Psr7\Headers { protected array $globals = [...]; protected array $headers = [...] }; protected $body = class Slim\Psr7\Stream { protected $stream = resource(16) of type (stream); protected ?array $meta = *uninitialized*; protected ?bool $readable = NULL; protected ?bool $writable = NULL; protected ?bool $seekable = NULL; protected ?int $size = NULL; protected ?bool $isPipe = NULL; protected bool $finished = FALSE; protected ?Psr\Http\Message\StreamInterface $cache = NULL }; protected int $status = 200; protected string $reasonPhrase = '' }, $args = ['locale' => 'nl-nl', 'id' => '12', 'slug' => 'galaxy-watch'] ).../RequestResponse.php:39
280.0209699528Core\Controller\ListController->readWithFallback( $request = class Slim\Psr7\Request { protected string $protocolVersion = '1.1'; protected $headers = class Slim\Psr7\Headers { protected array $globals = [...]; protected array $headers = [...] }; protected $body = class Slim\Psr7\Stream { protected $stream = resource(15) of type (stream); protected ?array $meta = *uninitialized*; protected ?bool $readable = NULL; protected ?bool $writable = NULL; protected ?bool $seekable = NULL; protected ?int $size = NULL; protected ?bool $isPipe = NULL; protected bool $finished = FALSE; protected ?Psr\Http\Message\StreamInterface $cache = class Slim\Psr7\Stream { ... } }; protected string $method = 'GET'; protected $uri = class Slim\Psr7\Uri { protected string $scheme = 'https'; protected string $user = ''; protected string $password = ''; protected string $host = 'fliip.eu'; protected ?int $port = 443; protected string $path = '/nl-nl/categories/12-galaxy-watch'; protected string $query = ''; protected string $fragment = '' }; protected $requestTarget = NULL; protected $queryParams = []; protected array $cookies = ['PHPSESSID' => 'b90a96ad1a183f6c89d38acbda0804c0']; protected array $serverParams = ['USER' => 'server01', 'HOME' => '/Users/server01', 'SCRIPT_NAME' => '/public/index.php', 'REQUEST_URI' => '/nl-nl/categories/12-galaxy-watch', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'GET', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'REDIRECT_URL' => '/index.php', 'REMOTE_PORT' => '1250', 'SCRIPT_FILENAME' => '/Users/server01/Sites/fliip_dk/public/index.php', 'SERVER_ADMIN' => 'you@example.com', 'CONTEXT_DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'CONTEXT_PREFIX' => '', 'REQUEST_SCHEME' => 'https', 'DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'REMOTE_ADDR' => '216.73.216.142', 'SERVER_PORT' => '443', 'SERVER_ADDR' => '10.0.1.4', 'SERVER_NAME' => 'fliip.eu', 'SERVER_SOFTWARE' => 'Apache/2.4.66 (Unix) OpenSSL/3.6.1', 'SERVER_SIGNATURE' => '', 'PATH' => '/opt/homebrew/bin:/opt/homebrew/sbin:/usr/bin:/bin:/usr/sbin:/sbin', 'HTTP_HOST' => 'fliip.eu', 'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate', 'HTTP_COOKIE' => 'PHPSESSID=b90a96ad1a183f6c89d38acbda0804c0', 'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)', 'HTTP_ACCEPT' => '*/*', 'proxy-nokeepalive' => '1', 'SSL_TLS_SNI' => 'fliip.eu', 'HTTPS' => 'on', 'REDIRECT_STATUS' => '200', 'REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_REDIRECT_HTTPS' => 'on', 'FCGI_ROLE' => 'RESPONDER', 'PHP_SELF' => '/public/index.php', 'REQUEST_TIME_FLOAT' => 1772055280.393325, 'REQUEST_TIME' => 1772055280, 'DB_HOST' => '10.0.1.4', 'DB_PORT' => '3306', 'DB_NAME' => 'fliip_dk', 'DB_USER' => 'fliip_dk', 'DB_PASS' => 'V2j5eviWyzmSWFv!', 'OAUTH_BASE_URL' => 'https://fliip.dk', 'OAUTH_CLIENT_ID' => 'client1', 'OAUTH_CLIENT_SECRET' => 'secret1', 'AUTH_PASSWORD_CLIENT_ID' => 'webapp', 'AUTH_PASSWORD_CLIENT_SECRET' => '1f2c9d4e7a8b0c3d5e6f7a9b1c2d4e6f8a0b3c5d7e9f1a2b4c6d8e0f2a4b6c8e', 'AUTH_SOCIAL_PASSWORD_SECRET' => '7c4e1a9f2d6b3e8c0f5a1d7b9e3c6f2a8d4b0e7f1c5a9d3b6e2f8c1a4d7b0e5', 'TOKEN_PROVIDER_REQUIRED_SCOPES' => 'items.read.any categories.read.any', 'OAUTH_SCOPE_REQUIRED_GRANTS' => 'client_credentials,password', 'OAUTH_SCOPE_HANDLING_MODE' => 'strict', 'OAUTH_SCOPE_DEFAULT_MINIMUM' => 'items.read.any categories.read.any', 'REDIS_HOST' => '127.0.0.1', 'REDIS_PORT' => '6379', 'REDIS_PASSWORD' => '', 'REDIS_DB' => '0', 'CACHE_PREFIX' => 'fliip', 'CACHE_TTL' => '120', 'MAINTENANCE_MODE' => '0', 'MAINTENANCE_ALLOWED_IPS' => '', 'MAINTENANCE_TRUST_X_FORWARDED_FOR' => '0', 'TOKEN_RATE_LIMIT_MAX' => '20', 'TOKEN_RATE_LIMIT_WINDOW' => '60', 'AUTH_RATE_LIMIT_MAX' => '10', 'AUTH_RATE_LIMIT_WINDOW' => '60', 'AUTH_LOGIN_RATE_LIMIT_MAX' => '10', 'AUTH_LOGIN_RATE_LIMIT_WINDOW' => '60', 'AUTH_REGISTER_RATE_LIMIT_MAX' => '5', 'AUTH_REGISTER_RATE_LIMIT_WINDOW' => '300', 'SECURITY_HEADERS_HSTS_ENABLED' => '1', 'SECURITY_HEADERS_HSTS_MAX_AGE' => '31536000', 'SECURITY_HEADERS_HSTS_INCLUDE_SUBDOMAINS' => '1', 'SECURITY_HEADERS_HSTS_PRELOAD' => '0', 'SECURITY_HEADERS_TRUST_X_FORWARDED_PROTO' => '0', 'SECURITY_HEADERS_CSP_ENABLED' => '1', 'SECURITY_HEADERS_CSP_REPORT_ONLY' => '0', 'SECURITY_HEADERS_CSP_POLICY' => 'default-src \'self\'; base-uri \'self\'; frame-ancestors \'self\'; form-action \'self\'; frame-src \'none\'; object-src \'none\'; script-src \'self\'; style-src \'self\' \'unsafe-inline\'; img-src \'self\' data:; font-src \'self\' data:; connect-src \'self\'; upgrade-insecure-requests', 'SECURITY_HEADERS_CSP_REPORT_URI' => '', 'APP_ENV' => 'production', 'APP_URL' => 'https://fliip.dk', 'APP_DEFAULT_LOCALE' => 'da-DK', 'APP_SUPPORTED_LOCALES' => 'da-DK,en-GB,de-DE,sv-SE,no-NO,nl-NL', 'DEEPL_API_KEY' => 'daea3ce1-ae1b-4ce8-9065-b15104353828:fx', 'DEEPL_MODEL_TYPE' => 'prefer_quality_optimized', 'DEEPL_GLOSSARY_IDS_JSON' => '{}', 'GOOGLE_CLIENT_ID' => '29463144954-8ijij7kad9eiicgc6vdej61vl3mgovg0.apps.googleusercontent.com', 'GOOGLE_CLIENT_SECRET' => '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', 'GOOGLE_REDIRECT_URI' => 'https://fliip.dk/auth/google/callback', 'FACEBOOK_CLIENT_ID' => '', 'FACEBOOK_CLIENT_SECRET' => '', 'FACEBOOK_REDIRECT_URI' => 'https://fliip.dk/auth/facebook/callback', 'MICROSOFT_CLIENT_ID' => '', 'MICROSOFT_CLIENT_SECRET' => '', 'MICROSOFT_TENANT_ID' => 'common', 'MICROSOFT_REDIRECT_URI' => 'https://fliip.dk/auth/microsoft/callback', 'OAUTH_ENCRYPTION_KEY' => 'def00000a79567a9c7ebe80c01409ffbe6926f1cdb57831af09781934f2ec2aec1090dec0728fac858e7c442689c87ba2a2a1ba61bc987cf80664a93fab6f6939ded345c', 'DEEPL_RETRY_ATTEMPTS' => '4', 'DEEPL_RETRY_BASE_DELAY_MS' => '400', 'DEEPL_RETRY_MAX_DELAY_MS' => '5000']; protected array $attributes = ['resolved_locale' => 'nl_NL', 'resolved_locale_tag' => 'nl-NL', 'resolved_locale_path' => 'nl-nl', 'locale_source' => 'path', 'locale_fallbacks' => [...], 'available_locale_profiles' => [...], '__routeParser__' => class Slim\Routing\RouteParser { ... }, '__routingResults__' => class Slim\Routing\RoutingResults { ... }, '__route__' => class Slim\Routing\Route { ... }, '__basePath__' => '', 'csrf_name' => 'csrf699f6aeea58ef', 'csrf_value' => '3IEfb+zJ/3qMGiA3nlfQYJxKLRe+dSYxxJxFotDWzKjqti5XifnLHLsjRgGpb7YEqClJJ4tAHwCgrHSV5eH1nw==', 'locale' => 'nl-nl', 'id' => '12', 'slug' => 'galaxy-watch']; protected $parsedBody = NULL; protected array $uploadedFiles = [] }, $operation = class Closure { public $name = '{closure:Core\\Controller\\ListController::categoryItems():62}'; public $file = '/Users/server01/Sites/fliip_dk/src/Core/Controller/ListController.php'; public $line = 62; public $parameter = ['$model' => '<required>'] } ).../ListController.php:62
290.0221728584Core\Controller\ListController::{closure:/Users/server01/Sites/fliip_dk/src/Core/Controller/ListController.php:62-62}( $model = class Core\Model\ItemModel { private $apiClient = class Api\Client\ApiClient { private $apiBaseUrl = 'https://fliip.dk/api/v1'; private $tokenProvider = class OAuth\TokenProvider { ... }; private $access_token = 'eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJhdWQiOiJjbGllbnQxIiwianRpIjoiZmQ5ODllYTBiNTE0YzU4YzUxMmM1NDEwOWQwMDg4OWRhYzI0OWJkY2UwMWE1ODk1MzcyZWUwZjQ3YWVlNDIzNDYyMTNhNzBhMWYxOWQ4N2MiLCJpYXQiOjE3NzIwNTM0OTguMTc5NDQ3LCJuYmYiOjE3NzIwNTM0OTguMTc5NDQ4LCJleHAiOjE3NzIwNTcwOTguMTc2NjMyLCJzdWIiOiIiLCJzY29wZXMiOlsiaXRlbXMucmVhZC5hbnkiLCJjYXRlZ29yaWVzLnJlYWQuYW55Il19.j3fPdZ3QQ9uKSbhB5WdE8Gq09-22DE4Fyj6A_BgJPbofFjBdVNa8ITerl87nvuSfHNWYXcx9satpkKtIr6KYXmmxx6XKIRMzrko42lg9InN6yKUX7mNiOrkIhumQAjHNj292UVZ06lFcJbbwfDg-wthRvo_Wmq'...; private string $localeTag = 'nl-NL' } } ).../ListController.php:20
300.0221728696Core\Model\ItemModel->getCategories( $parentId = ??? ).../ListController.php:62
310.0221728696Api\Client\ApiClient->getCategories( $parentId = NULL ).../ItemModel.php:64
320.0221728760Api\Client\ApiClient->sendRequest( $url = 'https://fliip.dk/api/v1/categories' ).../ApiClient.php:66

( ! ) Deprecated: Function curl_close() is deprecated since 8.5, as it has no effect since PHP 8.0 in /Users/server01/Sites/fliip_dk/src/Api/Client/ApiClient.php on line 110
Call Stack
#TimeMemoryFunctionLocation
10.0001436248{main}( ).../index.php:0
20.0160618608Slim\App->run( $request = ??? ).../index.php:405
30.0168625312Slim\App->handle( $request = class Slim\Psr7\Request { protected string $protocolVersion = '1.1'; protected $headers = class Slim\Psr7\Headers { protected array $globals = [...]; protected array $headers = [...] }; protected $body = class Slim\Psr7\Stream { protected $stream = resource(15) of type (stream); protected ?array $meta = *uninitialized*; protected ?bool $readable = NULL; protected ?bool $writable = NULL; protected ?bool $seekable = NULL; protected ?int $size = NULL; protected ?bool $isPipe = NULL; protected bool $finished = FALSE; protected ?Psr\Http\Message\StreamInterface $cache = class Slim\Psr7\Stream { ... } }; protected string $method = 'GET'; protected $uri = class Slim\Psr7\Uri { protected string $scheme = 'https'; protected string $user = ''; protected string $password = ''; protected string $host = 'fliip.eu'; protected ?int $port = 443; protected string $path = '/nl-nl/categories/12-galaxy-watch'; protected string $query = ''; protected string $fragment = '' }; protected $requestTarget = NULL; protected $queryParams = []; protected array $cookies = ['PHPSESSID' => 'b90a96ad1a183f6c89d38acbda0804c0']; protected array $serverParams = ['USER' => 'server01', 'HOME' => '/Users/server01', 'SCRIPT_NAME' => '/public/index.php', 'REQUEST_URI' => '/nl-nl/categories/12-galaxy-watch', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'GET', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'REDIRECT_URL' => '/index.php', 'REMOTE_PORT' => '1250', 'SCRIPT_FILENAME' => '/Users/server01/Sites/fliip_dk/public/index.php', 'SERVER_ADMIN' => 'you@example.com', 'CONTEXT_DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'CONTEXT_PREFIX' => '', 'REQUEST_SCHEME' => 'https', 'DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'REMOTE_ADDR' => '216.73.216.142', 'SERVER_PORT' => '443', 'SERVER_ADDR' => '10.0.1.4', 'SERVER_NAME' => 'fliip.eu', 'SERVER_SOFTWARE' => 'Apache/2.4.66 (Unix) OpenSSL/3.6.1', 'SERVER_SIGNATURE' => '', 'PATH' => '/opt/homebrew/bin:/opt/homebrew/sbin:/usr/bin:/bin:/usr/sbin:/sbin', 'HTTP_HOST' => 'fliip.eu', 'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate', 'HTTP_COOKIE' => 'PHPSESSID=b90a96ad1a183f6c89d38acbda0804c0', 'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)', 'HTTP_ACCEPT' => '*/*', 'proxy-nokeepalive' => '1', 'SSL_TLS_SNI' => 'fliip.eu', 'HTTPS' => 'on', 'REDIRECT_STATUS' => '200', 'REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_REDIRECT_HTTPS' => 'on', 'FCGI_ROLE' => 'RESPONDER', 'PHP_SELF' => '/public/index.php', 'REQUEST_TIME_FLOAT' => 1772055280.393325, 'REQUEST_TIME' => 1772055280, 'DB_HOST' => '10.0.1.4', 'DB_PORT' => '3306', 'DB_NAME' => 'fliip_dk', 'DB_USER' => 'fliip_dk', 'DB_PASS' => 'V2j5eviWyzmSWFv!', 'OAUTH_BASE_URL' => 'https://fliip.dk', 'OAUTH_CLIENT_ID' => 'client1', 'OAUTH_CLIENT_SECRET' => 'secret1', 'AUTH_PASSWORD_CLIENT_ID' => 'webapp', 'AUTH_PASSWORD_CLIENT_SECRET' => '1f2c9d4e7a8b0c3d5e6f7a9b1c2d4e6f8a0b3c5d7e9f1a2b4c6d8e0f2a4b6c8e', 'AUTH_SOCIAL_PASSWORD_SECRET' => '7c4e1a9f2d6b3e8c0f5a1d7b9e3c6f2a8d4b0e7f1c5a9d3b6e2f8c1a4d7b0e5', 'TOKEN_PROVIDER_REQUIRED_SCOPES' => 'items.read.any categories.read.any', 'OAUTH_SCOPE_REQUIRED_GRANTS' => 'client_credentials,password', 'OAUTH_SCOPE_HANDLING_MODE' => 'strict', 'OAUTH_SCOPE_DEFAULT_MINIMUM' => 'items.read.any categories.read.any', 'REDIS_HOST' => '127.0.0.1', 'REDIS_PORT' => '6379', 'REDIS_PASSWORD' => '', 'REDIS_DB' => '0', 'CACHE_PREFIX' => 'fliip', 'CACHE_TTL' => '120', 'MAINTENANCE_MODE' => '0', 'MAINTENANCE_ALLOWED_IPS' => '', 'MAINTENANCE_TRUST_X_FORWARDED_FOR' => '0', 'TOKEN_RATE_LIMIT_MAX' => '20', 'TOKEN_RATE_LIMIT_WINDOW' => '60', 'AUTH_RATE_LIMIT_MAX' => '10', 'AUTH_RATE_LIMIT_WINDOW' => '60', 'AUTH_LOGIN_RATE_LIMIT_MAX' => '10', 'AUTH_LOGIN_RATE_LIMIT_WINDOW' => '60', 'AUTH_REGISTER_RATE_LIMIT_MAX' => '5', 'AUTH_REGISTER_RATE_LIMIT_WINDOW' => '300', 'SECURITY_HEADERS_HSTS_ENABLED' => '1', 'SECURITY_HEADERS_HSTS_MAX_AGE' => '31536000', 'SECURITY_HEADERS_HSTS_INCLUDE_SUBDOMAINS' => '1', 'SECURITY_HEADERS_HSTS_PRELOAD' => '0', 'SECURITY_HEADERS_TRUST_X_FORWARDED_PROTO' => '0', 'SECURITY_HEADERS_CSP_ENABLED' => '1', 'SECURITY_HEADERS_CSP_REPORT_ONLY' => '0', 'SECURITY_HEADERS_CSP_POLICY' => 'default-src \'self\'; base-uri \'self\'; frame-ancestors \'self\'; form-action \'self\'; frame-src \'none\'; object-src \'none\'; script-src \'self\'; style-src \'self\' \'unsafe-inline\'; img-src \'self\' data:; font-src \'self\' data:; connect-src \'self\'; upgrade-insecure-requests', 'SECURITY_HEADERS_CSP_REPORT_URI' => '', 'APP_ENV' => 'production', 'APP_URL' => 'https://fliip.dk', 'APP_DEFAULT_LOCALE' => 'da-DK', 'APP_SUPPORTED_LOCALES' => 'da-DK,en-GB,de-DE,sv-SE,no-NO,nl-NL', 'DEEPL_API_KEY' => 'daea3ce1-ae1b-4ce8-9065-b15104353828:fx', 'DEEPL_MODEL_TYPE' => 'prefer_quality_optimized', 'DEEPL_GLOSSARY_IDS_JSON' => '{}', 'GOOGLE_CLIENT_ID' => '29463144954-8ijij7kad9eiicgc6vdej61vl3mgovg0.apps.googleusercontent.com', 'GOOGLE_CLIENT_SECRET' => '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', 'GOOGLE_REDIRECT_URI' => 'https://fliip.dk/auth/google/callback', 'FACEBOOK_CLIENT_ID' => '', 'FACEBOOK_CLIENT_SECRET' => '', 'FACEBOOK_REDIRECT_URI' => 'https://fliip.dk/auth/facebook/callback', 'MICROSOFT_CLIENT_ID' => '', 'MICROSOFT_CLIENT_SECRET' => '', 'MICROSOFT_TENANT_ID' => 'common', 'MICROSOFT_REDIRECT_URI' => 'https://fliip.dk/auth/microsoft/callback', 'OAUTH_ENCRYPTION_KEY' => 'def00000a79567a9c7ebe80c01409ffbe6926f1cdb57831af09781934f2ec2aec1090dec0728fac858e7c442689c87ba2a2a1ba61bc987cf80664a93fab6f6939ded345c', 'DEEPL_RETRY_ATTEMPTS' => '4', 'DEEPL_RETRY_BASE_DELAY_MS' => '400', 'DEEPL_RETRY_MAX_DELAY_MS' => '5000']; protected array $attributes = []; protected $parsedBody = NULL; protected array $uploadedFiles = [] } ).../App.php:193
40.0168625312Slim\MiddlewareDispatcher->handle( $request = class Slim\Psr7\Request { protected string $protocolVersion = '1.1'; protected $headers = class Slim\Psr7\Headers { protected array $globals = [...]; protected array $headers = [...] }; protected $body = class Slim\Psr7\Stream { protected $stream = resource(15) of type (stream); protected ?array $meta = *uninitialized*; protected ?bool $readable = NULL; protected ?bool $writable = NULL; protected ?bool $seekable = NULL; protected ?int $size = NULL; protected ?bool $isPipe = NULL; protected bool $finished = FALSE; protected ?Psr\Http\Message\StreamInterface $cache = class Slim\Psr7\Stream { ... } }; protected string $method = 'GET'; protected $uri = class Slim\Psr7\Uri { protected string $scheme = 'https'; protected string $user = ''; protected string $password = ''; protected string $host = 'fliip.eu'; protected ?int $port = 443; protected string $path = '/nl-nl/categories/12-galaxy-watch'; protected string $query = ''; protected string $fragment = '' }; protected $requestTarget = NULL; protected $queryParams = []; protected array $cookies = ['PHPSESSID' => 'b90a96ad1a183f6c89d38acbda0804c0']; protected array $serverParams = ['USER' => 'server01', 'HOME' => '/Users/server01', 'SCRIPT_NAME' => '/public/index.php', 'REQUEST_URI' => '/nl-nl/categories/12-galaxy-watch', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'GET', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'REDIRECT_URL' => '/index.php', 'REMOTE_PORT' => '1250', 'SCRIPT_FILENAME' => '/Users/server01/Sites/fliip_dk/public/index.php', 'SERVER_ADMIN' => 'you@example.com', 'CONTEXT_DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'CONTEXT_PREFIX' => '', 'REQUEST_SCHEME' => 'https', 'DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'REMOTE_ADDR' => '216.73.216.142', 'SERVER_PORT' => '443', 'SERVER_ADDR' => '10.0.1.4', 'SERVER_NAME' => 'fliip.eu', 'SERVER_SOFTWARE' => 'Apache/2.4.66 (Unix) OpenSSL/3.6.1', 'SERVER_SIGNATURE' => '', 'PATH' => '/opt/homebrew/bin:/opt/homebrew/sbin:/usr/bin:/bin:/usr/sbin:/sbin', 'HTTP_HOST' => 'fliip.eu', 'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate', 'HTTP_COOKIE' => 'PHPSESSID=b90a96ad1a183f6c89d38acbda0804c0', 'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)', 'HTTP_ACCEPT' => '*/*', 'proxy-nokeepalive' => '1', 'SSL_TLS_SNI' => 'fliip.eu', 'HTTPS' => 'on', 'REDIRECT_STATUS' => '200', 'REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_REDIRECT_HTTPS' => 'on', 'FCGI_ROLE' => 'RESPONDER', 'PHP_SELF' => '/public/index.php', 'REQUEST_TIME_FLOAT' => 1772055280.393325, 'REQUEST_TIME' => 1772055280, 'DB_HOST' => '10.0.1.4', 'DB_PORT' => '3306', 'DB_NAME' => 'fliip_dk', 'DB_USER' => 'fliip_dk', 'DB_PASS' => 'V2j5eviWyzmSWFv!', 'OAUTH_BASE_URL' => 'https://fliip.dk', 'OAUTH_CLIENT_ID' => 'client1', 'OAUTH_CLIENT_SECRET' => 'secret1', 'AUTH_PASSWORD_CLIENT_ID' => 'webapp', 'AUTH_PASSWORD_CLIENT_SECRET' => '1f2c9d4e7a8b0c3d5e6f7a9b1c2d4e6f8a0b3c5d7e9f1a2b4c6d8e0f2a4b6c8e', 'AUTH_SOCIAL_PASSWORD_SECRET' => '7c4e1a9f2d6b3e8c0f5a1d7b9e3c6f2a8d4b0e7f1c5a9d3b6e2f8c1a4d7b0e5', 'TOKEN_PROVIDER_REQUIRED_SCOPES' => 'items.read.any categories.read.any', 'OAUTH_SCOPE_REQUIRED_GRANTS' => 'client_credentials,password', 'OAUTH_SCOPE_HANDLING_MODE' => 'strict', 'OAUTH_SCOPE_DEFAULT_MINIMUM' => 'items.read.any categories.read.any', 'REDIS_HOST' => '127.0.0.1', 'REDIS_PORT' => '6379', 'REDIS_PASSWORD' => '', 'REDIS_DB' => '0', 'CACHE_PREFIX' => 'fliip', 'CACHE_TTL' => '120', 'MAINTENANCE_MODE' => '0', 'MAINTENANCE_ALLOWED_IPS' => '', 'MAINTENANCE_TRUST_X_FORWARDED_FOR' => '0', 'TOKEN_RATE_LIMIT_MAX' => '20', 'TOKEN_RATE_LIMIT_WINDOW' => '60', 'AUTH_RATE_LIMIT_MAX' => '10', 'AUTH_RATE_LIMIT_WINDOW' => '60', 'AUTH_LOGIN_RATE_LIMIT_MAX' => '10', 'AUTH_LOGIN_RATE_LIMIT_WINDOW' => '60', 'AUTH_REGISTER_RATE_LIMIT_MAX' => '5', 'AUTH_REGISTER_RATE_LIMIT_WINDOW' => '300', 'SECURITY_HEADERS_HSTS_ENABLED' => '1', 'SECURITY_HEADERS_HSTS_MAX_AGE' => '31536000', 'SECURITY_HEADERS_HSTS_INCLUDE_SUBDOMAINS' => '1', 'SECURITY_HEADERS_HSTS_PRELOAD' => '0', 'SECURITY_HEADERS_TRUST_X_FORWARDED_PROTO' => '0', 'SECURITY_HEADERS_CSP_ENABLED' => '1', 'SECURITY_HEADERS_CSP_REPORT_ONLY' => '0', 'SECURITY_HEADERS_CSP_POLICY' => 'default-src \'self\'; base-uri \'self\'; frame-ancestors \'self\'; form-action \'self\'; frame-src \'none\'; object-src \'none\'; script-src \'self\'; style-src \'self\' \'unsafe-inline\'; img-src \'self\' data:; font-src \'self\' data:; connect-src \'self\'; upgrade-insecure-requests', 'SECURITY_HEADERS_CSP_REPORT_URI' => '', 'APP_ENV' => 'production', 'APP_URL' => 'https://fliip.dk', 'APP_DEFAULT_LOCALE' => 'da-DK', 'APP_SUPPORTED_LOCALES' => 'da-DK,en-GB,de-DE,sv-SE,no-NO,nl-NL', 'DEEPL_API_KEY' => 'daea3ce1-ae1b-4ce8-9065-b15104353828:fx', 'DEEPL_MODEL_TYPE' => 'prefer_quality_optimized', 'DEEPL_GLOSSARY_IDS_JSON' => '{}', 'GOOGLE_CLIENT_ID' => '29463144954-8ijij7kad9eiicgc6vdej61vl3mgovg0.apps.googleusercontent.com', 'GOOGLE_CLIENT_SECRET' => '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', 'GOOGLE_REDIRECT_URI' => 'https://fliip.dk/auth/google/callback', 'FACEBOOK_CLIENT_ID' => '', 'FACEBOOK_CLIENT_SECRET' => '', 'FACEBOOK_REDIRECT_URI' => 'https://fliip.dk/auth/facebook/callback', 'MICROSOFT_CLIENT_ID' => '', 'MICROSOFT_CLIENT_SECRET' => '', 'MICROSOFT_TENANT_ID' => 'common', 'MICROSOFT_REDIRECT_URI' => 'https://fliip.dk/auth/microsoft/callback', 'OAUTH_ENCRYPTION_KEY' => 'def00000a79567a9c7ebe80c01409ffbe6926f1cdb57831af09781934f2ec2aec1090dec0728fac858e7c442689c87ba2a2a1ba61bc987cf80664a93fab6f6939ded345c', 'DEEPL_RETRY_ATTEMPTS' => '4', 'DEEPL_RETRY_BASE_DELAY_MS' => '400', 'DEEPL_RETRY_MAX_DELAY_MS' => '5000']; protected array $attributes = []; protected $parsedBody = NULL; protected array $uploadedFiles = [] } ).../App.php:209
50.0168625312{anonymous-class:/Users/server01/Sites/fliip_dk/vendor/slim/slim/Slim/MiddlewareDispatcher.php:116-131}->handle( $request = class Slim\Psr7\Request { protected string $protocolVersion = '1.1'; protected $headers = class Slim\Psr7\Headers { protected array $globals = [...]; protected array $headers = [...] }; protected $body = class Slim\Psr7\Stream { protected $stream = resource(15) of type (stream); protected ?array $meta = *uninitialized*; protected ?bool $readable = NULL; protected ?bool $writable = NULL; protected ?bool $seekable = NULL; protected ?int $size = NULL; protected ?bool $isPipe = NULL; protected bool $finished = FALSE; protected ?Psr\Http\Message\StreamInterface $cache = class Slim\Psr7\Stream { ... } }; protected string $method = 'GET'; protected $uri = class Slim\Psr7\Uri { protected string $scheme = 'https'; protected string $user = ''; protected string $password = ''; protected string $host = 'fliip.eu'; protected ?int $port = 443; protected string $path = '/nl-nl/categories/12-galaxy-watch'; protected string $query = ''; protected string $fragment = '' }; protected $requestTarget = NULL; protected $queryParams = []; protected array $cookies = ['PHPSESSID' => 'b90a96ad1a183f6c89d38acbda0804c0']; protected array $serverParams = ['USER' => 'server01', 'HOME' => '/Users/server01', 'SCRIPT_NAME' => '/public/index.php', 'REQUEST_URI' => '/nl-nl/categories/12-galaxy-watch', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'GET', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'REDIRECT_URL' => '/index.php', 'REMOTE_PORT' => '1250', 'SCRIPT_FILENAME' => '/Users/server01/Sites/fliip_dk/public/index.php', 'SERVER_ADMIN' => 'you@example.com', 'CONTEXT_DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'CONTEXT_PREFIX' => '', 'REQUEST_SCHEME' => 'https', 'DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'REMOTE_ADDR' => '216.73.216.142', 'SERVER_PORT' => '443', 'SERVER_ADDR' => '10.0.1.4', 'SERVER_NAME' => 'fliip.eu', 'SERVER_SOFTWARE' => 'Apache/2.4.66 (Unix) OpenSSL/3.6.1', 'SERVER_SIGNATURE' => '', 'PATH' => '/opt/homebrew/bin:/opt/homebrew/sbin:/usr/bin:/bin:/usr/sbin:/sbin', 'HTTP_HOST' => 'fliip.eu', 'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate', 'HTTP_COOKIE' => 'PHPSESSID=b90a96ad1a183f6c89d38acbda0804c0', 'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)', 'HTTP_ACCEPT' => '*/*', 'proxy-nokeepalive' => '1', 'SSL_TLS_SNI' => 'fliip.eu', 'HTTPS' => 'on', 'REDIRECT_STATUS' => '200', 'REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_REDIRECT_HTTPS' => 'on', 'FCGI_ROLE' => 'RESPONDER', 'PHP_SELF' => '/public/index.php', 'REQUEST_TIME_FLOAT' => 1772055280.393325, 'REQUEST_TIME' => 1772055280, 'DB_HOST' => '10.0.1.4', 'DB_PORT' => '3306', 'DB_NAME' => 'fliip_dk', 'DB_USER' => 'fliip_dk', 'DB_PASS' => 'V2j5eviWyzmSWFv!', 'OAUTH_BASE_URL' => 'https://fliip.dk', 'OAUTH_CLIENT_ID' => 'client1', 'OAUTH_CLIENT_SECRET' => 'secret1', 'AUTH_PASSWORD_CLIENT_ID' => 'webapp', 'AUTH_PASSWORD_CLIENT_SECRET' => '1f2c9d4e7a8b0c3d5e6f7a9b1c2d4e6f8a0b3c5d7e9f1a2b4c6d8e0f2a4b6c8e', 'AUTH_SOCIAL_PASSWORD_SECRET' => '7c4e1a9f2d6b3e8c0f5a1d7b9e3c6f2a8d4b0e7f1c5a9d3b6e2f8c1a4d7b0e5', 'TOKEN_PROVIDER_REQUIRED_SCOPES' => 'items.read.any categories.read.any', 'OAUTH_SCOPE_REQUIRED_GRANTS' => 'client_credentials,password', 'OAUTH_SCOPE_HANDLING_MODE' => 'strict', 'OAUTH_SCOPE_DEFAULT_MINIMUM' => 'items.read.any categories.read.any', 'REDIS_HOST' => '127.0.0.1', 'REDIS_PORT' => '6379', 'REDIS_PASSWORD' => '', 'REDIS_DB' => '0', 'CACHE_PREFIX' => 'fliip', 'CACHE_TTL' => '120', 'MAINTENANCE_MODE' => '0', 'MAINTENANCE_ALLOWED_IPS' => '', 'MAINTENANCE_TRUST_X_FORWARDED_FOR' => '0', 'TOKEN_RATE_LIMIT_MAX' => '20', 'TOKEN_RATE_LIMIT_WINDOW' => '60', 'AUTH_RATE_LIMIT_MAX' => '10', 'AUTH_RATE_LIMIT_WINDOW' => '60', 'AUTH_LOGIN_RATE_LIMIT_MAX' => '10', 'AUTH_LOGIN_RATE_LIMIT_WINDOW' => '60', 'AUTH_REGISTER_RATE_LIMIT_MAX' => '5', 'AUTH_REGISTER_RATE_LIMIT_WINDOW' => '300', 'SECURITY_HEADERS_HSTS_ENABLED' => '1', 'SECURITY_HEADERS_HSTS_MAX_AGE' => '31536000', 'SECURITY_HEADERS_HSTS_INCLUDE_SUBDOMAINS' => '1', 'SECURITY_HEADERS_HSTS_PRELOAD' => '0', 'SECURITY_HEADERS_TRUST_X_FORWARDED_PROTO' => '0', 'SECURITY_HEADERS_CSP_ENABLED' => '1', 'SECURITY_HEADERS_CSP_REPORT_ONLY' => '0', 'SECURITY_HEADERS_CSP_POLICY' => 'default-src \'self\'; base-uri \'self\'; frame-ancestors \'self\'; form-action \'self\'; frame-src \'none\'; object-src \'none\'; script-src \'self\'; style-src \'self\' \'unsafe-inline\'; img-src \'self\' data:; font-src \'self\' data:; connect-src \'self\'; upgrade-insecure-requests', 'SECURITY_HEADERS_CSP_REPORT_URI' => '', 'APP_ENV' => 'production', 'APP_URL' => 'https://fliip.dk', 'APP_DEFAULT_LOCALE' => 'da-DK', 'APP_SUPPORTED_LOCALES' => 'da-DK,en-GB,de-DE,sv-SE,no-NO,nl-NL', 'DEEPL_API_KEY' => 'daea3ce1-ae1b-4ce8-9065-b15104353828:fx', 'DEEPL_MODEL_TYPE' => 'prefer_quality_optimized', 'DEEPL_GLOSSARY_IDS_JSON' => '{}', 'GOOGLE_CLIENT_ID' => '29463144954-8ijij7kad9eiicgc6vdej61vl3mgovg0.apps.googleusercontent.com', 'GOOGLE_CLIENT_SECRET' => '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', 'GOOGLE_REDIRECT_URI' => 'https://fliip.dk/auth/google/callback', 'FACEBOOK_CLIENT_ID' => '', 'FACEBOOK_CLIENT_SECRET' => '', 'FACEBOOK_REDIRECT_URI' => 'https://fliip.dk/auth/facebook/callback', 'MICROSOFT_CLIENT_ID' => '', 'MICROSOFT_CLIENT_SECRET' => '', 'MICROSOFT_TENANT_ID' => 'common', 'MICROSOFT_REDIRECT_URI' => 'https://fliip.dk/auth/microsoft/callback', 'OAUTH_ENCRYPTION_KEY' => 'def00000a79567a9c7ebe80c01409ffbe6926f1cdb57831af09781934f2ec2aec1090dec0728fac858e7c442689c87ba2a2a1ba61bc987cf80664a93fab6f6939ded345c', 'DEEPL_RETRY_ATTEMPTS' => '4', 'DEEPL_RETRY_BASE_DELAY_MS' => '400', 'DEEPL_RETRY_MAX_DELAY_MS' => '5000']; protected array $attributes = []; protected $parsedBody = NULL; protected array $uploadedFiles = [] } ).../MiddlewareDispatcher.php:73
60.0168625440Core\Middleware\SecurityHeadersMiddleware->process( $request = class Slim\Psr7\Request { protected string $protocolVersion = '1.1'; protected $headers = class Slim\Psr7\Headers { protected array $globals = [...]; protected array $headers = [...] }; protected $body = class Slim\Psr7\Stream { protected $stream = resource(15) of type (stream); protected ?array $meta = *uninitialized*; protected ?bool $readable = NULL; protected ?bool $writable = NULL; protected ?bool $seekable = NULL; protected ?int $size = NULL; protected ?bool $isPipe = NULL; protected bool $finished = FALSE; protected ?Psr\Http\Message\StreamInterface $cache = class Slim\Psr7\Stream { ... } }; protected string $method = 'GET'; protected $uri = class Slim\Psr7\Uri { protected string $scheme = 'https'; protected string $user = ''; protected string $password = ''; protected string $host = 'fliip.eu'; protected ?int $port = 443; protected string $path = '/nl-nl/categories/12-galaxy-watch'; protected string $query = ''; protected string $fragment = '' }; protected $requestTarget = NULL; protected $queryParams = []; protected array $cookies = ['PHPSESSID' => 'b90a96ad1a183f6c89d38acbda0804c0']; protected array $serverParams = ['USER' => 'server01', 'HOME' => '/Users/server01', 'SCRIPT_NAME' => '/public/index.php', 'REQUEST_URI' => '/nl-nl/categories/12-galaxy-watch', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'GET', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'REDIRECT_URL' => '/index.php', 'REMOTE_PORT' => '1250', 'SCRIPT_FILENAME' => '/Users/server01/Sites/fliip_dk/public/index.php', 'SERVER_ADMIN' => 'you@example.com', 'CONTEXT_DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'CONTEXT_PREFIX' => '', 'REQUEST_SCHEME' => 'https', 'DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'REMOTE_ADDR' => '216.73.216.142', 'SERVER_PORT' => '443', 'SERVER_ADDR' => '10.0.1.4', 'SERVER_NAME' => 'fliip.eu', 'SERVER_SOFTWARE' => 'Apache/2.4.66 (Unix) OpenSSL/3.6.1', 'SERVER_SIGNATURE' => '', 'PATH' => '/opt/homebrew/bin:/opt/homebrew/sbin:/usr/bin:/bin:/usr/sbin:/sbin', 'HTTP_HOST' => 'fliip.eu', 'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate', 'HTTP_COOKIE' => 'PHPSESSID=b90a96ad1a183f6c89d38acbda0804c0', 'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)', 'HTTP_ACCEPT' => '*/*', 'proxy-nokeepalive' => '1', 'SSL_TLS_SNI' => 'fliip.eu', 'HTTPS' => 'on', 'REDIRECT_STATUS' => '200', 'REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_REDIRECT_HTTPS' => 'on', 'FCGI_ROLE' => 'RESPONDER', 'PHP_SELF' => '/public/index.php', 'REQUEST_TIME_FLOAT' => 1772055280.393325, 'REQUEST_TIME' => 1772055280, 'DB_HOST' => '10.0.1.4', 'DB_PORT' => '3306', 'DB_NAME' => 'fliip_dk', 'DB_USER' => 'fliip_dk', 'DB_PASS' => 'V2j5eviWyzmSWFv!', 'OAUTH_BASE_URL' => 'https://fliip.dk', 'OAUTH_CLIENT_ID' => 'client1', 'OAUTH_CLIENT_SECRET' => 'secret1', 'AUTH_PASSWORD_CLIENT_ID' => 'webapp', 'AUTH_PASSWORD_CLIENT_SECRET' => '1f2c9d4e7a8b0c3d5e6f7a9b1c2d4e6f8a0b3c5d7e9f1a2b4c6d8e0f2a4b6c8e', 'AUTH_SOCIAL_PASSWORD_SECRET' => '7c4e1a9f2d6b3e8c0f5a1d7b9e3c6f2a8d4b0e7f1c5a9d3b6e2f8c1a4d7b0e5', 'TOKEN_PROVIDER_REQUIRED_SCOPES' => 'items.read.any categories.read.any', 'OAUTH_SCOPE_REQUIRED_GRANTS' => 'client_credentials,password', 'OAUTH_SCOPE_HANDLING_MODE' => 'strict', 'OAUTH_SCOPE_DEFAULT_MINIMUM' => 'items.read.any categories.read.any', 'REDIS_HOST' => '127.0.0.1', 'REDIS_PORT' => '6379', 'REDIS_PASSWORD' => '', 'REDIS_DB' => '0', 'CACHE_PREFIX' => 'fliip', 'CACHE_TTL' => '120', 'MAINTENANCE_MODE' => '0', 'MAINTENANCE_ALLOWED_IPS' => '', 'MAINTENANCE_TRUST_X_FORWARDED_FOR' => '0', 'TOKEN_RATE_LIMIT_MAX' => '20', 'TOKEN_RATE_LIMIT_WINDOW' => '60', 'AUTH_RATE_LIMIT_MAX' => '10', 'AUTH_RATE_LIMIT_WINDOW' => '60', 'AUTH_LOGIN_RATE_LIMIT_MAX' => '10', 'AUTH_LOGIN_RATE_LIMIT_WINDOW' => '60', 'AUTH_REGISTER_RATE_LIMIT_MAX' => '5', 'AUTH_REGISTER_RATE_LIMIT_WINDOW' => '300', 'SECURITY_HEADERS_HSTS_ENABLED' => '1', 'SECURITY_HEADERS_HSTS_MAX_AGE' => '31536000', 'SECURITY_HEADERS_HSTS_INCLUDE_SUBDOMAINS' => '1', 'SECURITY_HEADERS_HSTS_PRELOAD' => '0', 'SECURITY_HEADERS_TRUST_X_FORWARDED_PROTO' => '0', 'SECURITY_HEADERS_CSP_ENABLED' => '1', 'SECURITY_HEADERS_CSP_REPORT_ONLY' => '0', 'SECURITY_HEADERS_CSP_POLICY' => 'default-src \'self\'; base-uri \'self\'; frame-ancestors \'self\'; form-action \'self\'; frame-src \'none\'; object-src \'none\'; script-src \'self\'; style-src \'self\' \'unsafe-inline\'; img-src \'self\' data:; font-src \'self\' data:; connect-src \'self\'; upgrade-insecure-requests', 'SECURITY_HEADERS_CSP_REPORT_URI' => '', 'APP_ENV' => 'production', 'APP_URL' => 'https://fliip.dk', 'APP_DEFAULT_LOCALE' => 'da-DK', 'APP_SUPPORTED_LOCALES' => 'da-DK,en-GB,de-DE,sv-SE,no-NO,nl-NL', 'DEEPL_API_KEY' => 'daea3ce1-ae1b-4ce8-9065-b15104353828:fx', 'DEEPL_MODEL_TYPE' => 'prefer_quality_optimized', 'DEEPL_GLOSSARY_IDS_JSON' => '{}', 'GOOGLE_CLIENT_ID' => '29463144954-8ijij7kad9eiicgc6vdej61vl3mgovg0.apps.googleusercontent.com', 'GOOGLE_CLIENT_SECRET' => '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', 'GOOGLE_REDIRECT_URI' => 'https://fliip.dk/auth/google/callback', 'FACEBOOK_CLIENT_ID' => '', 'FACEBOOK_CLIENT_SECRET' => '', 'FACEBOOK_REDIRECT_URI' => 'https://fliip.dk/auth/facebook/callback', 'MICROSOFT_CLIENT_ID' => '', 'MICROSOFT_CLIENT_SECRET' => '', 'MICROSOFT_TENANT_ID' => 'common', 'MICROSOFT_REDIRECT_URI' => 'https://fliip.dk/auth/microsoft/callback', 'OAUTH_ENCRYPTION_KEY' => 'def00000a79567a9c7ebe80c01409ffbe6926f1cdb57831af09781934f2ec2aec1090dec0728fac858e7c442689c87ba2a2a1ba61bc987cf80664a93fab6f6939ded345c', 'DEEPL_RETRY_ATTEMPTS' => '4', 'DEEPL_RETRY_BASE_DELAY_MS' => '400', 'DEEPL_RETRY_MAX_DELAY_MS' => '5000']; protected array $attributes = []; protected $parsedBody = NULL; protected array $uploadedFiles = [] }, $handler = class Psr\Http\Server\RequestHandlerInterface@anonymous { private Psr\Http\Server\MiddlewareInterface $middleware = class Core\Middleware\CanonicalLocaleRedirectMiddleware { private Psr\Http\Message\ResponseFactoryInterface $responseFactory = class Slim\Psr7\Factory\ResponseFactory { ... }; private array $excludedPrefixes = [...]; private int $redirectStatus = 301 }; private Psr\Http\Server\RequestHandlerInterface $next = class Psr\Http\Server\RequestHandlerInterface@anonymous { private Psr\Http\Server\MiddlewareInterface $middleware = class Core\Middleware\LocaleMiddleware { ... }; private Psr\Http\Server\RequestHandlerInterface $next = class Psr\Http\Server\RequestHandlerInterface@anonymous { ... } } } ).../MiddlewareDispatcher.php:129
70.0168625440{anonymous-class:/Users/server01/Sites/fliip_dk/vendor/slim/slim/Slim/MiddlewareDispatcher.php:116-131}->handle( $request = class Slim\Psr7\Request { protected string $protocolVersion = '1.1'; protected $headers = class Slim\Psr7\Headers { protected array $globals = [...]; protected array $headers = [...] }; protected $body = class Slim\Psr7\Stream { protected $stream = resource(15) of type (stream); protected ?array $meta = *uninitialized*; protected ?bool $readable = NULL; protected ?bool $writable = NULL; protected ?bool $seekable = NULL; protected ?int $size = NULL; protected ?bool $isPipe = NULL; protected bool $finished = FALSE; protected ?Psr\Http\Message\StreamInterface $cache = class Slim\Psr7\Stream { ... } }; protected string $method = 'GET'; protected $uri = class Slim\Psr7\Uri { protected string $scheme = 'https'; protected string $user = ''; protected string $password = ''; protected string $host = 'fliip.eu'; protected ?int $port = 443; protected string $path = '/nl-nl/categories/12-galaxy-watch'; protected string $query = ''; protected string $fragment = '' }; protected $requestTarget = NULL; protected $queryParams = []; protected array $cookies = ['PHPSESSID' => 'b90a96ad1a183f6c89d38acbda0804c0']; protected array $serverParams = ['USER' => 'server01', 'HOME' => '/Users/server01', 'SCRIPT_NAME' => '/public/index.php', 'REQUEST_URI' => '/nl-nl/categories/12-galaxy-watch', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'GET', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'REDIRECT_URL' => '/index.php', 'REMOTE_PORT' => '1250', 'SCRIPT_FILENAME' => '/Users/server01/Sites/fliip_dk/public/index.php', 'SERVER_ADMIN' => 'you@example.com', 'CONTEXT_DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'CONTEXT_PREFIX' => '', 'REQUEST_SCHEME' => 'https', 'DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'REMOTE_ADDR' => '216.73.216.142', 'SERVER_PORT' => '443', 'SERVER_ADDR' => '10.0.1.4', 'SERVER_NAME' => 'fliip.eu', 'SERVER_SOFTWARE' => 'Apache/2.4.66 (Unix) OpenSSL/3.6.1', 'SERVER_SIGNATURE' => '', 'PATH' => '/opt/homebrew/bin:/opt/homebrew/sbin:/usr/bin:/bin:/usr/sbin:/sbin', 'HTTP_HOST' => 'fliip.eu', 'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate', 'HTTP_COOKIE' => 'PHPSESSID=b90a96ad1a183f6c89d38acbda0804c0', 'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)', 'HTTP_ACCEPT' => '*/*', 'proxy-nokeepalive' => '1', 'SSL_TLS_SNI' => 'fliip.eu', 'HTTPS' => 'on', 'REDIRECT_STATUS' => '200', 'REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_REDIRECT_HTTPS' => 'on', 'FCGI_ROLE' => 'RESPONDER', 'PHP_SELF' => '/public/index.php', 'REQUEST_TIME_FLOAT' => 1772055280.393325, 'REQUEST_TIME' => 1772055280, 'DB_HOST' => '10.0.1.4', 'DB_PORT' => '3306', 'DB_NAME' => 'fliip_dk', 'DB_USER' => 'fliip_dk', 'DB_PASS' => 'V2j5eviWyzmSWFv!', 'OAUTH_BASE_URL' => 'https://fliip.dk', 'OAUTH_CLIENT_ID' => 'client1', 'OAUTH_CLIENT_SECRET' => 'secret1', 'AUTH_PASSWORD_CLIENT_ID' => 'webapp', 'AUTH_PASSWORD_CLIENT_SECRET' => '1f2c9d4e7a8b0c3d5e6f7a9b1c2d4e6f8a0b3c5d7e9f1a2b4c6d8e0f2a4b6c8e', 'AUTH_SOCIAL_PASSWORD_SECRET' => '7c4e1a9f2d6b3e8c0f5a1d7b9e3c6f2a8d4b0e7f1c5a9d3b6e2f8c1a4d7b0e5', 'TOKEN_PROVIDER_REQUIRED_SCOPES' => 'items.read.any categories.read.any', 'OAUTH_SCOPE_REQUIRED_GRANTS' => 'client_credentials,password', 'OAUTH_SCOPE_HANDLING_MODE' => 'strict', 'OAUTH_SCOPE_DEFAULT_MINIMUM' => 'items.read.any categories.read.any', 'REDIS_HOST' => '127.0.0.1', 'REDIS_PORT' => '6379', 'REDIS_PASSWORD' => '', 'REDIS_DB' => '0', 'CACHE_PREFIX' => 'fliip', 'CACHE_TTL' => '120', 'MAINTENANCE_MODE' => '0', 'MAINTENANCE_ALLOWED_IPS' => '', 'MAINTENANCE_TRUST_X_FORWARDED_FOR' => '0', 'TOKEN_RATE_LIMIT_MAX' => '20', 'TOKEN_RATE_LIMIT_WINDOW' => '60', 'AUTH_RATE_LIMIT_MAX' => '10', 'AUTH_RATE_LIMIT_WINDOW' => '60', 'AUTH_LOGIN_RATE_LIMIT_MAX' => '10', 'AUTH_LOGIN_RATE_LIMIT_WINDOW' => '60', 'AUTH_REGISTER_RATE_LIMIT_MAX' => '5', 'AUTH_REGISTER_RATE_LIMIT_WINDOW' => '300', 'SECURITY_HEADERS_HSTS_ENABLED' => '1', 'SECURITY_HEADERS_HSTS_MAX_AGE' => '31536000', 'SECURITY_HEADERS_HSTS_INCLUDE_SUBDOMAINS' => '1', 'SECURITY_HEADERS_HSTS_PRELOAD' => '0', 'SECURITY_HEADERS_TRUST_X_FORWARDED_PROTO' => '0', 'SECURITY_HEADERS_CSP_ENABLED' => '1', 'SECURITY_HEADERS_CSP_REPORT_ONLY' => '0', 'SECURITY_HEADERS_CSP_POLICY' => 'default-src \'self\'; base-uri \'self\'; frame-ancestors \'self\'; form-action \'self\'; frame-src \'none\'; object-src \'none\'; script-src \'self\'; style-src \'self\' \'unsafe-inline\'; img-src \'self\' data:; font-src \'self\' data:; connect-src \'self\'; upgrade-insecure-requests', 'SECURITY_HEADERS_CSP_REPORT_URI' => '', 'APP_ENV' => 'production', 'APP_URL' => 'https://fliip.dk', 'APP_DEFAULT_LOCALE' => 'da-DK', 'APP_SUPPORTED_LOCALES' => 'da-DK,en-GB,de-DE,sv-SE,no-NO,nl-NL', 'DEEPL_API_KEY' => 'daea3ce1-ae1b-4ce8-9065-b15104353828:fx', 'DEEPL_MODEL_TYPE' => 'prefer_quality_optimized', 'DEEPL_GLOSSARY_IDS_JSON' => '{}', 'GOOGLE_CLIENT_ID' => '29463144954-8ijij7kad9eiicgc6vdej61vl3mgovg0.apps.googleusercontent.com', 'GOOGLE_CLIENT_SECRET' => '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', 'GOOGLE_REDIRECT_URI' => 'https://fliip.dk/auth/google/callback', 'FACEBOOK_CLIENT_ID' => '', 'FACEBOOK_CLIENT_SECRET' => '', 'FACEBOOK_REDIRECT_URI' => 'https://fliip.dk/auth/facebook/callback', 'MICROSOFT_CLIENT_ID' => '', 'MICROSOFT_CLIENT_SECRET' => '', 'MICROSOFT_TENANT_ID' => 'common', 'MICROSOFT_REDIRECT_URI' => 'https://fliip.dk/auth/microsoft/callback', 'OAUTH_ENCRYPTION_KEY' => 'def00000a79567a9c7ebe80c01409ffbe6926f1cdb57831af09781934f2ec2aec1090dec0728fac858e7c442689c87ba2a2a1ba61bc987cf80664a93fab6f6939ded345c', 'DEEPL_RETRY_ATTEMPTS' => '4', 'DEEPL_RETRY_BASE_DELAY_MS' => '400', 'DEEPL_RETRY_MAX_DELAY_MS' => '5000']; protected array $attributes = []; protected $parsedBody = NULL; protected array $uploadedFiles = [] } ).../SecurityHeadersMiddleware.php:45
80.0168625568Core\Middleware\CanonicalLocaleRedirectMiddleware->process( $request = class Slim\Psr7\Request { protected string $protocolVersion = '1.1'; protected $headers = class Slim\Psr7\Headers { protected array $globals = [...]; protected array $headers = [...] }; protected $body = class Slim\Psr7\Stream { protected $stream = resource(15) of type (stream); protected ?array $meta = *uninitialized*; protected ?bool $readable = NULL; protected ?bool $writable = NULL; protected ?bool $seekable = NULL; protected ?int $size = NULL; protected ?bool $isPipe = NULL; protected bool $finished = FALSE; protected ?Psr\Http\Message\StreamInterface $cache = class Slim\Psr7\Stream { ... } }; protected string $method = 'GET'; protected $uri = class Slim\Psr7\Uri { protected string $scheme = 'https'; protected string $user = ''; protected string $password = ''; protected string $host = 'fliip.eu'; protected ?int $port = 443; protected string $path = '/nl-nl/categories/12-galaxy-watch'; protected string $query = ''; protected string $fragment = '' }; protected $requestTarget = NULL; protected $queryParams = []; protected array $cookies = ['PHPSESSID' => 'b90a96ad1a183f6c89d38acbda0804c0']; protected array $serverParams = ['USER' => 'server01', 'HOME' => '/Users/server01', 'SCRIPT_NAME' => '/public/index.php', 'REQUEST_URI' => '/nl-nl/categories/12-galaxy-watch', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'GET', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'REDIRECT_URL' => '/index.php', 'REMOTE_PORT' => '1250', 'SCRIPT_FILENAME' => '/Users/server01/Sites/fliip_dk/public/index.php', 'SERVER_ADMIN' => 'you@example.com', 'CONTEXT_DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'CONTEXT_PREFIX' => '', 'REQUEST_SCHEME' => 'https', 'DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'REMOTE_ADDR' => '216.73.216.142', 'SERVER_PORT' => '443', 'SERVER_ADDR' => '10.0.1.4', 'SERVER_NAME' => 'fliip.eu', 'SERVER_SOFTWARE' => 'Apache/2.4.66 (Unix) OpenSSL/3.6.1', 'SERVER_SIGNATURE' => '', 'PATH' => '/opt/homebrew/bin:/opt/homebrew/sbin:/usr/bin:/bin:/usr/sbin:/sbin', 'HTTP_HOST' => 'fliip.eu', 'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate', 'HTTP_COOKIE' => 'PHPSESSID=b90a96ad1a183f6c89d38acbda0804c0', 'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)', 'HTTP_ACCEPT' => '*/*', 'proxy-nokeepalive' => '1', 'SSL_TLS_SNI' => 'fliip.eu', 'HTTPS' => 'on', 'REDIRECT_STATUS' => '200', 'REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_REDIRECT_HTTPS' => 'on', 'FCGI_ROLE' => 'RESPONDER', 'PHP_SELF' => '/public/index.php', 'REQUEST_TIME_FLOAT' => 1772055280.393325, 'REQUEST_TIME' => 1772055280, 'DB_HOST' => '10.0.1.4', 'DB_PORT' => '3306', 'DB_NAME' => 'fliip_dk', 'DB_USER' => 'fliip_dk', 'DB_PASS' => 'V2j5eviWyzmSWFv!', 'OAUTH_BASE_URL' => 'https://fliip.dk', 'OAUTH_CLIENT_ID' => 'client1', 'OAUTH_CLIENT_SECRET' => 'secret1', 'AUTH_PASSWORD_CLIENT_ID' => 'webapp', 'AUTH_PASSWORD_CLIENT_SECRET' => '1f2c9d4e7a8b0c3d5e6f7a9b1c2d4e6f8a0b3c5d7e9f1a2b4c6d8e0f2a4b6c8e', 'AUTH_SOCIAL_PASSWORD_SECRET' => '7c4e1a9f2d6b3e8c0f5a1d7b9e3c6f2a8d4b0e7f1c5a9d3b6e2f8c1a4d7b0e5', 'TOKEN_PROVIDER_REQUIRED_SCOPES' => 'items.read.any categories.read.any', 'OAUTH_SCOPE_REQUIRED_GRANTS' => 'client_credentials,password', 'OAUTH_SCOPE_HANDLING_MODE' => 'strict', 'OAUTH_SCOPE_DEFAULT_MINIMUM' => 'items.read.any categories.read.any', 'REDIS_HOST' => '127.0.0.1', 'REDIS_PORT' => '6379', 'REDIS_PASSWORD' => '', 'REDIS_DB' => '0', 'CACHE_PREFIX' => 'fliip', 'CACHE_TTL' => '120', 'MAINTENANCE_MODE' => '0', 'MAINTENANCE_ALLOWED_IPS' => '', 'MAINTENANCE_TRUST_X_FORWARDED_FOR' => '0', 'TOKEN_RATE_LIMIT_MAX' => '20', 'TOKEN_RATE_LIMIT_WINDOW' => '60', 'AUTH_RATE_LIMIT_MAX' => '10', 'AUTH_RATE_LIMIT_WINDOW' => '60', 'AUTH_LOGIN_RATE_LIMIT_MAX' => '10', 'AUTH_LOGIN_RATE_LIMIT_WINDOW' => '60', 'AUTH_REGISTER_RATE_LIMIT_MAX' => '5', 'AUTH_REGISTER_RATE_LIMIT_WINDOW' => '300', 'SECURITY_HEADERS_HSTS_ENABLED' => '1', 'SECURITY_HEADERS_HSTS_MAX_AGE' => '31536000', 'SECURITY_HEADERS_HSTS_INCLUDE_SUBDOMAINS' => '1', 'SECURITY_HEADERS_HSTS_PRELOAD' => '0', 'SECURITY_HEADERS_TRUST_X_FORWARDED_PROTO' => '0', 'SECURITY_HEADERS_CSP_ENABLED' => '1', 'SECURITY_HEADERS_CSP_REPORT_ONLY' => '0', 'SECURITY_HEADERS_CSP_POLICY' => 'default-src \'self\'; base-uri \'self\'; frame-ancestors \'self\'; form-action \'self\'; frame-src \'none\'; object-src \'none\'; script-src \'self\'; style-src \'self\' \'unsafe-inline\'; img-src \'self\' data:; font-src \'self\' data:; connect-src \'self\'; upgrade-insecure-requests', 'SECURITY_HEADERS_CSP_REPORT_URI' => '', 'APP_ENV' => 'production', 'APP_URL' => 'https://fliip.dk', 'APP_DEFAULT_LOCALE' => 'da-DK', 'APP_SUPPORTED_LOCALES' => 'da-DK,en-GB,de-DE,sv-SE,no-NO,nl-NL', 'DEEPL_API_KEY' => 'daea3ce1-ae1b-4ce8-9065-b15104353828:fx', 'DEEPL_MODEL_TYPE' => 'prefer_quality_optimized', 'DEEPL_GLOSSARY_IDS_JSON' => '{}', 'GOOGLE_CLIENT_ID' => '29463144954-8ijij7kad9eiicgc6vdej61vl3mgovg0.apps.googleusercontent.com', 'GOOGLE_CLIENT_SECRET' => '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', 'GOOGLE_REDIRECT_URI' => 'https://fliip.dk/auth/google/callback', 'FACEBOOK_CLIENT_ID' => '', 'FACEBOOK_CLIENT_SECRET' => '', 'FACEBOOK_REDIRECT_URI' => 'https://fliip.dk/auth/facebook/callback', 'MICROSOFT_CLIENT_ID' => '', 'MICROSOFT_CLIENT_SECRET' => '', 'MICROSOFT_TENANT_ID' => 'common', 'MICROSOFT_REDIRECT_URI' => 'https://fliip.dk/auth/microsoft/callback', 'OAUTH_ENCRYPTION_KEY' => 'def00000a79567a9c7ebe80c01409ffbe6926f1cdb57831af09781934f2ec2aec1090dec0728fac858e7c442689c87ba2a2a1ba61bc987cf80664a93fab6f6939ded345c', 'DEEPL_RETRY_ATTEMPTS' => '4', 'DEEPL_RETRY_BASE_DELAY_MS' => '400', 'DEEPL_RETRY_MAX_DELAY_MS' => '5000']; protected array $attributes = []; protected $parsedBody = NULL; protected array $uploadedFiles = [] }, $handler = class Psr\Http\Server\RequestHandlerInterface@anonymous { private Psr\Http\Server\MiddlewareInterface $middleware = class Core\Middleware\LocaleMiddleware { private string $cookieName = 'fliip_locale'; private int $cookieMaxAge = 31536000 }; private Psr\Http\Server\RequestHandlerInterface $next = class Psr\Http\Server\RequestHandlerInterface@anonymous { private Psr\Http\Server\MiddlewareInterface $middleware = class Core\Middleware\MaintenanceModeMiddleware { ... }; private Psr\Http\Server\RequestHandlerInterface $next = class Psr\Http\Server\RequestHandlerInterface@anonymous { ... } } } ).../MiddlewareDispatcher.php:129
90.0174631952{anonymous-class:/Users/server01/Sites/fliip_dk/vendor/slim/slim/Slim/MiddlewareDispatcher.php:116-131}->handle( $request = class Slim\Psr7\Request { protected string $protocolVersion = '1.1'; protected $headers = class Slim\Psr7\Headers { protected array $globals = [...]; protected array $headers = [...] }; protected $body = class Slim\Psr7\Stream { protected $stream = resource(15) of type (stream); protected ?array $meta = *uninitialized*; protected ?bool $readable = NULL; protected ?bool $writable = NULL; protected ?bool $seekable = NULL; protected ?int $size = NULL; protected ?bool $isPipe = NULL; protected bool $finished = FALSE; protected ?Psr\Http\Message\StreamInterface $cache = class Slim\Psr7\Stream { ... } }; protected string $method = 'GET'; protected $uri = class Slim\Psr7\Uri { protected string $scheme = 'https'; protected string $user = ''; protected string $password = ''; protected string $host = 'fliip.eu'; protected ?int $port = 443; protected string $path = '/nl-nl/categories/12-galaxy-watch'; protected string $query = ''; protected string $fragment = '' }; protected $requestTarget = NULL; protected $queryParams = []; protected array $cookies = ['PHPSESSID' => 'b90a96ad1a183f6c89d38acbda0804c0']; protected array $serverParams = ['USER' => 'server01', 'HOME' => '/Users/server01', 'SCRIPT_NAME' => '/public/index.php', 'REQUEST_URI' => '/nl-nl/categories/12-galaxy-watch', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'GET', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'REDIRECT_URL' => '/index.php', 'REMOTE_PORT' => '1250', 'SCRIPT_FILENAME' => '/Users/server01/Sites/fliip_dk/public/index.php', 'SERVER_ADMIN' => 'you@example.com', 'CONTEXT_DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'CONTEXT_PREFIX' => '', 'REQUEST_SCHEME' => 'https', 'DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'REMOTE_ADDR' => '216.73.216.142', 'SERVER_PORT' => '443', 'SERVER_ADDR' => '10.0.1.4', 'SERVER_NAME' => 'fliip.eu', 'SERVER_SOFTWARE' => 'Apache/2.4.66 (Unix) OpenSSL/3.6.1', 'SERVER_SIGNATURE' => '', 'PATH' => '/opt/homebrew/bin:/opt/homebrew/sbin:/usr/bin:/bin:/usr/sbin:/sbin', 'HTTP_HOST' => 'fliip.eu', 'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate', 'HTTP_COOKIE' => 'PHPSESSID=b90a96ad1a183f6c89d38acbda0804c0', 'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)', 'HTTP_ACCEPT' => '*/*', 'proxy-nokeepalive' => '1', 'SSL_TLS_SNI' => 'fliip.eu', 'HTTPS' => 'on', 'REDIRECT_STATUS' => '200', 'REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_REDIRECT_HTTPS' => 'on', 'FCGI_ROLE' => 'RESPONDER', 'PHP_SELF' => '/public/index.php', 'REQUEST_TIME_FLOAT' => 1772055280.393325, 'REQUEST_TIME' => 1772055280, 'DB_HOST' => '10.0.1.4', 'DB_PORT' => '3306', 'DB_NAME' => 'fliip_dk', 'DB_USER' => 'fliip_dk', 'DB_PASS' => 'V2j5eviWyzmSWFv!', 'OAUTH_BASE_URL' => 'https://fliip.dk', 'OAUTH_CLIENT_ID' => 'client1', 'OAUTH_CLIENT_SECRET' => 'secret1', 'AUTH_PASSWORD_CLIENT_ID' => 'webapp', 'AUTH_PASSWORD_CLIENT_SECRET' => '1f2c9d4e7a8b0c3d5e6f7a9b1c2d4e6f8a0b3c5d7e9f1a2b4c6d8e0f2a4b6c8e', 'AUTH_SOCIAL_PASSWORD_SECRET' => '7c4e1a9f2d6b3e8c0f5a1d7b9e3c6f2a8d4b0e7f1c5a9d3b6e2f8c1a4d7b0e5', 'TOKEN_PROVIDER_REQUIRED_SCOPES' => 'items.read.any categories.read.any', 'OAUTH_SCOPE_REQUIRED_GRANTS' => 'client_credentials,password', 'OAUTH_SCOPE_HANDLING_MODE' => 'strict', 'OAUTH_SCOPE_DEFAULT_MINIMUM' => 'items.read.any categories.read.any', 'REDIS_HOST' => '127.0.0.1', 'REDIS_PORT' => '6379', 'REDIS_PASSWORD' => '', 'REDIS_DB' => '0', 'CACHE_PREFIX' => 'fliip', 'CACHE_TTL' => '120', 'MAINTENANCE_MODE' => '0', 'MAINTENANCE_ALLOWED_IPS' => '', 'MAINTENANCE_TRUST_X_FORWARDED_FOR' => '0', 'TOKEN_RATE_LIMIT_MAX' => '20', 'TOKEN_RATE_LIMIT_WINDOW' => '60', 'AUTH_RATE_LIMIT_MAX' => '10', 'AUTH_RATE_LIMIT_WINDOW' => '60', 'AUTH_LOGIN_RATE_LIMIT_MAX' => '10', 'AUTH_LOGIN_RATE_LIMIT_WINDOW' => '60', 'AUTH_REGISTER_RATE_LIMIT_MAX' => '5', 'AUTH_REGISTER_RATE_LIMIT_WINDOW' => '300', 'SECURITY_HEADERS_HSTS_ENABLED' => '1', 'SECURITY_HEADERS_HSTS_MAX_AGE' => '31536000', 'SECURITY_HEADERS_HSTS_INCLUDE_SUBDOMAINS' => '1', 'SECURITY_HEADERS_HSTS_PRELOAD' => '0', 'SECURITY_HEADERS_TRUST_X_FORWARDED_PROTO' => '0', 'SECURITY_HEADERS_CSP_ENABLED' => '1', 'SECURITY_HEADERS_CSP_REPORT_ONLY' => '0', 'SECURITY_HEADERS_CSP_POLICY' => 'default-src \'self\'; base-uri \'self\'; frame-ancestors \'self\'; form-action \'self\'; frame-src \'none\'; object-src \'none\'; script-src \'self\'; style-src \'self\' \'unsafe-inline\'; img-src \'self\' data:; font-src \'self\' data:; connect-src \'self\'; upgrade-insecure-requests', 'SECURITY_HEADERS_CSP_REPORT_URI' => '', 'APP_ENV' => 'production', 'APP_URL' => 'https://fliip.dk', 'APP_DEFAULT_LOCALE' => 'da-DK', 'APP_SUPPORTED_LOCALES' => 'da-DK,en-GB,de-DE,sv-SE,no-NO,nl-NL', 'DEEPL_API_KEY' => 'daea3ce1-ae1b-4ce8-9065-b15104353828:fx', 'DEEPL_MODEL_TYPE' => 'prefer_quality_optimized', 'DEEPL_GLOSSARY_IDS_JSON' => '{}', 'GOOGLE_CLIENT_ID' => '29463144954-8ijij7kad9eiicgc6vdej61vl3mgovg0.apps.googleusercontent.com', 'GOOGLE_CLIENT_SECRET' => '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', 'GOOGLE_REDIRECT_URI' => 'https://fliip.dk/auth/google/callback', 'FACEBOOK_CLIENT_ID' => '', 'FACEBOOK_CLIENT_SECRET' => '', 'FACEBOOK_REDIRECT_URI' => 'https://fliip.dk/auth/facebook/callback', 'MICROSOFT_CLIENT_ID' => '', 'MICROSOFT_CLIENT_SECRET' => '', 'MICROSOFT_TENANT_ID' => 'common', 'MICROSOFT_REDIRECT_URI' => 'https://fliip.dk/auth/microsoft/callback', 'OAUTH_ENCRYPTION_KEY' => 'def00000a79567a9c7ebe80c01409ffbe6926f1cdb57831af09781934f2ec2aec1090dec0728fac858e7c442689c87ba2a2a1ba61bc987cf80664a93fab6f6939ded345c', 'DEEPL_RETRY_ATTEMPTS' => '4', 'DEEPL_RETRY_BASE_DELAY_MS' => '400', 'DEEPL_RETRY_MAX_DELAY_MS' => '5000']; protected array $attributes = []; protected $parsedBody = NULL; protected array $uploadedFiles = [] } ).../CanonicalLocaleRedirectMiddleware.php:99
100.0174632080Core\Middleware\LocaleMiddleware->process( $request = class Slim\Psr7\Request { protected string $protocolVersion = '1.1'; protected $headers = class Slim\Psr7\Headers { protected array $globals = [...]; protected array $headers = [...] }; protected $body = class Slim\Psr7\Stream { protected $stream = resource(15) of type (stream); protected ?array $meta = *uninitialized*; protected ?bool $readable = NULL; protected ?bool $writable = NULL; protected ?bool $seekable = NULL; protected ?int $size = NULL; protected ?bool $isPipe = NULL; protected bool $finished = FALSE; protected ?Psr\Http\Message\StreamInterface $cache = class Slim\Psr7\Stream { ... } }; protected string $method = 'GET'; protected $uri = class Slim\Psr7\Uri { protected string $scheme = 'https'; protected string $user = ''; protected string $password = ''; protected string $host = 'fliip.eu'; protected ?int $port = 443; protected string $path = '/nl-nl/categories/12-galaxy-watch'; protected string $query = ''; protected string $fragment = '' }; protected $requestTarget = NULL; protected $queryParams = []; protected array $cookies = ['PHPSESSID' => 'b90a96ad1a183f6c89d38acbda0804c0']; protected array $serverParams = ['USER' => 'server01', 'HOME' => '/Users/server01', 'SCRIPT_NAME' => '/public/index.php', 'REQUEST_URI' => '/nl-nl/categories/12-galaxy-watch', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'GET', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'REDIRECT_URL' => '/index.php', 'REMOTE_PORT' => '1250', 'SCRIPT_FILENAME' => '/Users/server01/Sites/fliip_dk/public/index.php', 'SERVER_ADMIN' => 'you@example.com', 'CONTEXT_DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'CONTEXT_PREFIX' => '', 'REQUEST_SCHEME' => 'https', 'DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'REMOTE_ADDR' => '216.73.216.142', 'SERVER_PORT' => '443', 'SERVER_ADDR' => '10.0.1.4', 'SERVER_NAME' => 'fliip.eu', 'SERVER_SOFTWARE' => 'Apache/2.4.66 (Unix) OpenSSL/3.6.1', 'SERVER_SIGNATURE' => '', 'PATH' => '/opt/homebrew/bin:/opt/homebrew/sbin:/usr/bin:/bin:/usr/sbin:/sbin', 'HTTP_HOST' => 'fliip.eu', 'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate', 'HTTP_COOKIE' => 'PHPSESSID=b90a96ad1a183f6c89d38acbda0804c0', 'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)', 'HTTP_ACCEPT' => '*/*', 'proxy-nokeepalive' => '1', 'SSL_TLS_SNI' => 'fliip.eu', 'HTTPS' => 'on', 'REDIRECT_STATUS' => '200', 'REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_REDIRECT_HTTPS' => 'on', 'FCGI_ROLE' => 'RESPONDER', 'PHP_SELF' => '/public/index.php', 'REQUEST_TIME_FLOAT' => 1772055280.393325, 'REQUEST_TIME' => 1772055280, 'DB_HOST' => '10.0.1.4', 'DB_PORT' => '3306', 'DB_NAME' => 'fliip_dk', 'DB_USER' => 'fliip_dk', 'DB_PASS' => 'V2j5eviWyzmSWFv!', 'OAUTH_BASE_URL' => 'https://fliip.dk', 'OAUTH_CLIENT_ID' => 'client1', 'OAUTH_CLIENT_SECRET' => 'secret1', 'AUTH_PASSWORD_CLIENT_ID' => 'webapp', 'AUTH_PASSWORD_CLIENT_SECRET' => '1f2c9d4e7a8b0c3d5e6f7a9b1c2d4e6f8a0b3c5d7e9f1a2b4c6d8e0f2a4b6c8e', 'AUTH_SOCIAL_PASSWORD_SECRET' => '7c4e1a9f2d6b3e8c0f5a1d7b9e3c6f2a8d4b0e7f1c5a9d3b6e2f8c1a4d7b0e5', 'TOKEN_PROVIDER_REQUIRED_SCOPES' => 'items.read.any categories.read.any', 'OAUTH_SCOPE_REQUIRED_GRANTS' => 'client_credentials,password', 'OAUTH_SCOPE_HANDLING_MODE' => 'strict', 'OAUTH_SCOPE_DEFAULT_MINIMUM' => 'items.read.any categories.read.any', 'REDIS_HOST' => '127.0.0.1', 'REDIS_PORT' => '6379', 'REDIS_PASSWORD' => '', 'REDIS_DB' => '0', 'CACHE_PREFIX' => 'fliip', 'CACHE_TTL' => '120', 'MAINTENANCE_MODE' => '0', 'MAINTENANCE_ALLOWED_IPS' => '', 'MAINTENANCE_TRUST_X_FORWARDED_FOR' => '0', 'TOKEN_RATE_LIMIT_MAX' => '20', 'TOKEN_RATE_LIMIT_WINDOW' => '60', 'AUTH_RATE_LIMIT_MAX' => '10', 'AUTH_RATE_LIMIT_WINDOW' => '60', 'AUTH_LOGIN_RATE_LIMIT_MAX' => '10', 'AUTH_LOGIN_RATE_LIMIT_WINDOW' => '60', 'AUTH_REGISTER_RATE_LIMIT_MAX' => '5', 'AUTH_REGISTER_RATE_LIMIT_WINDOW' => '300', 'SECURITY_HEADERS_HSTS_ENABLED' => '1', 'SECURITY_HEADERS_HSTS_MAX_AGE' => '31536000', 'SECURITY_HEADERS_HSTS_INCLUDE_SUBDOMAINS' => '1', 'SECURITY_HEADERS_HSTS_PRELOAD' => '0', 'SECURITY_HEADERS_TRUST_X_FORWARDED_PROTO' => '0', 'SECURITY_HEADERS_CSP_ENABLED' => '1', 'SECURITY_HEADERS_CSP_REPORT_ONLY' => '0', 'SECURITY_HEADERS_CSP_POLICY' => 'default-src \'self\'; base-uri \'self\'; frame-ancestors \'self\'; form-action \'self\'; frame-src \'none\'; object-src \'none\'; script-src \'self\'; style-src \'self\' \'unsafe-inline\'; img-src \'self\' data:; font-src \'self\' data:; connect-src \'self\'; upgrade-insecure-requests', 'SECURITY_HEADERS_CSP_REPORT_URI' => '', 'APP_ENV' => 'production', 'APP_URL' => 'https://fliip.dk', 'APP_DEFAULT_LOCALE' => 'da-DK', 'APP_SUPPORTED_LOCALES' => 'da-DK,en-GB,de-DE,sv-SE,no-NO,nl-NL', 'DEEPL_API_KEY' => 'daea3ce1-ae1b-4ce8-9065-b15104353828:fx', 'DEEPL_MODEL_TYPE' => 'prefer_quality_optimized', 'DEEPL_GLOSSARY_IDS_JSON' => '{}', 'GOOGLE_CLIENT_ID' => '29463144954-8ijij7kad9eiicgc6vdej61vl3mgovg0.apps.googleusercontent.com', 'GOOGLE_CLIENT_SECRET' => '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', 'GOOGLE_REDIRECT_URI' => 'https://fliip.dk/auth/google/callback', 'FACEBOOK_CLIENT_ID' => '', 'FACEBOOK_CLIENT_SECRET' => '', 'FACEBOOK_REDIRECT_URI' => 'https://fliip.dk/auth/facebook/callback', 'MICROSOFT_CLIENT_ID' => '', 'MICROSOFT_CLIENT_SECRET' => '', 'MICROSOFT_TENANT_ID' => 'common', 'MICROSOFT_REDIRECT_URI' => 'https://fliip.dk/auth/microsoft/callback', 'OAUTH_ENCRYPTION_KEY' => 'def00000a79567a9c7ebe80c01409ffbe6926f1cdb57831af09781934f2ec2aec1090dec0728fac858e7c442689c87ba2a2a1ba61bc987cf80664a93fab6f6939ded345c', 'DEEPL_RETRY_ATTEMPTS' => '4', 'DEEPL_RETRY_BASE_DELAY_MS' => '400', 'DEEPL_RETRY_MAX_DELAY_MS' => '5000']; protected array $attributes = []; protected $parsedBody = NULL; protected array $uploadedFiles = [] }, $handler = class Psr\Http\Server\RequestHandlerInterface@anonymous { private Psr\Http\Server\MiddlewareInterface $middleware = class Core\Middleware\MaintenanceModeMiddleware { private Psr\Http\Message\ResponseFactoryInterface $responseFactory = class Slim\Psr7\Factory\ResponseFactory { ... }; private bool $enabled = FALSE; private $hasAccess = class Closure { ... }; private array $allowedPrefixes = [...] }; private Psr\Http\Server\RequestHandlerInterface $next = class Psr\Http\Server\RequestHandlerInterface@anonymous { private Psr\Http\Server\MiddlewareInterface $middleware = class Slim\Middleware\ErrorMiddleware { ... }; private Psr\Http\Server\RequestHandlerInterface $next = class Psr\Http\Server\RequestHandlerInterface@anonymous { ... } } } ).../MiddlewareDispatcher.php:129
110.0184645040{anonymous-class:/Users/server01/Sites/fliip_dk/vendor/slim/slim/Slim/MiddlewareDispatcher.php:116-131}->handle( $request = class Slim\Psr7\Request { protected string $protocolVersion = '1.1'; protected $headers = class Slim\Psr7\Headers { protected array $globals = [...]; protected array $headers = [...] }; protected $body = class Slim\Psr7\Stream { protected $stream = resource(15) of type (stream); protected ?array $meta = *uninitialized*; protected ?bool $readable = NULL; protected ?bool $writable = NULL; protected ?bool $seekable = NULL; protected ?int $size = NULL; protected ?bool $isPipe = NULL; protected bool $finished = FALSE; protected ?Psr\Http\Message\StreamInterface $cache = class Slim\Psr7\Stream { ... } }; protected string $method = 'GET'; protected $uri = class Slim\Psr7\Uri { protected string $scheme = 'https'; protected string $user = ''; protected string $password = ''; protected string $host = 'fliip.eu'; protected ?int $port = 443; protected string $path = '/nl-nl/categories/12-galaxy-watch'; protected string $query = ''; protected string $fragment = '' }; protected $requestTarget = NULL; protected $queryParams = []; protected array $cookies = ['PHPSESSID' => 'b90a96ad1a183f6c89d38acbda0804c0']; protected array $serverParams = ['USER' => 'server01', 'HOME' => '/Users/server01', 'SCRIPT_NAME' => '/public/index.php', 'REQUEST_URI' => '/nl-nl/categories/12-galaxy-watch', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'GET', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'REDIRECT_URL' => '/index.php', 'REMOTE_PORT' => '1250', 'SCRIPT_FILENAME' => '/Users/server01/Sites/fliip_dk/public/index.php', 'SERVER_ADMIN' => 'you@example.com', 'CONTEXT_DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'CONTEXT_PREFIX' => '', 'REQUEST_SCHEME' => 'https', 'DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'REMOTE_ADDR' => '216.73.216.142', 'SERVER_PORT' => '443', 'SERVER_ADDR' => '10.0.1.4', 'SERVER_NAME' => 'fliip.eu', 'SERVER_SOFTWARE' => 'Apache/2.4.66 (Unix) OpenSSL/3.6.1', 'SERVER_SIGNATURE' => '', 'PATH' => '/opt/homebrew/bin:/opt/homebrew/sbin:/usr/bin:/bin:/usr/sbin:/sbin', 'HTTP_HOST' => 'fliip.eu', 'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate', 'HTTP_COOKIE' => 'PHPSESSID=b90a96ad1a183f6c89d38acbda0804c0', 'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)', 'HTTP_ACCEPT' => '*/*', 'proxy-nokeepalive' => '1', 'SSL_TLS_SNI' => 'fliip.eu', 'HTTPS' => 'on', 'REDIRECT_STATUS' => '200', 'REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_REDIRECT_HTTPS' => 'on', 'FCGI_ROLE' => 'RESPONDER', 'PHP_SELF' => '/public/index.php', 'REQUEST_TIME_FLOAT' => 1772055280.393325, 'REQUEST_TIME' => 1772055280, 'DB_HOST' => '10.0.1.4', 'DB_PORT' => '3306', 'DB_NAME' => 'fliip_dk', 'DB_USER' => 'fliip_dk', 'DB_PASS' => 'V2j5eviWyzmSWFv!', 'OAUTH_BASE_URL' => 'https://fliip.dk', 'OAUTH_CLIENT_ID' => 'client1', 'OAUTH_CLIENT_SECRET' => 'secret1', 'AUTH_PASSWORD_CLIENT_ID' => 'webapp', 'AUTH_PASSWORD_CLIENT_SECRET' => '1f2c9d4e7a8b0c3d5e6f7a9b1c2d4e6f8a0b3c5d7e9f1a2b4c6d8e0f2a4b6c8e', 'AUTH_SOCIAL_PASSWORD_SECRET' => '7c4e1a9f2d6b3e8c0f5a1d7b9e3c6f2a8d4b0e7f1c5a9d3b6e2f8c1a4d7b0e5', 'TOKEN_PROVIDER_REQUIRED_SCOPES' => 'items.read.any categories.read.any', 'OAUTH_SCOPE_REQUIRED_GRANTS' => 'client_credentials,password', 'OAUTH_SCOPE_HANDLING_MODE' => 'strict', 'OAUTH_SCOPE_DEFAULT_MINIMUM' => 'items.read.any categories.read.any', 'REDIS_HOST' => '127.0.0.1', 'REDIS_PORT' => '6379', 'REDIS_PASSWORD' => '', 'REDIS_DB' => '0', 'CACHE_PREFIX' => 'fliip', 'CACHE_TTL' => '120', 'MAINTENANCE_MODE' => '0', 'MAINTENANCE_ALLOWED_IPS' => '', 'MAINTENANCE_TRUST_X_FORWARDED_FOR' => '0', 'TOKEN_RATE_LIMIT_MAX' => '20', 'TOKEN_RATE_LIMIT_WINDOW' => '60', 'AUTH_RATE_LIMIT_MAX' => '10', 'AUTH_RATE_LIMIT_WINDOW' => '60', 'AUTH_LOGIN_RATE_LIMIT_MAX' => '10', 'AUTH_LOGIN_RATE_LIMIT_WINDOW' => '60', 'AUTH_REGISTER_RATE_LIMIT_MAX' => '5', 'AUTH_REGISTER_RATE_LIMIT_WINDOW' => '300', 'SECURITY_HEADERS_HSTS_ENABLED' => '1', 'SECURITY_HEADERS_HSTS_MAX_AGE' => '31536000', 'SECURITY_HEADERS_HSTS_INCLUDE_SUBDOMAINS' => '1', 'SECURITY_HEADERS_HSTS_PRELOAD' => '0', 'SECURITY_HEADERS_TRUST_X_FORWARDED_PROTO' => '0', 'SECURITY_HEADERS_CSP_ENABLED' => '1', 'SECURITY_HEADERS_CSP_REPORT_ONLY' => '0', 'SECURITY_HEADERS_CSP_POLICY' => 'default-src \'self\'; base-uri \'self\'; frame-ancestors \'self\'; form-action \'self\'; frame-src \'none\'; object-src \'none\'; script-src \'self\'; style-src \'self\' \'unsafe-inline\'; img-src \'self\' data:; font-src \'self\' data:; connect-src \'self\'; upgrade-insecure-requests', 'SECURITY_HEADERS_CSP_REPORT_URI' => '', 'APP_ENV' => 'production', 'APP_URL' => 'https://fliip.dk', 'APP_DEFAULT_LOCALE' => 'da-DK', 'APP_SUPPORTED_LOCALES' => 'da-DK,en-GB,de-DE,sv-SE,no-NO,nl-NL', 'DEEPL_API_KEY' => 'daea3ce1-ae1b-4ce8-9065-b15104353828:fx', 'DEEPL_MODEL_TYPE' => 'prefer_quality_optimized', 'DEEPL_GLOSSARY_IDS_JSON' => '{}', 'GOOGLE_CLIENT_ID' => '29463144954-8ijij7kad9eiicgc6vdej61vl3mgovg0.apps.googleusercontent.com', 'GOOGLE_CLIENT_SECRET' => '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', 'GOOGLE_REDIRECT_URI' => 'https://fliip.dk/auth/google/callback', 'FACEBOOK_CLIENT_ID' => '', 'FACEBOOK_CLIENT_SECRET' => '', 'FACEBOOK_REDIRECT_URI' => 'https://fliip.dk/auth/facebook/callback', 'MICROSOFT_CLIENT_ID' => '', 'MICROSOFT_CLIENT_SECRET' => '', 'MICROSOFT_TENANT_ID' => 'common', 'MICROSOFT_REDIRECT_URI' => 'https://fliip.dk/auth/microsoft/callback', 'OAUTH_ENCRYPTION_KEY' => 'def00000a79567a9c7ebe80c01409ffbe6926f1cdb57831af09781934f2ec2aec1090dec0728fac858e7c442689c87ba2a2a1ba61bc987cf80664a93fab6f6939ded345c', 'DEEPL_RETRY_ATTEMPTS' => '4', 'DEEPL_RETRY_BASE_DELAY_MS' => '400', 'DEEPL_RETRY_MAX_DELAY_MS' => '5000']; protected array $attributes = ['resolved_locale' => 'nl_NL', 'resolved_locale_tag' => 'nl-NL', 'resolved_locale_path' => 'nl-nl', 'locale_source' => 'path', 'locale_fallbacks' => [...], 'available_locale_profiles' => [...]]; protected $parsedBody = NULL; protected array $uploadedFiles = [] } ).../LocaleMiddleware.php:51
120.0184645168Core\Middleware\MaintenanceModeMiddleware->process( $request = class Slim\Psr7\Request { protected string $protocolVersion = '1.1'; protected $headers = class Slim\Psr7\Headers { protected array $globals = [...]; protected array $headers = [...] }; protected $body = class Slim\Psr7\Stream { protected $stream = resource(15) of type (stream); protected ?array $meta = *uninitialized*; protected ?bool $readable = NULL; protected ?bool $writable = NULL; protected ?bool $seekable = NULL; protected ?int $size = NULL; protected ?bool $isPipe = NULL; protected bool $finished = FALSE; protected ?Psr\Http\Message\StreamInterface $cache = class Slim\Psr7\Stream { ... } }; protected string $method = 'GET'; protected $uri = class Slim\Psr7\Uri { protected string $scheme = 'https'; protected string $user = ''; protected string $password = ''; protected string $host = 'fliip.eu'; protected ?int $port = 443; protected string $path = '/nl-nl/categories/12-galaxy-watch'; protected string $query = ''; protected string $fragment = '' }; protected $requestTarget = NULL; protected $queryParams = []; protected array $cookies = ['PHPSESSID' => 'b90a96ad1a183f6c89d38acbda0804c0']; protected array $serverParams = ['USER' => 'server01', 'HOME' => '/Users/server01', 'SCRIPT_NAME' => '/public/index.php', 'REQUEST_URI' => '/nl-nl/categories/12-galaxy-watch', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'GET', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'REDIRECT_URL' => '/index.php', 'REMOTE_PORT' => '1250', 'SCRIPT_FILENAME' => '/Users/server01/Sites/fliip_dk/public/index.php', 'SERVER_ADMIN' => 'you@example.com', 'CONTEXT_DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'CONTEXT_PREFIX' => '', 'REQUEST_SCHEME' => 'https', 'DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'REMOTE_ADDR' => '216.73.216.142', 'SERVER_PORT' => '443', 'SERVER_ADDR' => '10.0.1.4', 'SERVER_NAME' => 'fliip.eu', 'SERVER_SOFTWARE' => 'Apache/2.4.66 (Unix) OpenSSL/3.6.1', 'SERVER_SIGNATURE' => '', 'PATH' => '/opt/homebrew/bin:/opt/homebrew/sbin:/usr/bin:/bin:/usr/sbin:/sbin', 'HTTP_HOST' => 'fliip.eu', 'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate', 'HTTP_COOKIE' => 'PHPSESSID=b90a96ad1a183f6c89d38acbda0804c0', 'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)', 'HTTP_ACCEPT' => '*/*', 'proxy-nokeepalive' => '1', 'SSL_TLS_SNI' => 'fliip.eu', 'HTTPS' => 'on', 'REDIRECT_STATUS' => '200', 'REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_REDIRECT_HTTPS' => 'on', 'FCGI_ROLE' => 'RESPONDER', 'PHP_SELF' => '/public/index.php', 'REQUEST_TIME_FLOAT' => 1772055280.393325, 'REQUEST_TIME' => 1772055280, 'DB_HOST' => '10.0.1.4', 'DB_PORT' => '3306', 'DB_NAME' => 'fliip_dk', 'DB_USER' => 'fliip_dk', 'DB_PASS' => 'V2j5eviWyzmSWFv!', 'OAUTH_BASE_URL' => 'https://fliip.dk', 'OAUTH_CLIENT_ID' => 'client1', 'OAUTH_CLIENT_SECRET' => 'secret1', 'AUTH_PASSWORD_CLIENT_ID' => 'webapp', 'AUTH_PASSWORD_CLIENT_SECRET' => '1f2c9d4e7a8b0c3d5e6f7a9b1c2d4e6f8a0b3c5d7e9f1a2b4c6d8e0f2a4b6c8e', 'AUTH_SOCIAL_PASSWORD_SECRET' => '7c4e1a9f2d6b3e8c0f5a1d7b9e3c6f2a8d4b0e7f1c5a9d3b6e2f8c1a4d7b0e5', 'TOKEN_PROVIDER_REQUIRED_SCOPES' => 'items.read.any categories.read.any', 'OAUTH_SCOPE_REQUIRED_GRANTS' => 'client_credentials,password', 'OAUTH_SCOPE_HANDLING_MODE' => 'strict', 'OAUTH_SCOPE_DEFAULT_MINIMUM' => 'items.read.any categories.read.any', 'REDIS_HOST' => '127.0.0.1', 'REDIS_PORT' => '6379', 'REDIS_PASSWORD' => '', 'REDIS_DB' => '0', 'CACHE_PREFIX' => 'fliip', 'CACHE_TTL' => '120', 'MAINTENANCE_MODE' => '0', 'MAINTENANCE_ALLOWED_IPS' => '', 'MAINTENANCE_TRUST_X_FORWARDED_FOR' => '0', 'TOKEN_RATE_LIMIT_MAX' => '20', 'TOKEN_RATE_LIMIT_WINDOW' => '60', 'AUTH_RATE_LIMIT_MAX' => '10', 'AUTH_RATE_LIMIT_WINDOW' => '60', 'AUTH_LOGIN_RATE_LIMIT_MAX' => '10', 'AUTH_LOGIN_RATE_LIMIT_WINDOW' => '60', 'AUTH_REGISTER_RATE_LIMIT_MAX' => '5', 'AUTH_REGISTER_RATE_LIMIT_WINDOW' => '300', 'SECURITY_HEADERS_HSTS_ENABLED' => '1', 'SECURITY_HEADERS_HSTS_MAX_AGE' => '31536000', 'SECURITY_HEADERS_HSTS_INCLUDE_SUBDOMAINS' => '1', 'SECURITY_HEADERS_HSTS_PRELOAD' => '0', 'SECURITY_HEADERS_TRUST_X_FORWARDED_PROTO' => '0', 'SECURITY_HEADERS_CSP_ENABLED' => '1', 'SECURITY_HEADERS_CSP_REPORT_ONLY' => '0', 'SECURITY_HEADERS_CSP_POLICY' => 'default-src \'self\'; base-uri \'self\'; frame-ancestors \'self\'; form-action \'self\'; frame-src \'none\'; object-src \'none\'; script-src \'self\'; style-src \'self\' \'unsafe-inline\'; img-src \'self\' data:; font-src \'self\' data:; connect-src \'self\'; upgrade-insecure-requests', 'SECURITY_HEADERS_CSP_REPORT_URI' => '', 'APP_ENV' => 'production', 'APP_URL' => 'https://fliip.dk', 'APP_DEFAULT_LOCALE' => 'da-DK', 'APP_SUPPORTED_LOCALES' => 'da-DK,en-GB,de-DE,sv-SE,no-NO,nl-NL', 'DEEPL_API_KEY' => 'daea3ce1-ae1b-4ce8-9065-b15104353828:fx', 'DEEPL_MODEL_TYPE' => 'prefer_quality_optimized', 'DEEPL_GLOSSARY_IDS_JSON' => '{}', 'GOOGLE_CLIENT_ID' => '29463144954-8ijij7kad9eiicgc6vdej61vl3mgovg0.apps.googleusercontent.com', 'GOOGLE_CLIENT_SECRET' => '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', 'GOOGLE_REDIRECT_URI' => 'https://fliip.dk/auth/google/callback', 'FACEBOOK_CLIENT_ID' => '', 'FACEBOOK_CLIENT_SECRET' => '', 'FACEBOOK_REDIRECT_URI' => 'https://fliip.dk/auth/facebook/callback', 'MICROSOFT_CLIENT_ID' => '', 'MICROSOFT_CLIENT_SECRET' => '', 'MICROSOFT_TENANT_ID' => 'common', 'MICROSOFT_REDIRECT_URI' => 'https://fliip.dk/auth/microsoft/callback', 'OAUTH_ENCRYPTION_KEY' => 'def00000a79567a9c7ebe80c01409ffbe6926f1cdb57831af09781934f2ec2aec1090dec0728fac858e7c442689c87ba2a2a1ba61bc987cf80664a93fab6f6939ded345c', 'DEEPL_RETRY_ATTEMPTS' => '4', 'DEEPL_RETRY_BASE_DELAY_MS' => '400', 'DEEPL_RETRY_MAX_DELAY_MS' => '5000']; protected array $attributes = ['resolved_locale' => 'nl_NL', 'resolved_locale_tag' => 'nl-NL', 'resolved_locale_path' => 'nl-nl', 'locale_source' => 'path', 'locale_fallbacks' => [...], 'available_locale_profiles' => [...]]; protected $parsedBody = NULL; protected array $uploadedFiles = [] }, $handler = class Psr\Http\Server\RequestHandlerInterface@anonymous { private Psr\Http\Server\MiddlewareInterface $middleware = class Slim\Middleware\ErrorMiddleware { protected Slim\Interfaces\CallableResolverInterface $callableResolver = class Slim\CallableResolver { ... }; protected Psr\Http\Message\ResponseFactoryInterface $responseFactory = class Slim\Psr7\Factory\ResponseFactory { ... }; protected bool $displayErrorDetails = FALSE; protected bool $logErrors = TRUE; protected bool $logErrorDetails = TRUE; protected ?Psr\Log\LoggerInterface $logger = NULL; protected array $handlers = [...]; protected array $subClassHandlers = [...]; protected $defaultErrorHandler = NULL }; private Psr\Http\Server\RequestHandlerInterface $next = class Psr\Http\Server\RequestHandlerInterface@anonymous { private Psr\Http\Server\MiddlewareInterface $middleware = class Slim\Middleware\RoutingMiddleware { ... }; private Psr\Http\Server\RequestHandlerInterface $next = class Psr\Http\Server\RequestHandlerInterface@anonymous { ... } } } ).../MiddlewareDispatcher.php:129
130.0184645168{anonymous-class:/Users/server01/Sites/fliip_dk/vendor/slim/slim/Slim/MiddlewareDispatcher.php:116-131}->handle( $request = class Slim\Psr7\Request { protected string $protocolVersion = '1.1'; protected $headers = class Slim\Psr7\Headers { protected array $globals = [...]; protected array $headers = [...] }; protected $body = class Slim\Psr7\Stream { protected $stream = resource(15) of type (stream); protected ?array $meta = *uninitialized*; protected ?bool $readable = NULL; protected ?bool $writable = NULL; protected ?bool $seekable = NULL; protected ?int $size = NULL; protected ?bool $isPipe = NULL; protected bool $finished = FALSE; protected ?Psr\Http\Message\StreamInterface $cache = class Slim\Psr7\Stream { ... } }; protected string $method = 'GET'; protected $uri = class Slim\Psr7\Uri { protected string $scheme = 'https'; protected string $user = ''; protected string $password = ''; protected string $host = 'fliip.eu'; protected ?int $port = 443; protected string $path = '/nl-nl/categories/12-galaxy-watch'; protected string $query = ''; protected string $fragment = '' }; protected $requestTarget = NULL; protected $queryParams = []; protected array $cookies = ['PHPSESSID' => 'b90a96ad1a183f6c89d38acbda0804c0']; protected array $serverParams = ['USER' => 'server01', 'HOME' => '/Users/server01', 'SCRIPT_NAME' => '/public/index.php', 'REQUEST_URI' => '/nl-nl/categories/12-galaxy-watch', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'GET', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'REDIRECT_URL' => '/index.php', 'REMOTE_PORT' => '1250', 'SCRIPT_FILENAME' => '/Users/server01/Sites/fliip_dk/public/index.php', 'SERVER_ADMIN' => 'you@example.com', 'CONTEXT_DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'CONTEXT_PREFIX' => '', 'REQUEST_SCHEME' => 'https', 'DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'REMOTE_ADDR' => '216.73.216.142', 'SERVER_PORT' => '443', 'SERVER_ADDR' => '10.0.1.4', 'SERVER_NAME' => 'fliip.eu', 'SERVER_SOFTWARE' => 'Apache/2.4.66 (Unix) OpenSSL/3.6.1', 'SERVER_SIGNATURE' => '', 'PATH' => '/opt/homebrew/bin:/opt/homebrew/sbin:/usr/bin:/bin:/usr/sbin:/sbin', 'HTTP_HOST' => 'fliip.eu', 'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate', 'HTTP_COOKIE' => 'PHPSESSID=b90a96ad1a183f6c89d38acbda0804c0', 'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)', 'HTTP_ACCEPT' => '*/*', 'proxy-nokeepalive' => '1', 'SSL_TLS_SNI' => 'fliip.eu', 'HTTPS' => 'on', 'REDIRECT_STATUS' => '200', 'REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_REDIRECT_HTTPS' => 'on', 'FCGI_ROLE' => 'RESPONDER', 'PHP_SELF' => '/public/index.php', 'REQUEST_TIME_FLOAT' => 1772055280.393325, 'REQUEST_TIME' => 1772055280, 'DB_HOST' => '10.0.1.4', 'DB_PORT' => '3306', 'DB_NAME' => 'fliip_dk', 'DB_USER' => 'fliip_dk', 'DB_PASS' => 'V2j5eviWyzmSWFv!', 'OAUTH_BASE_URL' => 'https://fliip.dk', 'OAUTH_CLIENT_ID' => 'client1', 'OAUTH_CLIENT_SECRET' => 'secret1', 'AUTH_PASSWORD_CLIENT_ID' => 'webapp', 'AUTH_PASSWORD_CLIENT_SECRET' => '1f2c9d4e7a8b0c3d5e6f7a9b1c2d4e6f8a0b3c5d7e9f1a2b4c6d8e0f2a4b6c8e', 'AUTH_SOCIAL_PASSWORD_SECRET' => '7c4e1a9f2d6b3e8c0f5a1d7b9e3c6f2a8d4b0e7f1c5a9d3b6e2f8c1a4d7b0e5', 'TOKEN_PROVIDER_REQUIRED_SCOPES' => 'items.read.any categories.read.any', 'OAUTH_SCOPE_REQUIRED_GRANTS' => 'client_credentials,password', 'OAUTH_SCOPE_HANDLING_MODE' => 'strict', 'OAUTH_SCOPE_DEFAULT_MINIMUM' => 'items.read.any categories.read.any', 'REDIS_HOST' => '127.0.0.1', 'REDIS_PORT' => '6379', 'REDIS_PASSWORD' => '', 'REDIS_DB' => '0', 'CACHE_PREFIX' => 'fliip', 'CACHE_TTL' => '120', 'MAINTENANCE_MODE' => '0', 'MAINTENANCE_ALLOWED_IPS' => '', 'MAINTENANCE_TRUST_X_FORWARDED_FOR' => '0', 'TOKEN_RATE_LIMIT_MAX' => '20', 'TOKEN_RATE_LIMIT_WINDOW' => '60', 'AUTH_RATE_LIMIT_MAX' => '10', 'AUTH_RATE_LIMIT_WINDOW' => '60', 'AUTH_LOGIN_RATE_LIMIT_MAX' => '10', 'AUTH_LOGIN_RATE_LIMIT_WINDOW' => '60', 'AUTH_REGISTER_RATE_LIMIT_MAX' => '5', 'AUTH_REGISTER_RATE_LIMIT_WINDOW' => '300', 'SECURITY_HEADERS_HSTS_ENABLED' => '1', 'SECURITY_HEADERS_HSTS_MAX_AGE' => '31536000', 'SECURITY_HEADERS_HSTS_INCLUDE_SUBDOMAINS' => '1', 'SECURITY_HEADERS_HSTS_PRELOAD' => '0', 'SECURITY_HEADERS_TRUST_X_FORWARDED_PROTO' => '0', 'SECURITY_HEADERS_CSP_ENABLED' => '1', 'SECURITY_HEADERS_CSP_REPORT_ONLY' => '0', 'SECURITY_HEADERS_CSP_POLICY' => 'default-src \'self\'; base-uri \'self\'; frame-ancestors \'self\'; form-action \'self\'; frame-src \'none\'; object-src \'none\'; script-src \'self\'; style-src \'self\' \'unsafe-inline\'; img-src \'self\' data:; font-src \'self\' data:; connect-src \'self\'; upgrade-insecure-requests', 'SECURITY_HEADERS_CSP_REPORT_URI' => '', 'APP_ENV' => 'production', 'APP_URL' => 'https://fliip.dk', 'APP_DEFAULT_LOCALE' => 'da-DK', 'APP_SUPPORTED_LOCALES' => 'da-DK,en-GB,de-DE,sv-SE,no-NO,nl-NL', 'DEEPL_API_KEY' => 'daea3ce1-ae1b-4ce8-9065-b15104353828:fx', 'DEEPL_MODEL_TYPE' => 'prefer_quality_optimized', 'DEEPL_GLOSSARY_IDS_JSON' => '{}', 'GOOGLE_CLIENT_ID' => '29463144954-8ijij7kad9eiicgc6vdej61vl3mgovg0.apps.googleusercontent.com', 'GOOGLE_CLIENT_SECRET' => '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', 'GOOGLE_REDIRECT_URI' => 'https://fliip.dk/auth/google/callback', 'FACEBOOK_CLIENT_ID' => '', 'FACEBOOK_CLIENT_SECRET' => '', 'FACEBOOK_REDIRECT_URI' => 'https://fliip.dk/auth/facebook/callback', 'MICROSOFT_CLIENT_ID' => '', 'MICROSOFT_CLIENT_SECRET' => '', 'MICROSOFT_TENANT_ID' => 'common', 'MICROSOFT_REDIRECT_URI' => 'https://fliip.dk/auth/microsoft/callback', 'OAUTH_ENCRYPTION_KEY' => 'def00000a79567a9c7ebe80c01409ffbe6926f1cdb57831af09781934f2ec2aec1090dec0728fac858e7c442689c87ba2a2a1ba61bc987cf80664a93fab6f6939ded345c', 'DEEPL_RETRY_ATTEMPTS' => '4', 'DEEPL_RETRY_BASE_DELAY_MS' => '400', 'DEEPL_RETRY_MAX_DELAY_MS' => '5000']; protected array $attributes = ['resolved_locale' => 'nl_NL', 'resolved_locale_tag' => 'nl-NL', 'resolved_locale_path' => 'nl-nl', 'locale_source' => 'path', 'locale_fallbacks' => [...], 'available_locale_profiles' => [...]]; protected $parsedBody = NULL; protected array $uploadedFiles = [] } ).../MaintenanceModeMiddleware.php:39
140.0184645296Slim\Middleware\ErrorMiddleware->process( $request = class Slim\Psr7\Request { protected string $protocolVersion = '1.1'; protected $headers = class Slim\Psr7\Headers { protected array $globals = [...]; protected array $headers = [...] }; protected $body = class Slim\Psr7\Stream { protected $stream = resource(15) of type (stream); protected ?array $meta = *uninitialized*; protected ?bool $readable = NULL; protected ?bool $writable = NULL; protected ?bool $seekable = NULL; protected ?int $size = NULL; protected ?bool $isPipe = NULL; protected bool $finished = FALSE; protected ?Psr\Http\Message\StreamInterface $cache = class Slim\Psr7\Stream { ... } }; protected string $method = 'GET'; protected $uri = class Slim\Psr7\Uri { protected string $scheme = 'https'; protected string $user = ''; protected string $password = ''; protected string $host = 'fliip.eu'; protected ?int $port = 443; protected string $path = '/nl-nl/categories/12-galaxy-watch'; protected string $query = ''; protected string $fragment = '' }; protected $requestTarget = NULL; protected $queryParams = []; protected array $cookies = ['PHPSESSID' => 'b90a96ad1a183f6c89d38acbda0804c0']; protected array $serverParams = ['USER' => 'server01', 'HOME' => '/Users/server01', 'SCRIPT_NAME' => '/public/index.php', 'REQUEST_URI' => '/nl-nl/categories/12-galaxy-watch', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'GET', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'REDIRECT_URL' => '/index.php', 'REMOTE_PORT' => '1250', 'SCRIPT_FILENAME' => '/Users/server01/Sites/fliip_dk/public/index.php', 'SERVER_ADMIN' => 'you@example.com', 'CONTEXT_DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'CONTEXT_PREFIX' => '', 'REQUEST_SCHEME' => 'https', 'DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'REMOTE_ADDR' => '216.73.216.142', 'SERVER_PORT' => '443', 'SERVER_ADDR' => '10.0.1.4', 'SERVER_NAME' => 'fliip.eu', 'SERVER_SOFTWARE' => 'Apache/2.4.66 (Unix) OpenSSL/3.6.1', 'SERVER_SIGNATURE' => '', 'PATH' => '/opt/homebrew/bin:/opt/homebrew/sbin:/usr/bin:/bin:/usr/sbin:/sbin', 'HTTP_HOST' => 'fliip.eu', 'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate', 'HTTP_COOKIE' => 'PHPSESSID=b90a96ad1a183f6c89d38acbda0804c0', 'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)', 'HTTP_ACCEPT' => '*/*', 'proxy-nokeepalive' => '1', 'SSL_TLS_SNI' => 'fliip.eu', 'HTTPS' => 'on', 'REDIRECT_STATUS' => '200', 'REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_REDIRECT_HTTPS' => 'on', 'FCGI_ROLE' => 'RESPONDER', 'PHP_SELF' => '/public/index.php', 'REQUEST_TIME_FLOAT' => 1772055280.393325, 'REQUEST_TIME' => 1772055280, 'DB_HOST' => '10.0.1.4', 'DB_PORT' => '3306', 'DB_NAME' => 'fliip_dk', 'DB_USER' => 'fliip_dk', 'DB_PASS' => 'V2j5eviWyzmSWFv!', 'OAUTH_BASE_URL' => 'https://fliip.dk', 'OAUTH_CLIENT_ID' => 'client1', 'OAUTH_CLIENT_SECRET' => 'secret1', 'AUTH_PASSWORD_CLIENT_ID' => 'webapp', 'AUTH_PASSWORD_CLIENT_SECRET' => '1f2c9d4e7a8b0c3d5e6f7a9b1c2d4e6f8a0b3c5d7e9f1a2b4c6d8e0f2a4b6c8e', 'AUTH_SOCIAL_PASSWORD_SECRET' => '7c4e1a9f2d6b3e8c0f5a1d7b9e3c6f2a8d4b0e7f1c5a9d3b6e2f8c1a4d7b0e5', 'TOKEN_PROVIDER_REQUIRED_SCOPES' => 'items.read.any categories.read.any', 'OAUTH_SCOPE_REQUIRED_GRANTS' => 'client_credentials,password', 'OAUTH_SCOPE_HANDLING_MODE' => 'strict', 'OAUTH_SCOPE_DEFAULT_MINIMUM' => 'items.read.any categories.read.any', 'REDIS_HOST' => '127.0.0.1', 'REDIS_PORT' => '6379', 'REDIS_PASSWORD' => '', 'REDIS_DB' => '0', 'CACHE_PREFIX' => 'fliip', 'CACHE_TTL' => '120', 'MAINTENANCE_MODE' => '0', 'MAINTENANCE_ALLOWED_IPS' => '', 'MAINTENANCE_TRUST_X_FORWARDED_FOR' => '0', 'TOKEN_RATE_LIMIT_MAX' => '20', 'TOKEN_RATE_LIMIT_WINDOW' => '60', 'AUTH_RATE_LIMIT_MAX' => '10', 'AUTH_RATE_LIMIT_WINDOW' => '60', 'AUTH_LOGIN_RATE_LIMIT_MAX' => '10', 'AUTH_LOGIN_RATE_LIMIT_WINDOW' => '60', 'AUTH_REGISTER_RATE_LIMIT_MAX' => '5', 'AUTH_REGISTER_RATE_LIMIT_WINDOW' => '300', 'SECURITY_HEADERS_HSTS_ENABLED' => '1', 'SECURITY_HEADERS_HSTS_MAX_AGE' => '31536000', 'SECURITY_HEADERS_HSTS_INCLUDE_SUBDOMAINS' => '1', 'SECURITY_HEADERS_HSTS_PRELOAD' => '0', 'SECURITY_HEADERS_TRUST_X_FORWARDED_PROTO' => '0', 'SECURITY_HEADERS_CSP_ENABLED' => '1', 'SECURITY_HEADERS_CSP_REPORT_ONLY' => '0', 'SECURITY_HEADERS_CSP_POLICY' => 'default-src \'self\'; base-uri \'self\'; frame-ancestors \'self\'; form-action \'self\'; frame-src \'none\'; object-src \'none\'; script-src \'self\'; style-src \'self\' \'unsafe-inline\'; img-src \'self\' data:; font-src \'self\' data:; connect-src \'self\'; upgrade-insecure-requests', 'SECURITY_HEADERS_CSP_REPORT_URI' => '', 'APP_ENV' => 'production', 'APP_URL' => 'https://fliip.dk', 'APP_DEFAULT_LOCALE' => 'da-DK', 'APP_SUPPORTED_LOCALES' => 'da-DK,en-GB,de-DE,sv-SE,no-NO,nl-NL', 'DEEPL_API_KEY' => 'daea3ce1-ae1b-4ce8-9065-b15104353828:fx', 'DEEPL_MODEL_TYPE' => 'prefer_quality_optimized', 'DEEPL_GLOSSARY_IDS_JSON' => '{}', 'GOOGLE_CLIENT_ID' => '29463144954-8ijij7kad9eiicgc6vdej61vl3mgovg0.apps.googleusercontent.com', 'GOOGLE_CLIENT_SECRET' => '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', 'GOOGLE_REDIRECT_URI' => 'https://fliip.dk/auth/google/callback', 'FACEBOOK_CLIENT_ID' => '', 'FACEBOOK_CLIENT_SECRET' => '', 'FACEBOOK_REDIRECT_URI' => 'https://fliip.dk/auth/facebook/callback', 'MICROSOFT_CLIENT_ID' => '', 'MICROSOFT_CLIENT_SECRET' => '', 'MICROSOFT_TENANT_ID' => 'common', 'MICROSOFT_REDIRECT_URI' => 'https://fliip.dk/auth/microsoft/callback', 'OAUTH_ENCRYPTION_KEY' => 'def00000a79567a9c7ebe80c01409ffbe6926f1cdb57831af09781934f2ec2aec1090dec0728fac858e7c442689c87ba2a2a1ba61bc987cf80664a93fab6f6939ded345c', 'DEEPL_RETRY_ATTEMPTS' => '4', 'DEEPL_RETRY_BASE_DELAY_MS' => '400', 'DEEPL_RETRY_MAX_DELAY_MS' => '5000']; protected array $attributes = ['resolved_locale' => 'nl_NL', 'resolved_locale_tag' => 'nl-NL', 'resolved_locale_path' => 'nl-nl', 'locale_source' => 'path', 'locale_fallbacks' => [...], 'available_locale_profiles' => [...]]; protected $parsedBody = NULL; protected array $uploadedFiles = [] }, $handler = class Psr\Http\Server\RequestHandlerInterface@anonymous { private Psr\Http\Server\MiddlewareInterface $middleware = class Slim\Middleware\RoutingMiddleware { protected Slim\Interfaces\RouteResolverInterface $routeResolver = class Slim\Routing\RouteResolver { ... }; protected Slim\Interfaces\RouteParserInterface $routeParser = class Slim\Routing\RouteParser { ... } }; private Psr\Http\Server\RequestHandlerInterface $next = class Psr\Http\Server\RequestHandlerInterface@anonymous { private Psr\Http\Server\MiddlewareInterface $middleware = class Slim\Middleware\BodyParsingMiddleware { ... }; private Psr\Http\Server\RequestHandlerInterface $next = class Slim\Routing\RouteRunner { ... } } } ).../MiddlewareDispatcher.php:129
150.0184645296{anonymous-class:/Users/server01/Sites/fliip_dk/vendor/slim/slim/Slim/MiddlewareDispatcher.php:116-131}->handle( $request = class Slim\Psr7\Request { protected string $protocolVersion = '1.1'; protected $headers = class Slim\Psr7\Headers { protected array $globals = [...]; protected array $headers = [...] }; protected $body = class Slim\Psr7\Stream { protected $stream = resource(15) of type (stream); protected ?array $meta = *uninitialized*; protected ?bool $readable = NULL; protected ?bool $writable = NULL; protected ?bool $seekable = NULL; protected ?int $size = NULL; protected ?bool $isPipe = NULL; protected bool $finished = FALSE; protected ?Psr\Http\Message\StreamInterface $cache = class Slim\Psr7\Stream { ... } }; protected string $method = 'GET'; protected $uri = class Slim\Psr7\Uri { protected string $scheme = 'https'; protected string $user = ''; protected string $password = ''; protected string $host = 'fliip.eu'; protected ?int $port = 443; protected string $path = '/nl-nl/categories/12-galaxy-watch'; protected string $query = ''; protected string $fragment = '' }; protected $requestTarget = NULL; protected $queryParams = []; protected array $cookies = ['PHPSESSID' => 'b90a96ad1a183f6c89d38acbda0804c0']; protected array $serverParams = ['USER' => 'server01', 'HOME' => '/Users/server01', 'SCRIPT_NAME' => '/public/index.php', 'REQUEST_URI' => '/nl-nl/categories/12-galaxy-watch', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'GET', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'REDIRECT_URL' => '/index.php', 'REMOTE_PORT' => '1250', 'SCRIPT_FILENAME' => '/Users/server01/Sites/fliip_dk/public/index.php', 'SERVER_ADMIN' => 'you@example.com', 'CONTEXT_DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'CONTEXT_PREFIX' => '', 'REQUEST_SCHEME' => 'https', 'DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'REMOTE_ADDR' => '216.73.216.142', 'SERVER_PORT' => '443', 'SERVER_ADDR' => '10.0.1.4', 'SERVER_NAME' => 'fliip.eu', 'SERVER_SOFTWARE' => 'Apache/2.4.66 (Unix) OpenSSL/3.6.1', 'SERVER_SIGNATURE' => '', 'PATH' => '/opt/homebrew/bin:/opt/homebrew/sbin:/usr/bin:/bin:/usr/sbin:/sbin', 'HTTP_HOST' => 'fliip.eu', 'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate', 'HTTP_COOKIE' => 'PHPSESSID=b90a96ad1a183f6c89d38acbda0804c0', 'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)', 'HTTP_ACCEPT' => '*/*', 'proxy-nokeepalive' => '1', 'SSL_TLS_SNI' => 'fliip.eu', 'HTTPS' => 'on', 'REDIRECT_STATUS' => '200', 'REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_REDIRECT_HTTPS' => 'on', 'FCGI_ROLE' => 'RESPONDER', 'PHP_SELF' => '/public/index.php', 'REQUEST_TIME_FLOAT' => 1772055280.393325, 'REQUEST_TIME' => 1772055280, 'DB_HOST' => '10.0.1.4', 'DB_PORT' => '3306', 'DB_NAME' => 'fliip_dk', 'DB_USER' => 'fliip_dk', 'DB_PASS' => 'V2j5eviWyzmSWFv!', 'OAUTH_BASE_URL' => 'https://fliip.dk', 'OAUTH_CLIENT_ID' => 'client1', 'OAUTH_CLIENT_SECRET' => 'secret1', 'AUTH_PASSWORD_CLIENT_ID' => 'webapp', 'AUTH_PASSWORD_CLIENT_SECRET' => '1f2c9d4e7a8b0c3d5e6f7a9b1c2d4e6f8a0b3c5d7e9f1a2b4c6d8e0f2a4b6c8e', 'AUTH_SOCIAL_PASSWORD_SECRET' => '7c4e1a9f2d6b3e8c0f5a1d7b9e3c6f2a8d4b0e7f1c5a9d3b6e2f8c1a4d7b0e5', 'TOKEN_PROVIDER_REQUIRED_SCOPES' => 'items.read.any categories.read.any', 'OAUTH_SCOPE_REQUIRED_GRANTS' => 'client_credentials,password', 'OAUTH_SCOPE_HANDLING_MODE' => 'strict', 'OAUTH_SCOPE_DEFAULT_MINIMUM' => 'items.read.any categories.read.any', 'REDIS_HOST' => '127.0.0.1', 'REDIS_PORT' => '6379', 'REDIS_PASSWORD' => '', 'REDIS_DB' => '0', 'CACHE_PREFIX' => 'fliip', 'CACHE_TTL' => '120', 'MAINTENANCE_MODE' => '0', 'MAINTENANCE_ALLOWED_IPS' => '', 'MAINTENANCE_TRUST_X_FORWARDED_FOR' => '0', 'TOKEN_RATE_LIMIT_MAX' => '20', 'TOKEN_RATE_LIMIT_WINDOW' => '60', 'AUTH_RATE_LIMIT_MAX' => '10', 'AUTH_RATE_LIMIT_WINDOW' => '60', 'AUTH_LOGIN_RATE_LIMIT_MAX' => '10', 'AUTH_LOGIN_RATE_LIMIT_WINDOW' => '60', 'AUTH_REGISTER_RATE_LIMIT_MAX' => '5', 'AUTH_REGISTER_RATE_LIMIT_WINDOW' => '300', 'SECURITY_HEADERS_HSTS_ENABLED' => '1', 'SECURITY_HEADERS_HSTS_MAX_AGE' => '31536000', 'SECURITY_HEADERS_HSTS_INCLUDE_SUBDOMAINS' => '1', 'SECURITY_HEADERS_HSTS_PRELOAD' => '0', 'SECURITY_HEADERS_TRUST_X_FORWARDED_PROTO' => '0', 'SECURITY_HEADERS_CSP_ENABLED' => '1', 'SECURITY_HEADERS_CSP_REPORT_ONLY' => '0', 'SECURITY_HEADERS_CSP_POLICY' => 'default-src \'self\'; base-uri \'self\'; frame-ancestors \'self\'; form-action \'self\'; frame-src \'none\'; object-src \'none\'; script-src \'self\'; style-src \'self\' \'unsafe-inline\'; img-src \'self\' data:; font-src \'self\' data:; connect-src \'self\'; upgrade-insecure-requests', 'SECURITY_HEADERS_CSP_REPORT_URI' => '', 'APP_ENV' => 'production', 'APP_URL' => 'https://fliip.dk', 'APP_DEFAULT_LOCALE' => 'da-DK', 'APP_SUPPORTED_LOCALES' => 'da-DK,en-GB,de-DE,sv-SE,no-NO,nl-NL', 'DEEPL_API_KEY' => 'daea3ce1-ae1b-4ce8-9065-b15104353828:fx', 'DEEPL_MODEL_TYPE' => 'prefer_quality_optimized', 'DEEPL_GLOSSARY_IDS_JSON' => '{}', 'GOOGLE_CLIENT_ID' => '29463144954-8ijij7kad9eiicgc6vdej61vl3mgovg0.apps.googleusercontent.com', 'GOOGLE_CLIENT_SECRET' => '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', 'GOOGLE_REDIRECT_URI' => 'https://fliip.dk/auth/google/callback', 'FACEBOOK_CLIENT_ID' => '', 'FACEBOOK_CLIENT_SECRET' => '', 'FACEBOOK_REDIRECT_URI' => 'https://fliip.dk/auth/facebook/callback', 'MICROSOFT_CLIENT_ID' => '', 'MICROSOFT_CLIENT_SECRET' => '', 'MICROSOFT_TENANT_ID' => 'common', 'MICROSOFT_REDIRECT_URI' => 'https://fliip.dk/auth/microsoft/callback', 'OAUTH_ENCRYPTION_KEY' => 'def00000a79567a9c7ebe80c01409ffbe6926f1cdb57831af09781934f2ec2aec1090dec0728fac858e7c442689c87ba2a2a1ba61bc987cf80664a93fab6f6939ded345c', 'DEEPL_RETRY_ATTEMPTS' => '4', 'DEEPL_RETRY_BASE_DELAY_MS' => '400', 'DEEPL_RETRY_MAX_DELAY_MS' => '5000']; protected array $attributes = ['resolved_locale' => 'nl_NL', 'resolved_locale_tag' => 'nl-NL', 'resolved_locale_path' => 'nl-nl', 'locale_source' => 'path', 'locale_fallbacks' => [...], 'available_locale_profiles' => [...]]; protected $parsedBody = NULL; protected array $uploadedFiles = [] } ).../ErrorMiddleware.php:77
160.0184645424Slim\Middleware\RoutingMiddleware->process( $request = class Slim\Psr7\Request { protected string $protocolVersion = '1.1'; protected $headers = class Slim\Psr7\Headers { protected array $globals = [...]; protected array $headers = [...] }; protected $body = class Slim\Psr7\Stream { protected $stream = resource(15) of type (stream); protected ?array $meta = *uninitialized*; protected ?bool $readable = NULL; protected ?bool $writable = NULL; protected ?bool $seekable = NULL; protected ?int $size = NULL; protected ?bool $isPipe = NULL; protected bool $finished = FALSE; protected ?Psr\Http\Message\StreamInterface $cache = class Slim\Psr7\Stream { ... } }; protected string $method = 'GET'; protected $uri = class Slim\Psr7\Uri { protected string $scheme = 'https'; protected string $user = ''; protected string $password = ''; protected string $host = 'fliip.eu'; protected ?int $port = 443; protected string $path = '/nl-nl/categories/12-galaxy-watch'; protected string $query = ''; protected string $fragment = '' }; protected $requestTarget = NULL; protected $queryParams = []; protected array $cookies = ['PHPSESSID' => 'b90a96ad1a183f6c89d38acbda0804c0']; protected array $serverParams = ['USER' => 'server01', 'HOME' => '/Users/server01', 'SCRIPT_NAME' => '/public/index.php', 'REQUEST_URI' => '/nl-nl/categories/12-galaxy-watch', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'GET', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'REDIRECT_URL' => '/index.php', 'REMOTE_PORT' => '1250', 'SCRIPT_FILENAME' => '/Users/server01/Sites/fliip_dk/public/index.php', 'SERVER_ADMIN' => 'you@example.com', 'CONTEXT_DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'CONTEXT_PREFIX' => '', 'REQUEST_SCHEME' => 'https', 'DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'REMOTE_ADDR' => '216.73.216.142', 'SERVER_PORT' => '443', 'SERVER_ADDR' => '10.0.1.4', 'SERVER_NAME' => 'fliip.eu', 'SERVER_SOFTWARE' => 'Apache/2.4.66 (Unix) OpenSSL/3.6.1', 'SERVER_SIGNATURE' => '', 'PATH' => '/opt/homebrew/bin:/opt/homebrew/sbin:/usr/bin:/bin:/usr/sbin:/sbin', 'HTTP_HOST' => 'fliip.eu', 'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate', 'HTTP_COOKIE' => 'PHPSESSID=b90a96ad1a183f6c89d38acbda0804c0', 'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)', 'HTTP_ACCEPT' => '*/*', 'proxy-nokeepalive' => '1', 'SSL_TLS_SNI' => 'fliip.eu', 'HTTPS' => 'on', 'REDIRECT_STATUS' => '200', 'REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_REDIRECT_HTTPS' => 'on', 'FCGI_ROLE' => 'RESPONDER', 'PHP_SELF' => '/public/index.php', 'REQUEST_TIME_FLOAT' => 1772055280.393325, 'REQUEST_TIME' => 1772055280, 'DB_HOST' => '10.0.1.4', 'DB_PORT' => '3306', 'DB_NAME' => 'fliip_dk', 'DB_USER' => 'fliip_dk', 'DB_PASS' => 'V2j5eviWyzmSWFv!', 'OAUTH_BASE_URL' => 'https://fliip.dk', 'OAUTH_CLIENT_ID' => 'client1', 'OAUTH_CLIENT_SECRET' => 'secret1', 'AUTH_PASSWORD_CLIENT_ID' => 'webapp', 'AUTH_PASSWORD_CLIENT_SECRET' => '1f2c9d4e7a8b0c3d5e6f7a9b1c2d4e6f8a0b3c5d7e9f1a2b4c6d8e0f2a4b6c8e', 'AUTH_SOCIAL_PASSWORD_SECRET' => '7c4e1a9f2d6b3e8c0f5a1d7b9e3c6f2a8d4b0e7f1c5a9d3b6e2f8c1a4d7b0e5', 'TOKEN_PROVIDER_REQUIRED_SCOPES' => 'items.read.any categories.read.any', 'OAUTH_SCOPE_REQUIRED_GRANTS' => 'client_credentials,password', 'OAUTH_SCOPE_HANDLING_MODE' => 'strict', 'OAUTH_SCOPE_DEFAULT_MINIMUM' => 'items.read.any categories.read.any', 'REDIS_HOST' => '127.0.0.1', 'REDIS_PORT' => '6379', 'REDIS_PASSWORD' => '', 'REDIS_DB' => '0', 'CACHE_PREFIX' => 'fliip', 'CACHE_TTL' => '120', 'MAINTENANCE_MODE' => '0', 'MAINTENANCE_ALLOWED_IPS' => '', 'MAINTENANCE_TRUST_X_FORWARDED_FOR' => '0', 'TOKEN_RATE_LIMIT_MAX' => '20', 'TOKEN_RATE_LIMIT_WINDOW' => '60', 'AUTH_RATE_LIMIT_MAX' => '10', 'AUTH_RATE_LIMIT_WINDOW' => '60', 'AUTH_LOGIN_RATE_LIMIT_MAX' => '10', 'AUTH_LOGIN_RATE_LIMIT_WINDOW' => '60', 'AUTH_REGISTER_RATE_LIMIT_MAX' => '5', 'AUTH_REGISTER_RATE_LIMIT_WINDOW' => '300', 'SECURITY_HEADERS_HSTS_ENABLED' => '1', 'SECURITY_HEADERS_HSTS_MAX_AGE' => '31536000', 'SECURITY_HEADERS_HSTS_INCLUDE_SUBDOMAINS' => '1', 'SECURITY_HEADERS_HSTS_PRELOAD' => '0', 'SECURITY_HEADERS_TRUST_X_FORWARDED_PROTO' => '0', 'SECURITY_HEADERS_CSP_ENABLED' => '1', 'SECURITY_HEADERS_CSP_REPORT_ONLY' => '0', 'SECURITY_HEADERS_CSP_POLICY' => 'default-src \'self\'; base-uri \'self\'; frame-ancestors \'self\'; form-action \'self\'; frame-src \'none\'; object-src \'none\'; script-src \'self\'; style-src \'self\' \'unsafe-inline\'; img-src \'self\' data:; font-src \'self\' data:; connect-src \'self\'; upgrade-insecure-requests', 'SECURITY_HEADERS_CSP_REPORT_URI' => '', 'APP_ENV' => 'production', 'APP_URL' => 'https://fliip.dk', 'APP_DEFAULT_LOCALE' => 'da-DK', 'APP_SUPPORTED_LOCALES' => 'da-DK,en-GB,de-DE,sv-SE,no-NO,nl-NL', 'DEEPL_API_KEY' => 'daea3ce1-ae1b-4ce8-9065-b15104353828:fx', 'DEEPL_MODEL_TYPE' => 'prefer_quality_optimized', 'DEEPL_GLOSSARY_IDS_JSON' => '{}', 'GOOGLE_CLIENT_ID' => '29463144954-8ijij7kad9eiicgc6vdej61vl3mgovg0.apps.googleusercontent.com', 'GOOGLE_CLIENT_SECRET' => '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', 'GOOGLE_REDIRECT_URI' => 'https://fliip.dk/auth/google/callback', 'FACEBOOK_CLIENT_ID' => '', 'FACEBOOK_CLIENT_SECRET' => '', 'FACEBOOK_REDIRECT_URI' => 'https://fliip.dk/auth/facebook/callback', 'MICROSOFT_CLIENT_ID' => '', 'MICROSOFT_CLIENT_SECRET' => '', 'MICROSOFT_TENANT_ID' => 'common', 'MICROSOFT_REDIRECT_URI' => 'https://fliip.dk/auth/microsoft/callback', 'OAUTH_ENCRYPTION_KEY' => 'def00000a79567a9c7ebe80c01409ffbe6926f1cdb57831af09781934f2ec2aec1090dec0728fac858e7c442689c87ba2a2a1ba61bc987cf80664a93fab6f6939ded345c', 'DEEPL_RETRY_ATTEMPTS' => '4', 'DEEPL_RETRY_BASE_DELAY_MS' => '400', 'DEEPL_RETRY_MAX_DELAY_MS' => '5000']; protected array $attributes = ['resolved_locale' => 'nl_NL', 'resolved_locale_tag' => 'nl-NL', 'resolved_locale_path' => 'nl-nl', 'locale_source' => 'path', 'locale_fallbacks' => [...], 'available_locale_profiles' => [...]]; protected $parsedBody = NULL; protected array $uploadedFiles = [] }, $handler = class Psr\Http\Server\RequestHandlerInterface@anonymous { private Psr\Http\Server\MiddlewareInterface $middleware = class Slim\Middleware\BodyParsingMiddleware { protected array $bodyParsers = [...] }; private Psr\Http\Server\RequestHandlerInterface $next = class Slim\Routing\RouteRunner { private Slim\Interfaces\RouteResolverInterface $routeResolver = class Slim\Routing\RouteResolver { ... }; private Slim\Interfaces\RouteParserInterface $routeParser = class Slim\Routing\RouteParser { ... }; private ?Slim\Interfaces\RouteCollectorProxyInterface $routeCollectorProxy = class Slim\App { ... } } } ).../MiddlewareDispatcher.php:129
170.0200679672{anonymous-class:/Users/server01/Sites/fliip_dk/vendor/slim/slim/Slim/MiddlewareDispatcher.php:116-131}->handle( $request = class Slim\Psr7\Request { protected string $protocolVersion = '1.1'; protected $headers = class Slim\Psr7\Headers { protected array $globals = [...]; protected array $headers = [...] }; protected $body = class Slim\Psr7\Stream { protected $stream = resource(15) of type (stream); protected ?array $meta = *uninitialized*; protected ?bool $readable = NULL; protected ?bool $writable = NULL; protected ?bool $seekable = NULL; protected ?int $size = NULL; protected ?bool $isPipe = NULL; protected bool $finished = FALSE; protected ?Psr\Http\Message\StreamInterface $cache = class Slim\Psr7\Stream { ... } }; protected string $method = 'GET'; protected $uri = class Slim\Psr7\Uri { protected string $scheme = 'https'; protected string $user = ''; protected string $password = ''; protected string $host = 'fliip.eu'; protected ?int $port = 443; protected string $path = '/nl-nl/categories/12-galaxy-watch'; protected string $query = ''; protected string $fragment = '' }; protected $requestTarget = NULL; protected $queryParams = []; protected array $cookies = ['PHPSESSID' => 'b90a96ad1a183f6c89d38acbda0804c0']; protected array $serverParams = ['USER' => 'server01', 'HOME' => '/Users/server01', 'SCRIPT_NAME' => '/public/index.php', 'REQUEST_URI' => '/nl-nl/categories/12-galaxy-watch', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'GET', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'REDIRECT_URL' => '/index.php', 'REMOTE_PORT' => '1250', 'SCRIPT_FILENAME' => '/Users/server01/Sites/fliip_dk/public/index.php', 'SERVER_ADMIN' => 'you@example.com', 'CONTEXT_DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'CONTEXT_PREFIX' => '', 'REQUEST_SCHEME' => 'https', 'DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'REMOTE_ADDR' => '216.73.216.142', 'SERVER_PORT' => '443', 'SERVER_ADDR' => '10.0.1.4', 'SERVER_NAME' => 'fliip.eu', 'SERVER_SOFTWARE' => 'Apache/2.4.66 (Unix) OpenSSL/3.6.1', 'SERVER_SIGNATURE' => '', 'PATH' => '/opt/homebrew/bin:/opt/homebrew/sbin:/usr/bin:/bin:/usr/sbin:/sbin', 'HTTP_HOST' => 'fliip.eu', 'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate', 'HTTP_COOKIE' => 'PHPSESSID=b90a96ad1a183f6c89d38acbda0804c0', 'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)', 'HTTP_ACCEPT' => '*/*', 'proxy-nokeepalive' => '1', 'SSL_TLS_SNI' => 'fliip.eu', 'HTTPS' => 'on', 'REDIRECT_STATUS' => '200', 'REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_REDIRECT_HTTPS' => 'on', 'FCGI_ROLE' => 'RESPONDER', 'PHP_SELF' => '/public/index.php', 'REQUEST_TIME_FLOAT' => 1772055280.393325, 'REQUEST_TIME' => 1772055280, 'DB_HOST' => '10.0.1.4', 'DB_PORT' => '3306', 'DB_NAME' => 'fliip_dk', 'DB_USER' => 'fliip_dk', 'DB_PASS' => 'V2j5eviWyzmSWFv!', 'OAUTH_BASE_URL' => 'https://fliip.dk', 'OAUTH_CLIENT_ID' => 'client1', 'OAUTH_CLIENT_SECRET' => 'secret1', 'AUTH_PASSWORD_CLIENT_ID' => 'webapp', 'AUTH_PASSWORD_CLIENT_SECRET' => '1f2c9d4e7a8b0c3d5e6f7a9b1c2d4e6f8a0b3c5d7e9f1a2b4c6d8e0f2a4b6c8e', 'AUTH_SOCIAL_PASSWORD_SECRET' => '7c4e1a9f2d6b3e8c0f5a1d7b9e3c6f2a8d4b0e7f1c5a9d3b6e2f8c1a4d7b0e5', 'TOKEN_PROVIDER_REQUIRED_SCOPES' => 'items.read.any categories.read.any', 'OAUTH_SCOPE_REQUIRED_GRANTS' => 'client_credentials,password', 'OAUTH_SCOPE_HANDLING_MODE' => 'strict', 'OAUTH_SCOPE_DEFAULT_MINIMUM' => 'items.read.any categories.read.any', 'REDIS_HOST' => '127.0.0.1', 'REDIS_PORT' => '6379', 'REDIS_PASSWORD' => '', 'REDIS_DB' => '0', 'CACHE_PREFIX' => 'fliip', 'CACHE_TTL' => '120', 'MAINTENANCE_MODE' => '0', 'MAINTENANCE_ALLOWED_IPS' => '', 'MAINTENANCE_TRUST_X_FORWARDED_FOR' => '0', 'TOKEN_RATE_LIMIT_MAX' => '20', 'TOKEN_RATE_LIMIT_WINDOW' => '60', 'AUTH_RATE_LIMIT_MAX' => '10', 'AUTH_RATE_LIMIT_WINDOW' => '60', 'AUTH_LOGIN_RATE_LIMIT_MAX' => '10', 'AUTH_LOGIN_RATE_LIMIT_WINDOW' => '60', 'AUTH_REGISTER_RATE_LIMIT_MAX' => '5', 'AUTH_REGISTER_RATE_LIMIT_WINDOW' => '300', 'SECURITY_HEADERS_HSTS_ENABLED' => '1', 'SECURITY_HEADERS_HSTS_MAX_AGE' => '31536000', 'SECURITY_HEADERS_HSTS_INCLUDE_SUBDOMAINS' => '1', 'SECURITY_HEADERS_HSTS_PRELOAD' => '0', 'SECURITY_HEADERS_TRUST_X_FORWARDED_PROTO' => '0', 'SECURITY_HEADERS_CSP_ENABLED' => '1', 'SECURITY_HEADERS_CSP_REPORT_ONLY' => '0', 'SECURITY_HEADERS_CSP_POLICY' => 'default-src \'self\'; base-uri \'self\'; frame-ancestors \'self\'; form-action \'self\'; frame-src \'none\'; object-src \'none\'; script-src \'self\'; style-src \'self\' \'unsafe-inline\'; img-src \'self\' data:; font-src \'self\' data:; connect-src \'self\'; upgrade-insecure-requests', 'SECURITY_HEADERS_CSP_REPORT_URI' => '', 'APP_ENV' => 'production', 'APP_URL' => 'https://fliip.dk', 'APP_DEFAULT_LOCALE' => 'da-DK', 'APP_SUPPORTED_LOCALES' => 'da-DK,en-GB,de-DE,sv-SE,no-NO,nl-NL', 'DEEPL_API_KEY' => 'daea3ce1-ae1b-4ce8-9065-b15104353828:fx', 'DEEPL_MODEL_TYPE' => 'prefer_quality_optimized', 'DEEPL_GLOSSARY_IDS_JSON' => '{}', 'GOOGLE_CLIENT_ID' => '29463144954-8ijij7kad9eiicgc6vdej61vl3mgovg0.apps.googleusercontent.com', 'GOOGLE_CLIENT_SECRET' => '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', 'GOOGLE_REDIRECT_URI' => 'https://fliip.dk/auth/google/callback', 'FACEBOOK_CLIENT_ID' => '', 'FACEBOOK_CLIENT_SECRET' => '', 'FACEBOOK_REDIRECT_URI' => 'https://fliip.dk/auth/facebook/callback', 'MICROSOFT_CLIENT_ID' => '', 'MICROSOFT_CLIENT_SECRET' => '', 'MICROSOFT_TENANT_ID' => 'common', 'MICROSOFT_REDIRECT_URI' => 'https://fliip.dk/auth/microsoft/callback', 'OAUTH_ENCRYPTION_KEY' => 'def00000a79567a9c7ebe80c01409ffbe6926f1cdb57831af09781934f2ec2aec1090dec0728fac858e7c442689c87ba2a2a1ba61bc987cf80664a93fab6f6939ded345c', 'DEEPL_RETRY_ATTEMPTS' => '4', 'DEEPL_RETRY_BASE_DELAY_MS' => '400', 'DEEPL_RETRY_MAX_DELAY_MS' => '5000']; protected array $attributes = ['resolved_locale' => 'nl_NL', 'resolved_locale_tag' => 'nl-NL', 'resolved_locale_path' => 'nl-nl', 'locale_source' => 'path', 'locale_fallbacks' => [...], 'available_locale_profiles' => [...], '__routeParser__' => class Slim\Routing\RouteParser { ... }, '__routingResults__' => class Slim\Routing\RoutingResults { ... }, '__route__' => class Slim\Routing\Route { ... }]; protected $parsedBody = NULL; protected array $uploadedFiles = [] } ).../RoutingMiddleware.php:45
180.0200679800Slim\Middleware\BodyParsingMiddleware->process( $request = class Slim\Psr7\Request { protected string $protocolVersion = '1.1'; protected $headers = class Slim\Psr7\Headers { protected array $globals = [...]; protected array $headers = [...] }; protected $body = class Slim\Psr7\Stream { protected $stream = resource(15) of type (stream); protected ?array $meta = *uninitialized*; protected ?bool $readable = NULL; protected ?bool $writable = NULL; protected ?bool $seekable = NULL; protected ?int $size = NULL; protected ?bool $isPipe = NULL; protected bool $finished = FALSE; protected ?Psr\Http\Message\StreamInterface $cache = class Slim\Psr7\Stream { ... } }; protected string $method = 'GET'; protected $uri = class Slim\Psr7\Uri { protected string $scheme = 'https'; protected string $user = ''; protected string $password = ''; protected string $host = 'fliip.eu'; protected ?int $port = 443; protected string $path = '/nl-nl/categories/12-galaxy-watch'; protected string $query = ''; protected string $fragment = '' }; protected $requestTarget = NULL; protected $queryParams = []; protected array $cookies = ['PHPSESSID' => 'b90a96ad1a183f6c89d38acbda0804c0']; protected array $serverParams = ['USER' => 'server01', 'HOME' => '/Users/server01', 'SCRIPT_NAME' => '/public/index.php', 'REQUEST_URI' => '/nl-nl/categories/12-galaxy-watch', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'GET', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'REDIRECT_URL' => '/index.php', 'REMOTE_PORT' => '1250', 'SCRIPT_FILENAME' => '/Users/server01/Sites/fliip_dk/public/index.php', 'SERVER_ADMIN' => 'you@example.com', 'CONTEXT_DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'CONTEXT_PREFIX' => '', 'REQUEST_SCHEME' => 'https', 'DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'REMOTE_ADDR' => '216.73.216.142', 'SERVER_PORT' => '443', 'SERVER_ADDR' => '10.0.1.4', 'SERVER_NAME' => 'fliip.eu', 'SERVER_SOFTWARE' => 'Apache/2.4.66 (Unix) OpenSSL/3.6.1', 'SERVER_SIGNATURE' => '', 'PATH' => '/opt/homebrew/bin:/opt/homebrew/sbin:/usr/bin:/bin:/usr/sbin:/sbin', 'HTTP_HOST' => 'fliip.eu', 'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate', 'HTTP_COOKIE' => 'PHPSESSID=b90a96ad1a183f6c89d38acbda0804c0', 'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)', 'HTTP_ACCEPT' => '*/*', 'proxy-nokeepalive' => '1', 'SSL_TLS_SNI' => 'fliip.eu', 'HTTPS' => 'on', 'REDIRECT_STATUS' => '200', 'REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_REDIRECT_HTTPS' => 'on', 'FCGI_ROLE' => 'RESPONDER', 'PHP_SELF' => '/public/index.php', 'REQUEST_TIME_FLOAT' => 1772055280.393325, 'REQUEST_TIME' => 1772055280, 'DB_HOST' => '10.0.1.4', 'DB_PORT' => '3306', 'DB_NAME' => 'fliip_dk', 'DB_USER' => 'fliip_dk', 'DB_PASS' => 'V2j5eviWyzmSWFv!', 'OAUTH_BASE_URL' => 'https://fliip.dk', 'OAUTH_CLIENT_ID' => 'client1', 'OAUTH_CLIENT_SECRET' => 'secret1', 'AUTH_PASSWORD_CLIENT_ID' => 'webapp', 'AUTH_PASSWORD_CLIENT_SECRET' => '1f2c9d4e7a8b0c3d5e6f7a9b1c2d4e6f8a0b3c5d7e9f1a2b4c6d8e0f2a4b6c8e', 'AUTH_SOCIAL_PASSWORD_SECRET' => '7c4e1a9f2d6b3e8c0f5a1d7b9e3c6f2a8d4b0e7f1c5a9d3b6e2f8c1a4d7b0e5', 'TOKEN_PROVIDER_REQUIRED_SCOPES' => 'items.read.any categories.read.any', 'OAUTH_SCOPE_REQUIRED_GRANTS' => 'client_credentials,password', 'OAUTH_SCOPE_HANDLING_MODE' => 'strict', 'OAUTH_SCOPE_DEFAULT_MINIMUM' => 'items.read.any categories.read.any', 'REDIS_HOST' => '127.0.0.1', 'REDIS_PORT' => '6379', 'REDIS_PASSWORD' => '', 'REDIS_DB' => '0', 'CACHE_PREFIX' => 'fliip', 'CACHE_TTL' => '120', 'MAINTENANCE_MODE' => '0', 'MAINTENANCE_ALLOWED_IPS' => '', 'MAINTENANCE_TRUST_X_FORWARDED_FOR' => '0', 'TOKEN_RATE_LIMIT_MAX' => '20', 'TOKEN_RATE_LIMIT_WINDOW' => '60', 'AUTH_RATE_LIMIT_MAX' => '10', 'AUTH_RATE_LIMIT_WINDOW' => '60', 'AUTH_LOGIN_RATE_LIMIT_MAX' => '10', 'AUTH_LOGIN_RATE_LIMIT_WINDOW' => '60', 'AUTH_REGISTER_RATE_LIMIT_MAX' => '5', 'AUTH_REGISTER_RATE_LIMIT_WINDOW' => '300', 'SECURITY_HEADERS_HSTS_ENABLED' => '1', 'SECURITY_HEADERS_HSTS_MAX_AGE' => '31536000', 'SECURITY_HEADERS_HSTS_INCLUDE_SUBDOMAINS' => '1', 'SECURITY_HEADERS_HSTS_PRELOAD' => '0', 'SECURITY_HEADERS_TRUST_X_FORWARDED_PROTO' => '0', 'SECURITY_HEADERS_CSP_ENABLED' => '1', 'SECURITY_HEADERS_CSP_REPORT_ONLY' => '0', 'SECURITY_HEADERS_CSP_POLICY' => 'default-src \'self\'; base-uri \'self\'; frame-ancestors \'self\'; form-action \'self\'; frame-src \'none\'; object-src \'none\'; script-src \'self\'; style-src \'self\' \'unsafe-inline\'; img-src \'self\' data:; font-src \'self\' data:; connect-src \'self\'; upgrade-insecure-requests', 'SECURITY_HEADERS_CSP_REPORT_URI' => '', 'APP_ENV' => 'production', 'APP_URL' => 'https://fliip.dk', 'APP_DEFAULT_LOCALE' => 'da-DK', 'APP_SUPPORTED_LOCALES' => 'da-DK,en-GB,de-DE,sv-SE,no-NO,nl-NL', 'DEEPL_API_KEY' => 'daea3ce1-ae1b-4ce8-9065-b15104353828:fx', 'DEEPL_MODEL_TYPE' => 'prefer_quality_optimized', 'DEEPL_GLOSSARY_IDS_JSON' => '{}', 'GOOGLE_CLIENT_ID' => '29463144954-8ijij7kad9eiicgc6vdej61vl3mgovg0.apps.googleusercontent.com', 'GOOGLE_CLIENT_SECRET' => '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', 'GOOGLE_REDIRECT_URI' => 'https://fliip.dk/auth/google/callback', 'FACEBOOK_CLIENT_ID' => '', 'FACEBOOK_CLIENT_SECRET' => '', 'FACEBOOK_REDIRECT_URI' => 'https://fliip.dk/auth/facebook/callback', 'MICROSOFT_CLIENT_ID' => '', 'MICROSOFT_CLIENT_SECRET' => '', 'MICROSOFT_TENANT_ID' => 'common', 'MICROSOFT_REDIRECT_URI' => 'https://fliip.dk/auth/microsoft/callback', 'OAUTH_ENCRYPTION_KEY' => 'def00000a79567a9c7ebe80c01409ffbe6926f1cdb57831af09781934f2ec2aec1090dec0728fac858e7c442689c87ba2a2a1ba61bc987cf80664a93fab6f6939ded345c', 'DEEPL_RETRY_ATTEMPTS' => '4', 'DEEPL_RETRY_BASE_DELAY_MS' => '400', 'DEEPL_RETRY_MAX_DELAY_MS' => '5000']; protected array $attributes = ['resolved_locale' => 'nl_NL', 'resolved_locale_tag' => 'nl-NL', 'resolved_locale_path' => 'nl-nl', 'locale_source' => 'path', 'locale_fallbacks' => [...], 'available_locale_profiles' => [...], '__routeParser__' => class Slim\Routing\RouteParser { ... }, '__routingResults__' => class Slim\Routing\RoutingResults { ... }, '__route__' => class Slim\Routing\Route { ... }]; protected $parsedBody = NULL; protected array $uploadedFiles = [] }, $handler = class Slim\Routing\RouteRunner { private Slim\Interfaces\RouteResolverInterface $routeResolver = class Slim\Routing\RouteResolver { protected Slim\Interfaces\RouteCollectorInterface $routeCollector = class Slim\Routing\RouteCollector { ... }; private Slim\Interfaces\DispatcherInterface $dispatcher = class Slim\Routing\Dispatcher { ... } }; private Slim\Interfaces\RouteParserInterface $routeParser = class Slim\Routing\RouteParser { private Slim\Interfaces\RouteCollectorInterface $routeCollector = class Slim\Routing\RouteCollector { ... }; private FastRoute\RouteParser\Std $routeParser = class FastRoute\RouteParser\Std { ... } }; private ?Slim\Interfaces\RouteCollectorProxyInterface $routeCollectorProxy = class Slim\App { protected Psr\Http\Message\ResponseFactoryInterface $responseFactory = class Slim\Psr7\Factory\ResponseFactory { ... }; protected Slim\Interfaces\CallableResolverInterface $callableResolver = class Slim\CallableResolver { ... }; protected ?Psr\Container\ContainerInterface $container = NULL; protected Slim\Interfaces\RouteCollectorInterface $routeCollector = class Slim\Routing\RouteCollector { ... }; protected string $groupPattern = ''; protected Slim\Interfaces\RouteResolverInterface $routeResolver = class Slim\Routing\RouteResolver { ... }; protected Slim\Interfaces\MiddlewareDispatcherInterface $middlewareDispatcher = class Slim\MiddlewareDispatcher { ... } } } ).../MiddlewareDispatcher.php:129
190.0200680328Slim\Routing\RouteRunner->handle( $request = class Slim\Psr7\Request { protected string $protocolVersion = '1.1'; protected $headers = class Slim\Psr7\Headers { protected array $globals = [...]; protected array $headers = [...] }; protected $body = class Slim\Psr7\Stream { protected $stream = resource(15) of type (stream); protected ?array $meta = *uninitialized*; protected ?bool $readable = NULL; protected ?bool $writable = NULL; protected ?bool $seekable = NULL; protected ?int $size = NULL; protected ?bool $isPipe = NULL; protected bool $finished = FALSE; protected ?Psr\Http\Message\StreamInterface $cache = class Slim\Psr7\Stream { ... } }; protected string $method = 'GET'; protected $uri = class Slim\Psr7\Uri { protected string $scheme = 'https'; protected string $user = ''; protected string $password = ''; protected string $host = 'fliip.eu'; protected ?int $port = 443; protected string $path = '/nl-nl/categories/12-galaxy-watch'; protected string $query = ''; protected string $fragment = '' }; protected $requestTarget = NULL; protected $queryParams = []; protected array $cookies = ['PHPSESSID' => 'b90a96ad1a183f6c89d38acbda0804c0']; protected array $serverParams = ['USER' => 'server01', 'HOME' => '/Users/server01', 'SCRIPT_NAME' => '/public/index.php', 'REQUEST_URI' => '/nl-nl/categories/12-galaxy-watch', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'GET', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'REDIRECT_URL' => '/index.php', 'REMOTE_PORT' => '1250', 'SCRIPT_FILENAME' => '/Users/server01/Sites/fliip_dk/public/index.php', 'SERVER_ADMIN' => 'you@example.com', 'CONTEXT_DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'CONTEXT_PREFIX' => '', 'REQUEST_SCHEME' => 'https', 'DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'REMOTE_ADDR' => '216.73.216.142', 'SERVER_PORT' => '443', 'SERVER_ADDR' => '10.0.1.4', 'SERVER_NAME' => 'fliip.eu', 'SERVER_SOFTWARE' => 'Apache/2.4.66 (Unix) OpenSSL/3.6.1', 'SERVER_SIGNATURE' => '', 'PATH' => '/opt/homebrew/bin:/opt/homebrew/sbin:/usr/bin:/bin:/usr/sbin:/sbin', 'HTTP_HOST' => 'fliip.eu', 'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate', 'HTTP_COOKIE' => 'PHPSESSID=b90a96ad1a183f6c89d38acbda0804c0', 'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)', 'HTTP_ACCEPT' => '*/*', 'proxy-nokeepalive' => '1', 'SSL_TLS_SNI' => 'fliip.eu', 'HTTPS' => 'on', 'REDIRECT_STATUS' => '200', 'REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_REDIRECT_HTTPS' => 'on', 'FCGI_ROLE' => 'RESPONDER', 'PHP_SELF' => '/public/index.php', 'REQUEST_TIME_FLOAT' => 1772055280.393325, 'REQUEST_TIME' => 1772055280, 'DB_HOST' => '10.0.1.4', 'DB_PORT' => '3306', 'DB_NAME' => 'fliip_dk', 'DB_USER' => 'fliip_dk', 'DB_PASS' => 'V2j5eviWyzmSWFv!', 'OAUTH_BASE_URL' => 'https://fliip.dk', 'OAUTH_CLIENT_ID' => 'client1', 'OAUTH_CLIENT_SECRET' => 'secret1', 'AUTH_PASSWORD_CLIENT_ID' => 'webapp', 'AUTH_PASSWORD_CLIENT_SECRET' => '1f2c9d4e7a8b0c3d5e6f7a9b1c2d4e6f8a0b3c5d7e9f1a2b4c6d8e0f2a4b6c8e', 'AUTH_SOCIAL_PASSWORD_SECRET' => '7c4e1a9f2d6b3e8c0f5a1d7b9e3c6f2a8d4b0e7f1c5a9d3b6e2f8c1a4d7b0e5', 'TOKEN_PROVIDER_REQUIRED_SCOPES' => 'items.read.any categories.read.any', 'OAUTH_SCOPE_REQUIRED_GRANTS' => 'client_credentials,password', 'OAUTH_SCOPE_HANDLING_MODE' => 'strict', 'OAUTH_SCOPE_DEFAULT_MINIMUM' => 'items.read.any categories.read.any', 'REDIS_HOST' => '127.0.0.1', 'REDIS_PORT' => '6379', 'REDIS_PASSWORD' => '', 'REDIS_DB' => '0', 'CACHE_PREFIX' => 'fliip', 'CACHE_TTL' => '120', 'MAINTENANCE_MODE' => '0', 'MAINTENANCE_ALLOWED_IPS' => '', 'MAINTENANCE_TRUST_X_FORWARDED_FOR' => '0', 'TOKEN_RATE_LIMIT_MAX' => '20', 'TOKEN_RATE_LIMIT_WINDOW' => '60', 'AUTH_RATE_LIMIT_MAX' => '10', 'AUTH_RATE_LIMIT_WINDOW' => '60', 'AUTH_LOGIN_RATE_LIMIT_MAX' => '10', 'AUTH_LOGIN_RATE_LIMIT_WINDOW' => '60', 'AUTH_REGISTER_RATE_LIMIT_MAX' => '5', 'AUTH_REGISTER_RATE_LIMIT_WINDOW' => '300', 'SECURITY_HEADERS_HSTS_ENABLED' => '1', 'SECURITY_HEADERS_HSTS_MAX_AGE' => '31536000', 'SECURITY_HEADERS_HSTS_INCLUDE_SUBDOMAINS' => '1', 'SECURITY_HEADERS_HSTS_PRELOAD' => '0', 'SECURITY_HEADERS_TRUST_X_FORWARDED_PROTO' => '0', 'SECURITY_HEADERS_CSP_ENABLED' => '1', 'SECURITY_HEADERS_CSP_REPORT_ONLY' => '0', 'SECURITY_HEADERS_CSP_POLICY' => 'default-src \'self\'; base-uri \'self\'; frame-ancestors \'self\'; form-action \'self\'; frame-src \'none\'; object-src \'none\'; script-src \'self\'; style-src \'self\' \'unsafe-inline\'; img-src \'self\' data:; font-src \'self\' data:; connect-src \'self\'; upgrade-insecure-requests', 'SECURITY_HEADERS_CSP_REPORT_URI' => '', 'APP_ENV' => 'production', 'APP_URL' => 'https://fliip.dk', 'APP_DEFAULT_LOCALE' => 'da-DK', 'APP_SUPPORTED_LOCALES' => 'da-DK,en-GB,de-DE,sv-SE,no-NO,nl-NL', 'DEEPL_API_KEY' => 'daea3ce1-ae1b-4ce8-9065-b15104353828:fx', 'DEEPL_MODEL_TYPE' => 'prefer_quality_optimized', 'DEEPL_GLOSSARY_IDS_JSON' => '{}', 'GOOGLE_CLIENT_ID' => '29463144954-8ijij7kad9eiicgc6vdej61vl3mgovg0.apps.googleusercontent.com', 'GOOGLE_CLIENT_SECRET' => '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', 'GOOGLE_REDIRECT_URI' => 'https://fliip.dk/auth/google/callback', 'FACEBOOK_CLIENT_ID' => '', 'FACEBOOK_CLIENT_SECRET' => '', 'FACEBOOK_REDIRECT_URI' => 'https://fliip.dk/auth/facebook/callback', 'MICROSOFT_CLIENT_ID' => '', 'MICROSOFT_CLIENT_SECRET' => '', 'MICROSOFT_TENANT_ID' => 'common', 'MICROSOFT_REDIRECT_URI' => 'https://fliip.dk/auth/microsoft/callback', 'OAUTH_ENCRYPTION_KEY' => 'def00000a79567a9c7ebe80c01409ffbe6926f1cdb57831af09781934f2ec2aec1090dec0728fac858e7c442689c87ba2a2a1ba61bc987cf80664a93fab6f6939ded345c', 'DEEPL_RETRY_ATTEMPTS' => '4', 'DEEPL_RETRY_BASE_DELAY_MS' => '400', 'DEEPL_RETRY_MAX_DELAY_MS' => '5000']; protected array $attributes = ['resolved_locale' => 'nl_NL', 'resolved_locale_tag' => 'nl-NL', 'resolved_locale_path' => 'nl-nl', 'locale_source' => 'path', 'locale_fallbacks' => [...], 'available_locale_profiles' => [...], '__routeParser__' => class Slim\Routing\RouteParser { ... }, '__routingResults__' => class Slim\Routing\RoutingResults { ... }, '__route__' => class Slim\Routing\Route { ... }]; protected $parsedBody = NULL; protected array $uploadedFiles = [] } ).../BodyParsingMiddleware.php:64
200.0200681552Slim\Routing\Route->run( $request = class Slim\Psr7\Request { protected string $protocolVersion = '1.1'; protected $headers = class Slim\Psr7\Headers { protected array $globals = [...]; protected array $headers = [...] }; protected $body = class Slim\Psr7\Stream { protected $stream = resource(15) of type (stream); protected ?array $meta = *uninitialized*; protected ?bool $readable = NULL; protected ?bool $writable = NULL; protected ?bool $seekable = NULL; protected ?int $size = NULL; protected ?bool $isPipe = NULL; protected bool $finished = FALSE; protected ?Psr\Http\Message\StreamInterface $cache = class Slim\Psr7\Stream { ... } }; protected string $method = 'GET'; protected $uri = class Slim\Psr7\Uri { protected string $scheme = 'https'; protected string $user = ''; protected string $password = ''; protected string $host = 'fliip.eu'; protected ?int $port = 443; protected string $path = '/nl-nl/categories/12-galaxy-watch'; protected string $query = ''; protected string $fragment = '' }; protected $requestTarget = NULL; protected $queryParams = []; protected array $cookies = ['PHPSESSID' => 'b90a96ad1a183f6c89d38acbda0804c0']; protected array $serverParams = ['USER' => 'server01', 'HOME' => '/Users/server01', 'SCRIPT_NAME' => '/public/index.php', 'REQUEST_URI' => '/nl-nl/categories/12-galaxy-watch', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'GET', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'REDIRECT_URL' => '/index.php', 'REMOTE_PORT' => '1250', 'SCRIPT_FILENAME' => '/Users/server01/Sites/fliip_dk/public/index.php', 'SERVER_ADMIN' => 'you@example.com', 'CONTEXT_DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'CONTEXT_PREFIX' => '', 'REQUEST_SCHEME' => 'https', 'DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'REMOTE_ADDR' => '216.73.216.142', 'SERVER_PORT' => '443', 'SERVER_ADDR' => '10.0.1.4', 'SERVER_NAME' => 'fliip.eu', 'SERVER_SOFTWARE' => 'Apache/2.4.66 (Unix) OpenSSL/3.6.1', 'SERVER_SIGNATURE' => '', 'PATH' => '/opt/homebrew/bin:/opt/homebrew/sbin:/usr/bin:/bin:/usr/sbin:/sbin', 'HTTP_HOST' => 'fliip.eu', 'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate', 'HTTP_COOKIE' => 'PHPSESSID=b90a96ad1a183f6c89d38acbda0804c0', 'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)', 'HTTP_ACCEPT' => '*/*', 'proxy-nokeepalive' => '1', 'SSL_TLS_SNI' => 'fliip.eu', 'HTTPS' => 'on', 'REDIRECT_STATUS' => '200', 'REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_REDIRECT_HTTPS' => 'on', 'FCGI_ROLE' => 'RESPONDER', 'PHP_SELF' => '/public/index.php', 'REQUEST_TIME_FLOAT' => 1772055280.393325, 'REQUEST_TIME' => 1772055280, 'DB_HOST' => '10.0.1.4', 'DB_PORT' => '3306', 'DB_NAME' => 'fliip_dk', 'DB_USER' => 'fliip_dk', 'DB_PASS' => 'V2j5eviWyzmSWFv!', 'OAUTH_BASE_URL' => 'https://fliip.dk', 'OAUTH_CLIENT_ID' => 'client1', 'OAUTH_CLIENT_SECRET' => 'secret1', 'AUTH_PASSWORD_CLIENT_ID' => 'webapp', 'AUTH_PASSWORD_CLIENT_SECRET' => '1f2c9d4e7a8b0c3d5e6f7a9b1c2d4e6f8a0b3c5d7e9f1a2b4c6d8e0f2a4b6c8e', 'AUTH_SOCIAL_PASSWORD_SECRET' => '7c4e1a9f2d6b3e8c0f5a1d7b9e3c6f2a8d4b0e7f1c5a9d3b6e2f8c1a4d7b0e5', 'TOKEN_PROVIDER_REQUIRED_SCOPES' => 'items.read.any categories.read.any', 'OAUTH_SCOPE_REQUIRED_GRANTS' => 'client_credentials,password', 'OAUTH_SCOPE_HANDLING_MODE' => 'strict', 'OAUTH_SCOPE_DEFAULT_MINIMUM' => 'items.read.any categories.read.any', 'REDIS_HOST' => '127.0.0.1', 'REDIS_PORT' => '6379', 'REDIS_PASSWORD' => '', 'REDIS_DB' => '0', 'CACHE_PREFIX' => 'fliip', 'CACHE_TTL' => '120', 'MAINTENANCE_MODE' => '0', 'MAINTENANCE_ALLOWED_IPS' => '', 'MAINTENANCE_TRUST_X_FORWARDED_FOR' => '0', 'TOKEN_RATE_LIMIT_MAX' => '20', 'TOKEN_RATE_LIMIT_WINDOW' => '60', 'AUTH_RATE_LIMIT_MAX' => '10', 'AUTH_RATE_LIMIT_WINDOW' => '60', 'AUTH_LOGIN_RATE_LIMIT_MAX' => '10', 'AUTH_LOGIN_RATE_LIMIT_WINDOW' => '60', 'AUTH_REGISTER_RATE_LIMIT_MAX' => '5', 'AUTH_REGISTER_RATE_LIMIT_WINDOW' => '300', 'SECURITY_HEADERS_HSTS_ENABLED' => '1', 'SECURITY_HEADERS_HSTS_MAX_AGE' => '31536000', 'SECURITY_HEADERS_HSTS_INCLUDE_SUBDOMAINS' => '1', 'SECURITY_HEADERS_HSTS_PRELOAD' => '0', 'SECURITY_HEADERS_TRUST_X_FORWARDED_PROTO' => '0', 'SECURITY_HEADERS_CSP_ENABLED' => '1', 'SECURITY_HEADERS_CSP_REPORT_ONLY' => '0', 'SECURITY_HEADERS_CSP_POLICY' => 'default-src \'self\'; base-uri \'self\'; frame-ancestors \'self\'; form-action \'self\'; frame-src \'none\'; object-src \'none\'; script-src \'self\'; style-src \'self\' \'unsafe-inline\'; img-src \'self\' data:; font-src \'self\' data:; connect-src \'self\'; upgrade-insecure-requests', 'SECURITY_HEADERS_CSP_REPORT_URI' => '', 'APP_ENV' => 'production', 'APP_URL' => 'https://fliip.dk', 'APP_DEFAULT_LOCALE' => 'da-DK', 'APP_SUPPORTED_LOCALES' => 'da-DK,en-GB,de-DE,sv-SE,no-NO,nl-NL', 'DEEPL_API_KEY' => 'daea3ce1-ae1b-4ce8-9065-b15104353828:fx', 'DEEPL_MODEL_TYPE' => 'prefer_quality_optimized', 'DEEPL_GLOSSARY_IDS_JSON' => '{}', 'GOOGLE_CLIENT_ID' => '29463144954-8ijij7kad9eiicgc6vdej61vl3mgovg0.apps.googleusercontent.com', 'GOOGLE_CLIENT_SECRET' => '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', 'GOOGLE_REDIRECT_URI' => 'https://fliip.dk/auth/google/callback', 'FACEBOOK_CLIENT_ID' => '', 'FACEBOOK_CLIENT_SECRET' => '', 'FACEBOOK_REDIRECT_URI' => 'https://fliip.dk/auth/facebook/callback', 'MICROSOFT_CLIENT_ID' => '', 'MICROSOFT_CLIENT_SECRET' => '', 'MICROSOFT_TENANT_ID' => 'common', 'MICROSOFT_REDIRECT_URI' => 'https://fliip.dk/auth/microsoft/callback', 'OAUTH_ENCRYPTION_KEY' => 'def00000a79567a9c7ebe80c01409ffbe6926f1cdb57831af09781934f2ec2aec1090dec0728fac858e7c442689c87ba2a2a1ba61bc987cf80664a93fab6f6939ded345c', 'DEEPL_RETRY_ATTEMPTS' => '4', 'DEEPL_RETRY_BASE_DELAY_MS' => '400', 'DEEPL_RETRY_MAX_DELAY_MS' => '5000']; protected array $attributes = ['resolved_locale' => 'nl_NL', 'resolved_locale_tag' => 'nl-NL', 'resolved_locale_path' => 'nl-nl', 'locale_source' => 'path', 'locale_fallbacks' => [...], 'available_locale_profiles' => [...], '__routeParser__' => class Slim\Routing\RouteParser { ... }, '__routingResults__' => class Slim\Routing\RoutingResults { ... }, '__route__' => class Slim\Routing\Route { ... }, '__basePath__' => '']; protected $parsedBody = NULL; protected array $uploadedFiles = [] } ).../RouteRunner.php:74
210.0200681728Slim\MiddlewareDispatcher->handle( $request = class Slim\Psr7\Request { protected string $protocolVersion = '1.1'; protected $headers = class Slim\Psr7\Headers { protected array $globals = [...]; protected array $headers = [...] }; protected $body = class Slim\Psr7\Stream { protected $stream = resource(15) of type (stream); protected ?array $meta = *uninitialized*; protected ?bool $readable = NULL; protected ?bool $writable = NULL; protected ?bool $seekable = NULL; protected ?int $size = NULL; protected ?bool $isPipe = NULL; protected bool $finished = FALSE; protected ?Psr\Http\Message\StreamInterface $cache = class Slim\Psr7\Stream { ... } }; protected string $method = 'GET'; protected $uri = class Slim\Psr7\Uri { protected string $scheme = 'https'; protected string $user = ''; protected string $password = ''; protected string $host = 'fliip.eu'; protected ?int $port = 443; protected string $path = '/nl-nl/categories/12-galaxy-watch'; protected string $query = ''; protected string $fragment = '' }; protected $requestTarget = NULL; protected $queryParams = []; protected array $cookies = ['PHPSESSID' => 'b90a96ad1a183f6c89d38acbda0804c0']; protected array $serverParams = ['USER' => 'server01', 'HOME' => '/Users/server01', 'SCRIPT_NAME' => '/public/index.php', 'REQUEST_URI' => '/nl-nl/categories/12-galaxy-watch', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'GET', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'REDIRECT_URL' => '/index.php', 'REMOTE_PORT' => '1250', 'SCRIPT_FILENAME' => '/Users/server01/Sites/fliip_dk/public/index.php', 'SERVER_ADMIN' => 'you@example.com', 'CONTEXT_DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'CONTEXT_PREFIX' => '', 'REQUEST_SCHEME' => 'https', 'DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'REMOTE_ADDR' => '216.73.216.142', 'SERVER_PORT' => '443', 'SERVER_ADDR' => '10.0.1.4', 'SERVER_NAME' => 'fliip.eu', 'SERVER_SOFTWARE' => 'Apache/2.4.66 (Unix) OpenSSL/3.6.1', 'SERVER_SIGNATURE' => '', 'PATH' => '/opt/homebrew/bin:/opt/homebrew/sbin:/usr/bin:/bin:/usr/sbin:/sbin', 'HTTP_HOST' => 'fliip.eu', 'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate', 'HTTP_COOKIE' => 'PHPSESSID=b90a96ad1a183f6c89d38acbda0804c0', 'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)', 'HTTP_ACCEPT' => '*/*', 'proxy-nokeepalive' => '1', 'SSL_TLS_SNI' => 'fliip.eu', 'HTTPS' => 'on', 'REDIRECT_STATUS' => '200', 'REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_REDIRECT_HTTPS' => 'on', 'FCGI_ROLE' => 'RESPONDER', 'PHP_SELF' => '/public/index.php', 'REQUEST_TIME_FLOAT' => 1772055280.393325, 'REQUEST_TIME' => 1772055280, 'DB_HOST' => '10.0.1.4', 'DB_PORT' => '3306', 'DB_NAME' => 'fliip_dk', 'DB_USER' => 'fliip_dk', 'DB_PASS' => 'V2j5eviWyzmSWFv!', 'OAUTH_BASE_URL' => 'https://fliip.dk', 'OAUTH_CLIENT_ID' => 'client1', 'OAUTH_CLIENT_SECRET' => 'secret1', 'AUTH_PASSWORD_CLIENT_ID' => 'webapp', 'AUTH_PASSWORD_CLIENT_SECRET' => '1f2c9d4e7a8b0c3d5e6f7a9b1c2d4e6f8a0b3c5d7e9f1a2b4c6d8e0f2a4b6c8e', 'AUTH_SOCIAL_PASSWORD_SECRET' => '7c4e1a9f2d6b3e8c0f5a1d7b9e3c6f2a8d4b0e7f1c5a9d3b6e2f8c1a4d7b0e5', 'TOKEN_PROVIDER_REQUIRED_SCOPES' => 'items.read.any categories.read.any', 'OAUTH_SCOPE_REQUIRED_GRANTS' => 'client_credentials,password', 'OAUTH_SCOPE_HANDLING_MODE' => 'strict', 'OAUTH_SCOPE_DEFAULT_MINIMUM' => 'items.read.any categories.read.any', 'REDIS_HOST' => '127.0.0.1', 'REDIS_PORT' => '6379', 'REDIS_PASSWORD' => '', 'REDIS_DB' => '0', 'CACHE_PREFIX' => 'fliip', 'CACHE_TTL' => '120', 'MAINTENANCE_MODE' => '0', 'MAINTENANCE_ALLOWED_IPS' => '', 'MAINTENANCE_TRUST_X_FORWARDED_FOR' => '0', 'TOKEN_RATE_LIMIT_MAX' => '20', 'TOKEN_RATE_LIMIT_WINDOW' => '60', 'AUTH_RATE_LIMIT_MAX' => '10', 'AUTH_RATE_LIMIT_WINDOW' => '60', 'AUTH_LOGIN_RATE_LIMIT_MAX' => '10', 'AUTH_LOGIN_RATE_LIMIT_WINDOW' => '60', 'AUTH_REGISTER_RATE_LIMIT_MAX' => '5', 'AUTH_REGISTER_RATE_LIMIT_WINDOW' => '300', 'SECURITY_HEADERS_HSTS_ENABLED' => '1', 'SECURITY_HEADERS_HSTS_MAX_AGE' => '31536000', 'SECURITY_HEADERS_HSTS_INCLUDE_SUBDOMAINS' => '1', 'SECURITY_HEADERS_HSTS_PRELOAD' => '0', 'SECURITY_HEADERS_TRUST_X_FORWARDED_PROTO' => '0', 'SECURITY_HEADERS_CSP_ENABLED' => '1', 'SECURITY_HEADERS_CSP_REPORT_ONLY' => '0', 'SECURITY_HEADERS_CSP_POLICY' => 'default-src \'self\'; base-uri \'self\'; frame-ancestors \'self\'; form-action \'self\'; frame-src \'none\'; object-src \'none\'; script-src \'self\'; style-src \'self\' \'unsafe-inline\'; img-src \'self\' data:; font-src \'self\' data:; connect-src \'self\'; upgrade-insecure-requests', 'SECURITY_HEADERS_CSP_REPORT_URI' => '', 'APP_ENV' => 'production', 'APP_URL' => 'https://fliip.dk', 'APP_DEFAULT_LOCALE' => 'da-DK', 'APP_SUPPORTED_LOCALES' => 'da-DK,en-GB,de-DE,sv-SE,no-NO,nl-NL', 'DEEPL_API_KEY' => 'daea3ce1-ae1b-4ce8-9065-b15104353828:fx', 'DEEPL_MODEL_TYPE' => 'prefer_quality_optimized', 'DEEPL_GLOSSARY_IDS_JSON' => '{}', 'GOOGLE_CLIENT_ID' => '29463144954-8ijij7kad9eiicgc6vdej61vl3mgovg0.apps.googleusercontent.com', 'GOOGLE_CLIENT_SECRET' => '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', 'GOOGLE_REDIRECT_URI' => 'https://fliip.dk/auth/google/callback', 'FACEBOOK_CLIENT_ID' => '', 'FACEBOOK_CLIENT_SECRET' => '', 'FACEBOOK_REDIRECT_URI' => 'https://fliip.dk/auth/facebook/callback', 'MICROSOFT_CLIENT_ID' => '', 'MICROSOFT_CLIENT_SECRET' => '', 'MICROSOFT_TENANT_ID' => 'common', 'MICROSOFT_REDIRECT_URI' => 'https://fliip.dk/auth/microsoft/callback', 'OAUTH_ENCRYPTION_KEY' => 'def00000a79567a9c7ebe80c01409ffbe6926f1cdb57831af09781934f2ec2aec1090dec0728fac858e7c442689c87ba2a2a1ba61bc987cf80664a93fab6f6939ded345c', 'DEEPL_RETRY_ATTEMPTS' => '4', 'DEEPL_RETRY_BASE_DELAY_MS' => '400', 'DEEPL_RETRY_MAX_DELAY_MS' => '5000']; protected array $attributes = ['resolved_locale' => 'nl_NL', 'resolved_locale_tag' => 'nl-NL', 'resolved_locale_path' => 'nl-nl', 'locale_source' => 'path', 'locale_fallbacks' => [...], 'available_locale_profiles' => [...], '__routeParser__' => class Slim\Routing\RouteParser { ... }, '__routingResults__' => class Slim\Routing\RoutingResults { ... }, '__route__' => class Slim\Routing\Route { ... }, '__basePath__' => '']; protected $parsedBody = NULL; protected array $uploadedFiles = [] } ).../Route.php:321
220.0200681728{anonymous-class:/Users/server01/Sites/fliip_dk/vendor/slim/slim/Slim/MiddlewareDispatcher.php:116-131}->handle( $request = class Slim\Psr7\Request { protected string $protocolVersion = '1.1'; protected $headers = class Slim\Psr7\Headers { protected array $globals = [...]; protected array $headers = [...] }; protected $body = class Slim\Psr7\Stream { protected $stream = resource(15) of type (stream); protected ?array $meta = *uninitialized*; protected ?bool $readable = NULL; protected ?bool $writable = NULL; protected ?bool $seekable = NULL; protected ?int $size = NULL; protected ?bool $isPipe = NULL; protected bool $finished = FALSE; protected ?Psr\Http\Message\StreamInterface $cache = class Slim\Psr7\Stream { ... } }; protected string $method = 'GET'; protected $uri = class Slim\Psr7\Uri { protected string $scheme = 'https'; protected string $user = ''; protected string $password = ''; protected string $host = 'fliip.eu'; protected ?int $port = 443; protected string $path = '/nl-nl/categories/12-galaxy-watch'; protected string $query = ''; protected string $fragment = '' }; protected $requestTarget = NULL; protected $queryParams = []; protected array $cookies = ['PHPSESSID' => 'b90a96ad1a183f6c89d38acbda0804c0']; protected array $serverParams = ['USER' => 'server01', 'HOME' => '/Users/server01', 'SCRIPT_NAME' => '/public/index.php', 'REQUEST_URI' => '/nl-nl/categories/12-galaxy-watch', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'GET', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'REDIRECT_URL' => '/index.php', 'REMOTE_PORT' => '1250', 'SCRIPT_FILENAME' => '/Users/server01/Sites/fliip_dk/public/index.php', 'SERVER_ADMIN' => 'you@example.com', 'CONTEXT_DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'CONTEXT_PREFIX' => '', 'REQUEST_SCHEME' => 'https', 'DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'REMOTE_ADDR' => '216.73.216.142', 'SERVER_PORT' => '443', 'SERVER_ADDR' => '10.0.1.4', 'SERVER_NAME' => 'fliip.eu', 'SERVER_SOFTWARE' => 'Apache/2.4.66 (Unix) OpenSSL/3.6.1', 'SERVER_SIGNATURE' => '', 'PATH' => '/opt/homebrew/bin:/opt/homebrew/sbin:/usr/bin:/bin:/usr/sbin:/sbin', 'HTTP_HOST' => 'fliip.eu', 'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate', 'HTTP_COOKIE' => 'PHPSESSID=b90a96ad1a183f6c89d38acbda0804c0', 'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)', 'HTTP_ACCEPT' => '*/*', 'proxy-nokeepalive' => '1', 'SSL_TLS_SNI' => 'fliip.eu', 'HTTPS' => 'on', 'REDIRECT_STATUS' => '200', 'REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_REDIRECT_HTTPS' => 'on', 'FCGI_ROLE' => 'RESPONDER', 'PHP_SELF' => '/public/index.php', 'REQUEST_TIME_FLOAT' => 1772055280.393325, 'REQUEST_TIME' => 1772055280, 'DB_HOST' => '10.0.1.4', 'DB_PORT' => '3306', 'DB_NAME' => 'fliip_dk', 'DB_USER' => 'fliip_dk', 'DB_PASS' => 'V2j5eviWyzmSWFv!', 'OAUTH_BASE_URL' => 'https://fliip.dk', 'OAUTH_CLIENT_ID' => 'client1', 'OAUTH_CLIENT_SECRET' => 'secret1', 'AUTH_PASSWORD_CLIENT_ID' => 'webapp', 'AUTH_PASSWORD_CLIENT_SECRET' => '1f2c9d4e7a8b0c3d5e6f7a9b1c2d4e6f8a0b3c5d7e9f1a2b4c6d8e0f2a4b6c8e', 'AUTH_SOCIAL_PASSWORD_SECRET' => '7c4e1a9f2d6b3e8c0f5a1d7b9e3c6f2a8d4b0e7f1c5a9d3b6e2f8c1a4d7b0e5', 'TOKEN_PROVIDER_REQUIRED_SCOPES' => 'items.read.any categories.read.any', 'OAUTH_SCOPE_REQUIRED_GRANTS' => 'client_credentials,password', 'OAUTH_SCOPE_HANDLING_MODE' => 'strict', 'OAUTH_SCOPE_DEFAULT_MINIMUM' => 'items.read.any categories.read.any', 'REDIS_HOST' => '127.0.0.1', 'REDIS_PORT' => '6379', 'REDIS_PASSWORD' => '', 'REDIS_DB' => '0', 'CACHE_PREFIX' => 'fliip', 'CACHE_TTL' => '120', 'MAINTENANCE_MODE' => '0', 'MAINTENANCE_ALLOWED_IPS' => '', 'MAINTENANCE_TRUST_X_FORWARDED_FOR' => '0', 'TOKEN_RATE_LIMIT_MAX' => '20', 'TOKEN_RATE_LIMIT_WINDOW' => '60', 'AUTH_RATE_LIMIT_MAX' => '10', 'AUTH_RATE_LIMIT_WINDOW' => '60', 'AUTH_LOGIN_RATE_LIMIT_MAX' => '10', 'AUTH_LOGIN_RATE_LIMIT_WINDOW' => '60', 'AUTH_REGISTER_RATE_LIMIT_MAX' => '5', 'AUTH_REGISTER_RATE_LIMIT_WINDOW' => '300', 'SECURITY_HEADERS_HSTS_ENABLED' => '1', 'SECURITY_HEADERS_HSTS_MAX_AGE' => '31536000', 'SECURITY_HEADERS_HSTS_INCLUDE_SUBDOMAINS' => '1', 'SECURITY_HEADERS_HSTS_PRELOAD' => '0', 'SECURITY_HEADERS_TRUST_X_FORWARDED_PROTO' => '0', 'SECURITY_HEADERS_CSP_ENABLED' => '1', 'SECURITY_HEADERS_CSP_REPORT_ONLY' => '0', 'SECURITY_HEADERS_CSP_POLICY' => 'default-src \'self\'; base-uri \'self\'; frame-ancestors \'self\'; form-action \'self\'; frame-src \'none\'; object-src \'none\'; script-src \'self\'; style-src \'self\' \'unsafe-inline\'; img-src \'self\' data:; font-src \'self\' data:; connect-src \'self\'; upgrade-insecure-requests', 'SECURITY_HEADERS_CSP_REPORT_URI' => '', 'APP_ENV' => 'production', 'APP_URL' => 'https://fliip.dk', 'APP_DEFAULT_LOCALE' => 'da-DK', 'APP_SUPPORTED_LOCALES' => 'da-DK,en-GB,de-DE,sv-SE,no-NO,nl-NL', 'DEEPL_API_KEY' => 'daea3ce1-ae1b-4ce8-9065-b15104353828:fx', 'DEEPL_MODEL_TYPE' => 'prefer_quality_optimized', 'DEEPL_GLOSSARY_IDS_JSON' => '{}', 'GOOGLE_CLIENT_ID' => '29463144954-8ijij7kad9eiicgc6vdej61vl3mgovg0.apps.googleusercontent.com', 'GOOGLE_CLIENT_SECRET' => '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', 'GOOGLE_REDIRECT_URI' => 'https://fliip.dk/auth/google/callback', 'FACEBOOK_CLIENT_ID' => '', 'FACEBOOK_CLIENT_SECRET' => '', 'FACEBOOK_REDIRECT_URI' => 'https://fliip.dk/auth/facebook/callback', 'MICROSOFT_CLIENT_ID' => '', 'MICROSOFT_CLIENT_SECRET' => '', 'MICROSOFT_TENANT_ID' => 'common', 'MICROSOFT_REDIRECT_URI' => 'https://fliip.dk/auth/microsoft/callback', 'OAUTH_ENCRYPTION_KEY' => 'def00000a79567a9c7ebe80c01409ffbe6926f1cdb57831af09781934f2ec2aec1090dec0728fac858e7c442689c87ba2a2a1ba61bc987cf80664a93fab6f6939ded345c', 'DEEPL_RETRY_ATTEMPTS' => '4', 'DEEPL_RETRY_BASE_DELAY_MS' => '400', 'DEEPL_RETRY_MAX_DELAY_MS' => '5000']; protected array $attributes = ['resolved_locale' => 'nl_NL', 'resolved_locale_tag' => 'nl-NL', 'resolved_locale_path' => 'nl-nl', 'locale_source' => 'path', 'locale_fallbacks' => [...], 'available_locale_profiles' => [...], '__routeParser__' => class Slim\Routing\RouteParser { ... }, '__routingResults__' => class Slim\Routing\RoutingResults { ... }, '__route__' => class Slim\Routing\Route { ... }, '__basePath__' => '']; protected $parsedBody = NULL; protected array $uploadedFiles = [] } ).../MiddlewareDispatcher.php:73
230.0200681856Slim\Csrf\Guard->process( $request = class Slim\Psr7\Request { protected string $protocolVersion = '1.1'; protected $headers = class Slim\Psr7\Headers { protected array $globals = [...]; protected array $headers = [...] }; protected $body = class Slim\Psr7\Stream { protected $stream = resource(15) of type (stream); protected ?array $meta = *uninitialized*; protected ?bool $readable = NULL; protected ?bool $writable = NULL; protected ?bool $seekable = NULL; protected ?int $size = NULL; protected ?bool $isPipe = NULL; protected bool $finished = FALSE; protected ?Psr\Http\Message\StreamInterface $cache = class Slim\Psr7\Stream { ... } }; protected string $method = 'GET'; protected $uri = class Slim\Psr7\Uri { protected string $scheme = 'https'; protected string $user = ''; protected string $password = ''; protected string $host = 'fliip.eu'; protected ?int $port = 443; protected string $path = '/nl-nl/categories/12-galaxy-watch'; protected string $query = ''; protected string $fragment = '' }; protected $requestTarget = NULL; protected $queryParams = []; protected array $cookies = ['PHPSESSID' => 'b90a96ad1a183f6c89d38acbda0804c0']; protected array $serverParams = ['USER' => 'server01', 'HOME' => '/Users/server01', 'SCRIPT_NAME' => '/public/index.php', 'REQUEST_URI' => '/nl-nl/categories/12-galaxy-watch', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'GET', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'REDIRECT_URL' => '/index.php', 'REMOTE_PORT' => '1250', 'SCRIPT_FILENAME' => '/Users/server01/Sites/fliip_dk/public/index.php', 'SERVER_ADMIN' => 'you@example.com', 'CONTEXT_DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'CONTEXT_PREFIX' => '', 'REQUEST_SCHEME' => 'https', 'DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'REMOTE_ADDR' => '216.73.216.142', 'SERVER_PORT' => '443', 'SERVER_ADDR' => '10.0.1.4', 'SERVER_NAME' => 'fliip.eu', 'SERVER_SOFTWARE' => 'Apache/2.4.66 (Unix) OpenSSL/3.6.1', 'SERVER_SIGNATURE' => '', 'PATH' => '/opt/homebrew/bin:/opt/homebrew/sbin:/usr/bin:/bin:/usr/sbin:/sbin', 'HTTP_HOST' => 'fliip.eu', 'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate', 'HTTP_COOKIE' => 'PHPSESSID=b90a96ad1a183f6c89d38acbda0804c0', 'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)', 'HTTP_ACCEPT' => '*/*', 'proxy-nokeepalive' => '1', 'SSL_TLS_SNI' => 'fliip.eu', 'HTTPS' => 'on', 'REDIRECT_STATUS' => '200', 'REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_REDIRECT_HTTPS' => 'on', 'FCGI_ROLE' => 'RESPONDER', 'PHP_SELF' => '/public/index.php', 'REQUEST_TIME_FLOAT' => 1772055280.393325, 'REQUEST_TIME' => 1772055280, 'DB_HOST' => '10.0.1.4', 'DB_PORT' => '3306', 'DB_NAME' => 'fliip_dk', 'DB_USER' => 'fliip_dk', 'DB_PASS' => 'V2j5eviWyzmSWFv!', 'OAUTH_BASE_URL' => 'https://fliip.dk', 'OAUTH_CLIENT_ID' => 'client1', 'OAUTH_CLIENT_SECRET' => 'secret1', 'AUTH_PASSWORD_CLIENT_ID' => 'webapp', 'AUTH_PASSWORD_CLIENT_SECRET' => '1f2c9d4e7a8b0c3d5e6f7a9b1c2d4e6f8a0b3c5d7e9f1a2b4c6d8e0f2a4b6c8e', 'AUTH_SOCIAL_PASSWORD_SECRET' => '7c4e1a9f2d6b3e8c0f5a1d7b9e3c6f2a8d4b0e7f1c5a9d3b6e2f8c1a4d7b0e5', 'TOKEN_PROVIDER_REQUIRED_SCOPES' => 'items.read.any categories.read.any', 'OAUTH_SCOPE_REQUIRED_GRANTS' => 'client_credentials,password', 'OAUTH_SCOPE_HANDLING_MODE' => 'strict', 'OAUTH_SCOPE_DEFAULT_MINIMUM' => 'items.read.any categories.read.any', 'REDIS_HOST' => '127.0.0.1', 'REDIS_PORT' => '6379', 'REDIS_PASSWORD' => '', 'REDIS_DB' => '0', 'CACHE_PREFIX' => 'fliip', 'CACHE_TTL' => '120', 'MAINTENANCE_MODE' => '0', 'MAINTENANCE_ALLOWED_IPS' => '', 'MAINTENANCE_TRUST_X_FORWARDED_FOR' => '0', 'TOKEN_RATE_LIMIT_MAX' => '20', 'TOKEN_RATE_LIMIT_WINDOW' => '60', 'AUTH_RATE_LIMIT_MAX' => '10', 'AUTH_RATE_LIMIT_WINDOW' => '60', 'AUTH_LOGIN_RATE_LIMIT_MAX' => '10', 'AUTH_LOGIN_RATE_LIMIT_WINDOW' => '60', 'AUTH_REGISTER_RATE_LIMIT_MAX' => '5', 'AUTH_REGISTER_RATE_LIMIT_WINDOW' => '300', 'SECURITY_HEADERS_HSTS_ENABLED' => '1', 'SECURITY_HEADERS_HSTS_MAX_AGE' => '31536000', 'SECURITY_HEADERS_HSTS_INCLUDE_SUBDOMAINS' => '1', 'SECURITY_HEADERS_HSTS_PRELOAD' => '0', 'SECURITY_HEADERS_TRUST_X_FORWARDED_PROTO' => '0', 'SECURITY_HEADERS_CSP_ENABLED' => '1', 'SECURITY_HEADERS_CSP_REPORT_ONLY' => '0', 'SECURITY_HEADERS_CSP_POLICY' => 'default-src \'self\'; base-uri \'self\'; frame-ancestors \'self\'; form-action \'self\'; frame-src \'none\'; object-src \'none\'; script-src \'self\'; style-src \'self\' \'unsafe-inline\'; img-src \'self\' data:; font-src \'self\' data:; connect-src \'self\'; upgrade-insecure-requests', 'SECURITY_HEADERS_CSP_REPORT_URI' => '', 'APP_ENV' => 'production', 'APP_URL' => 'https://fliip.dk', 'APP_DEFAULT_LOCALE' => 'da-DK', 'APP_SUPPORTED_LOCALES' => 'da-DK,en-GB,de-DE,sv-SE,no-NO,nl-NL', 'DEEPL_API_KEY' => 'daea3ce1-ae1b-4ce8-9065-b15104353828:fx', 'DEEPL_MODEL_TYPE' => 'prefer_quality_optimized', 'DEEPL_GLOSSARY_IDS_JSON' => '{}', 'GOOGLE_CLIENT_ID' => '29463144954-8ijij7kad9eiicgc6vdej61vl3mgovg0.apps.googleusercontent.com', 'GOOGLE_CLIENT_SECRET' => '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', 'GOOGLE_REDIRECT_URI' => 'https://fliip.dk/auth/google/callback', 'FACEBOOK_CLIENT_ID' => '', 'FACEBOOK_CLIENT_SECRET' => '', 'FACEBOOK_REDIRECT_URI' => 'https://fliip.dk/auth/facebook/callback', 'MICROSOFT_CLIENT_ID' => '', 'MICROSOFT_CLIENT_SECRET' => '', 'MICROSOFT_TENANT_ID' => 'common', 'MICROSOFT_REDIRECT_URI' => 'https://fliip.dk/auth/microsoft/callback', 'OAUTH_ENCRYPTION_KEY' => 'def00000a79567a9c7ebe80c01409ffbe6926f1cdb57831af09781934f2ec2aec1090dec0728fac858e7c442689c87ba2a2a1ba61bc987cf80664a93fab6f6939ded345c', 'DEEPL_RETRY_ATTEMPTS' => '4', 'DEEPL_RETRY_BASE_DELAY_MS' => '400', 'DEEPL_RETRY_MAX_DELAY_MS' => '5000']; protected array $attributes = ['resolved_locale' => 'nl_NL', 'resolved_locale_tag' => 'nl-NL', 'resolved_locale_path' => 'nl-nl', 'locale_source' => 'path', 'locale_fallbacks' => [...], 'available_locale_profiles' => [...], '__routeParser__' => class Slim\Routing\RouteParser { ... }, '__routingResults__' => class Slim\Routing\RoutingResults { ... }, '__route__' => class Slim\Routing\Route { ... }, '__basePath__' => '']; protected $parsedBody = NULL; protected array $uploadedFiles = [] }, $handler = class Slim\MiddlewareDispatcher { protected Psr\Http\Server\RequestHandlerInterface $tip = class Slim\Routing\Route { protected array $methods = [...]; protected string $identifier = 'route6'; protected ?string $name = NULL; protected array $groups = [...]; protected Slim\Interfaces\InvocationStrategyInterface $invocationStrategy = class Slim\Handlers\Strategies\RequestResponse { ... }; protected array $arguments = [...]; protected array $savedArguments = [...]; protected ?Psr\Container\ContainerInterface $container = NULL; protected Slim\MiddlewareDispatcher $middlewareDispatcher = class Slim\MiddlewareDispatcher { ... }; protected $callable = 'Core\\Controller\\ListController:categoryItems'; protected Slim\Interfaces\CallableResolverInterface $callableResolver = class Slim\CallableResolver { ... }; protected Psr\Http\Message\ResponseFactoryInterface $responseFactory = class Slim\Psr7\Factory\ResponseFactory { ... }; protected string $pattern = '/{locale:(?:da\\-dk|en\\-gb|de\\-de|sv\\-se|no\\-no|nl\\-nl)}/categories/{id:[0-9]+}-{slug:.+}'; protected bool $groupMiddlewareAppended = TRUE }; protected ?Slim\Interfaces\CallableResolverInterface $callableResolver = class Slim\CallableResolver { private ?Psr\Container\ContainerInterface $container = NULL }; protected ?Psr\Container\ContainerInterface $container = NULL } ).../MiddlewareDispatcher.php:129
240.0201683744Slim\MiddlewareDispatcher->handle( $request = class Slim\Psr7\Request { protected string $protocolVersion = '1.1'; protected $headers = class Slim\Psr7\Headers { protected array $globals = [...]; protected array $headers = [...] }; protected $body = class Slim\Psr7\Stream { protected $stream = resource(15) of type (stream); protected ?array $meta = *uninitialized*; protected ?bool $readable = NULL; protected ?bool $writable = NULL; protected ?bool $seekable = NULL; protected ?int $size = NULL; protected ?bool $isPipe = NULL; protected bool $finished = FALSE; protected ?Psr\Http\Message\StreamInterface $cache = class Slim\Psr7\Stream { ... } }; protected string $method = 'GET'; protected $uri = class Slim\Psr7\Uri { protected string $scheme = 'https'; protected string $user = ''; protected string $password = ''; protected string $host = 'fliip.eu'; protected ?int $port = 443; protected string $path = '/nl-nl/categories/12-galaxy-watch'; protected string $query = ''; protected string $fragment = '' }; protected $requestTarget = NULL; protected $queryParams = []; protected array $cookies = ['PHPSESSID' => 'b90a96ad1a183f6c89d38acbda0804c0']; protected array $serverParams = ['USER' => 'server01', 'HOME' => '/Users/server01', 'SCRIPT_NAME' => '/public/index.php', 'REQUEST_URI' => '/nl-nl/categories/12-galaxy-watch', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'GET', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'REDIRECT_URL' => '/index.php', 'REMOTE_PORT' => '1250', 'SCRIPT_FILENAME' => '/Users/server01/Sites/fliip_dk/public/index.php', 'SERVER_ADMIN' => 'you@example.com', 'CONTEXT_DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'CONTEXT_PREFIX' => '', 'REQUEST_SCHEME' => 'https', 'DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'REMOTE_ADDR' => '216.73.216.142', 'SERVER_PORT' => '443', 'SERVER_ADDR' => '10.0.1.4', 'SERVER_NAME' => 'fliip.eu', 'SERVER_SOFTWARE' => 'Apache/2.4.66 (Unix) OpenSSL/3.6.1', 'SERVER_SIGNATURE' => '', 'PATH' => '/opt/homebrew/bin:/opt/homebrew/sbin:/usr/bin:/bin:/usr/sbin:/sbin', 'HTTP_HOST' => 'fliip.eu', 'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate', 'HTTP_COOKIE' => 'PHPSESSID=b90a96ad1a183f6c89d38acbda0804c0', 'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)', 'HTTP_ACCEPT' => '*/*', 'proxy-nokeepalive' => '1', 'SSL_TLS_SNI' => 'fliip.eu', 'HTTPS' => 'on', 'REDIRECT_STATUS' => '200', 'REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_REDIRECT_HTTPS' => 'on', 'FCGI_ROLE' => 'RESPONDER', 'PHP_SELF' => '/public/index.php', 'REQUEST_TIME_FLOAT' => 1772055280.393325, 'REQUEST_TIME' => 1772055280, 'DB_HOST' => '10.0.1.4', 'DB_PORT' => '3306', 'DB_NAME' => 'fliip_dk', 'DB_USER' => 'fliip_dk', 'DB_PASS' => 'V2j5eviWyzmSWFv!', 'OAUTH_BASE_URL' => 'https://fliip.dk', 'OAUTH_CLIENT_ID' => 'client1', 'OAUTH_CLIENT_SECRET' => 'secret1', 'AUTH_PASSWORD_CLIENT_ID' => 'webapp', 'AUTH_PASSWORD_CLIENT_SECRET' => '1f2c9d4e7a8b0c3d5e6f7a9b1c2d4e6f8a0b3c5d7e9f1a2b4c6d8e0f2a4b6c8e', 'AUTH_SOCIAL_PASSWORD_SECRET' => '7c4e1a9f2d6b3e8c0f5a1d7b9e3c6f2a8d4b0e7f1c5a9d3b6e2f8c1a4d7b0e5', 'TOKEN_PROVIDER_REQUIRED_SCOPES' => 'items.read.any categories.read.any', 'OAUTH_SCOPE_REQUIRED_GRANTS' => 'client_credentials,password', 'OAUTH_SCOPE_HANDLING_MODE' => 'strict', 'OAUTH_SCOPE_DEFAULT_MINIMUM' => 'items.read.any categories.read.any', 'REDIS_HOST' => '127.0.0.1', 'REDIS_PORT' => '6379', 'REDIS_PASSWORD' => '', 'REDIS_DB' => '0', 'CACHE_PREFIX' => 'fliip', 'CACHE_TTL' => '120', 'MAINTENANCE_MODE' => '0', 'MAINTENANCE_ALLOWED_IPS' => '', 'MAINTENANCE_TRUST_X_FORWARDED_FOR' => '0', 'TOKEN_RATE_LIMIT_MAX' => '20', 'TOKEN_RATE_LIMIT_WINDOW' => '60', 'AUTH_RATE_LIMIT_MAX' => '10', 'AUTH_RATE_LIMIT_WINDOW' => '60', 'AUTH_LOGIN_RATE_LIMIT_MAX' => '10', 'AUTH_LOGIN_RATE_LIMIT_WINDOW' => '60', 'AUTH_REGISTER_RATE_LIMIT_MAX' => '5', 'AUTH_REGISTER_RATE_LIMIT_WINDOW' => '300', 'SECURITY_HEADERS_HSTS_ENABLED' => '1', 'SECURITY_HEADERS_HSTS_MAX_AGE' => '31536000', 'SECURITY_HEADERS_HSTS_INCLUDE_SUBDOMAINS' => '1', 'SECURITY_HEADERS_HSTS_PRELOAD' => '0', 'SECURITY_HEADERS_TRUST_X_FORWARDED_PROTO' => '0', 'SECURITY_HEADERS_CSP_ENABLED' => '1', 'SECURITY_HEADERS_CSP_REPORT_ONLY' => '0', 'SECURITY_HEADERS_CSP_POLICY' => 'default-src \'self\'; base-uri \'self\'; frame-ancestors \'self\'; form-action \'self\'; frame-src \'none\'; object-src \'none\'; script-src \'self\'; style-src \'self\' \'unsafe-inline\'; img-src \'self\' data:; font-src \'self\' data:; connect-src \'self\'; upgrade-insecure-requests', 'SECURITY_HEADERS_CSP_REPORT_URI' => '', 'APP_ENV' => 'production', 'APP_URL' => 'https://fliip.dk', 'APP_DEFAULT_LOCALE' => 'da-DK', 'APP_SUPPORTED_LOCALES' => 'da-DK,en-GB,de-DE,sv-SE,no-NO,nl-NL', 'DEEPL_API_KEY' => 'daea3ce1-ae1b-4ce8-9065-b15104353828:fx', 'DEEPL_MODEL_TYPE' => 'prefer_quality_optimized', 'DEEPL_GLOSSARY_IDS_JSON' => '{}', 'GOOGLE_CLIENT_ID' => '29463144954-8ijij7kad9eiicgc6vdej61vl3mgovg0.apps.googleusercontent.com', 'GOOGLE_CLIENT_SECRET' => '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', 'GOOGLE_REDIRECT_URI' => 'https://fliip.dk/auth/google/callback', 'FACEBOOK_CLIENT_ID' => '', 'FACEBOOK_CLIENT_SECRET' => '', 'FACEBOOK_REDIRECT_URI' => 'https://fliip.dk/auth/facebook/callback', 'MICROSOFT_CLIENT_ID' => '', 'MICROSOFT_CLIENT_SECRET' => '', 'MICROSOFT_TENANT_ID' => 'common', 'MICROSOFT_REDIRECT_URI' => 'https://fliip.dk/auth/microsoft/callback', 'OAUTH_ENCRYPTION_KEY' => 'def00000a79567a9c7ebe80c01409ffbe6926f1cdb57831af09781934f2ec2aec1090dec0728fac858e7c442689c87ba2a2a1ba61bc987cf80664a93fab6f6939ded345c', 'DEEPL_RETRY_ATTEMPTS' => '4', 'DEEPL_RETRY_BASE_DELAY_MS' => '400', 'DEEPL_RETRY_MAX_DELAY_MS' => '5000']; protected array $attributes = ['resolved_locale' => 'nl_NL', 'resolved_locale_tag' => 'nl-NL', 'resolved_locale_path' => 'nl-nl', 'locale_source' => 'path', 'locale_fallbacks' => [...], 'available_locale_profiles' => [...], '__routeParser__' => class Slim\Routing\RouteParser { ... }, '__routingResults__' => class Slim\Routing\RoutingResults { ... }, '__route__' => class Slim\Routing\Route { ... }, '__basePath__' => '', 'csrf_name' => 'csrf699f6aeea58ef', 'csrf_value' => '3IEfb+zJ/3qMGiA3nlfQYJxKLRe+dSYxxJxFotDWzKjqti5XifnLHLsjRgGpb7YEqClJJ4tAHwCgrHSV5eH1nw==']; protected $parsedBody = NULL; protected array $uploadedFiles = [] } ).../Guard.php:482
250.0201683744Slim\Routing\Route->handle( $request = class Slim\Psr7\Request { protected string $protocolVersion = '1.1'; protected $headers = class Slim\Psr7\Headers { protected array $globals = [...]; protected array $headers = [...] }; protected $body = class Slim\Psr7\Stream { protected $stream = resource(15) of type (stream); protected ?array $meta = *uninitialized*; protected ?bool $readable = NULL; protected ?bool $writable = NULL; protected ?bool $seekable = NULL; protected ?int $size = NULL; protected ?bool $isPipe = NULL; protected bool $finished = FALSE; protected ?Psr\Http\Message\StreamInterface $cache = class Slim\Psr7\Stream { ... } }; protected string $method = 'GET'; protected $uri = class Slim\Psr7\Uri { protected string $scheme = 'https'; protected string $user = ''; protected string $password = ''; protected string $host = 'fliip.eu'; protected ?int $port = 443; protected string $path = '/nl-nl/categories/12-galaxy-watch'; protected string $query = ''; protected string $fragment = '' }; protected $requestTarget = NULL; protected $queryParams = []; protected array $cookies = ['PHPSESSID' => 'b90a96ad1a183f6c89d38acbda0804c0']; protected array $serverParams = ['USER' => 'server01', 'HOME' => '/Users/server01', 'SCRIPT_NAME' => '/public/index.php', 'REQUEST_URI' => '/nl-nl/categories/12-galaxy-watch', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'GET', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'REDIRECT_URL' => '/index.php', 'REMOTE_PORT' => '1250', 'SCRIPT_FILENAME' => '/Users/server01/Sites/fliip_dk/public/index.php', 'SERVER_ADMIN' => 'you@example.com', 'CONTEXT_DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'CONTEXT_PREFIX' => '', 'REQUEST_SCHEME' => 'https', 'DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'REMOTE_ADDR' => '216.73.216.142', 'SERVER_PORT' => '443', 'SERVER_ADDR' => '10.0.1.4', 'SERVER_NAME' => 'fliip.eu', 'SERVER_SOFTWARE' => 'Apache/2.4.66 (Unix) OpenSSL/3.6.1', 'SERVER_SIGNATURE' => '', 'PATH' => '/opt/homebrew/bin:/opt/homebrew/sbin:/usr/bin:/bin:/usr/sbin:/sbin', 'HTTP_HOST' => 'fliip.eu', 'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate', 'HTTP_COOKIE' => 'PHPSESSID=b90a96ad1a183f6c89d38acbda0804c0', 'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)', 'HTTP_ACCEPT' => '*/*', 'proxy-nokeepalive' => '1', 'SSL_TLS_SNI' => 'fliip.eu', 'HTTPS' => 'on', 'REDIRECT_STATUS' => '200', 'REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_REDIRECT_HTTPS' => 'on', 'FCGI_ROLE' => 'RESPONDER', 'PHP_SELF' => '/public/index.php', 'REQUEST_TIME_FLOAT' => 1772055280.393325, 'REQUEST_TIME' => 1772055280, 'DB_HOST' => '10.0.1.4', 'DB_PORT' => '3306', 'DB_NAME' => 'fliip_dk', 'DB_USER' => 'fliip_dk', 'DB_PASS' => 'V2j5eviWyzmSWFv!', 'OAUTH_BASE_URL' => 'https://fliip.dk', 'OAUTH_CLIENT_ID' => 'client1', 'OAUTH_CLIENT_SECRET' => 'secret1', 'AUTH_PASSWORD_CLIENT_ID' => 'webapp', 'AUTH_PASSWORD_CLIENT_SECRET' => '1f2c9d4e7a8b0c3d5e6f7a9b1c2d4e6f8a0b3c5d7e9f1a2b4c6d8e0f2a4b6c8e', 'AUTH_SOCIAL_PASSWORD_SECRET' => '7c4e1a9f2d6b3e8c0f5a1d7b9e3c6f2a8d4b0e7f1c5a9d3b6e2f8c1a4d7b0e5', 'TOKEN_PROVIDER_REQUIRED_SCOPES' => 'items.read.any categories.read.any', 'OAUTH_SCOPE_REQUIRED_GRANTS' => 'client_credentials,password', 'OAUTH_SCOPE_HANDLING_MODE' => 'strict', 'OAUTH_SCOPE_DEFAULT_MINIMUM' => 'items.read.any categories.read.any', 'REDIS_HOST' => '127.0.0.1', 'REDIS_PORT' => '6379', 'REDIS_PASSWORD' => '', 'REDIS_DB' => '0', 'CACHE_PREFIX' => 'fliip', 'CACHE_TTL' => '120', 'MAINTENANCE_MODE' => '0', 'MAINTENANCE_ALLOWED_IPS' => '', 'MAINTENANCE_TRUST_X_FORWARDED_FOR' => '0', 'TOKEN_RATE_LIMIT_MAX' => '20', 'TOKEN_RATE_LIMIT_WINDOW' => '60', 'AUTH_RATE_LIMIT_MAX' => '10', 'AUTH_RATE_LIMIT_WINDOW' => '60', 'AUTH_LOGIN_RATE_LIMIT_MAX' => '10', 'AUTH_LOGIN_RATE_LIMIT_WINDOW' => '60', 'AUTH_REGISTER_RATE_LIMIT_MAX' => '5', 'AUTH_REGISTER_RATE_LIMIT_WINDOW' => '300', 'SECURITY_HEADERS_HSTS_ENABLED' => '1', 'SECURITY_HEADERS_HSTS_MAX_AGE' => '31536000', 'SECURITY_HEADERS_HSTS_INCLUDE_SUBDOMAINS' => '1', 'SECURITY_HEADERS_HSTS_PRELOAD' => '0', 'SECURITY_HEADERS_TRUST_X_FORWARDED_PROTO' => '0', 'SECURITY_HEADERS_CSP_ENABLED' => '1', 'SECURITY_HEADERS_CSP_REPORT_ONLY' => '0', 'SECURITY_HEADERS_CSP_POLICY' => 'default-src \'self\'; base-uri \'self\'; frame-ancestors \'self\'; form-action \'self\'; frame-src \'none\'; object-src \'none\'; script-src \'self\'; style-src \'self\' \'unsafe-inline\'; img-src \'self\' data:; font-src \'self\' data:; connect-src \'self\'; upgrade-insecure-requests', 'SECURITY_HEADERS_CSP_REPORT_URI' => '', 'APP_ENV' => 'production', 'APP_URL' => 'https://fliip.dk', 'APP_DEFAULT_LOCALE' => 'da-DK', 'APP_SUPPORTED_LOCALES' => 'da-DK,en-GB,de-DE,sv-SE,no-NO,nl-NL', 'DEEPL_API_KEY' => 'daea3ce1-ae1b-4ce8-9065-b15104353828:fx', 'DEEPL_MODEL_TYPE' => 'prefer_quality_optimized', 'DEEPL_GLOSSARY_IDS_JSON' => '{}', 'GOOGLE_CLIENT_ID' => '29463144954-8ijij7kad9eiicgc6vdej61vl3mgovg0.apps.googleusercontent.com', 'GOOGLE_CLIENT_SECRET' => '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', 'GOOGLE_REDIRECT_URI' => 'https://fliip.dk/auth/google/callback', 'FACEBOOK_CLIENT_ID' => '', 'FACEBOOK_CLIENT_SECRET' => '', 'FACEBOOK_REDIRECT_URI' => 'https://fliip.dk/auth/facebook/callback', 'MICROSOFT_CLIENT_ID' => '', 'MICROSOFT_CLIENT_SECRET' => '', 'MICROSOFT_TENANT_ID' => 'common', 'MICROSOFT_REDIRECT_URI' => 'https://fliip.dk/auth/microsoft/callback', 'OAUTH_ENCRYPTION_KEY' => 'def00000a79567a9c7ebe80c01409ffbe6926f1cdb57831af09781934f2ec2aec1090dec0728fac858e7c442689c87ba2a2a1ba61bc987cf80664a93fab6f6939ded345c', 'DEEPL_RETRY_ATTEMPTS' => '4', 'DEEPL_RETRY_BASE_DELAY_MS' => '400', 'DEEPL_RETRY_MAX_DELAY_MS' => '5000']; protected array $attributes = ['resolved_locale' => 'nl_NL', 'resolved_locale_tag' => 'nl-NL', 'resolved_locale_path' => 'nl-nl', 'locale_source' => 'path', 'locale_fallbacks' => [...], 'available_locale_profiles' => [...], '__routeParser__' => class Slim\Routing\RouteParser { ... }, '__routingResults__' => class Slim\Routing\RoutingResults { ... }, '__route__' => class Slim\Routing\Route { ... }, '__basePath__' => '', 'csrf_name' => 'csrf699f6aeea58ef', 'csrf_value' => '3IEfb+zJ/3qMGiA3nlfQYJxKLRe+dSYxxJxFotDWzKjqti5XifnLHLsjRgGpb7YEqClJJ4tAHwCgrHSV5eH1nw==']; protected $parsedBody = NULL; protected array $uploadedFiles = [] } ).../MiddlewareDispatcher.php:73
260.0209697888Slim\Handlers\Strategies\RequestResponse->__invoke( $callable = [0 => class Core\Controller\ListController { private ${Core\Controller\BaseController}twig = class Twig\Environment { ... }; private ${Core\Controller\BaseController}userRepository = class Core\Auth\UserAccountRepository { ... } }, 1 => 'categoryItems'], $request = class Slim\Psr7\Request { protected string $protocolVersion = '1.1'; protected $headers = class Slim\Psr7\Headers { protected array $globals = [...]; protected array $headers = [...] }; protected $body = class Slim\Psr7\Stream { protected $stream = resource(15) of type (stream); protected ?array $meta = *uninitialized*; protected ?bool $readable = NULL; protected ?bool $writable = NULL; protected ?bool $seekable = NULL; protected ?int $size = NULL; protected ?bool $isPipe = NULL; protected bool $finished = FALSE; protected ?Psr\Http\Message\StreamInterface $cache = class Slim\Psr7\Stream { ... } }; protected string $method = 'GET'; protected $uri = class Slim\Psr7\Uri { protected string $scheme = 'https'; protected string $user = ''; protected string $password = ''; protected string $host = 'fliip.eu'; protected ?int $port = 443; protected string $path = '/nl-nl/categories/12-galaxy-watch'; protected string $query = ''; protected string $fragment = '' }; protected $requestTarget = NULL; protected $queryParams = []; protected array $cookies = ['PHPSESSID' => 'b90a96ad1a183f6c89d38acbda0804c0']; protected array $serverParams = ['USER' => 'server01', 'HOME' => '/Users/server01', 'SCRIPT_NAME' => '/public/index.php', 'REQUEST_URI' => '/nl-nl/categories/12-galaxy-watch', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'GET', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'REDIRECT_URL' => '/index.php', 'REMOTE_PORT' => '1250', 'SCRIPT_FILENAME' => '/Users/server01/Sites/fliip_dk/public/index.php', 'SERVER_ADMIN' => 'you@example.com', 'CONTEXT_DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'CONTEXT_PREFIX' => '', 'REQUEST_SCHEME' => 'https', 'DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'REMOTE_ADDR' => '216.73.216.142', 'SERVER_PORT' => '443', 'SERVER_ADDR' => '10.0.1.4', 'SERVER_NAME' => 'fliip.eu', 'SERVER_SOFTWARE' => 'Apache/2.4.66 (Unix) OpenSSL/3.6.1', 'SERVER_SIGNATURE' => '', 'PATH' => '/opt/homebrew/bin:/opt/homebrew/sbin:/usr/bin:/bin:/usr/sbin:/sbin', 'HTTP_HOST' => 'fliip.eu', 'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate', 'HTTP_COOKIE' => 'PHPSESSID=b90a96ad1a183f6c89d38acbda0804c0', 'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)', 'HTTP_ACCEPT' => '*/*', 'proxy-nokeepalive' => '1', 'SSL_TLS_SNI' => 'fliip.eu', 'HTTPS' => 'on', 'REDIRECT_STATUS' => '200', 'REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_REDIRECT_HTTPS' => 'on', 'FCGI_ROLE' => 'RESPONDER', 'PHP_SELF' => '/public/index.php', 'REQUEST_TIME_FLOAT' => 1772055280.393325, 'REQUEST_TIME' => 1772055280, 'DB_HOST' => '10.0.1.4', 'DB_PORT' => '3306', 'DB_NAME' => 'fliip_dk', 'DB_USER' => 'fliip_dk', 'DB_PASS' => 'V2j5eviWyzmSWFv!', 'OAUTH_BASE_URL' => 'https://fliip.dk', 'OAUTH_CLIENT_ID' => 'client1', 'OAUTH_CLIENT_SECRET' => 'secret1', 'AUTH_PASSWORD_CLIENT_ID' => 'webapp', 'AUTH_PASSWORD_CLIENT_SECRET' => '1f2c9d4e7a8b0c3d5e6f7a9b1c2d4e6f8a0b3c5d7e9f1a2b4c6d8e0f2a4b6c8e', 'AUTH_SOCIAL_PASSWORD_SECRET' => '7c4e1a9f2d6b3e8c0f5a1d7b9e3c6f2a8d4b0e7f1c5a9d3b6e2f8c1a4d7b0e5', 'TOKEN_PROVIDER_REQUIRED_SCOPES' => 'items.read.any categories.read.any', 'OAUTH_SCOPE_REQUIRED_GRANTS' => 'client_credentials,password', 'OAUTH_SCOPE_HANDLING_MODE' => 'strict', 'OAUTH_SCOPE_DEFAULT_MINIMUM' => 'items.read.any categories.read.any', 'REDIS_HOST' => '127.0.0.1', 'REDIS_PORT' => '6379', 'REDIS_PASSWORD' => '', 'REDIS_DB' => '0', 'CACHE_PREFIX' => 'fliip', 'CACHE_TTL' => '120', 'MAINTENANCE_MODE' => '0', 'MAINTENANCE_ALLOWED_IPS' => '', 'MAINTENANCE_TRUST_X_FORWARDED_FOR' => '0', 'TOKEN_RATE_LIMIT_MAX' => '20', 'TOKEN_RATE_LIMIT_WINDOW' => '60', 'AUTH_RATE_LIMIT_MAX' => '10', 'AUTH_RATE_LIMIT_WINDOW' => '60', 'AUTH_LOGIN_RATE_LIMIT_MAX' => '10', 'AUTH_LOGIN_RATE_LIMIT_WINDOW' => '60', 'AUTH_REGISTER_RATE_LIMIT_MAX' => '5', 'AUTH_REGISTER_RATE_LIMIT_WINDOW' => '300', 'SECURITY_HEADERS_HSTS_ENABLED' => '1', 'SECURITY_HEADERS_HSTS_MAX_AGE' => '31536000', 'SECURITY_HEADERS_HSTS_INCLUDE_SUBDOMAINS' => '1', 'SECURITY_HEADERS_HSTS_PRELOAD' => '0', 'SECURITY_HEADERS_TRUST_X_FORWARDED_PROTO' => '0', 'SECURITY_HEADERS_CSP_ENABLED' => '1', 'SECURITY_HEADERS_CSP_REPORT_ONLY' => '0', 'SECURITY_HEADERS_CSP_POLICY' => 'default-src \'self\'; base-uri \'self\'; frame-ancestors \'self\'; form-action \'self\'; frame-src \'none\'; object-src \'none\'; script-src \'self\'; style-src \'self\' \'unsafe-inline\'; img-src \'self\' data:; font-src \'self\' data:; connect-src \'self\'; upgrade-insecure-requests', 'SECURITY_HEADERS_CSP_REPORT_URI' => '', 'APP_ENV' => 'production', 'APP_URL' => 'https://fliip.dk', 'APP_DEFAULT_LOCALE' => 'da-DK', 'APP_SUPPORTED_LOCALES' => 'da-DK,en-GB,de-DE,sv-SE,no-NO,nl-NL', 'DEEPL_API_KEY' => 'daea3ce1-ae1b-4ce8-9065-b15104353828:fx', 'DEEPL_MODEL_TYPE' => 'prefer_quality_optimized', 'DEEPL_GLOSSARY_IDS_JSON' => '{}', 'GOOGLE_CLIENT_ID' => '29463144954-8ijij7kad9eiicgc6vdej61vl3mgovg0.apps.googleusercontent.com', 'GOOGLE_CLIENT_SECRET' => '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', 'GOOGLE_REDIRECT_URI' => 'https://fliip.dk/auth/google/callback', 'FACEBOOK_CLIENT_ID' => '', 'FACEBOOK_CLIENT_SECRET' => '', 'FACEBOOK_REDIRECT_URI' => 'https://fliip.dk/auth/facebook/callback', 'MICROSOFT_CLIENT_ID' => '', 'MICROSOFT_CLIENT_SECRET' => '', 'MICROSOFT_TENANT_ID' => 'common', 'MICROSOFT_REDIRECT_URI' => 'https://fliip.dk/auth/microsoft/callback', 'OAUTH_ENCRYPTION_KEY' => 'def00000a79567a9c7ebe80c01409ffbe6926f1cdb57831af09781934f2ec2aec1090dec0728fac858e7c442689c87ba2a2a1ba61bc987cf80664a93fab6f6939ded345c', 'DEEPL_RETRY_ATTEMPTS' => '4', 'DEEPL_RETRY_BASE_DELAY_MS' => '400', 'DEEPL_RETRY_MAX_DELAY_MS' => '5000']; protected array $attributes = ['resolved_locale' => 'nl_NL', 'resolved_locale_tag' => 'nl-NL', 'resolved_locale_path' => 'nl-nl', 'locale_source' => 'path', 'locale_fallbacks' => [...], 'available_locale_profiles' => [...], '__routeParser__' => class Slim\Routing\RouteParser { ... }, '__routingResults__' => class Slim\Routing\RoutingResults { ... }, '__route__' => class Slim\Routing\Route { ... }, '__basePath__' => '', 'csrf_name' => 'csrf699f6aeea58ef', 'csrf_value' => '3IEfb+zJ/3qMGiA3nlfQYJxKLRe+dSYxxJxFotDWzKjqti5XifnLHLsjRgGpb7YEqClJJ4tAHwCgrHSV5eH1nw==']; protected $parsedBody = NULL; protected array $uploadedFiles = [] }, $response = class Slim\Psr7\Response { protected string $protocolVersion = '1.1'; protected $headers = class Slim\Psr7\Headers { protected array $globals = [...]; protected array $headers = [...] }; protected $body = class Slim\Psr7\Stream { protected $stream = resource(16) of type (stream); protected ?array $meta = *uninitialized*; protected ?bool $readable = NULL; protected ?bool $writable = NULL; protected ?bool $seekable = NULL; protected ?int $size = NULL; protected ?bool $isPipe = NULL; protected bool $finished = FALSE; protected ?Psr\Http\Message\StreamInterface $cache = NULL }; protected int $status = 200; protected string $reasonPhrase = '' }, $routeArguments = ['locale' => 'nl-nl', 'id' => '12', 'slug' => 'galaxy-watch'] ).../Route.php:362
270.0209699112Core\Controller\ListController->categoryItems( $request = class Slim\Psr7\Request { protected string $protocolVersion = '1.1'; protected $headers = class Slim\Psr7\Headers { protected array $globals = [...]; protected array $headers = [...] }; protected $body = class Slim\Psr7\Stream { protected $stream = resource(15) of type (stream); protected ?array $meta = *uninitialized*; protected ?bool $readable = NULL; protected ?bool $writable = NULL; protected ?bool $seekable = NULL; protected ?int $size = NULL; protected ?bool $isPipe = NULL; protected bool $finished = FALSE; protected ?Psr\Http\Message\StreamInterface $cache = class Slim\Psr7\Stream { ... } }; protected string $method = 'GET'; protected $uri = class Slim\Psr7\Uri { protected string $scheme = 'https'; protected string $user = ''; protected string $password = ''; protected string $host = 'fliip.eu'; protected ?int $port = 443; protected string $path = '/nl-nl/categories/12-galaxy-watch'; protected string $query = ''; protected string $fragment = '' }; protected $requestTarget = NULL; protected $queryParams = []; protected array $cookies = ['PHPSESSID' => 'b90a96ad1a183f6c89d38acbda0804c0']; protected array $serverParams = ['USER' => 'server01', 'HOME' => '/Users/server01', 'SCRIPT_NAME' => '/public/index.php', 'REQUEST_URI' => '/nl-nl/categories/12-galaxy-watch', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'GET', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'REDIRECT_URL' => '/index.php', 'REMOTE_PORT' => '1250', 'SCRIPT_FILENAME' => '/Users/server01/Sites/fliip_dk/public/index.php', 'SERVER_ADMIN' => 'you@example.com', 'CONTEXT_DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'CONTEXT_PREFIX' => '', 'REQUEST_SCHEME' => 'https', 'DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'REMOTE_ADDR' => '216.73.216.142', 'SERVER_PORT' => '443', 'SERVER_ADDR' => '10.0.1.4', 'SERVER_NAME' => 'fliip.eu', 'SERVER_SOFTWARE' => 'Apache/2.4.66 (Unix) OpenSSL/3.6.1', 'SERVER_SIGNATURE' => '', 'PATH' => '/opt/homebrew/bin:/opt/homebrew/sbin:/usr/bin:/bin:/usr/sbin:/sbin', 'HTTP_HOST' => 'fliip.eu', 'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate', 'HTTP_COOKIE' => 'PHPSESSID=b90a96ad1a183f6c89d38acbda0804c0', 'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)', 'HTTP_ACCEPT' => '*/*', 'proxy-nokeepalive' => '1', 'SSL_TLS_SNI' => 'fliip.eu', 'HTTPS' => 'on', 'REDIRECT_STATUS' => '200', 'REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_REDIRECT_HTTPS' => 'on', 'FCGI_ROLE' => 'RESPONDER', 'PHP_SELF' => '/public/index.php', 'REQUEST_TIME_FLOAT' => 1772055280.393325, 'REQUEST_TIME' => 1772055280, 'DB_HOST' => '10.0.1.4', 'DB_PORT' => '3306', 'DB_NAME' => 'fliip_dk', 'DB_USER' => 'fliip_dk', 'DB_PASS' => 'V2j5eviWyzmSWFv!', 'OAUTH_BASE_URL' => 'https://fliip.dk', 'OAUTH_CLIENT_ID' => 'client1', 'OAUTH_CLIENT_SECRET' => 'secret1', 'AUTH_PASSWORD_CLIENT_ID' => 'webapp', 'AUTH_PASSWORD_CLIENT_SECRET' => '1f2c9d4e7a8b0c3d5e6f7a9b1c2d4e6f8a0b3c5d7e9f1a2b4c6d8e0f2a4b6c8e', 'AUTH_SOCIAL_PASSWORD_SECRET' => '7c4e1a9f2d6b3e8c0f5a1d7b9e3c6f2a8d4b0e7f1c5a9d3b6e2f8c1a4d7b0e5', 'TOKEN_PROVIDER_REQUIRED_SCOPES' => 'items.read.any categories.read.any', 'OAUTH_SCOPE_REQUIRED_GRANTS' => 'client_credentials,password', 'OAUTH_SCOPE_HANDLING_MODE' => 'strict', 'OAUTH_SCOPE_DEFAULT_MINIMUM' => 'items.read.any categories.read.any', 'REDIS_HOST' => '127.0.0.1', 'REDIS_PORT' => '6379', 'REDIS_PASSWORD' => '', 'REDIS_DB' => '0', 'CACHE_PREFIX' => 'fliip', 'CACHE_TTL' => '120', 'MAINTENANCE_MODE' => '0', 'MAINTENANCE_ALLOWED_IPS' => '', 'MAINTENANCE_TRUST_X_FORWARDED_FOR' => '0', 'TOKEN_RATE_LIMIT_MAX' => '20', 'TOKEN_RATE_LIMIT_WINDOW' => '60', 'AUTH_RATE_LIMIT_MAX' => '10', 'AUTH_RATE_LIMIT_WINDOW' => '60', 'AUTH_LOGIN_RATE_LIMIT_MAX' => '10', 'AUTH_LOGIN_RATE_LIMIT_WINDOW' => '60', 'AUTH_REGISTER_RATE_LIMIT_MAX' => '5', 'AUTH_REGISTER_RATE_LIMIT_WINDOW' => '300', 'SECURITY_HEADERS_HSTS_ENABLED' => '1', 'SECURITY_HEADERS_HSTS_MAX_AGE' => '31536000', 'SECURITY_HEADERS_HSTS_INCLUDE_SUBDOMAINS' => '1', 'SECURITY_HEADERS_HSTS_PRELOAD' => '0', 'SECURITY_HEADERS_TRUST_X_FORWARDED_PROTO' => '0', 'SECURITY_HEADERS_CSP_ENABLED' => '1', 'SECURITY_HEADERS_CSP_REPORT_ONLY' => '0', 'SECURITY_HEADERS_CSP_POLICY' => 'default-src \'self\'; base-uri \'self\'; frame-ancestors \'self\'; form-action \'self\'; frame-src \'none\'; object-src \'none\'; script-src \'self\'; style-src \'self\' \'unsafe-inline\'; img-src \'self\' data:; font-src \'self\' data:; connect-src \'self\'; upgrade-insecure-requests', 'SECURITY_HEADERS_CSP_REPORT_URI' => '', 'APP_ENV' => 'production', 'APP_URL' => 'https://fliip.dk', 'APP_DEFAULT_LOCALE' => 'da-DK', 'APP_SUPPORTED_LOCALES' => 'da-DK,en-GB,de-DE,sv-SE,no-NO,nl-NL', 'DEEPL_API_KEY' => 'daea3ce1-ae1b-4ce8-9065-b15104353828:fx', 'DEEPL_MODEL_TYPE' => 'prefer_quality_optimized', 'DEEPL_GLOSSARY_IDS_JSON' => '{}', 'GOOGLE_CLIENT_ID' => '29463144954-8ijij7kad9eiicgc6vdej61vl3mgovg0.apps.googleusercontent.com', 'GOOGLE_CLIENT_SECRET' => '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', 'GOOGLE_REDIRECT_URI' => 'https://fliip.dk/auth/google/callback', 'FACEBOOK_CLIENT_ID' => '', 'FACEBOOK_CLIENT_SECRET' => '', 'FACEBOOK_REDIRECT_URI' => 'https://fliip.dk/auth/facebook/callback', 'MICROSOFT_CLIENT_ID' => '', 'MICROSOFT_CLIENT_SECRET' => '', 'MICROSOFT_TENANT_ID' => 'common', 'MICROSOFT_REDIRECT_URI' => 'https://fliip.dk/auth/microsoft/callback', 'OAUTH_ENCRYPTION_KEY' => 'def00000a79567a9c7ebe80c01409ffbe6926f1cdb57831af09781934f2ec2aec1090dec0728fac858e7c442689c87ba2a2a1ba61bc987cf80664a93fab6f6939ded345c', 'DEEPL_RETRY_ATTEMPTS' => '4', 'DEEPL_RETRY_BASE_DELAY_MS' => '400', 'DEEPL_RETRY_MAX_DELAY_MS' => '5000']; protected array $attributes = ['resolved_locale' => 'nl_NL', 'resolved_locale_tag' => 'nl-NL', 'resolved_locale_path' => 'nl-nl', 'locale_source' => 'path', 'locale_fallbacks' => [...], 'available_locale_profiles' => [...], '__routeParser__' => class Slim\Routing\RouteParser { ... }, '__routingResults__' => class Slim\Routing\RoutingResults { ... }, '__route__' => class Slim\Routing\Route { ... }, '__basePath__' => '', 'csrf_name' => 'csrf699f6aeea58ef', 'csrf_value' => '3IEfb+zJ/3qMGiA3nlfQYJxKLRe+dSYxxJxFotDWzKjqti5XifnLHLsjRgGpb7YEqClJJ4tAHwCgrHSV5eH1nw==', 'locale' => 'nl-nl', 'id' => '12', 'slug' => 'galaxy-watch']; protected $parsedBody = NULL; protected array $uploadedFiles = [] }, $response = class Slim\Psr7\Response { protected string $protocolVersion = '1.1'; protected $headers = class Slim\Psr7\Headers { protected array $globals = [...]; protected array $headers = [...] }; protected $body = class Slim\Psr7\Stream { protected $stream = resource(16) of type (stream); protected ?array $meta = *uninitialized*; protected ?bool $readable = NULL; protected ?bool $writable = NULL; protected ?bool $seekable = NULL; protected ?int $size = NULL; protected ?bool $isPipe = NULL; protected bool $finished = FALSE; protected ?Psr\Http\Message\StreamInterface $cache = NULL }; protected int $status = 200; protected string $reasonPhrase = '' }, $args = ['locale' => 'nl-nl', 'id' => '12', 'slug' => 'galaxy-watch'] ).../RequestResponse.php:39
280.07481011368Core\Controller\ListController->readWithFallback( $request = class Slim\Psr7\Request { protected string $protocolVersion = '1.1'; protected $headers = class Slim\Psr7\Headers { protected array $globals = [...]; protected array $headers = [...] }; protected $body = class Slim\Psr7\Stream { protected $stream = resource(15) of type (stream); protected ?array $meta = *uninitialized*; protected ?bool $readable = NULL; protected ?bool $writable = NULL; protected ?bool $seekable = NULL; protected ?int $size = NULL; protected ?bool $isPipe = NULL; protected bool $finished = FALSE; protected ?Psr\Http\Message\StreamInterface $cache = class Slim\Psr7\Stream { ... } }; protected string $method = 'GET'; protected $uri = class Slim\Psr7\Uri { protected string $scheme = 'https'; protected string $user = ''; protected string $password = ''; protected string $host = 'fliip.eu'; protected ?int $port = 443; protected string $path = '/nl-nl/categories/12-galaxy-watch'; protected string $query = ''; protected string $fragment = '' }; protected $requestTarget = NULL; protected $queryParams = []; protected array $cookies = ['PHPSESSID' => 'b90a96ad1a183f6c89d38acbda0804c0']; protected array $serverParams = ['USER' => 'server01', 'HOME' => '/Users/server01', 'SCRIPT_NAME' => '/public/index.php', 'REQUEST_URI' => '/nl-nl/categories/12-galaxy-watch', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'GET', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'REDIRECT_URL' => '/index.php', 'REMOTE_PORT' => '1250', 'SCRIPT_FILENAME' => '/Users/server01/Sites/fliip_dk/public/index.php', 'SERVER_ADMIN' => 'you@example.com', 'CONTEXT_DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'CONTEXT_PREFIX' => '', 'REQUEST_SCHEME' => 'https', 'DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'REMOTE_ADDR' => '216.73.216.142', 'SERVER_PORT' => '443', 'SERVER_ADDR' => '10.0.1.4', 'SERVER_NAME' => 'fliip.eu', 'SERVER_SOFTWARE' => 'Apache/2.4.66 (Unix) OpenSSL/3.6.1', 'SERVER_SIGNATURE' => '', 'PATH' => '/opt/homebrew/bin:/opt/homebrew/sbin:/usr/bin:/bin:/usr/sbin:/sbin', 'HTTP_HOST' => 'fliip.eu', 'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate', 'HTTP_COOKIE' => 'PHPSESSID=b90a96ad1a183f6c89d38acbda0804c0', 'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)', 'HTTP_ACCEPT' => '*/*', 'proxy-nokeepalive' => '1', 'SSL_TLS_SNI' => 'fliip.eu', 'HTTPS' => 'on', 'REDIRECT_STATUS' => '200', 'REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_REDIRECT_HTTPS' => 'on', 'FCGI_ROLE' => 'RESPONDER', 'PHP_SELF' => '/public/index.php', 'REQUEST_TIME_FLOAT' => 1772055280.393325, 'REQUEST_TIME' => 1772055280, 'DB_HOST' => '10.0.1.4', 'DB_PORT' => '3306', 'DB_NAME' => 'fliip_dk', 'DB_USER' => 'fliip_dk', 'DB_PASS' => 'V2j5eviWyzmSWFv!', 'OAUTH_BASE_URL' => 'https://fliip.dk', 'OAUTH_CLIENT_ID' => 'client1', 'OAUTH_CLIENT_SECRET' => 'secret1', 'AUTH_PASSWORD_CLIENT_ID' => 'webapp', 'AUTH_PASSWORD_CLIENT_SECRET' => '1f2c9d4e7a8b0c3d5e6f7a9b1c2d4e6f8a0b3c5d7e9f1a2b4c6d8e0f2a4b6c8e', 'AUTH_SOCIAL_PASSWORD_SECRET' => '7c4e1a9f2d6b3e8c0f5a1d7b9e3c6f2a8d4b0e7f1c5a9d3b6e2f8c1a4d7b0e5', 'TOKEN_PROVIDER_REQUIRED_SCOPES' => 'items.read.any categories.read.any', 'OAUTH_SCOPE_REQUIRED_GRANTS' => 'client_credentials,password', 'OAUTH_SCOPE_HANDLING_MODE' => 'strict', 'OAUTH_SCOPE_DEFAULT_MINIMUM' => 'items.read.any categories.read.any', 'REDIS_HOST' => '127.0.0.1', 'REDIS_PORT' => '6379', 'REDIS_PASSWORD' => '', 'REDIS_DB' => '0', 'CACHE_PREFIX' => 'fliip', 'CACHE_TTL' => '120', 'MAINTENANCE_MODE' => '0', 'MAINTENANCE_ALLOWED_IPS' => '', 'MAINTENANCE_TRUST_X_FORWARDED_FOR' => '0', 'TOKEN_RATE_LIMIT_MAX' => '20', 'TOKEN_RATE_LIMIT_WINDOW' => '60', 'AUTH_RATE_LIMIT_MAX' => '10', 'AUTH_RATE_LIMIT_WINDOW' => '60', 'AUTH_LOGIN_RATE_LIMIT_MAX' => '10', 'AUTH_LOGIN_RATE_LIMIT_WINDOW' => '60', 'AUTH_REGISTER_RATE_LIMIT_MAX' => '5', 'AUTH_REGISTER_RATE_LIMIT_WINDOW' => '300', 'SECURITY_HEADERS_HSTS_ENABLED' => '1', 'SECURITY_HEADERS_HSTS_MAX_AGE' => '31536000', 'SECURITY_HEADERS_HSTS_INCLUDE_SUBDOMAINS' => '1', 'SECURITY_HEADERS_HSTS_PRELOAD' => '0', 'SECURITY_HEADERS_TRUST_X_FORWARDED_PROTO' => '0', 'SECURITY_HEADERS_CSP_ENABLED' => '1', 'SECURITY_HEADERS_CSP_REPORT_ONLY' => '0', 'SECURITY_HEADERS_CSP_POLICY' => 'default-src \'self\'; base-uri \'self\'; frame-ancestors \'self\'; form-action \'self\'; frame-src \'none\'; object-src \'none\'; script-src \'self\'; style-src \'self\' \'unsafe-inline\'; img-src \'self\' data:; font-src \'self\' data:; connect-src \'self\'; upgrade-insecure-requests', 'SECURITY_HEADERS_CSP_REPORT_URI' => '', 'APP_ENV' => 'production', 'APP_URL' => 'https://fliip.dk', 'APP_DEFAULT_LOCALE' => 'da-DK', 'APP_SUPPORTED_LOCALES' => 'da-DK,en-GB,de-DE,sv-SE,no-NO,nl-NL', 'DEEPL_API_KEY' => 'daea3ce1-ae1b-4ce8-9065-b15104353828:fx', 'DEEPL_MODEL_TYPE' => 'prefer_quality_optimized', 'DEEPL_GLOSSARY_IDS_JSON' => '{}', 'GOOGLE_CLIENT_ID' => '29463144954-8ijij7kad9eiicgc6vdej61vl3mgovg0.apps.googleusercontent.com', 'GOOGLE_CLIENT_SECRET' => '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', 'GOOGLE_REDIRECT_URI' => 'https://fliip.dk/auth/google/callback', 'FACEBOOK_CLIENT_ID' => '', 'FACEBOOK_CLIENT_SECRET' => '', 'FACEBOOK_REDIRECT_URI' => 'https://fliip.dk/auth/facebook/callback', 'MICROSOFT_CLIENT_ID' => '', 'MICROSOFT_CLIENT_SECRET' => '', 'MICROSOFT_TENANT_ID' => 'common', 'MICROSOFT_REDIRECT_URI' => 'https://fliip.dk/auth/microsoft/callback', 'OAUTH_ENCRYPTION_KEY' => 'def00000a79567a9c7ebe80c01409ffbe6926f1cdb57831af09781934f2ec2aec1090dec0728fac858e7c442689c87ba2a2a1ba61bc987cf80664a93fab6f6939ded345c', 'DEEPL_RETRY_ATTEMPTS' => '4', 'DEEPL_RETRY_BASE_DELAY_MS' => '400', 'DEEPL_RETRY_MAX_DELAY_MS' => '5000']; protected array $attributes = ['resolved_locale' => 'nl_NL', 'resolved_locale_tag' => 'nl-NL', 'resolved_locale_path' => 'nl-nl', 'locale_source' => 'path', 'locale_fallbacks' => [...], 'available_locale_profiles' => [...], '__routeParser__' => class Slim\Routing\RouteParser { ... }, '__routingResults__' => class Slim\Routing\RoutingResults { ... }, '__route__' => class Slim\Routing\Route { ... }, '__basePath__' => '', 'csrf_name' => 'csrf699f6aeea58ef', 'csrf_value' => '3IEfb+zJ/3qMGiA3nlfQYJxKLRe+dSYxxJxFotDWzKjqti5XifnLHLsjRgGpb7YEqClJJ4tAHwCgrHSV5eH1nw==', 'locale' => 'nl-nl', 'id' => '12', 'slug' => 'galaxy-watch']; protected $parsedBody = NULL; protected array $uploadedFiles = [] }, $operation = class Closure { public $name = '{closure:Core\\Controller\\ListController::categoryItems():86}'; public $file = '/Users/server01/Sites/fliip_dk/src/Core/Controller/ListController.php'; public $line = 86; public $static = ['categoryId' => 12]; public $parameter = ['$model' => '<required>'] } ).../ListController.php:86
290.07571032216Core\Controller\ListController::{closure:/Users/server01/Sites/fliip_dk/src/Core/Controller/ListController.php:86-86}( $model = class Core\Model\ItemModel { private $apiClient = class Api\Client\ApiClient { private $apiBaseUrl = 'https://fliip.dk/api/v1'; private $tokenProvider = class OAuth\TokenProvider { ... }; private $access_token = 'eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJhdWQiOiJjbGllbnQxIiwianRpIjoiZmQ5ODllYTBiNTE0YzU4YzUxMmM1NDEwOWQwMDg4OWRhYzI0OWJkY2UwMWE1ODk1MzcyZWUwZjQ3YWVlNDIzNDYyMTNhNzBhMWYxOWQ4N2MiLCJpYXQiOjE3NzIwNTM0OTguMTc5NDQ3LCJuYmYiOjE3NzIwNTM0OTguMTc5NDQ4LCJleHAiOjE3NzIwNTcwOTguMTc2NjMyLCJzdWIiOiIiLCJzY29wZXMiOlsiaXRlbXMucmVhZC5hbnkiLCJjYXRlZ29yaWVzLnJlYWQuYW55Il19.j3fPdZ3QQ9uKSbhB5WdE8Gq09-22DE4Fyj6A_BgJPbofFjBdVNa8ITerl87nvuSfHNWYXcx9satpkKtIr6KYXmmxx6XKIRMzrko42lg9InN6yKUX7mNiOrkIhumQAjHNj292UVZ06lFcJbbwfDg-wthRvo_Wmq'...; private string $localeTag = 'nl-NL' } } ).../ListController.php:20
300.07571032328Core\Model\ItemModel->getCategories( $parentId = 12 ).../ListController.php:86
310.07571032328Api\Client\ApiClient->getCategories( $parentId = 12 ).../ItemModel.php:64
320.07571032408Api\Client\ApiClient->sendRequest( $url = 'https://fliip.dk/api/v1/categories?parent_id=12' ).../ApiClient.php:66

( ! ) Deprecated: Function curl_close() is deprecated since 8.5, as it has no effect since PHP 8.0 in /Users/server01/Sites/fliip_dk/src/Api/Client/ApiClient.php on line 110
Call Stack
#TimeMemoryFunctionLocation
10.0001436248{main}( ).../index.php:0
20.0160618608Slim\App->run( $request = ??? ).../index.php:405
30.0168625312Slim\App->handle( $request = class Slim\Psr7\Request { protected string $protocolVersion = '1.1'; protected $headers = class Slim\Psr7\Headers { protected array $globals = [...]; protected array $headers = [...] }; protected $body = class Slim\Psr7\Stream { protected $stream = resource(15) of type (stream); protected ?array $meta = *uninitialized*; protected ?bool $readable = NULL; protected ?bool $writable = NULL; protected ?bool $seekable = NULL; protected ?int $size = NULL; protected ?bool $isPipe = NULL; protected bool $finished = FALSE; protected ?Psr\Http\Message\StreamInterface $cache = class Slim\Psr7\Stream { ... } }; protected string $method = 'GET'; protected $uri = class Slim\Psr7\Uri { protected string $scheme = 'https'; protected string $user = ''; protected string $password = ''; protected string $host = 'fliip.eu'; protected ?int $port = 443; protected string $path = '/nl-nl/categories/12-galaxy-watch'; protected string $query = ''; protected string $fragment = '' }; protected $requestTarget = NULL; protected $queryParams = []; protected array $cookies = ['PHPSESSID' => 'b90a96ad1a183f6c89d38acbda0804c0']; protected array $serverParams = ['USER' => 'server01', 'HOME' => '/Users/server01', 'SCRIPT_NAME' => '/public/index.php', 'REQUEST_URI' => '/nl-nl/categories/12-galaxy-watch', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'GET', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'REDIRECT_URL' => '/index.php', 'REMOTE_PORT' => '1250', 'SCRIPT_FILENAME' => '/Users/server01/Sites/fliip_dk/public/index.php', 'SERVER_ADMIN' => 'you@example.com', 'CONTEXT_DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'CONTEXT_PREFIX' => '', 'REQUEST_SCHEME' => 'https', 'DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'REMOTE_ADDR' => '216.73.216.142', 'SERVER_PORT' => '443', 'SERVER_ADDR' => '10.0.1.4', 'SERVER_NAME' => 'fliip.eu', 'SERVER_SOFTWARE' => 'Apache/2.4.66 (Unix) OpenSSL/3.6.1', 'SERVER_SIGNATURE' => '', 'PATH' => '/opt/homebrew/bin:/opt/homebrew/sbin:/usr/bin:/bin:/usr/sbin:/sbin', 'HTTP_HOST' => 'fliip.eu', 'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate', 'HTTP_COOKIE' => 'PHPSESSID=b90a96ad1a183f6c89d38acbda0804c0', 'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)', 'HTTP_ACCEPT' => '*/*', 'proxy-nokeepalive' => '1', 'SSL_TLS_SNI' => 'fliip.eu', 'HTTPS' => 'on', 'REDIRECT_STATUS' => '200', 'REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_REDIRECT_HTTPS' => 'on', 'FCGI_ROLE' => 'RESPONDER', 'PHP_SELF' => '/public/index.php', 'REQUEST_TIME_FLOAT' => 1772055280.393325, 'REQUEST_TIME' => 1772055280, 'DB_HOST' => '10.0.1.4', 'DB_PORT' => '3306', 'DB_NAME' => 'fliip_dk', 'DB_USER' => 'fliip_dk', 'DB_PASS' => 'V2j5eviWyzmSWFv!', 'OAUTH_BASE_URL' => 'https://fliip.dk', 'OAUTH_CLIENT_ID' => 'client1', 'OAUTH_CLIENT_SECRET' => 'secret1', 'AUTH_PASSWORD_CLIENT_ID' => 'webapp', 'AUTH_PASSWORD_CLIENT_SECRET' => '1f2c9d4e7a8b0c3d5e6f7a9b1c2d4e6f8a0b3c5d7e9f1a2b4c6d8e0f2a4b6c8e', 'AUTH_SOCIAL_PASSWORD_SECRET' => '7c4e1a9f2d6b3e8c0f5a1d7b9e3c6f2a8d4b0e7f1c5a9d3b6e2f8c1a4d7b0e5', 'TOKEN_PROVIDER_REQUIRED_SCOPES' => 'items.read.any categories.read.any', 'OAUTH_SCOPE_REQUIRED_GRANTS' => 'client_credentials,password', 'OAUTH_SCOPE_HANDLING_MODE' => 'strict', 'OAUTH_SCOPE_DEFAULT_MINIMUM' => 'items.read.any categories.read.any', 'REDIS_HOST' => '127.0.0.1', 'REDIS_PORT' => '6379', 'REDIS_PASSWORD' => '', 'REDIS_DB' => '0', 'CACHE_PREFIX' => 'fliip', 'CACHE_TTL' => '120', 'MAINTENANCE_MODE' => '0', 'MAINTENANCE_ALLOWED_IPS' => '', 'MAINTENANCE_TRUST_X_FORWARDED_FOR' => '0', 'TOKEN_RATE_LIMIT_MAX' => '20', 'TOKEN_RATE_LIMIT_WINDOW' => '60', 'AUTH_RATE_LIMIT_MAX' => '10', 'AUTH_RATE_LIMIT_WINDOW' => '60', 'AUTH_LOGIN_RATE_LIMIT_MAX' => '10', 'AUTH_LOGIN_RATE_LIMIT_WINDOW' => '60', 'AUTH_REGISTER_RATE_LIMIT_MAX' => '5', 'AUTH_REGISTER_RATE_LIMIT_WINDOW' => '300', 'SECURITY_HEADERS_HSTS_ENABLED' => '1', 'SECURITY_HEADERS_HSTS_MAX_AGE' => '31536000', 'SECURITY_HEADERS_HSTS_INCLUDE_SUBDOMAINS' => '1', 'SECURITY_HEADERS_HSTS_PRELOAD' => '0', 'SECURITY_HEADERS_TRUST_X_FORWARDED_PROTO' => '0', 'SECURITY_HEADERS_CSP_ENABLED' => '1', 'SECURITY_HEADERS_CSP_REPORT_ONLY' => '0', 'SECURITY_HEADERS_CSP_POLICY' => 'default-src \'self\'; base-uri \'self\'; frame-ancestors \'self\'; form-action \'self\'; frame-src \'none\'; object-src \'none\'; script-src \'self\'; style-src \'self\' \'unsafe-inline\'; img-src \'self\' data:; font-src \'self\' data:; connect-src \'self\'; upgrade-insecure-requests', 'SECURITY_HEADERS_CSP_REPORT_URI' => '', 'APP_ENV' => 'production', 'APP_URL' => 'https://fliip.dk', 'APP_DEFAULT_LOCALE' => 'da-DK', 'APP_SUPPORTED_LOCALES' => 'da-DK,en-GB,de-DE,sv-SE,no-NO,nl-NL', 'DEEPL_API_KEY' => 'daea3ce1-ae1b-4ce8-9065-b15104353828:fx', 'DEEPL_MODEL_TYPE' => 'prefer_quality_optimized', 'DEEPL_GLOSSARY_IDS_JSON' => '{}', 'GOOGLE_CLIENT_ID' => '29463144954-8ijij7kad9eiicgc6vdej61vl3mgovg0.apps.googleusercontent.com', 'GOOGLE_CLIENT_SECRET' => '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', 'GOOGLE_REDIRECT_URI' => 'https://fliip.dk/auth/google/callback', 'FACEBOOK_CLIENT_ID' => '', 'FACEBOOK_CLIENT_SECRET' => '', 'FACEBOOK_REDIRECT_URI' => 'https://fliip.dk/auth/facebook/callback', 'MICROSOFT_CLIENT_ID' => '', 'MICROSOFT_CLIENT_SECRET' => '', 'MICROSOFT_TENANT_ID' => 'common', 'MICROSOFT_REDIRECT_URI' => 'https://fliip.dk/auth/microsoft/callback', 'OAUTH_ENCRYPTION_KEY' => 'def00000a79567a9c7ebe80c01409ffbe6926f1cdb57831af09781934f2ec2aec1090dec0728fac858e7c442689c87ba2a2a1ba61bc987cf80664a93fab6f6939ded345c', 'DEEPL_RETRY_ATTEMPTS' => '4', 'DEEPL_RETRY_BASE_DELAY_MS' => '400', 'DEEPL_RETRY_MAX_DELAY_MS' => '5000']; protected array $attributes = []; protected $parsedBody = NULL; protected array $uploadedFiles = [] } ).../App.php:193
40.0168625312Slim\MiddlewareDispatcher->handle( $request = class Slim\Psr7\Request { protected string $protocolVersion = '1.1'; protected $headers = class Slim\Psr7\Headers { protected array $globals = [...]; protected array $headers = [...] }; protected $body = class Slim\Psr7\Stream { protected $stream = resource(15) of type (stream); protected ?array $meta = *uninitialized*; protected ?bool $readable = NULL; protected ?bool $writable = NULL; protected ?bool $seekable = NULL; protected ?int $size = NULL; protected ?bool $isPipe = NULL; protected bool $finished = FALSE; protected ?Psr\Http\Message\StreamInterface $cache = class Slim\Psr7\Stream { ... } }; protected string $method = 'GET'; protected $uri = class Slim\Psr7\Uri { protected string $scheme = 'https'; protected string $user = ''; protected string $password = ''; protected string $host = 'fliip.eu'; protected ?int $port = 443; protected string $path = '/nl-nl/categories/12-galaxy-watch'; protected string $query = ''; protected string $fragment = '' }; protected $requestTarget = NULL; protected $queryParams = []; protected array $cookies = ['PHPSESSID' => 'b90a96ad1a183f6c89d38acbda0804c0']; protected array $serverParams = ['USER' => 'server01', 'HOME' => '/Users/server01', 'SCRIPT_NAME' => '/public/index.php', 'REQUEST_URI' => '/nl-nl/categories/12-galaxy-watch', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'GET', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'REDIRECT_URL' => '/index.php', 'REMOTE_PORT' => '1250', 'SCRIPT_FILENAME' => '/Users/server01/Sites/fliip_dk/public/index.php', 'SERVER_ADMIN' => 'you@example.com', 'CONTEXT_DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'CONTEXT_PREFIX' => '', 'REQUEST_SCHEME' => 'https', 'DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'REMOTE_ADDR' => '216.73.216.142', 'SERVER_PORT' => '443', 'SERVER_ADDR' => '10.0.1.4', 'SERVER_NAME' => 'fliip.eu', 'SERVER_SOFTWARE' => 'Apache/2.4.66 (Unix) OpenSSL/3.6.1', 'SERVER_SIGNATURE' => '', 'PATH' => '/opt/homebrew/bin:/opt/homebrew/sbin:/usr/bin:/bin:/usr/sbin:/sbin', 'HTTP_HOST' => 'fliip.eu', 'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate', 'HTTP_COOKIE' => 'PHPSESSID=b90a96ad1a183f6c89d38acbda0804c0', 'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)', 'HTTP_ACCEPT' => '*/*', 'proxy-nokeepalive' => '1', 'SSL_TLS_SNI' => 'fliip.eu', 'HTTPS' => 'on', 'REDIRECT_STATUS' => '200', 'REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_REDIRECT_HTTPS' => 'on', 'FCGI_ROLE' => 'RESPONDER', 'PHP_SELF' => '/public/index.php', 'REQUEST_TIME_FLOAT' => 1772055280.393325, 'REQUEST_TIME' => 1772055280, 'DB_HOST' => '10.0.1.4', 'DB_PORT' => '3306', 'DB_NAME' => 'fliip_dk', 'DB_USER' => 'fliip_dk', 'DB_PASS' => 'V2j5eviWyzmSWFv!', 'OAUTH_BASE_URL' => 'https://fliip.dk', 'OAUTH_CLIENT_ID' => 'client1', 'OAUTH_CLIENT_SECRET' => 'secret1', 'AUTH_PASSWORD_CLIENT_ID' => 'webapp', 'AUTH_PASSWORD_CLIENT_SECRET' => '1f2c9d4e7a8b0c3d5e6f7a9b1c2d4e6f8a0b3c5d7e9f1a2b4c6d8e0f2a4b6c8e', 'AUTH_SOCIAL_PASSWORD_SECRET' => '7c4e1a9f2d6b3e8c0f5a1d7b9e3c6f2a8d4b0e7f1c5a9d3b6e2f8c1a4d7b0e5', 'TOKEN_PROVIDER_REQUIRED_SCOPES' => 'items.read.any categories.read.any', 'OAUTH_SCOPE_REQUIRED_GRANTS' => 'client_credentials,password', 'OAUTH_SCOPE_HANDLING_MODE' => 'strict', 'OAUTH_SCOPE_DEFAULT_MINIMUM' => 'items.read.any categories.read.any', 'REDIS_HOST' => '127.0.0.1', 'REDIS_PORT' => '6379', 'REDIS_PASSWORD' => '', 'REDIS_DB' => '0', 'CACHE_PREFIX' => 'fliip', 'CACHE_TTL' => '120', 'MAINTENANCE_MODE' => '0', 'MAINTENANCE_ALLOWED_IPS' => '', 'MAINTENANCE_TRUST_X_FORWARDED_FOR' => '0', 'TOKEN_RATE_LIMIT_MAX' => '20', 'TOKEN_RATE_LIMIT_WINDOW' => '60', 'AUTH_RATE_LIMIT_MAX' => '10', 'AUTH_RATE_LIMIT_WINDOW' => '60', 'AUTH_LOGIN_RATE_LIMIT_MAX' => '10', 'AUTH_LOGIN_RATE_LIMIT_WINDOW' => '60', 'AUTH_REGISTER_RATE_LIMIT_MAX' => '5', 'AUTH_REGISTER_RATE_LIMIT_WINDOW' => '300', 'SECURITY_HEADERS_HSTS_ENABLED' => '1', 'SECURITY_HEADERS_HSTS_MAX_AGE' => '31536000', 'SECURITY_HEADERS_HSTS_INCLUDE_SUBDOMAINS' => '1', 'SECURITY_HEADERS_HSTS_PRELOAD' => '0', 'SECURITY_HEADERS_TRUST_X_FORWARDED_PROTO' => '0', 'SECURITY_HEADERS_CSP_ENABLED' => '1', 'SECURITY_HEADERS_CSP_REPORT_ONLY' => '0', 'SECURITY_HEADERS_CSP_POLICY' => 'default-src \'self\'; base-uri \'self\'; frame-ancestors \'self\'; form-action \'self\'; frame-src \'none\'; object-src \'none\'; script-src \'self\'; style-src \'self\' \'unsafe-inline\'; img-src \'self\' data:; font-src \'self\' data:; connect-src \'self\'; upgrade-insecure-requests', 'SECURITY_HEADERS_CSP_REPORT_URI' => '', 'APP_ENV' => 'production', 'APP_URL' => 'https://fliip.dk', 'APP_DEFAULT_LOCALE' => 'da-DK', 'APP_SUPPORTED_LOCALES' => 'da-DK,en-GB,de-DE,sv-SE,no-NO,nl-NL', 'DEEPL_API_KEY' => 'daea3ce1-ae1b-4ce8-9065-b15104353828:fx', 'DEEPL_MODEL_TYPE' => 'prefer_quality_optimized', 'DEEPL_GLOSSARY_IDS_JSON' => '{}', 'GOOGLE_CLIENT_ID' => '29463144954-8ijij7kad9eiicgc6vdej61vl3mgovg0.apps.googleusercontent.com', 'GOOGLE_CLIENT_SECRET' => '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', 'GOOGLE_REDIRECT_URI' => 'https://fliip.dk/auth/google/callback', 'FACEBOOK_CLIENT_ID' => '', 'FACEBOOK_CLIENT_SECRET' => '', 'FACEBOOK_REDIRECT_URI' => 'https://fliip.dk/auth/facebook/callback', 'MICROSOFT_CLIENT_ID' => '', 'MICROSOFT_CLIENT_SECRET' => '', 'MICROSOFT_TENANT_ID' => 'common', 'MICROSOFT_REDIRECT_URI' => 'https://fliip.dk/auth/microsoft/callback', 'OAUTH_ENCRYPTION_KEY' => 'def00000a79567a9c7ebe80c01409ffbe6926f1cdb57831af09781934f2ec2aec1090dec0728fac858e7c442689c87ba2a2a1ba61bc987cf80664a93fab6f6939ded345c', 'DEEPL_RETRY_ATTEMPTS' => '4', 'DEEPL_RETRY_BASE_DELAY_MS' => '400', 'DEEPL_RETRY_MAX_DELAY_MS' => '5000']; protected array $attributes = []; protected $parsedBody = NULL; protected array $uploadedFiles = [] } ).../App.php:209
50.0168625312{anonymous-class:/Users/server01/Sites/fliip_dk/vendor/slim/slim/Slim/MiddlewareDispatcher.php:116-131}->handle( $request = class Slim\Psr7\Request { protected string $protocolVersion = '1.1'; protected $headers = class Slim\Psr7\Headers { protected array $globals = [...]; protected array $headers = [...] }; protected $body = class Slim\Psr7\Stream { protected $stream = resource(15) of type (stream); protected ?array $meta = *uninitialized*; protected ?bool $readable = NULL; protected ?bool $writable = NULL; protected ?bool $seekable = NULL; protected ?int $size = NULL; protected ?bool $isPipe = NULL; protected bool $finished = FALSE; protected ?Psr\Http\Message\StreamInterface $cache = class Slim\Psr7\Stream { ... } }; protected string $method = 'GET'; protected $uri = class Slim\Psr7\Uri { protected string $scheme = 'https'; protected string $user = ''; protected string $password = ''; protected string $host = 'fliip.eu'; protected ?int $port = 443; protected string $path = '/nl-nl/categories/12-galaxy-watch'; protected string $query = ''; protected string $fragment = '' }; protected $requestTarget = NULL; protected $queryParams = []; protected array $cookies = ['PHPSESSID' => 'b90a96ad1a183f6c89d38acbda0804c0']; protected array $serverParams = ['USER' => 'server01', 'HOME' => '/Users/server01', 'SCRIPT_NAME' => '/public/index.php', 'REQUEST_URI' => '/nl-nl/categories/12-galaxy-watch', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'GET', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'REDIRECT_URL' => '/index.php', 'REMOTE_PORT' => '1250', 'SCRIPT_FILENAME' => '/Users/server01/Sites/fliip_dk/public/index.php', 'SERVER_ADMIN' => 'you@example.com', 'CONTEXT_DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'CONTEXT_PREFIX' => '', 'REQUEST_SCHEME' => 'https', 'DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'REMOTE_ADDR' => '216.73.216.142', 'SERVER_PORT' => '443', 'SERVER_ADDR' => '10.0.1.4', 'SERVER_NAME' => 'fliip.eu', 'SERVER_SOFTWARE' => 'Apache/2.4.66 (Unix) OpenSSL/3.6.1', 'SERVER_SIGNATURE' => '', 'PATH' => '/opt/homebrew/bin:/opt/homebrew/sbin:/usr/bin:/bin:/usr/sbin:/sbin', 'HTTP_HOST' => 'fliip.eu', 'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate', 'HTTP_COOKIE' => 'PHPSESSID=b90a96ad1a183f6c89d38acbda0804c0', 'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)', 'HTTP_ACCEPT' => '*/*', 'proxy-nokeepalive' => '1', 'SSL_TLS_SNI' => 'fliip.eu', 'HTTPS' => 'on', 'REDIRECT_STATUS' => '200', 'REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_REDIRECT_HTTPS' => 'on', 'FCGI_ROLE' => 'RESPONDER', 'PHP_SELF' => '/public/index.php', 'REQUEST_TIME_FLOAT' => 1772055280.393325, 'REQUEST_TIME' => 1772055280, 'DB_HOST' => '10.0.1.4', 'DB_PORT' => '3306', 'DB_NAME' => 'fliip_dk', 'DB_USER' => 'fliip_dk', 'DB_PASS' => 'V2j5eviWyzmSWFv!', 'OAUTH_BASE_URL' => 'https://fliip.dk', 'OAUTH_CLIENT_ID' => 'client1', 'OAUTH_CLIENT_SECRET' => 'secret1', 'AUTH_PASSWORD_CLIENT_ID' => 'webapp', 'AUTH_PASSWORD_CLIENT_SECRET' => '1f2c9d4e7a8b0c3d5e6f7a9b1c2d4e6f8a0b3c5d7e9f1a2b4c6d8e0f2a4b6c8e', 'AUTH_SOCIAL_PASSWORD_SECRET' => '7c4e1a9f2d6b3e8c0f5a1d7b9e3c6f2a8d4b0e7f1c5a9d3b6e2f8c1a4d7b0e5', 'TOKEN_PROVIDER_REQUIRED_SCOPES' => 'items.read.any categories.read.any', 'OAUTH_SCOPE_REQUIRED_GRANTS' => 'client_credentials,password', 'OAUTH_SCOPE_HANDLING_MODE' => 'strict', 'OAUTH_SCOPE_DEFAULT_MINIMUM' => 'items.read.any categories.read.any', 'REDIS_HOST' => '127.0.0.1', 'REDIS_PORT' => '6379', 'REDIS_PASSWORD' => '', 'REDIS_DB' => '0', 'CACHE_PREFIX' => 'fliip', 'CACHE_TTL' => '120', 'MAINTENANCE_MODE' => '0', 'MAINTENANCE_ALLOWED_IPS' => '', 'MAINTENANCE_TRUST_X_FORWARDED_FOR' => '0', 'TOKEN_RATE_LIMIT_MAX' => '20', 'TOKEN_RATE_LIMIT_WINDOW' => '60', 'AUTH_RATE_LIMIT_MAX' => '10', 'AUTH_RATE_LIMIT_WINDOW' => '60', 'AUTH_LOGIN_RATE_LIMIT_MAX' => '10', 'AUTH_LOGIN_RATE_LIMIT_WINDOW' => '60', 'AUTH_REGISTER_RATE_LIMIT_MAX' => '5', 'AUTH_REGISTER_RATE_LIMIT_WINDOW' => '300', 'SECURITY_HEADERS_HSTS_ENABLED' => '1', 'SECURITY_HEADERS_HSTS_MAX_AGE' => '31536000', 'SECURITY_HEADERS_HSTS_INCLUDE_SUBDOMAINS' => '1', 'SECURITY_HEADERS_HSTS_PRELOAD' => '0', 'SECURITY_HEADERS_TRUST_X_FORWARDED_PROTO' => '0', 'SECURITY_HEADERS_CSP_ENABLED' => '1', 'SECURITY_HEADERS_CSP_REPORT_ONLY' => '0', 'SECURITY_HEADERS_CSP_POLICY' => 'default-src \'self\'; base-uri \'self\'; frame-ancestors \'self\'; form-action \'self\'; frame-src \'none\'; object-src \'none\'; script-src \'self\'; style-src \'self\' \'unsafe-inline\'; img-src \'self\' data:; font-src \'self\' data:; connect-src \'self\'; upgrade-insecure-requests', 'SECURITY_HEADERS_CSP_REPORT_URI' => '', 'APP_ENV' => 'production', 'APP_URL' => 'https://fliip.dk', 'APP_DEFAULT_LOCALE' => 'da-DK', 'APP_SUPPORTED_LOCALES' => 'da-DK,en-GB,de-DE,sv-SE,no-NO,nl-NL', 'DEEPL_API_KEY' => 'daea3ce1-ae1b-4ce8-9065-b15104353828:fx', 'DEEPL_MODEL_TYPE' => 'prefer_quality_optimized', 'DEEPL_GLOSSARY_IDS_JSON' => '{}', 'GOOGLE_CLIENT_ID' => '29463144954-8ijij7kad9eiicgc6vdej61vl3mgovg0.apps.googleusercontent.com', 'GOOGLE_CLIENT_SECRET' => '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', 'GOOGLE_REDIRECT_URI' => 'https://fliip.dk/auth/google/callback', 'FACEBOOK_CLIENT_ID' => '', 'FACEBOOK_CLIENT_SECRET' => '', 'FACEBOOK_REDIRECT_URI' => 'https://fliip.dk/auth/facebook/callback', 'MICROSOFT_CLIENT_ID' => '', 'MICROSOFT_CLIENT_SECRET' => '', 'MICROSOFT_TENANT_ID' => 'common', 'MICROSOFT_REDIRECT_URI' => 'https://fliip.dk/auth/microsoft/callback', 'OAUTH_ENCRYPTION_KEY' => 'def00000a79567a9c7ebe80c01409ffbe6926f1cdb57831af09781934f2ec2aec1090dec0728fac858e7c442689c87ba2a2a1ba61bc987cf80664a93fab6f6939ded345c', 'DEEPL_RETRY_ATTEMPTS' => '4', 'DEEPL_RETRY_BASE_DELAY_MS' => '400', 'DEEPL_RETRY_MAX_DELAY_MS' => '5000']; protected array $attributes = []; protected $parsedBody = NULL; protected array $uploadedFiles = [] } ).../MiddlewareDispatcher.php:73
60.0168625440Core\Middleware\SecurityHeadersMiddleware->process( $request = class Slim\Psr7\Request { protected string $protocolVersion = '1.1'; protected $headers = class Slim\Psr7\Headers { protected array $globals = [...]; protected array $headers = [...] }; protected $body = class Slim\Psr7\Stream { protected $stream = resource(15) of type (stream); protected ?array $meta = *uninitialized*; protected ?bool $readable = NULL; protected ?bool $writable = NULL; protected ?bool $seekable = NULL; protected ?int $size = NULL; protected ?bool $isPipe = NULL; protected bool $finished = FALSE; protected ?Psr\Http\Message\StreamInterface $cache = class Slim\Psr7\Stream { ... } }; protected string $method = 'GET'; protected $uri = class Slim\Psr7\Uri { protected string $scheme = 'https'; protected string $user = ''; protected string $password = ''; protected string $host = 'fliip.eu'; protected ?int $port = 443; protected string $path = '/nl-nl/categories/12-galaxy-watch'; protected string $query = ''; protected string $fragment = '' }; protected $requestTarget = NULL; protected $queryParams = []; protected array $cookies = ['PHPSESSID' => 'b90a96ad1a183f6c89d38acbda0804c0']; protected array $serverParams = ['USER' => 'server01', 'HOME' => '/Users/server01', 'SCRIPT_NAME' => '/public/index.php', 'REQUEST_URI' => '/nl-nl/categories/12-galaxy-watch', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'GET', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'REDIRECT_URL' => '/index.php', 'REMOTE_PORT' => '1250', 'SCRIPT_FILENAME' => '/Users/server01/Sites/fliip_dk/public/index.php', 'SERVER_ADMIN' => 'you@example.com', 'CONTEXT_DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'CONTEXT_PREFIX' => '', 'REQUEST_SCHEME' => 'https', 'DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'REMOTE_ADDR' => '216.73.216.142', 'SERVER_PORT' => '443', 'SERVER_ADDR' => '10.0.1.4', 'SERVER_NAME' => 'fliip.eu', 'SERVER_SOFTWARE' => 'Apache/2.4.66 (Unix) OpenSSL/3.6.1', 'SERVER_SIGNATURE' => '', 'PATH' => '/opt/homebrew/bin:/opt/homebrew/sbin:/usr/bin:/bin:/usr/sbin:/sbin', 'HTTP_HOST' => 'fliip.eu', 'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate', 'HTTP_COOKIE' => 'PHPSESSID=b90a96ad1a183f6c89d38acbda0804c0', 'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)', 'HTTP_ACCEPT' => '*/*', 'proxy-nokeepalive' => '1', 'SSL_TLS_SNI' => 'fliip.eu', 'HTTPS' => 'on', 'REDIRECT_STATUS' => '200', 'REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_REDIRECT_HTTPS' => 'on', 'FCGI_ROLE' => 'RESPONDER', 'PHP_SELF' => '/public/index.php', 'REQUEST_TIME_FLOAT' => 1772055280.393325, 'REQUEST_TIME' => 1772055280, 'DB_HOST' => '10.0.1.4', 'DB_PORT' => '3306', 'DB_NAME' => 'fliip_dk', 'DB_USER' => 'fliip_dk', 'DB_PASS' => 'V2j5eviWyzmSWFv!', 'OAUTH_BASE_URL' => 'https://fliip.dk', 'OAUTH_CLIENT_ID' => 'client1', 'OAUTH_CLIENT_SECRET' => 'secret1', 'AUTH_PASSWORD_CLIENT_ID' => 'webapp', 'AUTH_PASSWORD_CLIENT_SECRET' => '1f2c9d4e7a8b0c3d5e6f7a9b1c2d4e6f8a0b3c5d7e9f1a2b4c6d8e0f2a4b6c8e', 'AUTH_SOCIAL_PASSWORD_SECRET' => '7c4e1a9f2d6b3e8c0f5a1d7b9e3c6f2a8d4b0e7f1c5a9d3b6e2f8c1a4d7b0e5', 'TOKEN_PROVIDER_REQUIRED_SCOPES' => 'items.read.any categories.read.any', 'OAUTH_SCOPE_REQUIRED_GRANTS' => 'client_credentials,password', 'OAUTH_SCOPE_HANDLING_MODE' => 'strict', 'OAUTH_SCOPE_DEFAULT_MINIMUM' => 'items.read.any categories.read.any', 'REDIS_HOST' => '127.0.0.1', 'REDIS_PORT' => '6379', 'REDIS_PASSWORD' => '', 'REDIS_DB' => '0', 'CACHE_PREFIX' => 'fliip', 'CACHE_TTL' => '120', 'MAINTENANCE_MODE' => '0', 'MAINTENANCE_ALLOWED_IPS' => '', 'MAINTENANCE_TRUST_X_FORWARDED_FOR' => '0', 'TOKEN_RATE_LIMIT_MAX' => '20', 'TOKEN_RATE_LIMIT_WINDOW' => '60', 'AUTH_RATE_LIMIT_MAX' => '10', 'AUTH_RATE_LIMIT_WINDOW' => '60', 'AUTH_LOGIN_RATE_LIMIT_MAX' => '10', 'AUTH_LOGIN_RATE_LIMIT_WINDOW' => '60', 'AUTH_REGISTER_RATE_LIMIT_MAX' => '5', 'AUTH_REGISTER_RATE_LIMIT_WINDOW' => '300', 'SECURITY_HEADERS_HSTS_ENABLED' => '1', 'SECURITY_HEADERS_HSTS_MAX_AGE' => '31536000', 'SECURITY_HEADERS_HSTS_INCLUDE_SUBDOMAINS' => '1', 'SECURITY_HEADERS_HSTS_PRELOAD' => '0', 'SECURITY_HEADERS_TRUST_X_FORWARDED_PROTO' => '0', 'SECURITY_HEADERS_CSP_ENABLED' => '1', 'SECURITY_HEADERS_CSP_REPORT_ONLY' => '0', 'SECURITY_HEADERS_CSP_POLICY' => 'default-src \'self\'; base-uri \'self\'; frame-ancestors \'self\'; form-action \'self\'; frame-src \'none\'; object-src \'none\'; script-src \'self\'; style-src \'self\' \'unsafe-inline\'; img-src \'self\' data:; font-src \'self\' data:; connect-src \'self\'; upgrade-insecure-requests', 'SECURITY_HEADERS_CSP_REPORT_URI' => '', 'APP_ENV' => 'production', 'APP_URL' => 'https://fliip.dk', 'APP_DEFAULT_LOCALE' => 'da-DK', 'APP_SUPPORTED_LOCALES' => 'da-DK,en-GB,de-DE,sv-SE,no-NO,nl-NL', 'DEEPL_API_KEY' => 'daea3ce1-ae1b-4ce8-9065-b15104353828:fx', 'DEEPL_MODEL_TYPE' => 'prefer_quality_optimized', 'DEEPL_GLOSSARY_IDS_JSON' => '{}', 'GOOGLE_CLIENT_ID' => '29463144954-8ijij7kad9eiicgc6vdej61vl3mgovg0.apps.googleusercontent.com', 'GOOGLE_CLIENT_SECRET' => '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', 'GOOGLE_REDIRECT_URI' => 'https://fliip.dk/auth/google/callback', 'FACEBOOK_CLIENT_ID' => '', 'FACEBOOK_CLIENT_SECRET' => '', 'FACEBOOK_REDIRECT_URI' => 'https://fliip.dk/auth/facebook/callback', 'MICROSOFT_CLIENT_ID' => '', 'MICROSOFT_CLIENT_SECRET' => '', 'MICROSOFT_TENANT_ID' => 'common', 'MICROSOFT_REDIRECT_URI' => 'https://fliip.dk/auth/microsoft/callback', 'OAUTH_ENCRYPTION_KEY' => 'def00000a79567a9c7ebe80c01409ffbe6926f1cdb57831af09781934f2ec2aec1090dec0728fac858e7c442689c87ba2a2a1ba61bc987cf80664a93fab6f6939ded345c', 'DEEPL_RETRY_ATTEMPTS' => '4', 'DEEPL_RETRY_BASE_DELAY_MS' => '400', 'DEEPL_RETRY_MAX_DELAY_MS' => '5000']; protected array $attributes = []; protected $parsedBody = NULL; protected array $uploadedFiles = [] }, $handler = class Psr\Http\Server\RequestHandlerInterface@anonymous { private Psr\Http\Server\MiddlewareInterface $middleware = class Core\Middleware\CanonicalLocaleRedirectMiddleware { private Psr\Http\Message\ResponseFactoryInterface $responseFactory = class Slim\Psr7\Factory\ResponseFactory { ... }; private array $excludedPrefixes = [...]; private int $redirectStatus = 301 }; private Psr\Http\Server\RequestHandlerInterface $next = class Psr\Http\Server\RequestHandlerInterface@anonymous { private Psr\Http\Server\MiddlewareInterface $middleware = class Core\Middleware\LocaleMiddleware { ... }; private Psr\Http\Server\RequestHandlerInterface $next = class Psr\Http\Server\RequestHandlerInterface@anonymous { ... } } } ).../MiddlewareDispatcher.php:129
70.0168625440{anonymous-class:/Users/server01/Sites/fliip_dk/vendor/slim/slim/Slim/MiddlewareDispatcher.php:116-131}->handle( $request = class Slim\Psr7\Request { protected string $protocolVersion = '1.1'; protected $headers = class Slim\Psr7\Headers { protected array $globals = [...]; protected array $headers = [...] }; protected $body = class Slim\Psr7\Stream { protected $stream = resource(15) of type (stream); protected ?array $meta = *uninitialized*; protected ?bool $readable = NULL; protected ?bool $writable = NULL; protected ?bool $seekable = NULL; protected ?int $size = NULL; protected ?bool $isPipe = NULL; protected bool $finished = FALSE; protected ?Psr\Http\Message\StreamInterface $cache = class Slim\Psr7\Stream { ... } }; protected string $method = 'GET'; protected $uri = class Slim\Psr7\Uri { protected string $scheme = 'https'; protected string $user = ''; protected string $password = ''; protected string $host = 'fliip.eu'; protected ?int $port = 443; protected string $path = '/nl-nl/categories/12-galaxy-watch'; protected string $query = ''; protected string $fragment = '' }; protected $requestTarget = NULL; protected $queryParams = []; protected array $cookies = ['PHPSESSID' => 'b90a96ad1a183f6c89d38acbda0804c0']; protected array $serverParams = ['USER' => 'server01', 'HOME' => '/Users/server01', 'SCRIPT_NAME' => '/public/index.php', 'REQUEST_URI' => '/nl-nl/categories/12-galaxy-watch', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'GET', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'REDIRECT_URL' => '/index.php', 'REMOTE_PORT' => '1250', 'SCRIPT_FILENAME' => '/Users/server01/Sites/fliip_dk/public/index.php', 'SERVER_ADMIN' => 'you@example.com', 'CONTEXT_DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'CONTEXT_PREFIX' => '', 'REQUEST_SCHEME' => 'https', 'DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'REMOTE_ADDR' => '216.73.216.142', 'SERVER_PORT' => '443', 'SERVER_ADDR' => '10.0.1.4', 'SERVER_NAME' => 'fliip.eu', 'SERVER_SOFTWARE' => 'Apache/2.4.66 (Unix) OpenSSL/3.6.1', 'SERVER_SIGNATURE' => '', 'PATH' => '/opt/homebrew/bin:/opt/homebrew/sbin:/usr/bin:/bin:/usr/sbin:/sbin', 'HTTP_HOST' => 'fliip.eu', 'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate', 'HTTP_COOKIE' => 'PHPSESSID=b90a96ad1a183f6c89d38acbda0804c0', 'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)', 'HTTP_ACCEPT' => '*/*', 'proxy-nokeepalive' => '1', 'SSL_TLS_SNI' => 'fliip.eu', 'HTTPS' => 'on', 'REDIRECT_STATUS' => '200', 'REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_REDIRECT_HTTPS' => 'on', 'FCGI_ROLE' => 'RESPONDER', 'PHP_SELF' => '/public/index.php', 'REQUEST_TIME_FLOAT' => 1772055280.393325, 'REQUEST_TIME' => 1772055280, 'DB_HOST' => '10.0.1.4', 'DB_PORT' => '3306', 'DB_NAME' => 'fliip_dk', 'DB_USER' => 'fliip_dk', 'DB_PASS' => 'V2j5eviWyzmSWFv!', 'OAUTH_BASE_URL' => 'https://fliip.dk', 'OAUTH_CLIENT_ID' => 'client1', 'OAUTH_CLIENT_SECRET' => 'secret1', 'AUTH_PASSWORD_CLIENT_ID' => 'webapp', 'AUTH_PASSWORD_CLIENT_SECRET' => '1f2c9d4e7a8b0c3d5e6f7a9b1c2d4e6f8a0b3c5d7e9f1a2b4c6d8e0f2a4b6c8e', 'AUTH_SOCIAL_PASSWORD_SECRET' => '7c4e1a9f2d6b3e8c0f5a1d7b9e3c6f2a8d4b0e7f1c5a9d3b6e2f8c1a4d7b0e5', 'TOKEN_PROVIDER_REQUIRED_SCOPES' => 'items.read.any categories.read.any', 'OAUTH_SCOPE_REQUIRED_GRANTS' => 'client_credentials,password', 'OAUTH_SCOPE_HANDLING_MODE' => 'strict', 'OAUTH_SCOPE_DEFAULT_MINIMUM' => 'items.read.any categories.read.any', 'REDIS_HOST' => '127.0.0.1', 'REDIS_PORT' => '6379', 'REDIS_PASSWORD' => '', 'REDIS_DB' => '0', 'CACHE_PREFIX' => 'fliip', 'CACHE_TTL' => '120', 'MAINTENANCE_MODE' => '0', 'MAINTENANCE_ALLOWED_IPS' => '', 'MAINTENANCE_TRUST_X_FORWARDED_FOR' => '0', 'TOKEN_RATE_LIMIT_MAX' => '20', 'TOKEN_RATE_LIMIT_WINDOW' => '60', 'AUTH_RATE_LIMIT_MAX' => '10', 'AUTH_RATE_LIMIT_WINDOW' => '60', 'AUTH_LOGIN_RATE_LIMIT_MAX' => '10', 'AUTH_LOGIN_RATE_LIMIT_WINDOW' => '60', 'AUTH_REGISTER_RATE_LIMIT_MAX' => '5', 'AUTH_REGISTER_RATE_LIMIT_WINDOW' => '300', 'SECURITY_HEADERS_HSTS_ENABLED' => '1', 'SECURITY_HEADERS_HSTS_MAX_AGE' => '31536000', 'SECURITY_HEADERS_HSTS_INCLUDE_SUBDOMAINS' => '1', 'SECURITY_HEADERS_HSTS_PRELOAD' => '0', 'SECURITY_HEADERS_TRUST_X_FORWARDED_PROTO' => '0', 'SECURITY_HEADERS_CSP_ENABLED' => '1', 'SECURITY_HEADERS_CSP_REPORT_ONLY' => '0', 'SECURITY_HEADERS_CSP_POLICY' => 'default-src \'self\'; base-uri \'self\'; frame-ancestors \'self\'; form-action \'self\'; frame-src \'none\'; object-src \'none\'; script-src \'self\'; style-src \'self\' \'unsafe-inline\'; img-src \'self\' data:; font-src \'self\' data:; connect-src \'self\'; upgrade-insecure-requests', 'SECURITY_HEADERS_CSP_REPORT_URI' => '', 'APP_ENV' => 'production', 'APP_URL' => 'https://fliip.dk', 'APP_DEFAULT_LOCALE' => 'da-DK', 'APP_SUPPORTED_LOCALES' => 'da-DK,en-GB,de-DE,sv-SE,no-NO,nl-NL', 'DEEPL_API_KEY' => 'daea3ce1-ae1b-4ce8-9065-b15104353828:fx', 'DEEPL_MODEL_TYPE' => 'prefer_quality_optimized', 'DEEPL_GLOSSARY_IDS_JSON' => '{}', 'GOOGLE_CLIENT_ID' => '29463144954-8ijij7kad9eiicgc6vdej61vl3mgovg0.apps.googleusercontent.com', 'GOOGLE_CLIENT_SECRET' => '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', 'GOOGLE_REDIRECT_URI' => 'https://fliip.dk/auth/google/callback', 'FACEBOOK_CLIENT_ID' => '', 'FACEBOOK_CLIENT_SECRET' => '', 'FACEBOOK_REDIRECT_URI' => 'https://fliip.dk/auth/facebook/callback', 'MICROSOFT_CLIENT_ID' => '', 'MICROSOFT_CLIENT_SECRET' => '', 'MICROSOFT_TENANT_ID' => 'common', 'MICROSOFT_REDIRECT_URI' => 'https://fliip.dk/auth/microsoft/callback', 'OAUTH_ENCRYPTION_KEY' => 'def00000a79567a9c7ebe80c01409ffbe6926f1cdb57831af09781934f2ec2aec1090dec0728fac858e7c442689c87ba2a2a1ba61bc987cf80664a93fab6f6939ded345c', 'DEEPL_RETRY_ATTEMPTS' => '4', 'DEEPL_RETRY_BASE_DELAY_MS' => '400', 'DEEPL_RETRY_MAX_DELAY_MS' => '5000']; protected array $attributes = []; protected $parsedBody = NULL; protected array $uploadedFiles = [] } ).../SecurityHeadersMiddleware.php:45
80.0168625568Core\Middleware\CanonicalLocaleRedirectMiddleware->process( $request = class Slim\Psr7\Request { protected string $protocolVersion = '1.1'; protected $headers = class Slim\Psr7\Headers { protected array $globals = [...]; protected array $headers = [...] }; protected $body = class Slim\Psr7\Stream { protected $stream = resource(15) of type (stream); protected ?array $meta = *uninitialized*; protected ?bool $readable = NULL; protected ?bool $writable = NULL; protected ?bool $seekable = NULL; protected ?int $size = NULL; protected ?bool $isPipe = NULL; protected bool $finished = FALSE; protected ?Psr\Http\Message\StreamInterface $cache = class Slim\Psr7\Stream { ... } }; protected string $method = 'GET'; protected $uri = class Slim\Psr7\Uri { protected string $scheme = 'https'; protected string $user = ''; protected string $password = ''; protected string $host = 'fliip.eu'; protected ?int $port = 443; protected string $path = '/nl-nl/categories/12-galaxy-watch'; protected string $query = ''; protected string $fragment = '' }; protected $requestTarget = NULL; protected $queryParams = []; protected array $cookies = ['PHPSESSID' => 'b90a96ad1a183f6c89d38acbda0804c0']; protected array $serverParams = ['USER' => 'server01', 'HOME' => '/Users/server01', 'SCRIPT_NAME' => '/public/index.php', 'REQUEST_URI' => '/nl-nl/categories/12-galaxy-watch', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'GET', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'REDIRECT_URL' => '/index.php', 'REMOTE_PORT' => '1250', 'SCRIPT_FILENAME' => '/Users/server01/Sites/fliip_dk/public/index.php', 'SERVER_ADMIN' => 'you@example.com', 'CONTEXT_DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'CONTEXT_PREFIX' => '', 'REQUEST_SCHEME' => 'https', 'DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'REMOTE_ADDR' => '216.73.216.142', 'SERVER_PORT' => '443', 'SERVER_ADDR' => '10.0.1.4', 'SERVER_NAME' => 'fliip.eu', 'SERVER_SOFTWARE' => 'Apache/2.4.66 (Unix) OpenSSL/3.6.1', 'SERVER_SIGNATURE' => '', 'PATH' => '/opt/homebrew/bin:/opt/homebrew/sbin:/usr/bin:/bin:/usr/sbin:/sbin', 'HTTP_HOST' => 'fliip.eu', 'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate', 'HTTP_COOKIE' => 'PHPSESSID=b90a96ad1a183f6c89d38acbda0804c0', 'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)', 'HTTP_ACCEPT' => '*/*', 'proxy-nokeepalive' => '1', 'SSL_TLS_SNI' => 'fliip.eu', 'HTTPS' => 'on', 'REDIRECT_STATUS' => '200', 'REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_REDIRECT_HTTPS' => 'on', 'FCGI_ROLE' => 'RESPONDER', 'PHP_SELF' => '/public/index.php', 'REQUEST_TIME_FLOAT' => 1772055280.393325, 'REQUEST_TIME' => 1772055280, 'DB_HOST' => '10.0.1.4', 'DB_PORT' => '3306', 'DB_NAME' => 'fliip_dk', 'DB_USER' => 'fliip_dk', 'DB_PASS' => 'V2j5eviWyzmSWFv!', 'OAUTH_BASE_URL' => 'https://fliip.dk', 'OAUTH_CLIENT_ID' => 'client1', 'OAUTH_CLIENT_SECRET' => 'secret1', 'AUTH_PASSWORD_CLIENT_ID' => 'webapp', 'AUTH_PASSWORD_CLIENT_SECRET' => '1f2c9d4e7a8b0c3d5e6f7a9b1c2d4e6f8a0b3c5d7e9f1a2b4c6d8e0f2a4b6c8e', 'AUTH_SOCIAL_PASSWORD_SECRET' => '7c4e1a9f2d6b3e8c0f5a1d7b9e3c6f2a8d4b0e7f1c5a9d3b6e2f8c1a4d7b0e5', 'TOKEN_PROVIDER_REQUIRED_SCOPES' => 'items.read.any categories.read.any', 'OAUTH_SCOPE_REQUIRED_GRANTS' => 'client_credentials,password', 'OAUTH_SCOPE_HANDLING_MODE' => 'strict', 'OAUTH_SCOPE_DEFAULT_MINIMUM' => 'items.read.any categories.read.any', 'REDIS_HOST' => '127.0.0.1', 'REDIS_PORT' => '6379', 'REDIS_PASSWORD' => '', 'REDIS_DB' => '0', 'CACHE_PREFIX' => 'fliip', 'CACHE_TTL' => '120', 'MAINTENANCE_MODE' => '0', 'MAINTENANCE_ALLOWED_IPS' => '', 'MAINTENANCE_TRUST_X_FORWARDED_FOR' => '0', 'TOKEN_RATE_LIMIT_MAX' => '20', 'TOKEN_RATE_LIMIT_WINDOW' => '60', 'AUTH_RATE_LIMIT_MAX' => '10', 'AUTH_RATE_LIMIT_WINDOW' => '60', 'AUTH_LOGIN_RATE_LIMIT_MAX' => '10', 'AUTH_LOGIN_RATE_LIMIT_WINDOW' => '60', 'AUTH_REGISTER_RATE_LIMIT_MAX' => '5', 'AUTH_REGISTER_RATE_LIMIT_WINDOW' => '300', 'SECURITY_HEADERS_HSTS_ENABLED' => '1', 'SECURITY_HEADERS_HSTS_MAX_AGE' => '31536000', 'SECURITY_HEADERS_HSTS_INCLUDE_SUBDOMAINS' => '1', 'SECURITY_HEADERS_HSTS_PRELOAD' => '0', 'SECURITY_HEADERS_TRUST_X_FORWARDED_PROTO' => '0', 'SECURITY_HEADERS_CSP_ENABLED' => '1', 'SECURITY_HEADERS_CSP_REPORT_ONLY' => '0', 'SECURITY_HEADERS_CSP_POLICY' => 'default-src \'self\'; base-uri \'self\'; frame-ancestors \'self\'; form-action \'self\'; frame-src \'none\'; object-src \'none\'; script-src \'self\'; style-src \'self\' \'unsafe-inline\'; img-src \'self\' data:; font-src \'self\' data:; connect-src \'self\'; upgrade-insecure-requests', 'SECURITY_HEADERS_CSP_REPORT_URI' => '', 'APP_ENV' => 'production', 'APP_URL' => 'https://fliip.dk', 'APP_DEFAULT_LOCALE' => 'da-DK', 'APP_SUPPORTED_LOCALES' => 'da-DK,en-GB,de-DE,sv-SE,no-NO,nl-NL', 'DEEPL_API_KEY' => 'daea3ce1-ae1b-4ce8-9065-b15104353828:fx', 'DEEPL_MODEL_TYPE' => 'prefer_quality_optimized', 'DEEPL_GLOSSARY_IDS_JSON' => '{}', 'GOOGLE_CLIENT_ID' => '29463144954-8ijij7kad9eiicgc6vdej61vl3mgovg0.apps.googleusercontent.com', 'GOOGLE_CLIENT_SECRET' => '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', 'GOOGLE_REDIRECT_URI' => 'https://fliip.dk/auth/google/callback', 'FACEBOOK_CLIENT_ID' => '', 'FACEBOOK_CLIENT_SECRET' => '', 'FACEBOOK_REDIRECT_URI' => 'https://fliip.dk/auth/facebook/callback', 'MICROSOFT_CLIENT_ID' => '', 'MICROSOFT_CLIENT_SECRET' => '', 'MICROSOFT_TENANT_ID' => 'common', 'MICROSOFT_REDIRECT_URI' => 'https://fliip.dk/auth/microsoft/callback', 'OAUTH_ENCRYPTION_KEY' => 'def00000a79567a9c7ebe80c01409ffbe6926f1cdb57831af09781934f2ec2aec1090dec0728fac858e7c442689c87ba2a2a1ba61bc987cf80664a93fab6f6939ded345c', 'DEEPL_RETRY_ATTEMPTS' => '4', 'DEEPL_RETRY_BASE_DELAY_MS' => '400', 'DEEPL_RETRY_MAX_DELAY_MS' => '5000']; protected array $attributes = []; protected $parsedBody = NULL; protected array $uploadedFiles = [] }, $handler = class Psr\Http\Server\RequestHandlerInterface@anonymous { private Psr\Http\Server\MiddlewareInterface $middleware = class Core\Middleware\LocaleMiddleware { private string $cookieName = 'fliip_locale'; private int $cookieMaxAge = 31536000 }; private Psr\Http\Server\RequestHandlerInterface $next = class Psr\Http\Server\RequestHandlerInterface@anonymous { private Psr\Http\Server\MiddlewareInterface $middleware = class Core\Middleware\MaintenanceModeMiddleware { ... }; private Psr\Http\Server\RequestHandlerInterface $next = class Psr\Http\Server\RequestHandlerInterface@anonymous { ... } } } ).../MiddlewareDispatcher.php:129
90.0174631952{anonymous-class:/Users/server01/Sites/fliip_dk/vendor/slim/slim/Slim/MiddlewareDispatcher.php:116-131}->handle( $request = class Slim\Psr7\Request { protected string $protocolVersion = '1.1'; protected $headers = class Slim\Psr7\Headers { protected array $globals = [...]; protected array $headers = [...] }; protected $body = class Slim\Psr7\Stream { protected $stream = resource(15) of type (stream); protected ?array $meta = *uninitialized*; protected ?bool $readable = NULL; protected ?bool $writable = NULL; protected ?bool $seekable = NULL; protected ?int $size = NULL; protected ?bool $isPipe = NULL; protected bool $finished = FALSE; protected ?Psr\Http\Message\StreamInterface $cache = class Slim\Psr7\Stream { ... } }; protected string $method = 'GET'; protected $uri = class Slim\Psr7\Uri { protected string $scheme = 'https'; protected string $user = ''; protected string $password = ''; protected string $host = 'fliip.eu'; protected ?int $port = 443; protected string $path = '/nl-nl/categories/12-galaxy-watch'; protected string $query = ''; protected string $fragment = '' }; protected $requestTarget = NULL; protected $queryParams = []; protected array $cookies = ['PHPSESSID' => 'b90a96ad1a183f6c89d38acbda0804c0']; protected array $serverParams = ['USER' => 'server01', 'HOME' => '/Users/server01', 'SCRIPT_NAME' => '/public/index.php', 'REQUEST_URI' => '/nl-nl/categories/12-galaxy-watch', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'GET', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'REDIRECT_URL' => '/index.php', 'REMOTE_PORT' => '1250', 'SCRIPT_FILENAME' => '/Users/server01/Sites/fliip_dk/public/index.php', 'SERVER_ADMIN' => 'you@example.com', 'CONTEXT_DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'CONTEXT_PREFIX' => '', 'REQUEST_SCHEME' => 'https', 'DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'REMOTE_ADDR' => '216.73.216.142', 'SERVER_PORT' => '443', 'SERVER_ADDR' => '10.0.1.4', 'SERVER_NAME' => 'fliip.eu', 'SERVER_SOFTWARE' => 'Apache/2.4.66 (Unix) OpenSSL/3.6.1', 'SERVER_SIGNATURE' => '', 'PATH' => '/opt/homebrew/bin:/opt/homebrew/sbin:/usr/bin:/bin:/usr/sbin:/sbin', 'HTTP_HOST' => 'fliip.eu', 'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate', 'HTTP_COOKIE' => 'PHPSESSID=b90a96ad1a183f6c89d38acbda0804c0', 'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)', 'HTTP_ACCEPT' => '*/*', 'proxy-nokeepalive' => '1', 'SSL_TLS_SNI' => 'fliip.eu', 'HTTPS' => 'on', 'REDIRECT_STATUS' => '200', 'REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_REDIRECT_HTTPS' => 'on', 'FCGI_ROLE' => 'RESPONDER', 'PHP_SELF' => '/public/index.php', 'REQUEST_TIME_FLOAT' => 1772055280.393325, 'REQUEST_TIME' => 1772055280, 'DB_HOST' => '10.0.1.4', 'DB_PORT' => '3306', 'DB_NAME' => 'fliip_dk', 'DB_USER' => 'fliip_dk', 'DB_PASS' => 'V2j5eviWyzmSWFv!', 'OAUTH_BASE_URL' => 'https://fliip.dk', 'OAUTH_CLIENT_ID' => 'client1', 'OAUTH_CLIENT_SECRET' => 'secret1', 'AUTH_PASSWORD_CLIENT_ID' => 'webapp', 'AUTH_PASSWORD_CLIENT_SECRET' => '1f2c9d4e7a8b0c3d5e6f7a9b1c2d4e6f8a0b3c5d7e9f1a2b4c6d8e0f2a4b6c8e', 'AUTH_SOCIAL_PASSWORD_SECRET' => '7c4e1a9f2d6b3e8c0f5a1d7b9e3c6f2a8d4b0e7f1c5a9d3b6e2f8c1a4d7b0e5', 'TOKEN_PROVIDER_REQUIRED_SCOPES' => 'items.read.any categories.read.any', 'OAUTH_SCOPE_REQUIRED_GRANTS' => 'client_credentials,password', 'OAUTH_SCOPE_HANDLING_MODE' => 'strict', 'OAUTH_SCOPE_DEFAULT_MINIMUM' => 'items.read.any categories.read.any', 'REDIS_HOST' => '127.0.0.1', 'REDIS_PORT' => '6379', 'REDIS_PASSWORD' => '', 'REDIS_DB' => '0', 'CACHE_PREFIX' => 'fliip', 'CACHE_TTL' => '120', 'MAINTENANCE_MODE' => '0', 'MAINTENANCE_ALLOWED_IPS' => '', 'MAINTENANCE_TRUST_X_FORWARDED_FOR' => '0', 'TOKEN_RATE_LIMIT_MAX' => '20', 'TOKEN_RATE_LIMIT_WINDOW' => '60', 'AUTH_RATE_LIMIT_MAX' => '10', 'AUTH_RATE_LIMIT_WINDOW' => '60', 'AUTH_LOGIN_RATE_LIMIT_MAX' => '10', 'AUTH_LOGIN_RATE_LIMIT_WINDOW' => '60', 'AUTH_REGISTER_RATE_LIMIT_MAX' => '5', 'AUTH_REGISTER_RATE_LIMIT_WINDOW' => '300', 'SECURITY_HEADERS_HSTS_ENABLED' => '1', 'SECURITY_HEADERS_HSTS_MAX_AGE' => '31536000', 'SECURITY_HEADERS_HSTS_INCLUDE_SUBDOMAINS' => '1', 'SECURITY_HEADERS_HSTS_PRELOAD' => '0', 'SECURITY_HEADERS_TRUST_X_FORWARDED_PROTO' => '0', 'SECURITY_HEADERS_CSP_ENABLED' => '1', 'SECURITY_HEADERS_CSP_REPORT_ONLY' => '0', 'SECURITY_HEADERS_CSP_POLICY' => 'default-src \'self\'; base-uri \'self\'; frame-ancestors \'self\'; form-action \'self\'; frame-src \'none\'; object-src \'none\'; script-src \'self\'; style-src \'self\' \'unsafe-inline\'; img-src \'self\' data:; font-src \'self\' data:; connect-src \'self\'; upgrade-insecure-requests', 'SECURITY_HEADERS_CSP_REPORT_URI' => '', 'APP_ENV' => 'production', 'APP_URL' => 'https://fliip.dk', 'APP_DEFAULT_LOCALE' => 'da-DK', 'APP_SUPPORTED_LOCALES' => 'da-DK,en-GB,de-DE,sv-SE,no-NO,nl-NL', 'DEEPL_API_KEY' => 'daea3ce1-ae1b-4ce8-9065-b15104353828:fx', 'DEEPL_MODEL_TYPE' => 'prefer_quality_optimized', 'DEEPL_GLOSSARY_IDS_JSON' => '{}', 'GOOGLE_CLIENT_ID' => '29463144954-8ijij7kad9eiicgc6vdej61vl3mgovg0.apps.googleusercontent.com', 'GOOGLE_CLIENT_SECRET' => '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', 'GOOGLE_REDIRECT_URI' => 'https://fliip.dk/auth/google/callback', 'FACEBOOK_CLIENT_ID' => '', 'FACEBOOK_CLIENT_SECRET' => '', 'FACEBOOK_REDIRECT_URI' => 'https://fliip.dk/auth/facebook/callback', 'MICROSOFT_CLIENT_ID' => '', 'MICROSOFT_CLIENT_SECRET' => '', 'MICROSOFT_TENANT_ID' => 'common', 'MICROSOFT_REDIRECT_URI' => 'https://fliip.dk/auth/microsoft/callback', 'OAUTH_ENCRYPTION_KEY' => 'def00000a79567a9c7ebe80c01409ffbe6926f1cdb57831af09781934f2ec2aec1090dec0728fac858e7c442689c87ba2a2a1ba61bc987cf80664a93fab6f6939ded345c', 'DEEPL_RETRY_ATTEMPTS' => '4', 'DEEPL_RETRY_BASE_DELAY_MS' => '400', 'DEEPL_RETRY_MAX_DELAY_MS' => '5000']; protected array $attributes = []; protected $parsedBody = NULL; protected array $uploadedFiles = [] } ).../CanonicalLocaleRedirectMiddleware.php:99
100.0174632080Core\Middleware\LocaleMiddleware->process( $request = class Slim\Psr7\Request { protected string $protocolVersion = '1.1'; protected $headers = class Slim\Psr7\Headers { protected array $globals = [...]; protected array $headers = [...] }; protected $body = class Slim\Psr7\Stream { protected $stream = resource(15) of type (stream); protected ?array $meta = *uninitialized*; protected ?bool $readable = NULL; protected ?bool $writable = NULL; protected ?bool $seekable = NULL; protected ?int $size = NULL; protected ?bool $isPipe = NULL; protected bool $finished = FALSE; protected ?Psr\Http\Message\StreamInterface $cache = class Slim\Psr7\Stream { ... } }; protected string $method = 'GET'; protected $uri = class Slim\Psr7\Uri { protected string $scheme = 'https'; protected string $user = ''; protected string $password = ''; protected string $host = 'fliip.eu'; protected ?int $port = 443; protected string $path = '/nl-nl/categories/12-galaxy-watch'; protected string $query = ''; protected string $fragment = '' }; protected $requestTarget = NULL; protected $queryParams = []; protected array $cookies = ['PHPSESSID' => 'b90a96ad1a183f6c89d38acbda0804c0']; protected array $serverParams = ['USER' => 'server01', 'HOME' => '/Users/server01', 'SCRIPT_NAME' => '/public/index.php', 'REQUEST_URI' => '/nl-nl/categories/12-galaxy-watch', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'GET', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'REDIRECT_URL' => '/index.php', 'REMOTE_PORT' => '1250', 'SCRIPT_FILENAME' => '/Users/server01/Sites/fliip_dk/public/index.php', 'SERVER_ADMIN' => 'you@example.com', 'CONTEXT_DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'CONTEXT_PREFIX' => '', 'REQUEST_SCHEME' => 'https', 'DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'REMOTE_ADDR' => '216.73.216.142', 'SERVER_PORT' => '443', 'SERVER_ADDR' => '10.0.1.4', 'SERVER_NAME' => 'fliip.eu', 'SERVER_SOFTWARE' => 'Apache/2.4.66 (Unix) OpenSSL/3.6.1', 'SERVER_SIGNATURE' => '', 'PATH' => '/opt/homebrew/bin:/opt/homebrew/sbin:/usr/bin:/bin:/usr/sbin:/sbin', 'HTTP_HOST' => 'fliip.eu', 'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate', 'HTTP_COOKIE' => 'PHPSESSID=b90a96ad1a183f6c89d38acbda0804c0', 'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)', 'HTTP_ACCEPT' => '*/*', 'proxy-nokeepalive' => '1', 'SSL_TLS_SNI' => 'fliip.eu', 'HTTPS' => 'on', 'REDIRECT_STATUS' => '200', 'REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_REDIRECT_HTTPS' => 'on', 'FCGI_ROLE' => 'RESPONDER', 'PHP_SELF' => '/public/index.php', 'REQUEST_TIME_FLOAT' => 1772055280.393325, 'REQUEST_TIME' => 1772055280, 'DB_HOST' => '10.0.1.4', 'DB_PORT' => '3306', 'DB_NAME' => 'fliip_dk', 'DB_USER' => 'fliip_dk', 'DB_PASS' => 'V2j5eviWyzmSWFv!', 'OAUTH_BASE_URL' => 'https://fliip.dk', 'OAUTH_CLIENT_ID' => 'client1', 'OAUTH_CLIENT_SECRET' => 'secret1', 'AUTH_PASSWORD_CLIENT_ID' => 'webapp', 'AUTH_PASSWORD_CLIENT_SECRET' => '1f2c9d4e7a8b0c3d5e6f7a9b1c2d4e6f8a0b3c5d7e9f1a2b4c6d8e0f2a4b6c8e', 'AUTH_SOCIAL_PASSWORD_SECRET' => '7c4e1a9f2d6b3e8c0f5a1d7b9e3c6f2a8d4b0e7f1c5a9d3b6e2f8c1a4d7b0e5', 'TOKEN_PROVIDER_REQUIRED_SCOPES' => 'items.read.any categories.read.any', 'OAUTH_SCOPE_REQUIRED_GRANTS' => 'client_credentials,password', 'OAUTH_SCOPE_HANDLING_MODE' => 'strict', 'OAUTH_SCOPE_DEFAULT_MINIMUM' => 'items.read.any categories.read.any', 'REDIS_HOST' => '127.0.0.1', 'REDIS_PORT' => '6379', 'REDIS_PASSWORD' => '', 'REDIS_DB' => '0', 'CACHE_PREFIX' => 'fliip', 'CACHE_TTL' => '120', 'MAINTENANCE_MODE' => '0', 'MAINTENANCE_ALLOWED_IPS' => '', 'MAINTENANCE_TRUST_X_FORWARDED_FOR' => '0', 'TOKEN_RATE_LIMIT_MAX' => '20', 'TOKEN_RATE_LIMIT_WINDOW' => '60', 'AUTH_RATE_LIMIT_MAX' => '10', 'AUTH_RATE_LIMIT_WINDOW' => '60', 'AUTH_LOGIN_RATE_LIMIT_MAX' => '10', 'AUTH_LOGIN_RATE_LIMIT_WINDOW' => '60', 'AUTH_REGISTER_RATE_LIMIT_MAX' => '5', 'AUTH_REGISTER_RATE_LIMIT_WINDOW' => '300', 'SECURITY_HEADERS_HSTS_ENABLED' => '1', 'SECURITY_HEADERS_HSTS_MAX_AGE' => '31536000', 'SECURITY_HEADERS_HSTS_INCLUDE_SUBDOMAINS' => '1', 'SECURITY_HEADERS_HSTS_PRELOAD' => '0', 'SECURITY_HEADERS_TRUST_X_FORWARDED_PROTO' => '0', 'SECURITY_HEADERS_CSP_ENABLED' => '1', 'SECURITY_HEADERS_CSP_REPORT_ONLY' => '0', 'SECURITY_HEADERS_CSP_POLICY' => 'default-src \'self\'; base-uri \'self\'; frame-ancestors \'self\'; form-action \'self\'; frame-src \'none\'; object-src \'none\'; script-src \'self\'; style-src \'self\' \'unsafe-inline\'; img-src \'self\' data:; font-src \'self\' data:; connect-src \'self\'; upgrade-insecure-requests', 'SECURITY_HEADERS_CSP_REPORT_URI' => '', 'APP_ENV' => 'production', 'APP_URL' => 'https://fliip.dk', 'APP_DEFAULT_LOCALE' => 'da-DK', 'APP_SUPPORTED_LOCALES' => 'da-DK,en-GB,de-DE,sv-SE,no-NO,nl-NL', 'DEEPL_API_KEY' => 'daea3ce1-ae1b-4ce8-9065-b15104353828:fx', 'DEEPL_MODEL_TYPE' => 'prefer_quality_optimized', 'DEEPL_GLOSSARY_IDS_JSON' => '{}', 'GOOGLE_CLIENT_ID' => '29463144954-8ijij7kad9eiicgc6vdej61vl3mgovg0.apps.googleusercontent.com', 'GOOGLE_CLIENT_SECRET' => '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', 'GOOGLE_REDIRECT_URI' => 'https://fliip.dk/auth/google/callback', 'FACEBOOK_CLIENT_ID' => '', 'FACEBOOK_CLIENT_SECRET' => '', 'FACEBOOK_REDIRECT_URI' => 'https://fliip.dk/auth/facebook/callback', 'MICROSOFT_CLIENT_ID' => '', 'MICROSOFT_CLIENT_SECRET' => '', 'MICROSOFT_TENANT_ID' => 'common', 'MICROSOFT_REDIRECT_URI' => 'https://fliip.dk/auth/microsoft/callback', 'OAUTH_ENCRYPTION_KEY' => 'def00000a79567a9c7ebe80c01409ffbe6926f1cdb57831af09781934f2ec2aec1090dec0728fac858e7c442689c87ba2a2a1ba61bc987cf80664a93fab6f6939ded345c', 'DEEPL_RETRY_ATTEMPTS' => '4', 'DEEPL_RETRY_BASE_DELAY_MS' => '400', 'DEEPL_RETRY_MAX_DELAY_MS' => '5000']; protected array $attributes = []; protected $parsedBody = NULL; protected array $uploadedFiles = [] }, $handler = class Psr\Http\Server\RequestHandlerInterface@anonymous { private Psr\Http\Server\MiddlewareInterface $middleware = class Core\Middleware\MaintenanceModeMiddleware { private Psr\Http\Message\ResponseFactoryInterface $responseFactory = class Slim\Psr7\Factory\ResponseFactory { ... }; private bool $enabled = FALSE; private $hasAccess = class Closure { ... }; private array $allowedPrefixes = [...] }; private Psr\Http\Server\RequestHandlerInterface $next = class Psr\Http\Server\RequestHandlerInterface@anonymous { private Psr\Http\Server\MiddlewareInterface $middleware = class Slim\Middleware\ErrorMiddleware { ... }; private Psr\Http\Server\RequestHandlerInterface $next = class Psr\Http\Server\RequestHandlerInterface@anonymous { ... } } } ).../MiddlewareDispatcher.php:129
110.0184645040{anonymous-class:/Users/server01/Sites/fliip_dk/vendor/slim/slim/Slim/MiddlewareDispatcher.php:116-131}->handle( $request = class Slim\Psr7\Request { protected string $protocolVersion = '1.1'; protected $headers = class Slim\Psr7\Headers { protected array $globals = [...]; protected array $headers = [...] }; protected $body = class Slim\Psr7\Stream { protected $stream = resource(15) of type (stream); protected ?array $meta = *uninitialized*; protected ?bool $readable = NULL; protected ?bool $writable = NULL; protected ?bool $seekable = NULL; protected ?int $size = NULL; protected ?bool $isPipe = NULL; protected bool $finished = FALSE; protected ?Psr\Http\Message\StreamInterface $cache = class Slim\Psr7\Stream { ... } }; protected string $method = 'GET'; protected $uri = class Slim\Psr7\Uri { protected string $scheme = 'https'; protected string $user = ''; protected string $password = ''; protected string $host = 'fliip.eu'; protected ?int $port = 443; protected string $path = '/nl-nl/categories/12-galaxy-watch'; protected string $query = ''; protected string $fragment = '' }; protected $requestTarget = NULL; protected $queryParams = []; protected array $cookies = ['PHPSESSID' => 'b90a96ad1a183f6c89d38acbda0804c0']; protected array $serverParams = ['USER' => 'server01', 'HOME' => '/Users/server01', 'SCRIPT_NAME' => '/public/index.php', 'REQUEST_URI' => '/nl-nl/categories/12-galaxy-watch', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'GET', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'REDIRECT_URL' => '/index.php', 'REMOTE_PORT' => '1250', 'SCRIPT_FILENAME' => '/Users/server01/Sites/fliip_dk/public/index.php', 'SERVER_ADMIN' => 'you@example.com', 'CONTEXT_DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'CONTEXT_PREFIX' => '', 'REQUEST_SCHEME' => 'https', 'DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'REMOTE_ADDR' => '216.73.216.142', 'SERVER_PORT' => '443', 'SERVER_ADDR' => '10.0.1.4', 'SERVER_NAME' => 'fliip.eu', 'SERVER_SOFTWARE' => 'Apache/2.4.66 (Unix) OpenSSL/3.6.1', 'SERVER_SIGNATURE' => '', 'PATH' => '/opt/homebrew/bin:/opt/homebrew/sbin:/usr/bin:/bin:/usr/sbin:/sbin', 'HTTP_HOST' => 'fliip.eu', 'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate', 'HTTP_COOKIE' => 'PHPSESSID=b90a96ad1a183f6c89d38acbda0804c0', 'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)', 'HTTP_ACCEPT' => '*/*', 'proxy-nokeepalive' => '1', 'SSL_TLS_SNI' => 'fliip.eu', 'HTTPS' => 'on', 'REDIRECT_STATUS' => '200', 'REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_REDIRECT_HTTPS' => 'on', 'FCGI_ROLE' => 'RESPONDER', 'PHP_SELF' => '/public/index.php', 'REQUEST_TIME_FLOAT' => 1772055280.393325, 'REQUEST_TIME' => 1772055280, 'DB_HOST' => '10.0.1.4', 'DB_PORT' => '3306', 'DB_NAME' => 'fliip_dk', 'DB_USER' => 'fliip_dk', 'DB_PASS' => 'V2j5eviWyzmSWFv!', 'OAUTH_BASE_URL' => 'https://fliip.dk', 'OAUTH_CLIENT_ID' => 'client1', 'OAUTH_CLIENT_SECRET' => 'secret1', 'AUTH_PASSWORD_CLIENT_ID' => 'webapp', 'AUTH_PASSWORD_CLIENT_SECRET' => '1f2c9d4e7a8b0c3d5e6f7a9b1c2d4e6f8a0b3c5d7e9f1a2b4c6d8e0f2a4b6c8e', 'AUTH_SOCIAL_PASSWORD_SECRET' => '7c4e1a9f2d6b3e8c0f5a1d7b9e3c6f2a8d4b0e7f1c5a9d3b6e2f8c1a4d7b0e5', 'TOKEN_PROVIDER_REQUIRED_SCOPES' => 'items.read.any categories.read.any', 'OAUTH_SCOPE_REQUIRED_GRANTS' => 'client_credentials,password', 'OAUTH_SCOPE_HANDLING_MODE' => 'strict', 'OAUTH_SCOPE_DEFAULT_MINIMUM' => 'items.read.any categories.read.any', 'REDIS_HOST' => '127.0.0.1', 'REDIS_PORT' => '6379', 'REDIS_PASSWORD' => '', 'REDIS_DB' => '0', 'CACHE_PREFIX' => 'fliip', 'CACHE_TTL' => '120', 'MAINTENANCE_MODE' => '0', 'MAINTENANCE_ALLOWED_IPS' => '', 'MAINTENANCE_TRUST_X_FORWARDED_FOR' => '0', 'TOKEN_RATE_LIMIT_MAX' => '20', 'TOKEN_RATE_LIMIT_WINDOW' => '60', 'AUTH_RATE_LIMIT_MAX' => '10', 'AUTH_RATE_LIMIT_WINDOW' => '60', 'AUTH_LOGIN_RATE_LIMIT_MAX' => '10', 'AUTH_LOGIN_RATE_LIMIT_WINDOW' => '60', 'AUTH_REGISTER_RATE_LIMIT_MAX' => '5', 'AUTH_REGISTER_RATE_LIMIT_WINDOW' => '300', 'SECURITY_HEADERS_HSTS_ENABLED' => '1', 'SECURITY_HEADERS_HSTS_MAX_AGE' => '31536000', 'SECURITY_HEADERS_HSTS_INCLUDE_SUBDOMAINS' => '1', 'SECURITY_HEADERS_HSTS_PRELOAD' => '0', 'SECURITY_HEADERS_TRUST_X_FORWARDED_PROTO' => '0', 'SECURITY_HEADERS_CSP_ENABLED' => '1', 'SECURITY_HEADERS_CSP_REPORT_ONLY' => '0', 'SECURITY_HEADERS_CSP_POLICY' => 'default-src \'self\'; base-uri \'self\'; frame-ancestors \'self\'; form-action \'self\'; frame-src \'none\'; object-src \'none\'; script-src \'self\'; style-src \'self\' \'unsafe-inline\'; img-src \'self\' data:; font-src \'self\' data:; connect-src \'self\'; upgrade-insecure-requests', 'SECURITY_HEADERS_CSP_REPORT_URI' => '', 'APP_ENV' => 'production', 'APP_URL' => 'https://fliip.dk', 'APP_DEFAULT_LOCALE' => 'da-DK', 'APP_SUPPORTED_LOCALES' => 'da-DK,en-GB,de-DE,sv-SE,no-NO,nl-NL', 'DEEPL_API_KEY' => 'daea3ce1-ae1b-4ce8-9065-b15104353828:fx', 'DEEPL_MODEL_TYPE' => 'prefer_quality_optimized', 'DEEPL_GLOSSARY_IDS_JSON' => '{}', 'GOOGLE_CLIENT_ID' => '29463144954-8ijij7kad9eiicgc6vdej61vl3mgovg0.apps.googleusercontent.com', 'GOOGLE_CLIENT_SECRET' => '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', 'GOOGLE_REDIRECT_URI' => 'https://fliip.dk/auth/google/callback', 'FACEBOOK_CLIENT_ID' => '', 'FACEBOOK_CLIENT_SECRET' => '', 'FACEBOOK_REDIRECT_URI' => 'https://fliip.dk/auth/facebook/callback', 'MICROSOFT_CLIENT_ID' => '', 'MICROSOFT_CLIENT_SECRET' => '', 'MICROSOFT_TENANT_ID' => 'common', 'MICROSOFT_REDIRECT_URI' => 'https://fliip.dk/auth/microsoft/callback', 'OAUTH_ENCRYPTION_KEY' => 'def00000a79567a9c7ebe80c01409ffbe6926f1cdb57831af09781934f2ec2aec1090dec0728fac858e7c442689c87ba2a2a1ba61bc987cf80664a93fab6f6939ded345c', 'DEEPL_RETRY_ATTEMPTS' => '4', 'DEEPL_RETRY_BASE_DELAY_MS' => '400', 'DEEPL_RETRY_MAX_DELAY_MS' => '5000']; protected array $attributes = ['resolved_locale' => 'nl_NL', 'resolved_locale_tag' => 'nl-NL', 'resolved_locale_path' => 'nl-nl', 'locale_source' => 'path', 'locale_fallbacks' => [...], 'available_locale_profiles' => [...]]; protected $parsedBody = NULL; protected array $uploadedFiles = [] } ).../LocaleMiddleware.php:51
120.0184645168Core\Middleware\MaintenanceModeMiddleware->process( $request = class Slim\Psr7\Request { protected string $protocolVersion = '1.1'; protected $headers = class Slim\Psr7\Headers { protected array $globals = [...]; protected array $headers = [...] }; protected $body = class Slim\Psr7\Stream { protected $stream = resource(15) of type (stream); protected ?array $meta = *uninitialized*; protected ?bool $readable = NULL; protected ?bool $writable = NULL; protected ?bool $seekable = NULL; protected ?int $size = NULL; protected ?bool $isPipe = NULL; protected bool $finished = FALSE; protected ?Psr\Http\Message\StreamInterface $cache = class Slim\Psr7\Stream { ... } }; protected string $method = 'GET'; protected $uri = class Slim\Psr7\Uri { protected string $scheme = 'https'; protected string $user = ''; protected string $password = ''; protected string $host = 'fliip.eu'; protected ?int $port = 443; protected string $path = '/nl-nl/categories/12-galaxy-watch'; protected string $query = ''; protected string $fragment = '' }; protected $requestTarget = NULL; protected $queryParams = []; protected array $cookies = ['PHPSESSID' => 'b90a96ad1a183f6c89d38acbda0804c0']; protected array $serverParams = ['USER' => 'server01', 'HOME' => '/Users/server01', 'SCRIPT_NAME' => '/public/index.php', 'REQUEST_URI' => '/nl-nl/categories/12-galaxy-watch', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'GET', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'REDIRECT_URL' => '/index.php', 'REMOTE_PORT' => '1250', 'SCRIPT_FILENAME' => '/Users/server01/Sites/fliip_dk/public/index.php', 'SERVER_ADMIN' => 'you@example.com', 'CONTEXT_DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'CONTEXT_PREFIX' => '', 'REQUEST_SCHEME' => 'https', 'DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'REMOTE_ADDR' => '216.73.216.142', 'SERVER_PORT' => '443', 'SERVER_ADDR' => '10.0.1.4', 'SERVER_NAME' => 'fliip.eu', 'SERVER_SOFTWARE' => 'Apache/2.4.66 (Unix) OpenSSL/3.6.1', 'SERVER_SIGNATURE' => '', 'PATH' => '/opt/homebrew/bin:/opt/homebrew/sbin:/usr/bin:/bin:/usr/sbin:/sbin', 'HTTP_HOST' => 'fliip.eu', 'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate', 'HTTP_COOKIE' => 'PHPSESSID=b90a96ad1a183f6c89d38acbda0804c0', 'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)', 'HTTP_ACCEPT' => '*/*', 'proxy-nokeepalive' => '1', 'SSL_TLS_SNI' => 'fliip.eu', 'HTTPS' => 'on', 'REDIRECT_STATUS' => '200', 'REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_REDIRECT_HTTPS' => 'on', 'FCGI_ROLE' => 'RESPONDER', 'PHP_SELF' => '/public/index.php', 'REQUEST_TIME_FLOAT' => 1772055280.393325, 'REQUEST_TIME' => 1772055280, 'DB_HOST' => '10.0.1.4', 'DB_PORT' => '3306', 'DB_NAME' => 'fliip_dk', 'DB_USER' => 'fliip_dk', 'DB_PASS' => 'V2j5eviWyzmSWFv!', 'OAUTH_BASE_URL' => 'https://fliip.dk', 'OAUTH_CLIENT_ID' => 'client1', 'OAUTH_CLIENT_SECRET' => 'secret1', 'AUTH_PASSWORD_CLIENT_ID' => 'webapp', 'AUTH_PASSWORD_CLIENT_SECRET' => '1f2c9d4e7a8b0c3d5e6f7a9b1c2d4e6f8a0b3c5d7e9f1a2b4c6d8e0f2a4b6c8e', 'AUTH_SOCIAL_PASSWORD_SECRET' => '7c4e1a9f2d6b3e8c0f5a1d7b9e3c6f2a8d4b0e7f1c5a9d3b6e2f8c1a4d7b0e5', 'TOKEN_PROVIDER_REQUIRED_SCOPES' => 'items.read.any categories.read.any', 'OAUTH_SCOPE_REQUIRED_GRANTS' => 'client_credentials,password', 'OAUTH_SCOPE_HANDLING_MODE' => 'strict', 'OAUTH_SCOPE_DEFAULT_MINIMUM' => 'items.read.any categories.read.any', 'REDIS_HOST' => '127.0.0.1', 'REDIS_PORT' => '6379', 'REDIS_PASSWORD' => '', 'REDIS_DB' => '0', 'CACHE_PREFIX' => 'fliip', 'CACHE_TTL' => '120', 'MAINTENANCE_MODE' => '0', 'MAINTENANCE_ALLOWED_IPS' => '', 'MAINTENANCE_TRUST_X_FORWARDED_FOR' => '0', 'TOKEN_RATE_LIMIT_MAX' => '20', 'TOKEN_RATE_LIMIT_WINDOW' => '60', 'AUTH_RATE_LIMIT_MAX' => '10', 'AUTH_RATE_LIMIT_WINDOW' => '60', 'AUTH_LOGIN_RATE_LIMIT_MAX' => '10', 'AUTH_LOGIN_RATE_LIMIT_WINDOW' => '60', 'AUTH_REGISTER_RATE_LIMIT_MAX' => '5', 'AUTH_REGISTER_RATE_LIMIT_WINDOW' => '300', 'SECURITY_HEADERS_HSTS_ENABLED' => '1', 'SECURITY_HEADERS_HSTS_MAX_AGE' => '31536000', 'SECURITY_HEADERS_HSTS_INCLUDE_SUBDOMAINS' => '1', 'SECURITY_HEADERS_HSTS_PRELOAD' => '0', 'SECURITY_HEADERS_TRUST_X_FORWARDED_PROTO' => '0', 'SECURITY_HEADERS_CSP_ENABLED' => '1', 'SECURITY_HEADERS_CSP_REPORT_ONLY' => '0', 'SECURITY_HEADERS_CSP_POLICY' => 'default-src \'self\'; base-uri \'self\'; frame-ancestors \'self\'; form-action \'self\'; frame-src \'none\'; object-src \'none\'; script-src \'self\'; style-src \'self\' \'unsafe-inline\'; img-src \'self\' data:; font-src \'self\' data:; connect-src \'self\'; upgrade-insecure-requests', 'SECURITY_HEADERS_CSP_REPORT_URI' => '', 'APP_ENV' => 'production', 'APP_URL' => 'https://fliip.dk', 'APP_DEFAULT_LOCALE' => 'da-DK', 'APP_SUPPORTED_LOCALES' => 'da-DK,en-GB,de-DE,sv-SE,no-NO,nl-NL', 'DEEPL_API_KEY' => 'daea3ce1-ae1b-4ce8-9065-b15104353828:fx', 'DEEPL_MODEL_TYPE' => 'prefer_quality_optimized', 'DEEPL_GLOSSARY_IDS_JSON' => '{}', 'GOOGLE_CLIENT_ID' => '29463144954-8ijij7kad9eiicgc6vdej61vl3mgovg0.apps.googleusercontent.com', 'GOOGLE_CLIENT_SECRET' => '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', 'GOOGLE_REDIRECT_URI' => 'https://fliip.dk/auth/google/callback', 'FACEBOOK_CLIENT_ID' => '', 'FACEBOOK_CLIENT_SECRET' => '', 'FACEBOOK_REDIRECT_URI' => 'https://fliip.dk/auth/facebook/callback', 'MICROSOFT_CLIENT_ID' => '', 'MICROSOFT_CLIENT_SECRET' => '', 'MICROSOFT_TENANT_ID' => 'common', 'MICROSOFT_REDIRECT_URI' => 'https://fliip.dk/auth/microsoft/callback', 'OAUTH_ENCRYPTION_KEY' => 'def00000a79567a9c7ebe80c01409ffbe6926f1cdb57831af09781934f2ec2aec1090dec0728fac858e7c442689c87ba2a2a1ba61bc987cf80664a93fab6f6939ded345c', 'DEEPL_RETRY_ATTEMPTS' => '4', 'DEEPL_RETRY_BASE_DELAY_MS' => '400', 'DEEPL_RETRY_MAX_DELAY_MS' => '5000']; protected array $attributes = ['resolved_locale' => 'nl_NL', 'resolved_locale_tag' => 'nl-NL', 'resolved_locale_path' => 'nl-nl', 'locale_source' => 'path', 'locale_fallbacks' => [...], 'available_locale_profiles' => [...]]; protected $parsedBody = NULL; protected array $uploadedFiles = [] }, $handler = class Psr\Http\Server\RequestHandlerInterface@anonymous { private Psr\Http\Server\MiddlewareInterface $middleware = class Slim\Middleware\ErrorMiddleware { protected Slim\Interfaces\CallableResolverInterface $callableResolver = class Slim\CallableResolver { ... }; protected Psr\Http\Message\ResponseFactoryInterface $responseFactory = class Slim\Psr7\Factory\ResponseFactory { ... }; protected bool $displayErrorDetails = FALSE; protected bool $logErrors = TRUE; protected bool $logErrorDetails = TRUE; protected ?Psr\Log\LoggerInterface $logger = NULL; protected array $handlers = [...]; protected array $subClassHandlers = [...]; protected $defaultErrorHandler = NULL }; private Psr\Http\Server\RequestHandlerInterface $next = class Psr\Http\Server\RequestHandlerInterface@anonymous { private Psr\Http\Server\MiddlewareInterface $middleware = class Slim\Middleware\RoutingMiddleware { ... }; private Psr\Http\Server\RequestHandlerInterface $next = class Psr\Http\Server\RequestHandlerInterface@anonymous { ... } } } ).../MiddlewareDispatcher.php:129
130.0184645168{anonymous-class:/Users/server01/Sites/fliip_dk/vendor/slim/slim/Slim/MiddlewareDispatcher.php:116-131}->handle( $request = class Slim\Psr7\Request { protected string $protocolVersion = '1.1'; protected $headers = class Slim\Psr7\Headers { protected array $globals = [...]; protected array $headers = [...] }; protected $body = class Slim\Psr7\Stream { protected $stream = resource(15) of type (stream); protected ?array $meta = *uninitialized*; protected ?bool $readable = NULL; protected ?bool $writable = NULL; protected ?bool $seekable = NULL; protected ?int $size = NULL; protected ?bool $isPipe = NULL; protected bool $finished = FALSE; protected ?Psr\Http\Message\StreamInterface $cache = class Slim\Psr7\Stream { ... } }; protected string $method = 'GET'; protected $uri = class Slim\Psr7\Uri { protected string $scheme = 'https'; protected string $user = ''; protected string $password = ''; protected string $host = 'fliip.eu'; protected ?int $port = 443; protected string $path = '/nl-nl/categories/12-galaxy-watch'; protected string $query = ''; protected string $fragment = '' }; protected $requestTarget = NULL; protected $queryParams = []; protected array $cookies = ['PHPSESSID' => 'b90a96ad1a183f6c89d38acbda0804c0']; protected array $serverParams = ['USER' => 'server01', 'HOME' => '/Users/server01', 'SCRIPT_NAME' => '/public/index.php', 'REQUEST_URI' => '/nl-nl/categories/12-galaxy-watch', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'GET', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'REDIRECT_URL' => '/index.php', 'REMOTE_PORT' => '1250', 'SCRIPT_FILENAME' => '/Users/server01/Sites/fliip_dk/public/index.php', 'SERVER_ADMIN' => 'you@example.com', 'CONTEXT_DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'CONTEXT_PREFIX' => '', 'REQUEST_SCHEME' => 'https', 'DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'REMOTE_ADDR' => '216.73.216.142', 'SERVER_PORT' => '443', 'SERVER_ADDR' => '10.0.1.4', 'SERVER_NAME' => 'fliip.eu', 'SERVER_SOFTWARE' => 'Apache/2.4.66 (Unix) OpenSSL/3.6.1', 'SERVER_SIGNATURE' => '', 'PATH' => '/opt/homebrew/bin:/opt/homebrew/sbin:/usr/bin:/bin:/usr/sbin:/sbin', 'HTTP_HOST' => 'fliip.eu', 'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate', 'HTTP_COOKIE' => 'PHPSESSID=b90a96ad1a183f6c89d38acbda0804c0', 'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)', 'HTTP_ACCEPT' => '*/*', 'proxy-nokeepalive' => '1', 'SSL_TLS_SNI' => 'fliip.eu', 'HTTPS' => 'on', 'REDIRECT_STATUS' => '200', 'REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_REDIRECT_HTTPS' => 'on', 'FCGI_ROLE' => 'RESPONDER', 'PHP_SELF' => '/public/index.php', 'REQUEST_TIME_FLOAT' => 1772055280.393325, 'REQUEST_TIME' => 1772055280, 'DB_HOST' => '10.0.1.4', 'DB_PORT' => '3306', 'DB_NAME' => 'fliip_dk', 'DB_USER' => 'fliip_dk', 'DB_PASS' => 'V2j5eviWyzmSWFv!', 'OAUTH_BASE_URL' => 'https://fliip.dk', 'OAUTH_CLIENT_ID' => 'client1', 'OAUTH_CLIENT_SECRET' => 'secret1', 'AUTH_PASSWORD_CLIENT_ID' => 'webapp', 'AUTH_PASSWORD_CLIENT_SECRET' => '1f2c9d4e7a8b0c3d5e6f7a9b1c2d4e6f8a0b3c5d7e9f1a2b4c6d8e0f2a4b6c8e', 'AUTH_SOCIAL_PASSWORD_SECRET' => '7c4e1a9f2d6b3e8c0f5a1d7b9e3c6f2a8d4b0e7f1c5a9d3b6e2f8c1a4d7b0e5', 'TOKEN_PROVIDER_REQUIRED_SCOPES' => 'items.read.any categories.read.any', 'OAUTH_SCOPE_REQUIRED_GRANTS' => 'client_credentials,password', 'OAUTH_SCOPE_HANDLING_MODE' => 'strict', 'OAUTH_SCOPE_DEFAULT_MINIMUM' => 'items.read.any categories.read.any', 'REDIS_HOST' => '127.0.0.1', 'REDIS_PORT' => '6379', 'REDIS_PASSWORD' => '', 'REDIS_DB' => '0', 'CACHE_PREFIX' => 'fliip', 'CACHE_TTL' => '120', 'MAINTENANCE_MODE' => '0', 'MAINTENANCE_ALLOWED_IPS' => '', 'MAINTENANCE_TRUST_X_FORWARDED_FOR' => '0', 'TOKEN_RATE_LIMIT_MAX' => '20', 'TOKEN_RATE_LIMIT_WINDOW' => '60', 'AUTH_RATE_LIMIT_MAX' => '10', 'AUTH_RATE_LIMIT_WINDOW' => '60', 'AUTH_LOGIN_RATE_LIMIT_MAX' => '10', 'AUTH_LOGIN_RATE_LIMIT_WINDOW' => '60', 'AUTH_REGISTER_RATE_LIMIT_MAX' => '5', 'AUTH_REGISTER_RATE_LIMIT_WINDOW' => '300', 'SECURITY_HEADERS_HSTS_ENABLED' => '1', 'SECURITY_HEADERS_HSTS_MAX_AGE' => '31536000', 'SECURITY_HEADERS_HSTS_INCLUDE_SUBDOMAINS' => '1', 'SECURITY_HEADERS_HSTS_PRELOAD' => '0', 'SECURITY_HEADERS_TRUST_X_FORWARDED_PROTO' => '0', 'SECURITY_HEADERS_CSP_ENABLED' => '1', 'SECURITY_HEADERS_CSP_REPORT_ONLY' => '0', 'SECURITY_HEADERS_CSP_POLICY' => 'default-src \'self\'; base-uri \'self\'; frame-ancestors \'self\'; form-action \'self\'; frame-src \'none\'; object-src \'none\'; script-src \'self\'; style-src \'self\' \'unsafe-inline\'; img-src \'self\' data:; font-src \'self\' data:; connect-src \'self\'; upgrade-insecure-requests', 'SECURITY_HEADERS_CSP_REPORT_URI' => '', 'APP_ENV' => 'production', 'APP_URL' => 'https://fliip.dk', 'APP_DEFAULT_LOCALE' => 'da-DK', 'APP_SUPPORTED_LOCALES' => 'da-DK,en-GB,de-DE,sv-SE,no-NO,nl-NL', 'DEEPL_API_KEY' => 'daea3ce1-ae1b-4ce8-9065-b15104353828:fx', 'DEEPL_MODEL_TYPE' => 'prefer_quality_optimized', 'DEEPL_GLOSSARY_IDS_JSON' => '{}', 'GOOGLE_CLIENT_ID' => '29463144954-8ijij7kad9eiicgc6vdej61vl3mgovg0.apps.googleusercontent.com', 'GOOGLE_CLIENT_SECRET' => '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', 'GOOGLE_REDIRECT_URI' => 'https://fliip.dk/auth/google/callback', 'FACEBOOK_CLIENT_ID' => '', 'FACEBOOK_CLIENT_SECRET' => '', 'FACEBOOK_REDIRECT_URI' => 'https://fliip.dk/auth/facebook/callback', 'MICROSOFT_CLIENT_ID' => '', 'MICROSOFT_CLIENT_SECRET' => '', 'MICROSOFT_TENANT_ID' => 'common', 'MICROSOFT_REDIRECT_URI' => 'https://fliip.dk/auth/microsoft/callback', 'OAUTH_ENCRYPTION_KEY' => 'def00000a79567a9c7ebe80c01409ffbe6926f1cdb57831af09781934f2ec2aec1090dec0728fac858e7c442689c87ba2a2a1ba61bc987cf80664a93fab6f6939ded345c', 'DEEPL_RETRY_ATTEMPTS' => '4', 'DEEPL_RETRY_BASE_DELAY_MS' => '400', 'DEEPL_RETRY_MAX_DELAY_MS' => '5000']; protected array $attributes = ['resolved_locale' => 'nl_NL', 'resolved_locale_tag' => 'nl-NL', 'resolved_locale_path' => 'nl-nl', 'locale_source' => 'path', 'locale_fallbacks' => [...], 'available_locale_profiles' => [...]]; protected $parsedBody = NULL; protected array $uploadedFiles = [] } ).../MaintenanceModeMiddleware.php:39
140.0184645296Slim\Middleware\ErrorMiddleware->process( $request = class Slim\Psr7\Request { protected string $protocolVersion = '1.1'; protected $headers = class Slim\Psr7\Headers { protected array $globals = [...]; protected array $headers = [...] }; protected $body = class Slim\Psr7\Stream { protected $stream = resource(15) of type (stream); protected ?array $meta = *uninitialized*; protected ?bool $readable = NULL; protected ?bool $writable = NULL; protected ?bool $seekable = NULL; protected ?int $size = NULL; protected ?bool $isPipe = NULL; protected bool $finished = FALSE; protected ?Psr\Http\Message\StreamInterface $cache = class Slim\Psr7\Stream { ... } }; protected string $method = 'GET'; protected $uri = class Slim\Psr7\Uri { protected string $scheme = 'https'; protected string $user = ''; protected string $password = ''; protected string $host = 'fliip.eu'; protected ?int $port = 443; protected string $path = '/nl-nl/categories/12-galaxy-watch'; protected string $query = ''; protected string $fragment = '' }; protected $requestTarget = NULL; protected $queryParams = []; protected array $cookies = ['PHPSESSID' => 'b90a96ad1a183f6c89d38acbda0804c0']; protected array $serverParams = ['USER' => 'server01', 'HOME' => '/Users/server01', 'SCRIPT_NAME' => '/public/index.php', 'REQUEST_URI' => '/nl-nl/categories/12-galaxy-watch', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'GET', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'REDIRECT_URL' => '/index.php', 'REMOTE_PORT' => '1250', 'SCRIPT_FILENAME' => '/Users/server01/Sites/fliip_dk/public/index.php', 'SERVER_ADMIN' => 'you@example.com', 'CONTEXT_DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'CONTEXT_PREFIX' => '', 'REQUEST_SCHEME' => 'https', 'DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'REMOTE_ADDR' => '216.73.216.142', 'SERVER_PORT' => '443', 'SERVER_ADDR' => '10.0.1.4', 'SERVER_NAME' => 'fliip.eu', 'SERVER_SOFTWARE' => 'Apache/2.4.66 (Unix) OpenSSL/3.6.1', 'SERVER_SIGNATURE' => '', 'PATH' => '/opt/homebrew/bin:/opt/homebrew/sbin:/usr/bin:/bin:/usr/sbin:/sbin', 'HTTP_HOST' => 'fliip.eu', 'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate', 'HTTP_COOKIE' => 'PHPSESSID=b90a96ad1a183f6c89d38acbda0804c0', 'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)', 'HTTP_ACCEPT' => '*/*', 'proxy-nokeepalive' => '1', 'SSL_TLS_SNI' => 'fliip.eu', 'HTTPS' => 'on', 'REDIRECT_STATUS' => '200', 'REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_REDIRECT_HTTPS' => 'on', 'FCGI_ROLE' => 'RESPONDER', 'PHP_SELF' => '/public/index.php', 'REQUEST_TIME_FLOAT' => 1772055280.393325, 'REQUEST_TIME' => 1772055280, 'DB_HOST' => '10.0.1.4', 'DB_PORT' => '3306', 'DB_NAME' => 'fliip_dk', 'DB_USER' => 'fliip_dk', 'DB_PASS' => 'V2j5eviWyzmSWFv!', 'OAUTH_BASE_URL' => 'https://fliip.dk', 'OAUTH_CLIENT_ID' => 'client1', 'OAUTH_CLIENT_SECRET' => 'secret1', 'AUTH_PASSWORD_CLIENT_ID' => 'webapp', 'AUTH_PASSWORD_CLIENT_SECRET' => '1f2c9d4e7a8b0c3d5e6f7a9b1c2d4e6f8a0b3c5d7e9f1a2b4c6d8e0f2a4b6c8e', 'AUTH_SOCIAL_PASSWORD_SECRET' => '7c4e1a9f2d6b3e8c0f5a1d7b9e3c6f2a8d4b0e7f1c5a9d3b6e2f8c1a4d7b0e5', 'TOKEN_PROVIDER_REQUIRED_SCOPES' => 'items.read.any categories.read.any', 'OAUTH_SCOPE_REQUIRED_GRANTS' => 'client_credentials,password', 'OAUTH_SCOPE_HANDLING_MODE' => 'strict', 'OAUTH_SCOPE_DEFAULT_MINIMUM' => 'items.read.any categories.read.any', 'REDIS_HOST' => '127.0.0.1', 'REDIS_PORT' => '6379', 'REDIS_PASSWORD' => '', 'REDIS_DB' => '0', 'CACHE_PREFIX' => 'fliip', 'CACHE_TTL' => '120', 'MAINTENANCE_MODE' => '0', 'MAINTENANCE_ALLOWED_IPS' => '', 'MAINTENANCE_TRUST_X_FORWARDED_FOR' => '0', 'TOKEN_RATE_LIMIT_MAX' => '20', 'TOKEN_RATE_LIMIT_WINDOW' => '60', 'AUTH_RATE_LIMIT_MAX' => '10', 'AUTH_RATE_LIMIT_WINDOW' => '60', 'AUTH_LOGIN_RATE_LIMIT_MAX' => '10', 'AUTH_LOGIN_RATE_LIMIT_WINDOW' => '60', 'AUTH_REGISTER_RATE_LIMIT_MAX' => '5', 'AUTH_REGISTER_RATE_LIMIT_WINDOW' => '300', 'SECURITY_HEADERS_HSTS_ENABLED' => '1', 'SECURITY_HEADERS_HSTS_MAX_AGE' => '31536000', 'SECURITY_HEADERS_HSTS_INCLUDE_SUBDOMAINS' => '1', 'SECURITY_HEADERS_HSTS_PRELOAD' => '0', 'SECURITY_HEADERS_TRUST_X_FORWARDED_PROTO' => '0', 'SECURITY_HEADERS_CSP_ENABLED' => '1', 'SECURITY_HEADERS_CSP_REPORT_ONLY' => '0', 'SECURITY_HEADERS_CSP_POLICY' => 'default-src \'self\'; base-uri \'self\'; frame-ancestors \'self\'; form-action \'self\'; frame-src \'none\'; object-src \'none\'; script-src \'self\'; style-src \'self\' \'unsafe-inline\'; img-src \'self\' data:; font-src \'self\' data:; connect-src \'self\'; upgrade-insecure-requests', 'SECURITY_HEADERS_CSP_REPORT_URI' => '', 'APP_ENV' => 'production', 'APP_URL' => 'https://fliip.dk', 'APP_DEFAULT_LOCALE' => 'da-DK', 'APP_SUPPORTED_LOCALES' => 'da-DK,en-GB,de-DE,sv-SE,no-NO,nl-NL', 'DEEPL_API_KEY' => 'daea3ce1-ae1b-4ce8-9065-b15104353828:fx', 'DEEPL_MODEL_TYPE' => 'prefer_quality_optimized', 'DEEPL_GLOSSARY_IDS_JSON' => '{}', 'GOOGLE_CLIENT_ID' => '29463144954-8ijij7kad9eiicgc6vdej61vl3mgovg0.apps.googleusercontent.com', 'GOOGLE_CLIENT_SECRET' => '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', 'GOOGLE_REDIRECT_URI' => 'https://fliip.dk/auth/google/callback', 'FACEBOOK_CLIENT_ID' => '', 'FACEBOOK_CLIENT_SECRET' => '', 'FACEBOOK_REDIRECT_URI' => 'https://fliip.dk/auth/facebook/callback', 'MICROSOFT_CLIENT_ID' => '', 'MICROSOFT_CLIENT_SECRET' => '', 'MICROSOFT_TENANT_ID' => 'common', 'MICROSOFT_REDIRECT_URI' => 'https://fliip.dk/auth/microsoft/callback', 'OAUTH_ENCRYPTION_KEY' => 'def00000a79567a9c7ebe80c01409ffbe6926f1cdb57831af09781934f2ec2aec1090dec0728fac858e7c442689c87ba2a2a1ba61bc987cf80664a93fab6f6939ded345c', 'DEEPL_RETRY_ATTEMPTS' => '4', 'DEEPL_RETRY_BASE_DELAY_MS' => '400', 'DEEPL_RETRY_MAX_DELAY_MS' => '5000']; protected array $attributes = ['resolved_locale' => 'nl_NL', 'resolved_locale_tag' => 'nl-NL', 'resolved_locale_path' => 'nl-nl', 'locale_source' => 'path', 'locale_fallbacks' => [...], 'available_locale_profiles' => [...]]; protected $parsedBody = NULL; protected array $uploadedFiles = [] }, $handler = class Psr\Http\Server\RequestHandlerInterface@anonymous { private Psr\Http\Server\MiddlewareInterface $middleware = class Slim\Middleware\RoutingMiddleware { protected Slim\Interfaces\RouteResolverInterface $routeResolver = class Slim\Routing\RouteResolver { ... }; protected Slim\Interfaces\RouteParserInterface $routeParser = class Slim\Routing\RouteParser { ... } }; private Psr\Http\Server\RequestHandlerInterface $next = class Psr\Http\Server\RequestHandlerInterface@anonymous { private Psr\Http\Server\MiddlewareInterface $middleware = class Slim\Middleware\BodyParsingMiddleware { ... }; private Psr\Http\Server\RequestHandlerInterface $next = class Slim\Routing\RouteRunner { ... } } } ).../MiddlewareDispatcher.php:129
150.0184645296{anonymous-class:/Users/server01/Sites/fliip_dk/vendor/slim/slim/Slim/MiddlewareDispatcher.php:116-131}->handle( $request = class Slim\Psr7\Request { protected string $protocolVersion = '1.1'; protected $headers = class Slim\Psr7\Headers { protected array $globals = [...]; protected array $headers = [...] }; protected $body = class Slim\Psr7\Stream { protected $stream = resource(15) of type (stream); protected ?array $meta = *uninitialized*; protected ?bool $readable = NULL; protected ?bool $writable = NULL; protected ?bool $seekable = NULL; protected ?int $size = NULL; protected ?bool $isPipe = NULL; protected bool $finished = FALSE; protected ?Psr\Http\Message\StreamInterface $cache = class Slim\Psr7\Stream { ... } }; protected string $method = 'GET'; protected $uri = class Slim\Psr7\Uri { protected string $scheme = 'https'; protected string $user = ''; protected string $password = ''; protected string $host = 'fliip.eu'; protected ?int $port = 443; protected string $path = '/nl-nl/categories/12-galaxy-watch'; protected string $query = ''; protected string $fragment = '' }; protected $requestTarget = NULL; protected $queryParams = []; protected array $cookies = ['PHPSESSID' => 'b90a96ad1a183f6c89d38acbda0804c0']; protected array $serverParams = ['USER' => 'server01', 'HOME' => '/Users/server01', 'SCRIPT_NAME' => '/public/index.php', 'REQUEST_URI' => '/nl-nl/categories/12-galaxy-watch', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'GET', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'REDIRECT_URL' => '/index.php', 'REMOTE_PORT' => '1250', 'SCRIPT_FILENAME' => '/Users/server01/Sites/fliip_dk/public/index.php', 'SERVER_ADMIN' => 'you@example.com', 'CONTEXT_DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'CONTEXT_PREFIX' => '', 'REQUEST_SCHEME' => 'https', 'DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'REMOTE_ADDR' => '216.73.216.142', 'SERVER_PORT' => '443', 'SERVER_ADDR' => '10.0.1.4', 'SERVER_NAME' => 'fliip.eu', 'SERVER_SOFTWARE' => 'Apache/2.4.66 (Unix) OpenSSL/3.6.1', 'SERVER_SIGNATURE' => '', 'PATH' => '/opt/homebrew/bin:/opt/homebrew/sbin:/usr/bin:/bin:/usr/sbin:/sbin', 'HTTP_HOST' => 'fliip.eu', 'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate', 'HTTP_COOKIE' => 'PHPSESSID=b90a96ad1a183f6c89d38acbda0804c0', 'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)', 'HTTP_ACCEPT' => '*/*', 'proxy-nokeepalive' => '1', 'SSL_TLS_SNI' => 'fliip.eu', 'HTTPS' => 'on', 'REDIRECT_STATUS' => '200', 'REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_REDIRECT_HTTPS' => 'on', 'FCGI_ROLE' => 'RESPONDER', 'PHP_SELF' => '/public/index.php', 'REQUEST_TIME_FLOAT' => 1772055280.393325, 'REQUEST_TIME' => 1772055280, 'DB_HOST' => '10.0.1.4', 'DB_PORT' => '3306', 'DB_NAME' => 'fliip_dk', 'DB_USER' => 'fliip_dk', 'DB_PASS' => 'V2j5eviWyzmSWFv!', 'OAUTH_BASE_URL' => 'https://fliip.dk', 'OAUTH_CLIENT_ID' => 'client1', 'OAUTH_CLIENT_SECRET' => 'secret1', 'AUTH_PASSWORD_CLIENT_ID' => 'webapp', 'AUTH_PASSWORD_CLIENT_SECRET' => '1f2c9d4e7a8b0c3d5e6f7a9b1c2d4e6f8a0b3c5d7e9f1a2b4c6d8e0f2a4b6c8e', 'AUTH_SOCIAL_PASSWORD_SECRET' => '7c4e1a9f2d6b3e8c0f5a1d7b9e3c6f2a8d4b0e7f1c5a9d3b6e2f8c1a4d7b0e5', 'TOKEN_PROVIDER_REQUIRED_SCOPES' => 'items.read.any categories.read.any', 'OAUTH_SCOPE_REQUIRED_GRANTS' => 'client_credentials,password', 'OAUTH_SCOPE_HANDLING_MODE' => 'strict', 'OAUTH_SCOPE_DEFAULT_MINIMUM' => 'items.read.any categories.read.any', 'REDIS_HOST' => '127.0.0.1', 'REDIS_PORT' => '6379', 'REDIS_PASSWORD' => '', 'REDIS_DB' => '0', 'CACHE_PREFIX' => 'fliip', 'CACHE_TTL' => '120', 'MAINTENANCE_MODE' => '0', 'MAINTENANCE_ALLOWED_IPS' => '', 'MAINTENANCE_TRUST_X_FORWARDED_FOR' => '0', 'TOKEN_RATE_LIMIT_MAX' => '20', 'TOKEN_RATE_LIMIT_WINDOW' => '60', 'AUTH_RATE_LIMIT_MAX' => '10', 'AUTH_RATE_LIMIT_WINDOW' => '60', 'AUTH_LOGIN_RATE_LIMIT_MAX' => '10', 'AUTH_LOGIN_RATE_LIMIT_WINDOW' => '60', 'AUTH_REGISTER_RATE_LIMIT_MAX' => '5', 'AUTH_REGISTER_RATE_LIMIT_WINDOW' => '300', 'SECURITY_HEADERS_HSTS_ENABLED' => '1', 'SECURITY_HEADERS_HSTS_MAX_AGE' => '31536000', 'SECURITY_HEADERS_HSTS_INCLUDE_SUBDOMAINS' => '1', 'SECURITY_HEADERS_HSTS_PRELOAD' => '0', 'SECURITY_HEADERS_TRUST_X_FORWARDED_PROTO' => '0', 'SECURITY_HEADERS_CSP_ENABLED' => '1', 'SECURITY_HEADERS_CSP_REPORT_ONLY' => '0', 'SECURITY_HEADERS_CSP_POLICY' => 'default-src \'self\'; base-uri \'self\'; frame-ancestors \'self\'; form-action \'self\'; frame-src \'none\'; object-src \'none\'; script-src \'self\'; style-src \'self\' \'unsafe-inline\'; img-src \'self\' data:; font-src \'self\' data:; connect-src \'self\'; upgrade-insecure-requests', 'SECURITY_HEADERS_CSP_REPORT_URI' => '', 'APP_ENV' => 'production', 'APP_URL' => 'https://fliip.dk', 'APP_DEFAULT_LOCALE' => 'da-DK', 'APP_SUPPORTED_LOCALES' => 'da-DK,en-GB,de-DE,sv-SE,no-NO,nl-NL', 'DEEPL_API_KEY' => 'daea3ce1-ae1b-4ce8-9065-b15104353828:fx', 'DEEPL_MODEL_TYPE' => 'prefer_quality_optimized', 'DEEPL_GLOSSARY_IDS_JSON' => '{}', 'GOOGLE_CLIENT_ID' => '29463144954-8ijij7kad9eiicgc6vdej61vl3mgovg0.apps.googleusercontent.com', 'GOOGLE_CLIENT_SECRET' => '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', 'GOOGLE_REDIRECT_URI' => 'https://fliip.dk/auth/google/callback', 'FACEBOOK_CLIENT_ID' => '', 'FACEBOOK_CLIENT_SECRET' => '', 'FACEBOOK_REDIRECT_URI' => 'https://fliip.dk/auth/facebook/callback', 'MICROSOFT_CLIENT_ID' => '', 'MICROSOFT_CLIENT_SECRET' => '', 'MICROSOFT_TENANT_ID' => 'common', 'MICROSOFT_REDIRECT_URI' => 'https://fliip.dk/auth/microsoft/callback', 'OAUTH_ENCRYPTION_KEY' => 'def00000a79567a9c7ebe80c01409ffbe6926f1cdb57831af09781934f2ec2aec1090dec0728fac858e7c442689c87ba2a2a1ba61bc987cf80664a93fab6f6939ded345c', 'DEEPL_RETRY_ATTEMPTS' => '4', 'DEEPL_RETRY_BASE_DELAY_MS' => '400', 'DEEPL_RETRY_MAX_DELAY_MS' => '5000']; protected array $attributes = ['resolved_locale' => 'nl_NL', 'resolved_locale_tag' => 'nl-NL', 'resolved_locale_path' => 'nl-nl', 'locale_source' => 'path', 'locale_fallbacks' => [...], 'available_locale_profiles' => [...]]; protected $parsedBody = NULL; protected array $uploadedFiles = [] } ).../ErrorMiddleware.php:77
160.0184645424Slim\Middleware\RoutingMiddleware->process( $request = class Slim\Psr7\Request { protected string $protocolVersion = '1.1'; protected $headers = class Slim\Psr7\Headers { protected array $globals = [...]; protected array $headers = [...] }; protected $body = class Slim\Psr7\Stream { protected $stream = resource(15) of type (stream); protected ?array $meta = *uninitialized*; protected ?bool $readable = NULL; protected ?bool $writable = NULL; protected ?bool $seekable = NULL; protected ?int $size = NULL; protected ?bool $isPipe = NULL; protected bool $finished = FALSE; protected ?Psr\Http\Message\StreamInterface $cache = class Slim\Psr7\Stream { ... } }; protected string $method = 'GET'; protected $uri = class Slim\Psr7\Uri { protected string $scheme = 'https'; protected string $user = ''; protected string $password = ''; protected string $host = 'fliip.eu'; protected ?int $port = 443; protected string $path = '/nl-nl/categories/12-galaxy-watch'; protected string $query = ''; protected string $fragment = '' }; protected $requestTarget = NULL; protected $queryParams = []; protected array $cookies = ['PHPSESSID' => 'b90a96ad1a183f6c89d38acbda0804c0']; protected array $serverParams = ['USER' => 'server01', 'HOME' => '/Users/server01', 'SCRIPT_NAME' => '/public/index.php', 'REQUEST_URI' => '/nl-nl/categories/12-galaxy-watch', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'GET', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'REDIRECT_URL' => '/index.php', 'REMOTE_PORT' => '1250', 'SCRIPT_FILENAME' => '/Users/server01/Sites/fliip_dk/public/index.php', 'SERVER_ADMIN' => 'you@example.com', 'CONTEXT_DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'CONTEXT_PREFIX' => '', 'REQUEST_SCHEME' => 'https', 'DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'REMOTE_ADDR' => '216.73.216.142', 'SERVER_PORT' => '443', 'SERVER_ADDR' => '10.0.1.4', 'SERVER_NAME' => 'fliip.eu', 'SERVER_SOFTWARE' => 'Apache/2.4.66 (Unix) OpenSSL/3.6.1', 'SERVER_SIGNATURE' => '', 'PATH' => '/opt/homebrew/bin:/opt/homebrew/sbin:/usr/bin:/bin:/usr/sbin:/sbin', 'HTTP_HOST' => 'fliip.eu', 'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate', 'HTTP_COOKIE' => 'PHPSESSID=b90a96ad1a183f6c89d38acbda0804c0', 'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)', 'HTTP_ACCEPT' => '*/*', 'proxy-nokeepalive' => '1', 'SSL_TLS_SNI' => 'fliip.eu', 'HTTPS' => 'on', 'REDIRECT_STATUS' => '200', 'REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_REDIRECT_HTTPS' => 'on', 'FCGI_ROLE' => 'RESPONDER', 'PHP_SELF' => '/public/index.php', 'REQUEST_TIME_FLOAT' => 1772055280.393325, 'REQUEST_TIME' => 1772055280, 'DB_HOST' => '10.0.1.4', 'DB_PORT' => '3306', 'DB_NAME' => 'fliip_dk', 'DB_USER' => 'fliip_dk', 'DB_PASS' => 'V2j5eviWyzmSWFv!', 'OAUTH_BASE_URL' => 'https://fliip.dk', 'OAUTH_CLIENT_ID' => 'client1', 'OAUTH_CLIENT_SECRET' => 'secret1', 'AUTH_PASSWORD_CLIENT_ID' => 'webapp', 'AUTH_PASSWORD_CLIENT_SECRET' => '1f2c9d4e7a8b0c3d5e6f7a9b1c2d4e6f8a0b3c5d7e9f1a2b4c6d8e0f2a4b6c8e', 'AUTH_SOCIAL_PASSWORD_SECRET' => '7c4e1a9f2d6b3e8c0f5a1d7b9e3c6f2a8d4b0e7f1c5a9d3b6e2f8c1a4d7b0e5', 'TOKEN_PROVIDER_REQUIRED_SCOPES' => 'items.read.any categories.read.any', 'OAUTH_SCOPE_REQUIRED_GRANTS' => 'client_credentials,password', 'OAUTH_SCOPE_HANDLING_MODE' => 'strict', 'OAUTH_SCOPE_DEFAULT_MINIMUM' => 'items.read.any categories.read.any', 'REDIS_HOST' => '127.0.0.1', 'REDIS_PORT' => '6379', 'REDIS_PASSWORD' => '', 'REDIS_DB' => '0', 'CACHE_PREFIX' => 'fliip', 'CACHE_TTL' => '120', 'MAINTENANCE_MODE' => '0', 'MAINTENANCE_ALLOWED_IPS' => '', 'MAINTENANCE_TRUST_X_FORWARDED_FOR' => '0', 'TOKEN_RATE_LIMIT_MAX' => '20', 'TOKEN_RATE_LIMIT_WINDOW' => '60', 'AUTH_RATE_LIMIT_MAX' => '10', 'AUTH_RATE_LIMIT_WINDOW' => '60', 'AUTH_LOGIN_RATE_LIMIT_MAX' => '10', 'AUTH_LOGIN_RATE_LIMIT_WINDOW' => '60', 'AUTH_REGISTER_RATE_LIMIT_MAX' => '5', 'AUTH_REGISTER_RATE_LIMIT_WINDOW' => '300', 'SECURITY_HEADERS_HSTS_ENABLED' => '1', 'SECURITY_HEADERS_HSTS_MAX_AGE' => '31536000', 'SECURITY_HEADERS_HSTS_INCLUDE_SUBDOMAINS' => '1', 'SECURITY_HEADERS_HSTS_PRELOAD' => '0', 'SECURITY_HEADERS_TRUST_X_FORWARDED_PROTO' => '0', 'SECURITY_HEADERS_CSP_ENABLED' => '1', 'SECURITY_HEADERS_CSP_REPORT_ONLY' => '0', 'SECURITY_HEADERS_CSP_POLICY' => 'default-src \'self\'; base-uri \'self\'; frame-ancestors \'self\'; form-action \'self\'; frame-src \'none\'; object-src \'none\'; script-src \'self\'; style-src \'self\' \'unsafe-inline\'; img-src \'self\' data:; font-src \'self\' data:; connect-src \'self\'; upgrade-insecure-requests', 'SECURITY_HEADERS_CSP_REPORT_URI' => '', 'APP_ENV' => 'production', 'APP_URL' => 'https://fliip.dk', 'APP_DEFAULT_LOCALE' => 'da-DK', 'APP_SUPPORTED_LOCALES' => 'da-DK,en-GB,de-DE,sv-SE,no-NO,nl-NL', 'DEEPL_API_KEY' => 'daea3ce1-ae1b-4ce8-9065-b15104353828:fx', 'DEEPL_MODEL_TYPE' => 'prefer_quality_optimized', 'DEEPL_GLOSSARY_IDS_JSON' => '{}', 'GOOGLE_CLIENT_ID' => '29463144954-8ijij7kad9eiicgc6vdej61vl3mgovg0.apps.googleusercontent.com', 'GOOGLE_CLIENT_SECRET' => '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', 'GOOGLE_REDIRECT_URI' => 'https://fliip.dk/auth/google/callback', 'FACEBOOK_CLIENT_ID' => '', 'FACEBOOK_CLIENT_SECRET' => '', 'FACEBOOK_REDIRECT_URI' => 'https://fliip.dk/auth/facebook/callback', 'MICROSOFT_CLIENT_ID' => '', 'MICROSOFT_CLIENT_SECRET' => '', 'MICROSOFT_TENANT_ID' => 'common', 'MICROSOFT_REDIRECT_URI' => 'https://fliip.dk/auth/microsoft/callback', 'OAUTH_ENCRYPTION_KEY' => 'def00000a79567a9c7ebe80c01409ffbe6926f1cdb57831af09781934f2ec2aec1090dec0728fac858e7c442689c87ba2a2a1ba61bc987cf80664a93fab6f6939ded345c', 'DEEPL_RETRY_ATTEMPTS' => '4', 'DEEPL_RETRY_BASE_DELAY_MS' => '400', 'DEEPL_RETRY_MAX_DELAY_MS' => '5000']; protected array $attributes = ['resolved_locale' => 'nl_NL', 'resolved_locale_tag' => 'nl-NL', 'resolved_locale_path' => 'nl-nl', 'locale_source' => 'path', 'locale_fallbacks' => [...], 'available_locale_profiles' => [...]]; protected $parsedBody = NULL; protected array $uploadedFiles = [] }, $handler = class Psr\Http\Server\RequestHandlerInterface@anonymous { private Psr\Http\Server\MiddlewareInterface $middleware = class Slim\Middleware\BodyParsingMiddleware { protected array $bodyParsers = [...] }; private Psr\Http\Server\RequestHandlerInterface $next = class Slim\Routing\RouteRunner { private Slim\Interfaces\RouteResolverInterface $routeResolver = class Slim\Routing\RouteResolver { ... }; private Slim\Interfaces\RouteParserInterface $routeParser = class Slim\Routing\RouteParser { ... }; private ?Slim\Interfaces\RouteCollectorProxyInterface $routeCollectorProxy = class Slim\App { ... } } } ).../MiddlewareDispatcher.php:129
170.0200679672{anonymous-class:/Users/server01/Sites/fliip_dk/vendor/slim/slim/Slim/MiddlewareDispatcher.php:116-131}->handle( $request = class Slim\Psr7\Request { protected string $protocolVersion = '1.1'; protected $headers = class Slim\Psr7\Headers { protected array $globals = [...]; protected array $headers = [...] }; protected $body = class Slim\Psr7\Stream { protected $stream = resource(15) of type (stream); protected ?array $meta = *uninitialized*; protected ?bool $readable = NULL; protected ?bool $writable = NULL; protected ?bool $seekable = NULL; protected ?int $size = NULL; protected ?bool $isPipe = NULL; protected bool $finished = FALSE; protected ?Psr\Http\Message\StreamInterface $cache = class Slim\Psr7\Stream { ... } }; protected string $method = 'GET'; protected $uri = class Slim\Psr7\Uri { protected string $scheme = 'https'; protected string $user = ''; protected string $password = ''; protected string $host = 'fliip.eu'; protected ?int $port = 443; protected string $path = '/nl-nl/categories/12-galaxy-watch'; protected string $query = ''; protected string $fragment = '' }; protected $requestTarget = NULL; protected $queryParams = []; protected array $cookies = ['PHPSESSID' => 'b90a96ad1a183f6c89d38acbda0804c0']; protected array $serverParams = ['USER' => 'server01', 'HOME' => '/Users/server01', 'SCRIPT_NAME' => '/public/index.php', 'REQUEST_URI' => '/nl-nl/categories/12-galaxy-watch', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'GET', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'REDIRECT_URL' => '/index.php', 'REMOTE_PORT' => '1250', 'SCRIPT_FILENAME' => '/Users/server01/Sites/fliip_dk/public/index.php', 'SERVER_ADMIN' => 'you@example.com', 'CONTEXT_DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'CONTEXT_PREFIX' => '', 'REQUEST_SCHEME' => 'https', 'DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'REMOTE_ADDR' => '216.73.216.142', 'SERVER_PORT' => '443', 'SERVER_ADDR' => '10.0.1.4', 'SERVER_NAME' => 'fliip.eu', 'SERVER_SOFTWARE' => 'Apache/2.4.66 (Unix) OpenSSL/3.6.1', 'SERVER_SIGNATURE' => '', 'PATH' => '/opt/homebrew/bin:/opt/homebrew/sbin:/usr/bin:/bin:/usr/sbin:/sbin', 'HTTP_HOST' => 'fliip.eu', 'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate', 'HTTP_COOKIE' => 'PHPSESSID=b90a96ad1a183f6c89d38acbda0804c0', 'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)', 'HTTP_ACCEPT' => '*/*', 'proxy-nokeepalive' => '1', 'SSL_TLS_SNI' => 'fliip.eu', 'HTTPS' => 'on', 'REDIRECT_STATUS' => '200', 'REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_REDIRECT_HTTPS' => 'on', 'FCGI_ROLE' => 'RESPONDER', 'PHP_SELF' => '/public/index.php', 'REQUEST_TIME_FLOAT' => 1772055280.393325, 'REQUEST_TIME' => 1772055280, 'DB_HOST' => '10.0.1.4', 'DB_PORT' => '3306', 'DB_NAME' => 'fliip_dk', 'DB_USER' => 'fliip_dk', 'DB_PASS' => 'V2j5eviWyzmSWFv!', 'OAUTH_BASE_URL' => 'https://fliip.dk', 'OAUTH_CLIENT_ID' => 'client1', 'OAUTH_CLIENT_SECRET' => 'secret1', 'AUTH_PASSWORD_CLIENT_ID' => 'webapp', 'AUTH_PASSWORD_CLIENT_SECRET' => '1f2c9d4e7a8b0c3d5e6f7a9b1c2d4e6f8a0b3c5d7e9f1a2b4c6d8e0f2a4b6c8e', 'AUTH_SOCIAL_PASSWORD_SECRET' => '7c4e1a9f2d6b3e8c0f5a1d7b9e3c6f2a8d4b0e7f1c5a9d3b6e2f8c1a4d7b0e5', 'TOKEN_PROVIDER_REQUIRED_SCOPES' => 'items.read.any categories.read.any', 'OAUTH_SCOPE_REQUIRED_GRANTS' => 'client_credentials,password', 'OAUTH_SCOPE_HANDLING_MODE' => 'strict', 'OAUTH_SCOPE_DEFAULT_MINIMUM' => 'items.read.any categories.read.any', 'REDIS_HOST' => '127.0.0.1', 'REDIS_PORT' => '6379', 'REDIS_PASSWORD' => '', 'REDIS_DB' => '0', 'CACHE_PREFIX' => 'fliip', 'CACHE_TTL' => '120', 'MAINTENANCE_MODE' => '0', 'MAINTENANCE_ALLOWED_IPS' => '', 'MAINTENANCE_TRUST_X_FORWARDED_FOR' => '0', 'TOKEN_RATE_LIMIT_MAX' => '20', 'TOKEN_RATE_LIMIT_WINDOW' => '60', 'AUTH_RATE_LIMIT_MAX' => '10', 'AUTH_RATE_LIMIT_WINDOW' => '60', 'AUTH_LOGIN_RATE_LIMIT_MAX' => '10', 'AUTH_LOGIN_RATE_LIMIT_WINDOW' => '60', 'AUTH_REGISTER_RATE_LIMIT_MAX' => '5', 'AUTH_REGISTER_RATE_LIMIT_WINDOW' => '300', 'SECURITY_HEADERS_HSTS_ENABLED' => '1', 'SECURITY_HEADERS_HSTS_MAX_AGE' => '31536000', 'SECURITY_HEADERS_HSTS_INCLUDE_SUBDOMAINS' => '1', 'SECURITY_HEADERS_HSTS_PRELOAD' => '0', 'SECURITY_HEADERS_TRUST_X_FORWARDED_PROTO' => '0', 'SECURITY_HEADERS_CSP_ENABLED' => '1', 'SECURITY_HEADERS_CSP_REPORT_ONLY' => '0', 'SECURITY_HEADERS_CSP_POLICY' => 'default-src \'self\'; base-uri \'self\'; frame-ancestors \'self\'; form-action \'self\'; frame-src \'none\'; object-src \'none\'; script-src \'self\'; style-src \'self\' \'unsafe-inline\'; img-src \'self\' data:; font-src \'self\' data:; connect-src \'self\'; upgrade-insecure-requests', 'SECURITY_HEADERS_CSP_REPORT_URI' => '', 'APP_ENV' => 'production', 'APP_URL' => 'https://fliip.dk', 'APP_DEFAULT_LOCALE' => 'da-DK', 'APP_SUPPORTED_LOCALES' => 'da-DK,en-GB,de-DE,sv-SE,no-NO,nl-NL', 'DEEPL_API_KEY' => 'daea3ce1-ae1b-4ce8-9065-b15104353828:fx', 'DEEPL_MODEL_TYPE' => 'prefer_quality_optimized', 'DEEPL_GLOSSARY_IDS_JSON' => '{}', 'GOOGLE_CLIENT_ID' => '29463144954-8ijij7kad9eiicgc6vdej61vl3mgovg0.apps.googleusercontent.com', 'GOOGLE_CLIENT_SECRET' => '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', 'GOOGLE_REDIRECT_URI' => 'https://fliip.dk/auth/google/callback', 'FACEBOOK_CLIENT_ID' => '', 'FACEBOOK_CLIENT_SECRET' => '', 'FACEBOOK_REDIRECT_URI' => 'https://fliip.dk/auth/facebook/callback', 'MICROSOFT_CLIENT_ID' => '', 'MICROSOFT_CLIENT_SECRET' => '', 'MICROSOFT_TENANT_ID' => 'common', 'MICROSOFT_REDIRECT_URI' => 'https://fliip.dk/auth/microsoft/callback', 'OAUTH_ENCRYPTION_KEY' => 'def00000a79567a9c7ebe80c01409ffbe6926f1cdb57831af09781934f2ec2aec1090dec0728fac858e7c442689c87ba2a2a1ba61bc987cf80664a93fab6f6939ded345c', 'DEEPL_RETRY_ATTEMPTS' => '4', 'DEEPL_RETRY_BASE_DELAY_MS' => '400', 'DEEPL_RETRY_MAX_DELAY_MS' => '5000']; protected array $attributes = ['resolved_locale' => 'nl_NL', 'resolved_locale_tag' => 'nl-NL', 'resolved_locale_path' => 'nl-nl', 'locale_source' => 'path', 'locale_fallbacks' => [...], 'available_locale_profiles' => [...], '__routeParser__' => class Slim\Routing\RouteParser { ... }, '__routingResults__' => class Slim\Routing\RoutingResults { ... }, '__route__' => class Slim\Routing\Route { ... }]; protected $parsedBody = NULL; protected array $uploadedFiles = [] } ).../RoutingMiddleware.php:45
180.0200679800Slim\Middleware\BodyParsingMiddleware->process( $request = class Slim\Psr7\Request { protected string $protocolVersion = '1.1'; protected $headers = class Slim\Psr7\Headers { protected array $globals = [...]; protected array $headers = [...] }; protected $body = class Slim\Psr7\Stream { protected $stream = resource(15) of type (stream); protected ?array $meta = *uninitialized*; protected ?bool $readable = NULL; protected ?bool $writable = NULL; protected ?bool $seekable = NULL; protected ?int $size = NULL; protected ?bool $isPipe = NULL; protected bool $finished = FALSE; protected ?Psr\Http\Message\StreamInterface $cache = class Slim\Psr7\Stream { ... } }; protected string $method = 'GET'; protected $uri = class Slim\Psr7\Uri { protected string $scheme = 'https'; protected string $user = ''; protected string $password = ''; protected string $host = 'fliip.eu'; protected ?int $port = 443; protected string $path = '/nl-nl/categories/12-galaxy-watch'; protected string $query = ''; protected string $fragment = '' }; protected $requestTarget = NULL; protected $queryParams = []; protected array $cookies = ['PHPSESSID' => 'b90a96ad1a183f6c89d38acbda0804c0']; protected array $serverParams = ['USER' => 'server01', 'HOME' => '/Users/server01', 'SCRIPT_NAME' => '/public/index.php', 'REQUEST_URI' => '/nl-nl/categories/12-galaxy-watch', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'GET', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'REDIRECT_URL' => '/index.php', 'REMOTE_PORT' => '1250', 'SCRIPT_FILENAME' => '/Users/server01/Sites/fliip_dk/public/index.php', 'SERVER_ADMIN' => 'you@example.com', 'CONTEXT_DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'CONTEXT_PREFIX' => '', 'REQUEST_SCHEME' => 'https', 'DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'REMOTE_ADDR' => '216.73.216.142', 'SERVER_PORT' => '443', 'SERVER_ADDR' => '10.0.1.4', 'SERVER_NAME' => 'fliip.eu', 'SERVER_SOFTWARE' => 'Apache/2.4.66 (Unix) OpenSSL/3.6.1', 'SERVER_SIGNATURE' => '', 'PATH' => '/opt/homebrew/bin:/opt/homebrew/sbin:/usr/bin:/bin:/usr/sbin:/sbin', 'HTTP_HOST' => 'fliip.eu', 'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate', 'HTTP_COOKIE' => 'PHPSESSID=b90a96ad1a183f6c89d38acbda0804c0', 'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)', 'HTTP_ACCEPT' => '*/*', 'proxy-nokeepalive' => '1', 'SSL_TLS_SNI' => 'fliip.eu', 'HTTPS' => 'on', 'REDIRECT_STATUS' => '200', 'REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_REDIRECT_HTTPS' => 'on', 'FCGI_ROLE' => 'RESPONDER', 'PHP_SELF' => '/public/index.php', 'REQUEST_TIME_FLOAT' => 1772055280.393325, 'REQUEST_TIME' => 1772055280, 'DB_HOST' => '10.0.1.4', 'DB_PORT' => '3306', 'DB_NAME' => 'fliip_dk', 'DB_USER' => 'fliip_dk', 'DB_PASS' => 'V2j5eviWyzmSWFv!', 'OAUTH_BASE_URL' => 'https://fliip.dk', 'OAUTH_CLIENT_ID' => 'client1', 'OAUTH_CLIENT_SECRET' => 'secret1', 'AUTH_PASSWORD_CLIENT_ID' => 'webapp', 'AUTH_PASSWORD_CLIENT_SECRET' => '1f2c9d4e7a8b0c3d5e6f7a9b1c2d4e6f8a0b3c5d7e9f1a2b4c6d8e0f2a4b6c8e', 'AUTH_SOCIAL_PASSWORD_SECRET' => '7c4e1a9f2d6b3e8c0f5a1d7b9e3c6f2a8d4b0e7f1c5a9d3b6e2f8c1a4d7b0e5', 'TOKEN_PROVIDER_REQUIRED_SCOPES' => 'items.read.any categories.read.any', 'OAUTH_SCOPE_REQUIRED_GRANTS' => 'client_credentials,password', 'OAUTH_SCOPE_HANDLING_MODE' => 'strict', 'OAUTH_SCOPE_DEFAULT_MINIMUM' => 'items.read.any categories.read.any', 'REDIS_HOST' => '127.0.0.1', 'REDIS_PORT' => '6379', 'REDIS_PASSWORD' => '', 'REDIS_DB' => '0', 'CACHE_PREFIX' => 'fliip', 'CACHE_TTL' => '120', 'MAINTENANCE_MODE' => '0', 'MAINTENANCE_ALLOWED_IPS' => '', 'MAINTENANCE_TRUST_X_FORWARDED_FOR' => '0', 'TOKEN_RATE_LIMIT_MAX' => '20', 'TOKEN_RATE_LIMIT_WINDOW' => '60', 'AUTH_RATE_LIMIT_MAX' => '10', 'AUTH_RATE_LIMIT_WINDOW' => '60', 'AUTH_LOGIN_RATE_LIMIT_MAX' => '10', 'AUTH_LOGIN_RATE_LIMIT_WINDOW' => '60', 'AUTH_REGISTER_RATE_LIMIT_MAX' => '5', 'AUTH_REGISTER_RATE_LIMIT_WINDOW' => '300', 'SECURITY_HEADERS_HSTS_ENABLED' => '1', 'SECURITY_HEADERS_HSTS_MAX_AGE' => '31536000', 'SECURITY_HEADERS_HSTS_INCLUDE_SUBDOMAINS' => '1', 'SECURITY_HEADERS_HSTS_PRELOAD' => '0', 'SECURITY_HEADERS_TRUST_X_FORWARDED_PROTO' => '0', 'SECURITY_HEADERS_CSP_ENABLED' => '1', 'SECURITY_HEADERS_CSP_REPORT_ONLY' => '0', 'SECURITY_HEADERS_CSP_POLICY' => 'default-src \'self\'; base-uri \'self\'; frame-ancestors \'self\'; form-action \'self\'; frame-src \'none\'; object-src \'none\'; script-src \'self\'; style-src \'self\' \'unsafe-inline\'; img-src \'self\' data:; font-src \'self\' data:; connect-src \'self\'; upgrade-insecure-requests', 'SECURITY_HEADERS_CSP_REPORT_URI' => '', 'APP_ENV' => 'production', 'APP_URL' => 'https://fliip.dk', 'APP_DEFAULT_LOCALE' => 'da-DK', 'APP_SUPPORTED_LOCALES' => 'da-DK,en-GB,de-DE,sv-SE,no-NO,nl-NL', 'DEEPL_API_KEY' => 'daea3ce1-ae1b-4ce8-9065-b15104353828:fx', 'DEEPL_MODEL_TYPE' => 'prefer_quality_optimized', 'DEEPL_GLOSSARY_IDS_JSON' => '{}', 'GOOGLE_CLIENT_ID' => '29463144954-8ijij7kad9eiicgc6vdej61vl3mgovg0.apps.googleusercontent.com', 'GOOGLE_CLIENT_SECRET' => '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', 'GOOGLE_REDIRECT_URI' => 'https://fliip.dk/auth/google/callback', 'FACEBOOK_CLIENT_ID' => '', 'FACEBOOK_CLIENT_SECRET' => '', 'FACEBOOK_REDIRECT_URI' => 'https://fliip.dk/auth/facebook/callback', 'MICROSOFT_CLIENT_ID' => '', 'MICROSOFT_CLIENT_SECRET' => '', 'MICROSOFT_TENANT_ID' => 'common', 'MICROSOFT_REDIRECT_URI' => 'https://fliip.dk/auth/microsoft/callback', 'OAUTH_ENCRYPTION_KEY' => 'def00000a79567a9c7ebe80c01409ffbe6926f1cdb57831af09781934f2ec2aec1090dec0728fac858e7c442689c87ba2a2a1ba61bc987cf80664a93fab6f6939ded345c', 'DEEPL_RETRY_ATTEMPTS' => '4', 'DEEPL_RETRY_BASE_DELAY_MS' => '400', 'DEEPL_RETRY_MAX_DELAY_MS' => '5000']; protected array $attributes = ['resolved_locale' => 'nl_NL', 'resolved_locale_tag' => 'nl-NL', 'resolved_locale_path' => 'nl-nl', 'locale_source' => 'path', 'locale_fallbacks' => [...], 'available_locale_profiles' => [...], '__routeParser__' => class Slim\Routing\RouteParser { ... }, '__routingResults__' => class Slim\Routing\RoutingResults { ... }, '__route__' => class Slim\Routing\Route { ... }]; protected $parsedBody = NULL; protected array $uploadedFiles = [] }, $handler = class Slim\Routing\RouteRunner { private Slim\Interfaces\RouteResolverInterface $routeResolver = class Slim\Routing\RouteResolver { protected Slim\Interfaces\RouteCollectorInterface $routeCollector = class Slim\Routing\RouteCollector { ... }; private Slim\Interfaces\DispatcherInterface $dispatcher = class Slim\Routing\Dispatcher { ... } }; private Slim\Interfaces\RouteParserInterface $routeParser = class Slim\Routing\RouteParser { private Slim\Interfaces\RouteCollectorInterface $routeCollector = class Slim\Routing\RouteCollector { ... }; private FastRoute\RouteParser\Std $routeParser = class FastRoute\RouteParser\Std { ... } }; private ?Slim\Interfaces\RouteCollectorProxyInterface $routeCollectorProxy = class Slim\App { protected Psr\Http\Message\ResponseFactoryInterface $responseFactory = class Slim\Psr7\Factory\ResponseFactory { ... }; protected Slim\Interfaces\CallableResolverInterface $callableResolver = class Slim\CallableResolver { ... }; protected ?Psr\Container\ContainerInterface $container = NULL; protected Slim\Interfaces\RouteCollectorInterface $routeCollector = class Slim\Routing\RouteCollector { ... }; protected string $groupPattern = ''; protected Slim\Interfaces\RouteResolverInterface $routeResolver = class Slim\Routing\RouteResolver { ... }; protected Slim\Interfaces\MiddlewareDispatcherInterface $middlewareDispatcher = class Slim\MiddlewareDispatcher { ... } } } ).../MiddlewareDispatcher.php:129
190.0200680328Slim\Routing\RouteRunner->handle( $request = class Slim\Psr7\Request { protected string $protocolVersion = '1.1'; protected $headers = class Slim\Psr7\Headers { protected array $globals = [...]; protected array $headers = [...] }; protected $body = class Slim\Psr7\Stream { protected $stream = resource(15) of type (stream); protected ?array $meta = *uninitialized*; protected ?bool $readable = NULL; protected ?bool $writable = NULL; protected ?bool $seekable = NULL; protected ?int $size = NULL; protected ?bool $isPipe = NULL; protected bool $finished = FALSE; protected ?Psr\Http\Message\StreamInterface $cache = class Slim\Psr7\Stream { ... } }; protected string $method = 'GET'; protected $uri = class Slim\Psr7\Uri { protected string $scheme = 'https'; protected string $user = ''; protected string $password = ''; protected string $host = 'fliip.eu'; protected ?int $port = 443; protected string $path = '/nl-nl/categories/12-galaxy-watch'; protected string $query = ''; protected string $fragment = '' }; protected $requestTarget = NULL; protected $queryParams = []; protected array $cookies = ['PHPSESSID' => 'b90a96ad1a183f6c89d38acbda0804c0']; protected array $serverParams = ['USER' => 'server01', 'HOME' => '/Users/server01', 'SCRIPT_NAME' => '/public/index.php', 'REQUEST_URI' => '/nl-nl/categories/12-galaxy-watch', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'GET', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'REDIRECT_URL' => '/index.php', 'REMOTE_PORT' => '1250', 'SCRIPT_FILENAME' => '/Users/server01/Sites/fliip_dk/public/index.php', 'SERVER_ADMIN' => 'you@example.com', 'CONTEXT_DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'CONTEXT_PREFIX' => '', 'REQUEST_SCHEME' => 'https', 'DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'REMOTE_ADDR' => '216.73.216.142', 'SERVER_PORT' => '443', 'SERVER_ADDR' => '10.0.1.4', 'SERVER_NAME' => 'fliip.eu', 'SERVER_SOFTWARE' => 'Apache/2.4.66 (Unix) OpenSSL/3.6.1', 'SERVER_SIGNATURE' => '', 'PATH' => '/opt/homebrew/bin:/opt/homebrew/sbin:/usr/bin:/bin:/usr/sbin:/sbin', 'HTTP_HOST' => 'fliip.eu', 'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate', 'HTTP_COOKIE' => 'PHPSESSID=b90a96ad1a183f6c89d38acbda0804c0', 'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)', 'HTTP_ACCEPT' => '*/*', 'proxy-nokeepalive' => '1', 'SSL_TLS_SNI' => 'fliip.eu', 'HTTPS' => 'on', 'REDIRECT_STATUS' => '200', 'REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_REDIRECT_HTTPS' => 'on', 'FCGI_ROLE' => 'RESPONDER', 'PHP_SELF' => '/public/index.php', 'REQUEST_TIME_FLOAT' => 1772055280.393325, 'REQUEST_TIME' => 1772055280, 'DB_HOST' => '10.0.1.4', 'DB_PORT' => '3306', 'DB_NAME' => 'fliip_dk', 'DB_USER' => 'fliip_dk', 'DB_PASS' => 'V2j5eviWyzmSWFv!', 'OAUTH_BASE_URL' => 'https://fliip.dk', 'OAUTH_CLIENT_ID' => 'client1', 'OAUTH_CLIENT_SECRET' => 'secret1', 'AUTH_PASSWORD_CLIENT_ID' => 'webapp', 'AUTH_PASSWORD_CLIENT_SECRET' => '1f2c9d4e7a8b0c3d5e6f7a9b1c2d4e6f8a0b3c5d7e9f1a2b4c6d8e0f2a4b6c8e', 'AUTH_SOCIAL_PASSWORD_SECRET' => '7c4e1a9f2d6b3e8c0f5a1d7b9e3c6f2a8d4b0e7f1c5a9d3b6e2f8c1a4d7b0e5', 'TOKEN_PROVIDER_REQUIRED_SCOPES' => 'items.read.any categories.read.any', 'OAUTH_SCOPE_REQUIRED_GRANTS' => 'client_credentials,password', 'OAUTH_SCOPE_HANDLING_MODE' => 'strict', 'OAUTH_SCOPE_DEFAULT_MINIMUM' => 'items.read.any categories.read.any', 'REDIS_HOST' => '127.0.0.1', 'REDIS_PORT' => '6379', 'REDIS_PASSWORD' => '', 'REDIS_DB' => '0', 'CACHE_PREFIX' => 'fliip', 'CACHE_TTL' => '120', 'MAINTENANCE_MODE' => '0', 'MAINTENANCE_ALLOWED_IPS' => '', 'MAINTENANCE_TRUST_X_FORWARDED_FOR' => '0', 'TOKEN_RATE_LIMIT_MAX' => '20', 'TOKEN_RATE_LIMIT_WINDOW' => '60', 'AUTH_RATE_LIMIT_MAX' => '10', 'AUTH_RATE_LIMIT_WINDOW' => '60', 'AUTH_LOGIN_RATE_LIMIT_MAX' => '10', 'AUTH_LOGIN_RATE_LIMIT_WINDOW' => '60', 'AUTH_REGISTER_RATE_LIMIT_MAX' => '5', 'AUTH_REGISTER_RATE_LIMIT_WINDOW' => '300', 'SECURITY_HEADERS_HSTS_ENABLED' => '1', 'SECURITY_HEADERS_HSTS_MAX_AGE' => '31536000', 'SECURITY_HEADERS_HSTS_INCLUDE_SUBDOMAINS' => '1', 'SECURITY_HEADERS_HSTS_PRELOAD' => '0', 'SECURITY_HEADERS_TRUST_X_FORWARDED_PROTO' => '0', 'SECURITY_HEADERS_CSP_ENABLED' => '1', 'SECURITY_HEADERS_CSP_REPORT_ONLY' => '0', 'SECURITY_HEADERS_CSP_POLICY' => 'default-src \'self\'; base-uri \'self\'; frame-ancestors \'self\'; form-action \'self\'; frame-src \'none\'; object-src \'none\'; script-src \'self\'; style-src \'self\' \'unsafe-inline\'; img-src \'self\' data:; font-src \'self\' data:; connect-src \'self\'; upgrade-insecure-requests', 'SECURITY_HEADERS_CSP_REPORT_URI' => '', 'APP_ENV' => 'production', 'APP_URL' => 'https://fliip.dk', 'APP_DEFAULT_LOCALE' => 'da-DK', 'APP_SUPPORTED_LOCALES' => 'da-DK,en-GB,de-DE,sv-SE,no-NO,nl-NL', 'DEEPL_API_KEY' => 'daea3ce1-ae1b-4ce8-9065-b15104353828:fx', 'DEEPL_MODEL_TYPE' => 'prefer_quality_optimized', 'DEEPL_GLOSSARY_IDS_JSON' => '{}', 'GOOGLE_CLIENT_ID' => '29463144954-8ijij7kad9eiicgc6vdej61vl3mgovg0.apps.googleusercontent.com', 'GOOGLE_CLIENT_SECRET' => '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', 'GOOGLE_REDIRECT_URI' => 'https://fliip.dk/auth/google/callback', 'FACEBOOK_CLIENT_ID' => '', 'FACEBOOK_CLIENT_SECRET' => '', 'FACEBOOK_REDIRECT_URI' => 'https://fliip.dk/auth/facebook/callback', 'MICROSOFT_CLIENT_ID' => '', 'MICROSOFT_CLIENT_SECRET' => '', 'MICROSOFT_TENANT_ID' => 'common', 'MICROSOFT_REDIRECT_URI' => 'https://fliip.dk/auth/microsoft/callback', 'OAUTH_ENCRYPTION_KEY' => 'def00000a79567a9c7ebe80c01409ffbe6926f1cdb57831af09781934f2ec2aec1090dec0728fac858e7c442689c87ba2a2a1ba61bc987cf80664a93fab6f6939ded345c', 'DEEPL_RETRY_ATTEMPTS' => '4', 'DEEPL_RETRY_BASE_DELAY_MS' => '400', 'DEEPL_RETRY_MAX_DELAY_MS' => '5000']; protected array $attributes = ['resolved_locale' => 'nl_NL', 'resolved_locale_tag' => 'nl-NL', 'resolved_locale_path' => 'nl-nl', 'locale_source' => 'path', 'locale_fallbacks' => [...], 'available_locale_profiles' => [...], '__routeParser__' => class Slim\Routing\RouteParser { ... }, '__routingResults__' => class Slim\Routing\RoutingResults { ... }, '__route__' => class Slim\Routing\Route { ... }]; protected $parsedBody = NULL; protected array $uploadedFiles = [] } ).../BodyParsingMiddleware.php:64
200.0200681552Slim\Routing\Route->run( $request = class Slim\Psr7\Request { protected string $protocolVersion = '1.1'; protected $headers = class Slim\Psr7\Headers { protected array $globals = [...]; protected array $headers = [...] }; protected $body = class Slim\Psr7\Stream { protected $stream = resource(15) of type (stream); protected ?array $meta = *uninitialized*; protected ?bool $readable = NULL; protected ?bool $writable = NULL; protected ?bool $seekable = NULL; protected ?int $size = NULL; protected ?bool $isPipe = NULL; protected bool $finished = FALSE; protected ?Psr\Http\Message\StreamInterface $cache = class Slim\Psr7\Stream { ... } }; protected string $method = 'GET'; protected $uri = class Slim\Psr7\Uri { protected string $scheme = 'https'; protected string $user = ''; protected string $password = ''; protected string $host = 'fliip.eu'; protected ?int $port = 443; protected string $path = '/nl-nl/categories/12-galaxy-watch'; protected string $query = ''; protected string $fragment = '' }; protected $requestTarget = NULL; protected $queryParams = []; protected array $cookies = ['PHPSESSID' => 'b90a96ad1a183f6c89d38acbda0804c0']; protected array $serverParams = ['USER' => 'server01', 'HOME' => '/Users/server01', 'SCRIPT_NAME' => '/public/index.php', 'REQUEST_URI' => '/nl-nl/categories/12-galaxy-watch', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'GET', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'REDIRECT_URL' => '/index.php', 'REMOTE_PORT' => '1250', 'SCRIPT_FILENAME' => '/Users/server01/Sites/fliip_dk/public/index.php', 'SERVER_ADMIN' => 'you@example.com', 'CONTEXT_DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'CONTEXT_PREFIX' => '', 'REQUEST_SCHEME' => 'https', 'DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'REMOTE_ADDR' => '216.73.216.142', 'SERVER_PORT' => '443', 'SERVER_ADDR' => '10.0.1.4', 'SERVER_NAME' => 'fliip.eu', 'SERVER_SOFTWARE' => 'Apache/2.4.66 (Unix) OpenSSL/3.6.1', 'SERVER_SIGNATURE' => '', 'PATH' => '/opt/homebrew/bin:/opt/homebrew/sbin:/usr/bin:/bin:/usr/sbin:/sbin', 'HTTP_HOST' => 'fliip.eu', 'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate', 'HTTP_COOKIE' => 'PHPSESSID=b90a96ad1a183f6c89d38acbda0804c0', 'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)', 'HTTP_ACCEPT' => '*/*', 'proxy-nokeepalive' => '1', 'SSL_TLS_SNI' => 'fliip.eu', 'HTTPS' => 'on', 'REDIRECT_STATUS' => '200', 'REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_REDIRECT_HTTPS' => 'on', 'FCGI_ROLE' => 'RESPONDER', 'PHP_SELF' => '/public/index.php', 'REQUEST_TIME_FLOAT' => 1772055280.393325, 'REQUEST_TIME' => 1772055280, 'DB_HOST' => '10.0.1.4', 'DB_PORT' => '3306', 'DB_NAME' => 'fliip_dk', 'DB_USER' => 'fliip_dk', 'DB_PASS' => 'V2j5eviWyzmSWFv!', 'OAUTH_BASE_URL' => 'https://fliip.dk', 'OAUTH_CLIENT_ID' => 'client1', 'OAUTH_CLIENT_SECRET' => 'secret1', 'AUTH_PASSWORD_CLIENT_ID' => 'webapp', 'AUTH_PASSWORD_CLIENT_SECRET' => '1f2c9d4e7a8b0c3d5e6f7a9b1c2d4e6f8a0b3c5d7e9f1a2b4c6d8e0f2a4b6c8e', 'AUTH_SOCIAL_PASSWORD_SECRET' => '7c4e1a9f2d6b3e8c0f5a1d7b9e3c6f2a8d4b0e7f1c5a9d3b6e2f8c1a4d7b0e5', 'TOKEN_PROVIDER_REQUIRED_SCOPES' => 'items.read.any categories.read.any', 'OAUTH_SCOPE_REQUIRED_GRANTS' => 'client_credentials,password', 'OAUTH_SCOPE_HANDLING_MODE' => 'strict', 'OAUTH_SCOPE_DEFAULT_MINIMUM' => 'items.read.any categories.read.any', 'REDIS_HOST' => '127.0.0.1', 'REDIS_PORT' => '6379', 'REDIS_PASSWORD' => '', 'REDIS_DB' => '0', 'CACHE_PREFIX' => 'fliip', 'CACHE_TTL' => '120', 'MAINTENANCE_MODE' => '0', 'MAINTENANCE_ALLOWED_IPS' => '', 'MAINTENANCE_TRUST_X_FORWARDED_FOR' => '0', 'TOKEN_RATE_LIMIT_MAX' => '20', 'TOKEN_RATE_LIMIT_WINDOW' => '60', 'AUTH_RATE_LIMIT_MAX' => '10', 'AUTH_RATE_LIMIT_WINDOW' => '60', 'AUTH_LOGIN_RATE_LIMIT_MAX' => '10', 'AUTH_LOGIN_RATE_LIMIT_WINDOW' => '60', 'AUTH_REGISTER_RATE_LIMIT_MAX' => '5', 'AUTH_REGISTER_RATE_LIMIT_WINDOW' => '300', 'SECURITY_HEADERS_HSTS_ENABLED' => '1', 'SECURITY_HEADERS_HSTS_MAX_AGE' => '31536000', 'SECURITY_HEADERS_HSTS_INCLUDE_SUBDOMAINS' => '1', 'SECURITY_HEADERS_HSTS_PRELOAD' => '0', 'SECURITY_HEADERS_TRUST_X_FORWARDED_PROTO' => '0', 'SECURITY_HEADERS_CSP_ENABLED' => '1', 'SECURITY_HEADERS_CSP_REPORT_ONLY' => '0', 'SECURITY_HEADERS_CSP_POLICY' => 'default-src \'self\'; base-uri \'self\'; frame-ancestors \'self\'; form-action \'self\'; frame-src \'none\'; object-src \'none\'; script-src \'self\'; style-src \'self\' \'unsafe-inline\'; img-src \'self\' data:; font-src \'self\' data:; connect-src \'self\'; upgrade-insecure-requests', 'SECURITY_HEADERS_CSP_REPORT_URI' => '', 'APP_ENV' => 'production', 'APP_URL' => 'https://fliip.dk', 'APP_DEFAULT_LOCALE' => 'da-DK', 'APP_SUPPORTED_LOCALES' => 'da-DK,en-GB,de-DE,sv-SE,no-NO,nl-NL', 'DEEPL_API_KEY' => 'daea3ce1-ae1b-4ce8-9065-b15104353828:fx', 'DEEPL_MODEL_TYPE' => 'prefer_quality_optimized', 'DEEPL_GLOSSARY_IDS_JSON' => '{}', 'GOOGLE_CLIENT_ID' => '29463144954-8ijij7kad9eiicgc6vdej61vl3mgovg0.apps.googleusercontent.com', 'GOOGLE_CLIENT_SECRET' => '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', 'GOOGLE_REDIRECT_URI' => 'https://fliip.dk/auth/google/callback', 'FACEBOOK_CLIENT_ID' => '', 'FACEBOOK_CLIENT_SECRET' => '', 'FACEBOOK_REDIRECT_URI' => 'https://fliip.dk/auth/facebook/callback', 'MICROSOFT_CLIENT_ID' => '', 'MICROSOFT_CLIENT_SECRET' => '', 'MICROSOFT_TENANT_ID' => 'common', 'MICROSOFT_REDIRECT_URI' => 'https://fliip.dk/auth/microsoft/callback', 'OAUTH_ENCRYPTION_KEY' => 'def00000a79567a9c7ebe80c01409ffbe6926f1cdb57831af09781934f2ec2aec1090dec0728fac858e7c442689c87ba2a2a1ba61bc987cf80664a93fab6f6939ded345c', 'DEEPL_RETRY_ATTEMPTS' => '4', 'DEEPL_RETRY_BASE_DELAY_MS' => '400', 'DEEPL_RETRY_MAX_DELAY_MS' => '5000']; protected array $attributes = ['resolved_locale' => 'nl_NL', 'resolved_locale_tag' => 'nl-NL', 'resolved_locale_path' => 'nl-nl', 'locale_source' => 'path', 'locale_fallbacks' => [...], 'available_locale_profiles' => [...], '__routeParser__' => class Slim\Routing\RouteParser { ... }, '__routingResults__' => class Slim\Routing\RoutingResults { ... }, '__route__' => class Slim\Routing\Route { ... }, '__basePath__' => '']; protected $parsedBody = NULL; protected array $uploadedFiles = [] } ).../RouteRunner.php:74
210.0200681728Slim\MiddlewareDispatcher->handle( $request = class Slim\Psr7\Request { protected string $protocolVersion = '1.1'; protected $headers = class Slim\Psr7\Headers { protected array $globals = [...]; protected array $headers = [...] }; protected $body = class Slim\Psr7\Stream { protected $stream = resource(15) of type (stream); protected ?array $meta = *uninitialized*; protected ?bool $readable = NULL; protected ?bool $writable = NULL; protected ?bool $seekable = NULL; protected ?int $size = NULL; protected ?bool $isPipe = NULL; protected bool $finished = FALSE; protected ?Psr\Http\Message\StreamInterface $cache = class Slim\Psr7\Stream { ... } }; protected string $method = 'GET'; protected $uri = class Slim\Psr7\Uri { protected string $scheme = 'https'; protected string $user = ''; protected string $password = ''; protected string $host = 'fliip.eu'; protected ?int $port = 443; protected string $path = '/nl-nl/categories/12-galaxy-watch'; protected string $query = ''; protected string $fragment = '' }; protected $requestTarget = NULL; protected $queryParams = []; protected array $cookies = ['PHPSESSID' => 'b90a96ad1a183f6c89d38acbda0804c0']; protected array $serverParams = ['USER' => 'server01', 'HOME' => '/Users/server01', 'SCRIPT_NAME' => '/public/index.php', 'REQUEST_URI' => '/nl-nl/categories/12-galaxy-watch', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'GET', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'REDIRECT_URL' => '/index.php', 'REMOTE_PORT' => '1250', 'SCRIPT_FILENAME' => '/Users/server01/Sites/fliip_dk/public/index.php', 'SERVER_ADMIN' => 'you@example.com', 'CONTEXT_DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'CONTEXT_PREFIX' => '', 'REQUEST_SCHEME' => 'https', 'DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'REMOTE_ADDR' => '216.73.216.142', 'SERVER_PORT' => '443', 'SERVER_ADDR' => '10.0.1.4', 'SERVER_NAME' => 'fliip.eu', 'SERVER_SOFTWARE' => 'Apache/2.4.66 (Unix) OpenSSL/3.6.1', 'SERVER_SIGNATURE' => '', 'PATH' => '/opt/homebrew/bin:/opt/homebrew/sbin:/usr/bin:/bin:/usr/sbin:/sbin', 'HTTP_HOST' => 'fliip.eu', 'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate', 'HTTP_COOKIE' => 'PHPSESSID=b90a96ad1a183f6c89d38acbda0804c0', 'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)', 'HTTP_ACCEPT' => '*/*', 'proxy-nokeepalive' => '1', 'SSL_TLS_SNI' => 'fliip.eu', 'HTTPS' => 'on', 'REDIRECT_STATUS' => '200', 'REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_REDIRECT_HTTPS' => 'on', 'FCGI_ROLE' => 'RESPONDER', 'PHP_SELF' => '/public/index.php', 'REQUEST_TIME_FLOAT' => 1772055280.393325, 'REQUEST_TIME' => 1772055280, 'DB_HOST' => '10.0.1.4', 'DB_PORT' => '3306', 'DB_NAME' => 'fliip_dk', 'DB_USER' => 'fliip_dk', 'DB_PASS' => 'V2j5eviWyzmSWFv!', 'OAUTH_BASE_URL' => 'https://fliip.dk', 'OAUTH_CLIENT_ID' => 'client1', 'OAUTH_CLIENT_SECRET' => 'secret1', 'AUTH_PASSWORD_CLIENT_ID' => 'webapp', 'AUTH_PASSWORD_CLIENT_SECRET' => '1f2c9d4e7a8b0c3d5e6f7a9b1c2d4e6f8a0b3c5d7e9f1a2b4c6d8e0f2a4b6c8e', 'AUTH_SOCIAL_PASSWORD_SECRET' => '7c4e1a9f2d6b3e8c0f5a1d7b9e3c6f2a8d4b0e7f1c5a9d3b6e2f8c1a4d7b0e5', 'TOKEN_PROVIDER_REQUIRED_SCOPES' => 'items.read.any categories.read.any', 'OAUTH_SCOPE_REQUIRED_GRANTS' => 'client_credentials,password', 'OAUTH_SCOPE_HANDLING_MODE' => 'strict', 'OAUTH_SCOPE_DEFAULT_MINIMUM' => 'items.read.any categories.read.any', 'REDIS_HOST' => '127.0.0.1', 'REDIS_PORT' => '6379', 'REDIS_PASSWORD' => '', 'REDIS_DB' => '0', 'CACHE_PREFIX' => 'fliip', 'CACHE_TTL' => '120', 'MAINTENANCE_MODE' => '0', 'MAINTENANCE_ALLOWED_IPS' => '', 'MAINTENANCE_TRUST_X_FORWARDED_FOR' => '0', 'TOKEN_RATE_LIMIT_MAX' => '20', 'TOKEN_RATE_LIMIT_WINDOW' => '60', 'AUTH_RATE_LIMIT_MAX' => '10', 'AUTH_RATE_LIMIT_WINDOW' => '60', 'AUTH_LOGIN_RATE_LIMIT_MAX' => '10', 'AUTH_LOGIN_RATE_LIMIT_WINDOW' => '60', 'AUTH_REGISTER_RATE_LIMIT_MAX' => '5', 'AUTH_REGISTER_RATE_LIMIT_WINDOW' => '300', 'SECURITY_HEADERS_HSTS_ENABLED' => '1', 'SECURITY_HEADERS_HSTS_MAX_AGE' => '31536000', 'SECURITY_HEADERS_HSTS_INCLUDE_SUBDOMAINS' => '1', 'SECURITY_HEADERS_HSTS_PRELOAD' => '0', 'SECURITY_HEADERS_TRUST_X_FORWARDED_PROTO' => '0', 'SECURITY_HEADERS_CSP_ENABLED' => '1', 'SECURITY_HEADERS_CSP_REPORT_ONLY' => '0', 'SECURITY_HEADERS_CSP_POLICY' => 'default-src \'self\'; base-uri \'self\'; frame-ancestors \'self\'; form-action \'self\'; frame-src \'none\'; object-src \'none\'; script-src \'self\'; style-src \'self\' \'unsafe-inline\'; img-src \'self\' data:; font-src \'self\' data:; connect-src \'self\'; upgrade-insecure-requests', 'SECURITY_HEADERS_CSP_REPORT_URI' => '', 'APP_ENV' => 'production', 'APP_URL' => 'https://fliip.dk', 'APP_DEFAULT_LOCALE' => 'da-DK', 'APP_SUPPORTED_LOCALES' => 'da-DK,en-GB,de-DE,sv-SE,no-NO,nl-NL', 'DEEPL_API_KEY' => 'daea3ce1-ae1b-4ce8-9065-b15104353828:fx', 'DEEPL_MODEL_TYPE' => 'prefer_quality_optimized', 'DEEPL_GLOSSARY_IDS_JSON' => '{}', 'GOOGLE_CLIENT_ID' => '29463144954-8ijij7kad9eiicgc6vdej61vl3mgovg0.apps.googleusercontent.com', 'GOOGLE_CLIENT_SECRET' => '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', 'GOOGLE_REDIRECT_URI' => 'https://fliip.dk/auth/google/callback', 'FACEBOOK_CLIENT_ID' => '', 'FACEBOOK_CLIENT_SECRET' => '', 'FACEBOOK_REDIRECT_URI' => 'https://fliip.dk/auth/facebook/callback', 'MICROSOFT_CLIENT_ID' => '', 'MICROSOFT_CLIENT_SECRET' => '', 'MICROSOFT_TENANT_ID' => 'common', 'MICROSOFT_REDIRECT_URI' => 'https://fliip.dk/auth/microsoft/callback', 'OAUTH_ENCRYPTION_KEY' => 'def00000a79567a9c7ebe80c01409ffbe6926f1cdb57831af09781934f2ec2aec1090dec0728fac858e7c442689c87ba2a2a1ba61bc987cf80664a93fab6f6939ded345c', 'DEEPL_RETRY_ATTEMPTS' => '4', 'DEEPL_RETRY_BASE_DELAY_MS' => '400', 'DEEPL_RETRY_MAX_DELAY_MS' => '5000']; protected array $attributes = ['resolved_locale' => 'nl_NL', 'resolved_locale_tag' => 'nl-NL', 'resolved_locale_path' => 'nl-nl', 'locale_source' => 'path', 'locale_fallbacks' => [...], 'available_locale_profiles' => [...], '__routeParser__' => class Slim\Routing\RouteParser { ... }, '__routingResults__' => class Slim\Routing\RoutingResults { ... }, '__route__' => class Slim\Routing\Route { ... }, '__basePath__' => '']; protected $parsedBody = NULL; protected array $uploadedFiles = [] } ).../Route.php:321
220.0200681728{anonymous-class:/Users/server01/Sites/fliip_dk/vendor/slim/slim/Slim/MiddlewareDispatcher.php:116-131}->handle( $request = class Slim\Psr7\Request { protected string $protocolVersion = '1.1'; protected $headers = class Slim\Psr7\Headers { protected array $globals = [...]; protected array $headers = [...] }; protected $body = class Slim\Psr7\Stream { protected $stream = resource(15) of type (stream); protected ?array $meta = *uninitialized*; protected ?bool $readable = NULL; protected ?bool $writable = NULL; protected ?bool $seekable = NULL; protected ?int $size = NULL; protected ?bool $isPipe = NULL; protected bool $finished = FALSE; protected ?Psr\Http\Message\StreamInterface $cache = class Slim\Psr7\Stream { ... } }; protected string $method = 'GET'; protected $uri = class Slim\Psr7\Uri { protected string $scheme = 'https'; protected string $user = ''; protected string $password = ''; protected string $host = 'fliip.eu'; protected ?int $port = 443; protected string $path = '/nl-nl/categories/12-galaxy-watch'; protected string $query = ''; protected string $fragment = '' }; protected $requestTarget = NULL; protected $queryParams = []; protected array $cookies = ['PHPSESSID' => 'b90a96ad1a183f6c89d38acbda0804c0']; protected array $serverParams = ['USER' => 'server01', 'HOME' => '/Users/server01', 'SCRIPT_NAME' => '/public/index.php', 'REQUEST_URI' => '/nl-nl/categories/12-galaxy-watch', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'GET', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'REDIRECT_URL' => '/index.php', 'REMOTE_PORT' => '1250', 'SCRIPT_FILENAME' => '/Users/server01/Sites/fliip_dk/public/index.php', 'SERVER_ADMIN' => 'you@example.com', 'CONTEXT_DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'CONTEXT_PREFIX' => '', 'REQUEST_SCHEME' => 'https', 'DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'REMOTE_ADDR' => '216.73.216.142', 'SERVER_PORT' => '443', 'SERVER_ADDR' => '10.0.1.4', 'SERVER_NAME' => 'fliip.eu', 'SERVER_SOFTWARE' => 'Apache/2.4.66 (Unix) OpenSSL/3.6.1', 'SERVER_SIGNATURE' => '', 'PATH' => '/opt/homebrew/bin:/opt/homebrew/sbin:/usr/bin:/bin:/usr/sbin:/sbin', 'HTTP_HOST' => 'fliip.eu', 'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate', 'HTTP_COOKIE' => 'PHPSESSID=b90a96ad1a183f6c89d38acbda0804c0', 'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)', 'HTTP_ACCEPT' => '*/*', 'proxy-nokeepalive' => '1', 'SSL_TLS_SNI' => 'fliip.eu', 'HTTPS' => 'on', 'REDIRECT_STATUS' => '200', 'REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_REDIRECT_HTTPS' => 'on', 'FCGI_ROLE' => 'RESPONDER', 'PHP_SELF' => '/public/index.php', 'REQUEST_TIME_FLOAT' => 1772055280.393325, 'REQUEST_TIME' => 1772055280, 'DB_HOST' => '10.0.1.4', 'DB_PORT' => '3306', 'DB_NAME' => 'fliip_dk', 'DB_USER' => 'fliip_dk', 'DB_PASS' => 'V2j5eviWyzmSWFv!', 'OAUTH_BASE_URL' => 'https://fliip.dk', 'OAUTH_CLIENT_ID' => 'client1', 'OAUTH_CLIENT_SECRET' => 'secret1', 'AUTH_PASSWORD_CLIENT_ID' => 'webapp', 'AUTH_PASSWORD_CLIENT_SECRET' => '1f2c9d4e7a8b0c3d5e6f7a9b1c2d4e6f8a0b3c5d7e9f1a2b4c6d8e0f2a4b6c8e', 'AUTH_SOCIAL_PASSWORD_SECRET' => '7c4e1a9f2d6b3e8c0f5a1d7b9e3c6f2a8d4b0e7f1c5a9d3b6e2f8c1a4d7b0e5', 'TOKEN_PROVIDER_REQUIRED_SCOPES' => 'items.read.any categories.read.any', 'OAUTH_SCOPE_REQUIRED_GRANTS' => 'client_credentials,password', 'OAUTH_SCOPE_HANDLING_MODE' => 'strict', 'OAUTH_SCOPE_DEFAULT_MINIMUM' => 'items.read.any categories.read.any', 'REDIS_HOST' => '127.0.0.1', 'REDIS_PORT' => '6379', 'REDIS_PASSWORD' => '', 'REDIS_DB' => '0', 'CACHE_PREFIX' => 'fliip', 'CACHE_TTL' => '120', 'MAINTENANCE_MODE' => '0', 'MAINTENANCE_ALLOWED_IPS' => '', 'MAINTENANCE_TRUST_X_FORWARDED_FOR' => '0', 'TOKEN_RATE_LIMIT_MAX' => '20', 'TOKEN_RATE_LIMIT_WINDOW' => '60', 'AUTH_RATE_LIMIT_MAX' => '10', 'AUTH_RATE_LIMIT_WINDOW' => '60', 'AUTH_LOGIN_RATE_LIMIT_MAX' => '10', 'AUTH_LOGIN_RATE_LIMIT_WINDOW' => '60', 'AUTH_REGISTER_RATE_LIMIT_MAX' => '5', 'AUTH_REGISTER_RATE_LIMIT_WINDOW' => '300', 'SECURITY_HEADERS_HSTS_ENABLED' => '1', 'SECURITY_HEADERS_HSTS_MAX_AGE' => '31536000', 'SECURITY_HEADERS_HSTS_INCLUDE_SUBDOMAINS' => '1', 'SECURITY_HEADERS_HSTS_PRELOAD' => '0', 'SECURITY_HEADERS_TRUST_X_FORWARDED_PROTO' => '0', 'SECURITY_HEADERS_CSP_ENABLED' => '1', 'SECURITY_HEADERS_CSP_REPORT_ONLY' => '0', 'SECURITY_HEADERS_CSP_POLICY' => 'default-src \'self\'; base-uri \'self\'; frame-ancestors \'self\'; form-action \'self\'; frame-src \'none\'; object-src \'none\'; script-src \'self\'; style-src \'self\' \'unsafe-inline\'; img-src \'self\' data:; font-src \'self\' data:; connect-src \'self\'; upgrade-insecure-requests', 'SECURITY_HEADERS_CSP_REPORT_URI' => '', 'APP_ENV' => 'production', 'APP_URL' => 'https://fliip.dk', 'APP_DEFAULT_LOCALE' => 'da-DK', 'APP_SUPPORTED_LOCALES' => 'da-DK,en-GB,de-DE,sv-SE,no-NO,nl-NL', 'DEEPL_API_KEY' => 'daea3ce1-ae1b-4ce8-9065-b15104353828:fx', 'DEEPL_MODEL_TYPE' => 'prefer_quality_optimized', 'DEEPL_GLOSSARY_IDS_JSON' => '{}', 'GOOGLE_CLIENT_ID' => '29463144954-8ijij7kad9eiicgc6vdej61vl3mgovg0.apps.googleusercontent.com', 'GOOGLE_CLIENT_SECRET' => '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', 'GOOGLE_REDIRECT_URI' => 'https://fliip.dk/auth/google/callback', 'FACEBOOK_CLIENT_ID' => '', 'FACEBOOK_CLIENT_SECRET' => '', 'FACEBOOK_REDIRECT_URI' => 'https://fliip.dk/auth/facebook/callback', 'MICROSOFT_CLIENT_ID' => '', 'MICROSOFT_CLIENT_SECRET' => '', 'MICROSOFT_TENANT_ID' => 'common', 'MICROSOFT_REDIRECT_URI' => 'https://fliip.dk/auth/microsoft/callback', 'OAUTH_ENCRYPTION_KEY' => 'def00000a79567a9c7ebe80c01409ffbe6926f1cdb57831af09781934f2ec2aec1090dec0728fac858e7c442689c87ba2a2a1ba61bc987cf80664a93fab6f6939ded345c', 'DEEPL_RETRY_ATTEMPTS' => '4', 'DEEPL_RETRY_BASE_DELAY_MS' => '400', 'DEEPL_RETRY_MAX_DELAY_MS' => '5000']; protected array $attributes = ['resolved_locale' => 'nl_NL', 'resolved_locale_tag' => 'nl-NL', 'resolved_locale_path' => 'nl-nl', 'locale_source' => 'path', 'locale_fallbacks' => [...], 'available_locale_profiles' => [...], '__routeParser__' => class Slim\Routing\RouteParser { ... }, '__routingResults__' => class Slim\Routing\RoutingResults { ... }, '__route__' => class Slim\Routing\Route { ... }, '__basePath__' => '']; protected $parsedBody = NULL; protected array $uploadedFiles = [] } ).../MiddlewareDispatcher.php:73
230.0200681856Slim\Csrf\Guard->process( $request = class Slim\Psr7\Request { protected string $protocolVersion = '1.1'; protected $headers = class Slim\Psr7\Headers { protected array $globals = [...]; protected array $headers = [...] }; protected $body = class Slim\Psr7\Stream { protected $stream = resource(15) of type (stream); protected ?array $meta = *uninitialized*; protected ?bool $readable = NULL; protected ?bool $writable = NULL; protected ?bool $seekable = NULL; protected ?int $size = NULL; protected ?bool $isPipe = NULL; protected bool $finished = FALSE; protected ?Psr\Http\Message\StreamInterface $cache = class Slim\Psr7\Stream { ... } }; protected string $method = 'GET'; protected $uri = class Slim\Psr7\Uri { protected string $scheme = 'https'; protected string $user = ''; protected string $password = ''; protected string $host = 'fliip.eu'; protected ?int $port = 443; protected string $path = '/nl-nl/categories/12-galaxy-watch'; protected string $query = ''; protected string $fragment = '' }; protected $requestTarget = NULL; protected $queryParams = []; protected array $cookies = ['PHPSESSID' => 'b90a96ad1a183f6c89d38acbda0804c0']; protected array $serverParams = ['USER' => 'server01', 'HOME' => '/Users/server01', 'SCRIPT_NAME' => '/public/index.php', 'REQUEST_URI' => '/nl-nl/categories/12-galaxy-watch', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'GET', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'REDIRECT_URL' => '/index.php', 'REMOTE_PORT' => '1250', 'SCRIPT_FILENAME' => '/Users/server01/Sites/fliip_dk/public/index.php', 'SERVER_ADMIN' => 'you@example.com', 'CONTEXT_DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'CONTEXT_PREFIX' => '', 'REQUEST_SCHEME' => 'https', 'DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'REMOTE_ADDR' => '216.73.216.142', 'SERVER_PORT' => '443', 'SERVER_ADDR' => '10.0.1.4', 'SERVER_NAME' => 'fliip.eu', 'SERVER_SOFTWARE' => 'Apache/2.4.66 (Unix) OpenSSL/3.6.1', 'SERVER_SIGNATURE' => '', 'PATH' => '/opt/homebrew/bin:/opt/homebrew/sbin:/usr/bin:/bin:/usr/sbin:/sbin', 'HTTP_HOST' => 'fliip.eu', 'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate', 'HTTP_COOKIE' => 'PHPSESSID=b90a96ad1a183f6c89d38acbda0804c0', 'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)', 'HTTP_ACCEPT' => '*/*', 'proxy-nokeepalive' => '1', 'SSL_TLS_SNI' => 'fliip.eu', 'HTTPS' => 'on', 'REDIRECT_STATUS' => '200', 'REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_REDIRECT_HTTPS' => 'on', 'FCGI_ROLE' => 'RESPONDER', 'PHP_SELF' => '/public/index.php', 'REQUEST_TIME_FLOAT' => 1772055280.393325, 'REQUEST_TIME' => 1772055280, 'DB_HOST' => '10.0.1.4', 'DB_PORT' => '3306', 'DB_NAME' => 'fliip_dk', 'DB_USER' => 'fliip_dk', 'DB_PASS' => 'V2j5eviWyzmSWFv!', 'OAUTH_BASE_URL' => 'https://fliip.dk', 'OAUTH_CLIENT_ID' => 'client1', 'OAUTH_CLIENT_SECRET' => 'secret1', 'AUTH_PASSWORD_CLIENT_ID' => 'webapp', 'AUTH_PASSWORD_CLIENT_SECRET' => '1f2c9d4e7a8b0c3d5e6f7a9b1c2d4e6f8a0b3c5d7e9f1a2b4c6d8e0f2a4b6c8e', 'AUTH_SOCIAL_PASSWORD_SECRET' => '7c4e1a9f2d6b3e8c0f5a1d7b9e3c6f2a8d4b0e7f1c5a9d3b6e2f8c1a4d7b0e5', 'TOKEN_PROVIDER_REQUIRED_SCOPES' => 'items.read.any categories.read.any', 'OAUTH_SCOPE_REQUIRED_GRANTS' => 'client_credentials,password', 'OAUTH_SCOPE_HANDLING_MODE' => 'strict', 'OAUTH_SCOPE_DEFAULT_MINIMUM' => 'items.read.any categories.read.any', 'REDIS_HOST' => '127.0.0.1', 'REDIS_PORT' => '6379', 'REDIS_PASSWORD' => '', 'REDIS_DB' => '0', 'CACHE_PREFIX' => 'fliip', 'CACHE_TTL' => '120', 'MAINTENANCE_MODE' => '0', 'MAINTENANCE_ALLOWED_IPS' => '', 'MAINTENANCE_TRUST_X_FORWARDED_FOR' => '0', 'TOKEN_RATE_LIMIT_MAX' => '20', 'TOKEN_RATE_LIMIT_WINDOW' => '60', 'AUTH_RATE_LIMIT_MAX' => '10', 'AUTH_RATE_LIMIT_WINDOW' => '60', 'AUTH_LOGIN_RATE_LIMIT_MAX' => '10', 'AUTH_LOGIN_RATE_LIMIT_WINDOW' => '60', 'AUTH_REGISTER_RATE_LIMIT_MAX' => '5', 'AUTH_REGISTER_RATE_LIMIT_WINDOW' => '300', 'SECURITY_HEADERS_HSTS_ENABLED' => '1', 'SECURITY_HEADERS_HSTS_MAX_AGE' => '31536000', 'SECURITY_HEADERS_HSTS_INCLUDE_SUBDOMAINS' => '1', 'SECURITY_HEADERS_HSTS_PRELOAD' => '0', 'SECURITY_HEADERS_TRUST_X_FORWARDED_PROTO' => '0', 'SECURITY_HEADERS_CSP_ENABLED' => '1', 'SECURITY_HEADERS_CSP_REPORT_ONLY' => '0', 'SECURITY_HEADERS_CSP_POLICY' => 'default-src \'self\'; base-uri \'self\'; frame-ancestors \'self\'; form-action \'self\'; frame-src \'none\'; object-src \'none\'; script-src \'self\'; style-src \'self\' \'unsafe-inline\'; img-src \'self\' data:; font-src \'self\' data:; connect-src \'self\'; upgrade-insecure-requests', 'SECURITY_HEADERS_CSP_REPORT_URI' => '', 'APP_ENV' => 'production', 'APP_URL' => 'https://fliip.dk', 'APP_DEFAULT_LOCALE' => 'da-DK', 'APP_SUPPORTED_LOCALES' => 'da-DK,en-GB,de-DE,sv-SE,no-NO,nl-NL', 'DEEPL_API_KEY' => 'daea3ce1-ae1b-4ce8-9065-b15104353828:fx', 'DEEPL_MODEL_TYPE' => 'prefer_quality_optimized', 'DEEPL_GLOSSARY_IDS_JSON' => '{}', 'GOOGLE_CLIENT_ID' => '29463144954-8ijij7kad9eiicgc6vdej61vl3mgovg0.apps.googleusercontent.com', 'GOOGLE_CLIENT_SECRET' => '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', 'GOOGLE_REDIRECT_URI' => 'https://fliip.dk/auth/google/callback', 'FACEBOOK_CLIENT_ID' => '', 'FACEBOOK_CLIENT_SECRET' => '', 'FACEBOOK_REDIRECT_URI' => 'https://fliip.dk/auth/facebook/callback', 'MICROSOFT_CLIENT_ID' => '', 'MICROSOFT_CLIENT_SECRET' => '', 'MICROSOFT_TENANT_ID' => 'common', 'MICROSOFT_REDIRECT_URI' => 'https://fliip.dk/auth/microsoft/callback', 'OAUTH_ENCRYPTION_KEY' => 'def00000a79567a9c7ebe80c01409ffbe6926f1cdb57831af09781934f2ec2aec1090dec0728fac858e7c442689c87ba2a2a1ba61bc987cf80664a93fab6f6939ded345c', 'DEEPL_RETRY_ATTEMPTS' => '4', 'DEEPL_RETRY_BASE_DELAY_MS' => '400', 'DEEPL_RETRY_MAX_DELAY_MS' => '5000']; protected array $attributes = ['resolved_locale' => 'nl_NL', 'resolved_locale_tag' => 'nl-NL', 'resolved_locale_path' => 'nl-nl', 'locale_source' => 'path', 'locale_fallbacks' => [...], 'available_locale_profiles' => [...], '__routeParser__' => class Slim\Routing\RouteParser { ... }, '__routingResults__' => class Slim\Routing\RoutingResults { ... }, '__route__' => class Slim\Routing\Route { ... }, '__basePath__' => '']; protected $parsedBody = NULL; protected array $uploadedFiles = [] }, $handler = class Slim\MiddlewareDispatcher { protected Psr\Http\Server\RequestHandlerInterface $tip = class Slim\Routing\Route { protected array $methods = [...]; protected string $identifier = 'route6'; protected ?string $name = NULL; protected array $groups = [...]; protected Slim\Interfaces\InvocationStrategyInterface $invocationStrategy = class Slim\Handlers\Strategies\RequestResponse { ... }; protected array $arguments = [...]; protected array $savedArguments = [...]; protected ?Psr\Container\ContainerInterface $container = NULL; protected Slim\MiddlewareDispatcher $middlewareDispatcher = class Slim\MiddlewareDispatcher { ... }; protected $callable = 'Core\\Controller\\ListController:categoryItems'; protected Slim\Interfaces\CallableResolverInterface $callableResolver = class Slim\CallableResolver { ... }; protected Psr\Http\Message\ResponseFactoryInterface $responseFactory = class Slim\Psr7\Factory\ResponseFactory { ... }; protected string $pattern = '/{locale:(?:da\\-dk|en\\-gb|de\\-de|sv\\-se|no\\-no|nl\\-nl)}/categories/{id:[0-9]+}-{slug:.+}'; protected bool $groupMiddlewareAppended = TRUE }; protected ?Slim\Interfaces\CallableResolverInterface $callableResolver = class Slim\CallableResolver { private ?Psr\Container\ContainerInterface $container = NULL }; protected ?Psr\Container\ContainerInterface $container = NULL } ).../MiddlewareDispatcher.php:129
240.0201683744Slim\MiddlewareDispatcher->handle( $request = class Slim\Psr7\Request { protected string $protocolVersion = '1.1'; protected $headers = class Slim\Psr7\Headers { protected array $globals = [...]; protected array $headers = [...] }; protected $body = class Slim\Psr7\Stream { protected $stream = resource(15) of type (stream); protected ?array $meta = *uninitialized*; protected ?bool $readable = NULL; protected ?bool $writable = NULL; protected ?bool $seekable = NULL; protected ?int $size = NULL; protected ?bool $isPipe = NULL; protected bool $finished = FALSE; protected ?Psr\Http\Message\StreamInterface $cache = class Slim\Psr7\Stream { ... } }; protected string $method = 'GET'; protected $uri = class Slim\Psr7\Uri { protected string $scheme = 'https'; protected string $user = ''; protected string $password = ''; protected string $host = 'fliip.eu'; protected ?int $port = 443; protected string $path = '/nl-nl/categories/12-galaxy-watch'; protected string $query = ''; protected string $fragment = '' }; protected $requestTarget = NULL; protected $queryParams = []; protected array $cookies = ['PHPSESSID' => 'b90a96ad1a183f6c89d38acbda0804c0']; protected array $serverParams = ['USER' => 'server01', 'HOME' => '/Users/server01', 'SCRIPT_NAME' => '/public/index.php', 'REQUEST_URI' => '/nl-nl/categories/12-galaxy-watch', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'GET', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'REDIRECT_URL' => '/index.php', 'REMOTE_PORT' => '1250', 'SCRIPT_FILENAME' => '/Users/server01/Sites/fliip_dk/public/index.php', 'SERVER_ADMIN' => 'you@example.com', 'CONTEXT_DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'CONTEXT_PREFIX' => '', 'REQUEST_SCHEME' => 'https', 'DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'REMOTE_ADDR' => '216.73.216.142', 'SERVER_PORT' => '443', 'SERVER_ADDR' => '10.0.1.4', 'SERVER_NAME' => 'fliip.eu', 'SERVER_SOFTWARE' => 'Apache/2.4.66 (Unix) OpenSSL/3.6.1', 'SERVER_SIGNATURE' => '', 'PATH' => '/opt/homebrew/bin:/opt/homebrew/sbin:/usr/bin:/bin:/usr/sbin:/sbin', 'HTTP_HOST' => 'fliip.eu', 'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate', 'HTTP_COOKIE' => 'PHPSESSID=b90a96ad1a183f6c89d38acbda0804c0', 'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)', 'HTTP_ACCEPT' => '*/*', 'proxy-nokeepalive' => '1', 'SSL_TLS_SNI' => 'fliip.eu', 'HTTPS' => 'on', 'REDIRECT_STATUS' => '200', 'REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_REDIRECT_HTTPS' => 'on', 'FCGI_ROLE' => 'RESPONDER', 'PHP_SELF' => '/public/index.php', 'REQUEST_TIME_FLOAT' => 1772055280.393325, 'REQUEST_TIME' => 1772055280, 'DB_HOST' => '10.0.1.4', 'DB_PORT' => '3306', 'DB_NAME' => 'fliip_dk', 'DB_USER' => 'fliip_dk', 'DB_PASS' => 'V2j5eviWyzmSWFv!', 'OAUTH_BASE_URL' => 'https://fliip.dk', 'OAUTH_CLIENT_ID' => 'client1', 'OAUTH_CLIENT_SECRET' => 'secret1', 'AUTH_PASSWORD_CLIENT_ID' => 'webapp', 'AUTH_PASSWORD_CLIENT_SECRET' => '1f2c9d4e7a8b0c3d5e6f7a9b1c2d4e6f8a0b3c5d7e9f1a2b4c6d8e0f2a4b6c8e', 'AUTH_SOCIAL_PASSWORD_SECRET' => '7c4e1a9f2d6b3e8c0f5a1d7b9e3c6f2a8d4b0e7f1c5a9d3b6e2f8c1a4d7b0e5', 'TOKEN_PROVIDER_REQUIRED_SCOPES' => 'items.read.any categories.read.any', 'OAUTH_SCOPE_REQUIRED_GRANTS' => 'client_credentials,password', 'OAUTH_SCOPE_HANDLING_MODE' => 'strict', 'OAUTH_SCOPE_DEFAULT_MINIMUM' => 'items.read.any categories.read.any', 'REDIS_HOST' => '127.0.0.1', 'REDIS_PORT' => '6379', 'REDIS_PASSWORD' => '', 'REDIS_DB' => '0', 'CACHE_PREFIX' => 'fliip', 'CACHE_TTL' => '120', 'MAINTENANCE_MODE' => '0', 'MAINTENANCE_ALLOWED_IPS' => '', 'MAINTENANCE_TRUST_X_FORWARDED_FOR' => '0', 'TOKEN_RATE_LIMIT_MAX' => '20', 'TOKEN_RATE_LIMIT_WINDOW' => '60', 'AUTH_RATE_LIMIT_MAX' => '10', 'AUTH_RATE_LIMIT_WINDOW' => '60', 'AUTH_LOGIN_RATE_LIMIT_MAX' => '10', 'AUTH_LOGIN_RATE_LIMIT_WINDOW' => '60', 'AUTH_REGISTER_RATE_LIMIT_MAX' => '5', 'AUTH_REGISTER_RATE_LIMIT_WINDOW' => '300', 'SECURITY_HEADERS_HSTS_ENABLED' => '1', 'SECURITY_HEADERS_HSTS_MAX_AGE' => '31536000', 'SECURITY_HEADERS_HSTS_INCLUDE_SUBDOMAINS' => '1', 'SECURITY_HEADERS_HSTS_PRELOAD' => '0', 'SECURITY_HEADERS_TRUST_X_FORWARDED_PROTO' => '0', 'SECURITY_HEADERS_CSP_ENABLED' => '1', 'SECURITY_HEADERS_CSP_REPORT_ONLY' => '0', 'SECURITY_HEADERS_CSP_POLICY' => 'default-src \'self\'; base-uri \'self\'; frame-ancestors \'self\'; form-action \'self\'; frame-src \'none\'; object-src \'none\'; script-src \'self\'; style-src \'self\' \'unsafe-inline\'; img-src \'self\' data:; font-src \'self\' data:; connect-src \'self\'; upgrade-insecure-requests', 'SECURITY_HEADERS_CSP_REPORT_URI' => '', 'APP_ENV' => 'production', 'APP_URL' => 'https://fliip.dk', 'APP_DEFAULT_LOCALE' => 'da-DK', 'APP_SUPPORTED_LOCALES' => 'da-DK,en-GB,de-DE,sv-SE,no-NO,nl-NL', 'DEEPL_API_KEY' => 'daea3ce1-ae1b-4ce8-9065-b15104353828:fx', 'DEEPL_MODEL_TYPE' => 'prefer_quality_optimized', 'DEEPL_GLOSSARY_IDS_JSON' => '{}', 'GOOGLE_CLIENT_ID' => '29463144954-8ijij7kad9eiicgc6vdej61vl3mgovg0.apps.googleusercontent.com', 'GOOGLE_CLIENT_SECRET' => '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', 'GOOGLE_REDIRECT_URI' => 'https://fliip.dk/auth/google/callback', 'FACEBOOK_CLIENT_ID' => '', 'FACEBOOK_CLIENT_SECRET' => '', 'FACEBOOK_REDIRECT_URI' => 'https://fliip.dk/auth/facebook/callback', 'MICROSOFT_CLIENT_ID' => '', 'MICROSOFT_CLIENT_SECRET' => '', 'MICROSOFT_TENANT_ID' => 'common', 'MICROSOFT_REDIRECT_URI' => 'https://fliip.dk/auth/microsoft/callback', 'OAUTH_ENCRYPTION_KEY' => 'def00000a79567a9c7ebe80c01409ffbe6926f1cdb57831af09781934f2ec2aec1090dec0728fac858e7c442689c87ba2a2a1ba61bc987cf80664a93fab6f6939ded345c', 'DEEPL_RETRY_ATTEMPTS' => '4', 'DEEPL_RETRY_BASE_DELAY_MS' => '400', 'DEEPL_RETRY_MAX_DELAY_MS' => '5000']; protected array $attributes = ['resolved_locale' => 'nl_NL', 'resolved_locale_tag' => 'nl-NL', 'resolved_locale_path' => 'nl-nl', 'locale_source' => 'path', 'locale_fallbacks' => [...], 'available_locale_profiles' => [...], '__routeParser__' => class Slim\Routing\RouteParser { ... }, '__routingResults__' => class Slim\Routing\RoutingResults { ... }, '__route__' => class Slim\Routing\Route { ... }, '__basePath__' => '', 'csrf_name' => 'csrf699f6aeea58ef', 'csrf_value' => '3IEfb+zJ/3qMGiA3nlfQYJxKLRe+dSYxxJxFotDWzKjqti5XifnLHLsjRgGpb7YEqClJJ4tAHwCgrHSV5eH1nw==']; protected $parsedBody = NULL; protected array $uploadedFiles = [] } ).../Guard.php:482
250.0201683744Slim\Routing\Route->handle( $request = class Slim\Psr7\Request { protected string $protocolVersion = '1.1'; protected $headers = class Slim\Psr7\Headers { protected array $globals = [...]; protected array $headers = [...] }; protected $body = class Slim\Psr7\Stream { protected $stream = resource(15) of type (stream); protected ?array $meta = *uninitialized*; protected ?bool $readable = NULL; protected ?bool $writable = NULL; protected ?bool $seekable = NULL; protected ?int $size = NULL; protected ?bool $isPipe = NULL; protected bool $finished = FALSE; protected ?Psr\Http\Message\StreamInterface $cache = class Slim\Psr7\Stream { ... } }; protected string $method = 'GET'; protected $uri = class Slim\Psr7\Uri { protected string $scheme = 'https'; protected string $user = ''; protected string $password = ''; protected string $host = 'fliip.eu'; protected ?int $port = 443; protected string $path = '/nl-nl/categories/12-galaxy-watch'; protected string $query = ''; protected string $fragment = '' }; protected $requestTarget = NULL; protected $queryParams = []; protected array $cookies = ['PHPSESSID' => 'b90a96ad1a183f6c89d38acbda0804c0']; protected array $serverParams = ['USER' => 'server01', 'HOME' => '/Users/server01', 'SCRIPT_NAME' => '/public/index.php', 'REQUEST_URI' => '/nl-nl/categories/12-galaxy-watch', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'GET', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'REDIRECT_URL' => '/index.php', 'REMOTE_PORT' => '1250', 'SCRIPT_FILENAME' => '/Users/server01/Sites/fliip_dk/public/index.php', 'SERVER_ADMIN' => 'you@example.com', 'CONTEXT_DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'CONTEXT_PREFIX' => '', 'REQUEST_SCHEME' => 'https', 'DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'REMOTE_ADDR' => '216.73.216.142', 'SERVER_PORT' => '443', 'SERVER_ADDR' => '10.0.1.4', 'SERVER_NAME' => 'fliip.eu', 'SERVER_SOFTWARE' => 'Apache/2.4.66 (Unix) OpenSSL/3.6.1', 'SERVER_SIGNATURE' => '', 'PATH' => '/opt/homebrew/bin:/opt/homebrew/sbin:/usr/bin:/bin:/usr/sbin:/sbin', 'HTTP_HOST' => 'fliip.eu', 'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate', 'HTTP_COOKIE' => 'PHPSESSID=b90a96ad1a183f6c89d38acbda0804c0', 'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)', 'HTTP_ACCEPT' => '*/*', 'proxy-nokeepalive' => '1', 'SSL_TLS_SNI' => 'fliip.eu', 'HTTPS' => 'on', 'REDIRECT_STATUS' => '200', 'REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_REDIRECT_HTTPS' => 'on', 'FCGI_ROLE' => 'RESPONDER', 'PHP_SELF' => '/public/index.php', 'REQUEST_TIME_FLOAT' => 1772055280.393325, 'REQUEST_TIME' => 1772055280, 'DB_HOST' => '10.0.1.4', 'DB_PORT' => '3306', 'DB_NAME' => 'fliip_dk', 'DB_USER' => 'fliip_dk', 'DB_PASS' => 'V2j5eviWyzmSWFv!', 'OAUTH_BASE_URL' => 'https://fliip.dk', 'OAUTH_CLIENT_ID' => 'client1', 'OAUTH_CLIENT_SECRET' => 'secret1', 'AUTH_PASSWORD_CLIENT_ID' => 'webapp', 'AUTH_PASSWORD_CLIENT_SECRET' => '1f2c9d4e7a8b0c3d5e6f7a9b1c2d4e6f8a0b3c5d7e9f1a2b4c6d8e0f2a4b6c8e', 'AUTH_SOCIAL_PASSWORD_SECRET' => '7c4e1a9f2d6b3e8c0f5a1d7b9e3c6f2a8d4b0e7f1c5a9d3b6e2f8c1a4d7b0e5', 'TOKEN_PROVIDER_REQUIRED_SCOPES' => 'items.read.any categories.read.any', 'OAUTH_SCOPE_REQUIRED_GRANTS' => 'client_credentials,password', 'OAUTH_SCOPE_HANDLING_MODE' => 'strict', 'OAUTH_SCOPE_DEFAULT_MINIMUM' => 'items.read.any categories.read.any', 'REDIS_HOST' => '127.0.0.1', 'REDIS_PORT' => '6379', 'REDIS_PASSWORD' => '', 'REDIS_DB' => '0', 'CACHE_PREFIX' => 'fliip', 'CACHE_TTL' => '120', 'MAINTENANCE_MODE' => '0', 'MAINTENANCE_ALLOWED_IPS' => '', 'MAINTENANCE_TRUST_X_FORWARDED_FOR' => '0', 'TOKEN_RATE_LIMIT_MAX' => '20', 'TOKEN_RATE_LIMIT_WINDOW' => '60', 'AUTH_RATE_LIMIT_MAX' => '10', 'AUTH_RATE_LIMIT_WINDOW' => '60', 'AUTH_LOGIN_RATE_LIMIT_MAX' => '10', 'AUTH_LOGIN_RATE_LIMIT_WINDOW' => '60', 'AUTH_REGISTER_RATE_LIMIT_MAX' => '5', 'AUTH_REGISTER_RATE_LIMIT_WINDOW' => '300', 'SECURITY_HEADERS_HSTS_ENABLED' => '1', 'SECURITY_HEADERS_HSTS_MAX_AGE' => '31536000', 'SECURITY_HEADERS_HSTS_INCLUDE_SUBDOMAINS' => '1', 'SECURITY_HEADERS_HSTS_PRELOAD' => '0', 'SECURITY_HEADERS_TRUST_X_FORWARDED_PROTO' => '0', 'SECURITY_HEADERS_CSP_ENABLED' => '1', 'SECURITY_HEADERS_CSP_REPORT_ONLY' => '0', 'SECURITY_HEADERS_CSP_POLICY' => 'default-src \'self\'; base-uri \'self\'; frame-ancestors \'self\'; form-action \'self\'; frame-src \'none\'; object-src \'none\'; script-src \'self\'; style-src \'self\' \'unsafe-inline\'; img-src \'self\' data:; font-src \'self\' data:; connect-src \'self\'; upgrade-insecure-requests', 'SECURITY_HEADERS_CSP_REPORT_URI' => '', 'APP_ENV' => 'production', 'APP_URL' => 'https://fliip.dk', 'APP_DEFAULT_LOCALE' => 'da-DK', 'APP_SUPPORTED_LOCALES' => 'da-DK,en-GB,de-DE,sv-SE,no-NO,nl-NL', 'DEEPL_API_KEY' => 'daea3ce1-ae1b-4ce8-9065-b15104353828:fx', 'DEEPL_MODEL_TYPE' => 'prefer_quality_optimized', 'DEEPL_GLOSSARY_IDS_JSON' => '{}', 'GOOGLE_CLIENT_ID' => '29463144954-8ijij7kad9eiicgc6vdej61vl3mgovg0.apps.googleusercontent.com', 'GOOGLE_CLIENT_SECRET' => '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', 'GOOGLE_REDIRECT_URI' => 'https://fliip.dk/auth/google/callback', 'FACEBOOK_CLIENT_ID' => '', 'FACEBOOK_CLIENT_SECRET' => '', 'FACEBOOK_REDIRECT_URI' => 'https://fliip.dk/auth/facebook/callback', 'MICROSOFT_CLIENT_ID' => '', 'MICROSOFT_CLIENT_SECRET' => '', 'MICROSOFT_TENANT_ID' => 'common', 'MICROSOFT_REDIRECT_URI' => 'https://fliip.dk/auth/microsoft/callback', 'OAUTH_ENCRYPTION_KEY' => 'def00000a79567a9c7ebe80c01409ffbe6926f1cdb57831af09781934f2ec2aec1090dec0728fac858e7c442689c87ba2a2a1ba61bc987cf80664a93fab6f6939ded345c', 'DEEPL_RETRY_ATTEMPTS' => '4', 'DEEPL_RETRY_BASE_DELAY_MS' => '400', 'DEEPL_RETRY_MAX_DELAY_MS' => '5000']; protected array $attributes = ['resolved_locale' => 'nl_NL', 'resolved_locale_tag' => 'nl-NL', 'resolved_locale_path' => 'nl-nl', 'locale_source' => 'path', 'locale_fallbacks' => [...], 'available_locale_profiles' => [...], '__routeParser__' => class Slim\Routing\RouteParser { ... }, '__routingResults__' => class Slim\Routing\RoutingResults { ... }, '__route__' => class Slim\Routing\Route { ... }, '__basePath__' => '', 'csrf_name' => 'csrf699f6aeea58ef', 'csrf_value' => '3IEfb+zJ/3qMGiA3nlfQYJxKLRe+dSYxxJxFotDWzKjqti5XifnLHLsjRgGpb7YEqClJJ4tAHwCgrHSV5eH1nw==']; protected $parsedBody = NULL; protected array $uploadedFiles = [] } ).../MiddlewareDispatcher.php:73
260.0209697888Slim\Handlers\Strategies\RequestResponse->__invoke( $callable = [0 => class Core\Controller\ListController { private ${Core\Controller\BaseController}twig = class Twig\Environment { ... }; private ${Core\Controller\BaseController}userRepository = class Core\Auth\UserAccountRepository { ... } }, 1 => 'categoryItems'], $request = class Slim\Psr7\Request { protected string $protocolVersion = '1.1'; protected $headers = class Slim\Psr7\Headers { protected array $globals = [...]; protected array $headers = [...] }; protected $body = class Slim\Psr7\Stream { protected $stream = resource(15) of type (stream); protected ?array $meta = *uninitialized*; protected ?bool $readable = NULL; protected ?bool $writable = NULL; protected ?bool $seekable = NULL; protected ?int $size = NULL; protected ?bool $isPipe = NULL; protected bool $finished = FALSE; protected ?Psr\Http\Message\StreamInterface $cache = class Slim\Psr7\Stream { ... } }; protected string $method = 'GET'; protected $uri = class Slim\Psr7\Uri { protected string $scheme = 'https'; protected string $user = ''; protected string $password = ''; protected string $host = 'fliip.eu'; protected ?int $port = 443; protected string $path = '/nl-nl/categories/12-galaxy-watch'; protected string $query = ''; protected string $fragment = '' }; protected $requestTarget = NULL; protected $queryParams = []; protected array $cookies = ['PHPSESSID' => 'b90a96ad1a183f6c89d38acbda0804c0']; protected array $serverParams = ['USER' => 'server01', 'HOME' => '/Users/server01', 'SCRIPT_NAME' => '/public/index.php', 'REQUEST_URI' => '/nl-nl/categories/12-galaxy-watch', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'GET', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'REDIRECT_URL' => '/index.php', 'REMOTE_PORT' => '1250', 'SCRIPT_FILENAME' => '/Users/server01/Sites/fliip_dk/public/index.php', 'SERVER_ADMIN' => 'you@example.com', 'CONTEXT_DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'CONTEXT_PREFIX' => '', 'REQUEST_SCHEME' => 'https', 'DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'REMOTE_ADDR' => '216.73.216.142', 'SERVER_PORT' => '443', 'SERVER_ADDR' => '10.0.1.4', 'SERVER_NAME' => 'fliip.eu', 'SERVER_SOFTWARE' => 'Apache/2.4.66 (Unix) OpenSSL/3.6.1', 'SERVER_SIGNATURE' => '', 'PATH' => '/opt/homebrew/bin:/opt/homebrew/sbin:/usr/bin:/bin:/usr/sbin:/sbin', 'HTTP_HOST' => 'fliip.eu', 'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate', 'HTTP_COOKIE' => 'PHPSESSID=b90a96ad1a183f6c89d38acbda0804c0', 'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)', 'HTTP_ACCEPT' => '*/*', 'proxy-nokeepalive' => '1', 'SSL_TLS_SNI' => 'fliip.eu', 'HTTPS' => 'on', 'REDIRECT_STATUS' => '200', 'REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_REDIRECT_HTTPS' => 'on', 'FCGI_ROLE' => 'RESPONDER', 'PHP_SELF' => '/public/index.php', 'REQUEST_TIME_FLOAT' => 1772055280.393325, 'REQUEST_TIME' => 1772055280, 'DB_HOST' => '10.0.1.4', 'DB_PORT' => '3306', 'DB_NAME' => 'fliip_dk', 'DB_USER' => 'fliip_dk', 'DB_PASS' => 'V2j5eviWyzmSWFv!', 'OAUTH_BASE_URL' => 'https://fliip.dk', 'OAUTH_CLIENT_ID' => 'client1', 'OAUTH_CLIENT_SECRET' => 'secret1', 'AUTH_PASSWORD_CLIENT_ID' => 'webapp', 'AUTH_PASSWORD_CLIENT_SECRET' => '1f2c9d4e7a8b0c3d5e6f7a9b1c2d4e6f8a0b3c5d7e9f1a2b4c6d8e0f2a4b6c8e', 'AUTH_SOCIAL_PASSWORD_SECRET' => '7c4e1a9f2d6b3e8c0f5a1d7b9e3c6f2a8d4b0e7f1c5a9d3b6e2f8c1a4d7b0e5', 'TOKEN_PROVIDER_REQUIRED_SCOPES' => 'items.read.any categories.read.any', 'OAUTH_SCOPE_REQUIRED_GRANTS' => 'client_credentials,password', 'OAUTH_SCOPE_HANDLING_MODE' => 'strict', 'OAUTH_SCOPE_DEFAULT_MINIMUM' => 'items.read.any categories.read.any', 'REDIS_HOST' => '127.0.0.1', 'REDIS_PORT' => '6379', 'REDIS_PASSWORD' => '', 'REDIS_DB' => '0', 'CACHE_PREFIX' => 'fliip', 'CACHE_TTL' => '120', 'MAINTENANCE_MODE' => '0', 'MAINTENANCE_ALLOWED_IPS' => '', 'MAINTENANCE_TRUST_X_FORWARDED_FOR' => '0', 'TOKEN_RATE_LIMIT_MAX' => '20', 'TOKEN_RATE_LIMIT_WINDOW' => '60', 'AUTH_RATE_LIMIT_MAX' => '10', 'AUTH_RATE_LIMIT_WINDOW' => '60', 'AUTH_LOGIN_RATE_LIMIT_MAX' => '10', 'AUTH_LOGIN_RATE_LIMIT_WINDOW' => '60', 'AUTH_REGISTER_RATE_LIMIT_MAX' => '5', 'AUTH_REGISTER_RATE_LIMIT_WINDOW' => '300', 'SECURITY_HEADERS_HSTS_ENABLED' => '1', 'SECURITY_HEADERS_HSTS_MAX_AGE' => '31536000', 'SECURITY_HEADERS_HSTS_INCLUDE_SUBDOMAINS' => '1', 'SECURITY_HEADERS_HSTS_PRELOAD' => '0', 'SECURITY_HEADERS_TRUST_X_FORWARDED_PROTO' => '0', 'SECURITY_HEADERS_CSP_ENABLED' => '1', 'SECURITY_HEADERS_CSP_REPORT_ONLY' => '0', 'SECURITY_HEADERS_CSP_POLICY' => 'default-src \'self\'; base-uri \'self\'; frame-ancestors \'self\'; form-action \'self\'; frame-src \'none\'; object-src \'none\'; script-src \'self\'; style-src \'self\' \'unsafe-inline\'; img-src \'self\' data:; font-src \'self\' data:; connect-src \'self\'; upgrade-insecure-requests', 'SECURITY_HEADERS_CSP_REPORT_URI' => '', 'APP_ENV' => 'production', 'APP_URL' => 'https://fliip.dk', 'APP_DEFAULT_LOCALE' => 'da-DK', 'APP_SUPPORTED_LOCALES' => 'da-DK,en-GB,de-DE,sv-SE,no-NO,nl-NL', 'DEEPL_API_KEY' => 'daea3ce1-ae1b-4ce8-9065-b15104353828:fx', 'DEEPL_MODEL_TYPE' => 'prefer_quality_optimized', 'DEEPL_GLOSSARY_IDS_JSON' => '{}', 'GOOGLE_CLIENT_ID' => '29463144954-8ijij7kad9eiicgc6vdej61vl3mgovg0.apps.googleusercontent.com', 'GOOGLE_CLIENT_SECRET' => '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', 'GOOGLE_REDIRECT_URI' => 'https://fliip.dk/auth/google/callback', 'FACEBOOK_CLIENT_ID' => '', 'FACEBOOK_CLIENT_SECRET' => '', 'FACEBOOK_REDIRECT_URI' => 'https://fliip.dk/auth/facebook/callback', 'MICROSOFT_CLIENT_ID' => '', 'MICROSOFT_CLIENT_SECRET' => '', 'MICROSOFT_TENANT_ID' => 'common', 'MICROSOFT_REDIRECT_URI' => 'https://fliip.dk/auth/microsoft/callback', 'OAUTH_ENCRYPTION_KEY' => 'def00000a79567a9c7ebe80c01409ffbe6926f1cdb57831af09781934f2ec2aec1090dec0728fac858e7c442689c87ba2a2a1ba61bc987cf80664a93fab6f6939ded345c', 'DEEPL_RETRY_ATTEMPTS' => '4', 'DEEPL_RETRY_BASE_DELAY_MS' => '400', 'DEEPL_RETRY_MAX_DELAY_MS' => '5000']; protected array $attributes = ['resolved_locale' => 'nl_NL', 'resolved_locale_tag' => 'nl-NL', 'resolved_locale_path' => 'nl-nl', 'locale_source' => 'path', 'locale_fallbacks' => [...], 'available_locale_profiles' => [...], '__routeParser__' => class Slim\Routing\RouteParser { ... }, '__routingResults__' => class Slim\Routing\RoutingResults { ... }, '__route__' => class Slim\Routing\Route { ... }, '__basePath__' => '', 'csrf_name' => 'csrf699f6aeea58ef', 'csrf_value' => '3IEfb+zJ/3qMGiA3nlfQYJxKLRe+dSYxxJxFotDWzKjqti5XifnLHLsjRgGpb7YEqClJJ4tAHwCgrHSV5eH1nw==']; protected $parsedBody = NULL; protected array $uploadedFiles = [] }, $response = class Slim\Psr7\Response { protected string $protocolVersion = '1.1'; protected $headers = class Slim\Psr7\Headers { protected array $globals = [...]; protected array $headers = [...] }; protected $body = class Slim\Psr7\Stream { protected $stream = resource(16) of type (stream); protected ?array $meta = *uninitialized*; protected ?bool $readable = NULL; protected ?bool $writable = NULL; protected ?bool $seekable = NULL; protected ?int $size = NULL; protected ?bool $isPipe = NULL; protected bool $finished = FALSE; protected ?Psr\Http\Message\StreamInterface $cache = NULL }; protected int $status = 200; protected string $reasonPhrase = '' }, $routeArguments = ['locale' => 'nl-nl', 'id' => '12', 'slug' => 'galaxy-watch'] ).../Route.php:362
270.0209699112Core\Controller\ListController->categoryItems( $request = class Slim\Psr7\Request { protected string $protocolVersion = '1.1'; protected $headers = class Slim\Psr7\Headers { protected array $globals = [...]; protected array $headers = [...] }; protected $body = class Slim\Psr7\Stream { protected $stream = resource(15) of type (stream); protected ?array $meta = *uninitialized*; protected ?bool $readable = NULL; protected ?bool $writable = NULL; protected ?bool $seekable = NULL; protected ?int $size = NULL; protected ?bool $isPipe = NULL; protected bool $finished = FALSE; protected ?Psr\Http\Message\StreamInterface $cache = class Slim\Psr7\Stream { ... } }; protected string $method = 'GET'; protected $uri = class Slim\Psr7\Uri { protected string $scheme = 'https'; protected string $user = ''; protected string $password = ''; protected string $host = 'fliip.eu'; protected ?int $port = 443; protected string $path = '/nl-nl/categories/12-galaxy-watch'; protected string $query = ''; protected string $fragment = '' }; protected $requestTarget = NULL; protected $queryParams = []; protected array $cookies = ['PHPSESSID' => 'b90a96ad1a183f6c89d38acbda0804c0']; protected array $serverParams = ['USER' => 'server01', 'HOME' => '/Users/server01', 'SCRIPT_NAME' => '/public/index.php', 'REQUEST_URI' => '/nl-nl/categories/12-galaxy-watch', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'GET', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'REDIRECT_URL' => '/index.php', 'REMOTE_PORT' => '1250', 'SCRIPT_FILENAME' => '/Users/server01/Sites/fliip_dk/public/index.php', 'SERVER_ADMIN' => 'you@example.com', 'CONTEXT_DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'CONTEXT_PREFIX' => '', 'REQUEST_SCHEME' => 'https', 'DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'REMOTE_ADDR' => '216.73.216.142', 'SERVER_PORT' => '443', 'SERVER_ADDR' => '10.0.1.4', 'SERVER_NAME' => 'fliip.eu', 'SERVER_SOFTWARE' => 'Apache/2.4.66 (Unix) OpenSSL/3.6.1', 'SERVER_SIGNATURE' => '', 'PATH' => '/opt/homebrew/bin:/opt/homebrew/sbin:/usr/bin:/bin:/usr/sbin:/sbin', 'HTTP_HOST' => 'fliip.eu', 'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate', 'HTTP_COOKIE' => 'PHPSESSID=b90a96ad1a183f6c89d38acbda0804c0', 'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)', 'HTTP_ACCEPT' => '*/*', 'proxy-nokeepalive' => '1', 'SSL_TLS_SNI' => 'fliip.eu', 'HTTPS' => 'on', 'REDIRECT_STATUS' => '200', 'REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_REDIRECT_HTTPS' => 'on', 'FCGI_ROLE' => 'RESPONDER', 'PHP_SELF' => '/public/index.php', 'REQUEST_TIME_FLOAT' => 1772055280.393325, 'REQUEST_TIME' => 1772055280, 'DB_HOST' => '10.0.1.4', 'DB_PORT' => '3306', 'DB_NAME' => 'fliip_dk', 'DB_USER' => 'fliip_dk', 'DB_PASS' => 'V2j5eviWyzmSWFv!', 'OAUTH_BASE_URL' => 'https://fliip.dk', 'OAUTH_CLIENT_ID' => 'client1', 'OAUTH_CLIENT_SECRET' => 'secret1', 'AUTH_PASSWORD_CLIENT_ID' => 'webapp', 'AUTH_PASSWORD_CLIENT_SECRET' => '1f2c9d4e7a8b0c3d5e6f7a9b1c2d4e6f8a0b3c5d7e9f1a2b4c6d8e0f2a4b6c8e', 'AUTH_SOCIAL_PASSWORD_SECRET' => '7c4e1a9f2d6b3e8c0f5a1d7b9e3c6f2a8d4b0e7f1c5a9d3b6e2f8c1a4d7b0e5', 'TOKEN_PROVIDER_REQUIRED_SCOPES' => 'items.read.any categories.read.any', 'OAUTH_SCOPE_REQUIRED_GRANTS' => 'client_credentials,password', 'OAUTH_SCOPE_HANDLING_MODE' => 'strict', 'OAUTH_SCOPE_DEFAULT_MINIMUM' => 'items.read.any categories.read.any', 'REDIS_HOST' => '127.0.0.1', 'REDIS_PORT' => '6379', 'REDIS_PASSWORD' => '', 'REDIS_DB' => '0', 'CACHE_PREFIX' => 'fliip', 'CACHE_TTL' => '120', 'MAINTENANCE_MODE' => '0', 'MAINTENANCE_ALLOWED_IPS' => '', 'MAINTENANCE_TRUST_X_FORWARDED_FOR' => '0', 'TOKEN_RATE_LIMIT_MAX' => '20', 'TOKEN_RATE_LIMIT_WINDOW' => '60', 'AUTH_RATE_LIMIT_MAX' => '10', 'AUTH_RATE_LIMIT_WINDOW' => '60', 'AUTH_LOGIN_RATE_LIMIT_MAX' => '10', 'AUTH_LOGIN_RATE_LIMIT_WINDOW' => '60', 'AUTH_REGISTER_RATE_LIMIT_MAX' => '5', 'AUTH_REGISTER_RATE_LIMIT_WINDOW' => '300', 'SECURITY_HEADERS_HSTS_ENABLED' => '1', 'SECURITY_HEADERS_HSTS_MAX_AGE' => '31536000', 'SECURITY_HEADERS_HSTS_INCLUDE_SUBDOMAINS' => '1', 'SECURITY_HEADERS_HSTS_PRELOAD' => '0', 'SECURITY_HEADERS_TRUST_X_FORWARDED_PROTO' => '0', 'SECURITY_HEADERS_CSP_ENABLED' => '1', 'SECURITY_HEADERS_CSP_REPORT_ONLY' => '0', 'SECURITY_HEADERS_CSP_POLICY' => 'default-src \'self\'; base-uri \'self\'; frame-ancestors \'self\'; form-action \'self\'; frame-src \'none\'; object-src \'none\'; script-src \'self\'; style-src \'self\' \'unsafe-inline\'; img-src \'self\' data:; font-src \'self\' data:; connect-src \'self\'; upgrade-insecure-requests', 'SECURITY_HEADERS_CSP_REPORT_URI' => '', 'APP_ENV' => 'production', 'APP_URL' => 'https://fliip.dk', 'APP_DEFAULT_LOCALE' => 'da-DK', 'APP_SUPPORTED_LOCALES' => 'da-DK,en-GB,de-DE,sv-SE,no-NO,nl-NL', 'DEEPL_API_KEY' => 'daea3ce1-ae1b-4ce8-9065-b15104353828:fx', 'DEEPL_MODEL_TYPE' => 'prefer_quality_optimized', 'DEEPL_GLOSSARY_IDS_JSON' => '{}', 'GOOGLE_CLIENT_ID' => '29463144954-8ijij7kad9eiicgc6vdej61vl3mgovg0.apps.googleusercontent.com', 'GOOGLE_CLIENT_SECRET' => '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', 'GOOGLE_REDIRECT_URI' => 'https://fliip.dk/auth/google/callback', 'FACEBOOK_CLIENT_ID' => '', 'FACEBOOK_CLIENT_SECRET' => '', 'FACEBOOK_REDIRECT_URI' => 'https://fliip.dk/auth/facebook/callback', 'MICROSOFT_CLIENT_ID' => '', 'MICROSOFT_CLIENT_SECRET' => '', 'MICROSOFT_TENANT_ID' => 'common', 'MICROSOFT_REDIRECT_URI' => 'https://fliip.dk/auth/microsoft/callback', 'OAUTH_ENCRYPTION_KEY' => 'def00000a79567a9c7ebe80c01409ffbe6926f1cdb57831af09781934f2ec2aec1090dec0728fac858e7c442689c87ba2a2a1ba61bc987cf80664a93fab6f6939ded345c', 'DEEPL_RETRY_ATTEMPTS' => '4', 'DEEPL_RETRY_BASE_DELAY_MS' => '400', 'DEEPL_RETRY_MAX_DELAY_MS' => '5000']; protected array $attributes = ['resolved_locale' => 'nl_NL', 'resolved_locale_tag' => 'nl-NL', 'resolved_locale_path' => 'nl-nl', 'locale_source' => 'path', 'locale_fallbacks' => [...], 'available_locale_profiles' => [...], '__routeParser__' => class Slim\Routing\RouteParser { ... }, '__routingResults__' => class Slim\Routing\RoutingResults { ... }, '__route__' => class Slim\Routing\Route { ... }, '__basePath__' => '', 'csrf_name' => 'csrf699f6aeea58ef', 'csrf_value' => '3IEfb+zJ/3qMGiA3nlfQYJxKLRe+dSYxxJxFotDWzKjqti5XifnLHLsjRgGpb7YEqClJJ4tAHwCgrHSV5eH1nw==', 'locale' => 'nl-nl', 'id' => '12', 'slug' => 'galaxy-watch']; protected $parsedBody = NULL; protected array $uploadedFiles = [] }, $response = class Slim\Psr7\Response { protected string $protocolVersion = '1.1'; protected $headers = class Slim\Psr7\Headers { protected array $globals = [...]; protected array $headers = [...] }; protected $body = class Slim\Psr7\Stream { protected $stream = resource(16) of type (stream); protected ?array $meta = *uninitialized*; protected ?bool $readable = NULL; protected ?bool $writable = NULL; protected ?bool $seekable = NULL; protected ?int $size = NULL; protected ?bool $isPipe = NULL; protected bool $finished = FALSE; protected ?Psr\Http\Message\StreamInterface $cache = NULL }; protected int $status = 200; protected string $reasonPhrase = '' }, $args = ['locale' => 'nl-nl', 'id' => '12', 'slug' => 'galaxy-watch'] ).../RequestResponse.php:39
280.12601011840Core\Controller\ListController->readWithFallback( $request = class Slim\Psr7\Request { protected string $protocolVersion = '1.1'; protected $headers = class Slim\Psr7\Headers { protected array $globals = [...]; protected array $headers = [...] }; protected $body = class Slim\Psr7\Stream { protected $stream = resource(15) of type (stream); protected ?array $meta = *uninitialized*; protected ?bool $readable = NULL; protected ?bool $writable = NULL; protected ?bool $seekable = NULL; protected ?int $size = NULL; protected ?bool $isPipe = NULL; protected bool $finished = FALSE; protected ?Psr\Http\Message\StreamInterface $cache = class Slim\Psr7\Stream { ... } }; protected string $method = 'GET'; protected $uri = class Slim\Psr7\Uri { protected string $scheme = 'https'; protected string $user = ''; protected string $password = ''; protected string $host = 'fliip.eu'; protected ?int $port = 443; protected string $path = '/nl-nl/categories/12-galaxy-watch'; protected string $query = ''; protected string $fragment = '' }; protected $requestTarget = NULL; protected $queryParams = []; protected array $cookies = ['PHPSESSID' => 'b90a96ad1a183f6c89d38acbda0804c0']; protected array $serverParams = ['USER' => 'server01', 'HOME' => '/Users/server01', 'SCRIPT_NAME' => '/public/index.php', 'REQUEST_URI' => '/nl-nl/categories/12-galaxy-watch', 'QUERY_STRING' => '', 'REQUEST_METHOD' => 'GET', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'REDIRECT_URL' => '/index.php', 'REMOTE_PORT' => '1250', 'SCRIPT_FILENAME' => '/Users/server01/Sites/fliip_dk/public/index.php', 'SERVER_ADMIN' => 'you@example.com', 'CONTEXT_DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'CONTEXT_PREFIX' => '', 'REQUEST_SCHEME' => 'https', 'DOCUMENT_ROOT' => '/Users/server01/Sites/fliip_dk', 'REMOTE_ADDR' => '216.73.216.142', 'SERVER_PORT' => '443', 'SERVER_ADDR' => '10.0.1.4', 'SERVER_NAME' => 'fliip.eu', 'SERVER_SOFTWARE' => 'Apache/2.4.66 (Unix) OpenSSL/3.6.1', 'SERVER_SIGNATURE' => '', 'PATH' => '/opt/homebrew/bin:/opt/homebrew/sbin:/usr/bin:/bin:/usr/sbin:/sbin', 'HTTP_HOST' => 'fliip.eu', 'HTTP_ACCEPT_ENCODING' => 'gzip, br, zstd, deflate', 'HTTP_COOKIE' => 'PHPSESSID=b90a96ad1a183f6c89d38acbda0804c0', 'HTTP_USER_AGENT' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)', 'HTTP_ACCEPT' => '*/*', 'proxy-nokeepalive' => '1', 'SSL_TLS_SNI' => 'fliip.eu', 'HTTPS' => 'on', 'REDIRECT_STATUS' => '200', 'REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_HTTPS' => 'on', 'REDIRECT_REDIRECT_REDIRECT_STATUS' => '200', 'REDIRECT_REDIRECT_REDIRECT_SSL_TLS_SNI' => 'fliip.eu', 'REDIRECT_REDIRECT_REDIRECT_HTTPS' => 'on', 'FCGI_ROLE' => 'RESPONDER', 'PHP_SELF' => '/public/index.php', 'REQUEST_TIME_FLOAT' => 1772055280.393325, 'REQUEST_TIME' => 1772055280, 'DB_HOST' => '10.0.1.4', 'DB_PORT' => '3306', 'DB_NAME' => 'fliip_dk', 'DB_USER' => 'fliip_dk', 'DB_PASS' => 'V2j5eviWyzmSWFv!', 'OAUTH_BASE_URL' => 'https://fliip.dk', 'OAUTH_CLIENT_ID' => 'client1', 'OAUTH_CLIENT_SECRET' => 'secret1', 'AUTH_PASSWORD_CLIENT_ID' => 'webapp', 'AUTH_PASSWORD_CLIENT_SECRET' => '1f2c9d4e7a8b0c3d5e6f7a9b1c2d4e6f8a0b3c5d7e9f1a2b4c6d8e0f2a4b6c8e', 'AUTH_SOCIAL_PASSWORD_SECRET' => '7c4e1a9f2d6b3e8c0f5a1d7b9e3c6f2a8d4b0e7f1c5a9d3b6e2f8c1a4d7b0e5', 'TOKEN_PROVIDER_REQUIRED_SCOPES' => 'items.read.any categories.read.any', 'OAUTH_SCOPE_REQUIRED_GRANTS' => 'client_credentials,password', 'OAUTH_SCOPE_HANDLING_MODE' => 'strict', 'OAUTH_SCOPE_DEFAULT_MINIMUM' => 'items.read.any categories.read.any', 'REDIS_HOST' => '127.0.0.1', 'REDIS_PORT' => '6379', 'REDIS_PASSWORD' => '', 'REDIS_DB' => '0', 'CACHE_PREFIX' => 'fliip', 'CACHE_TTL' => '120', 'MAINTENANCE_MODE' => '0', 'MAINTENANCE_ALLOWED_IPS' => '', 'MAINTENANCE_TRUST_X_FORWARDED_FOR' => '0', 'TOKEN_RATE_LIMIT_MAX' => '20', 'TOKEN_RATE_LIMIT_WINDOW' => '60', 'AUTH_RATE_LIMIT_MAX' => '10', 'AUTH_RATE_LIMIT_WINDOW' => '60', 'AUTH_LOGIN_RATE_LIMIT_MAX' => '10', 'AUTH_LOGIN_RATE_LIMIT_WINDOW' => '60', 'AUTH_REGISTER_RATE_LIMIT_MAX' => '5', 'AUTH_REGISTER_RATE_LIMIT_WINDOW' => '300', 'SECURITY_HEADERS_HSTS_ENABLED' => '1', 'SECURITY_HEADERS_HSTS_MAX_AGE' => '31536000', 'SECURITY_HEADERS_HSTS_INCLUDE_SUBDOMAINS' => '1', 'SECURITY_HEADERS_HSTS_PRELOAD' => '0', 'SECURITY_HEADERS_TRUST_X_FORWARDED_PROTO' => '0', 'SECURITY_HEADERS_CSP_ENABLED' => '1', 'SECURITY_HEADERS_CSP_REPORT_ONLY' => '0', 'SECURITY_HEADERS_CSP_POLICY' => 'default-src \'self\'; base-uri \'self\'; frame-ancestors \'self\'; form-action \'self\'; frame-src \'none\'; object-src \'none\'; script-src \'self\'; style-src \'self\' \'unsafe-inline\'; img-src \'self\' data:; font-src \'self\' data:; connect-src \'self\'; upgrade-insecure-requests', 'SECURITY_HEADERS_CSP_REPORT_URI' => '', 'APP_ENV' => 'production', 'APP_URL' => 'https://fliip.dk', 'APP_DEFAULT_LOCALE' => 'da-DK', 'APP_SUPPORTED_LOCALES' => 'da-DK,en-GB,de-DE,sv-SE,no-NO,nl-NL', 'DEEPL_API_KEY' => 'daea3ce1-ae1b-4ce8-9065-b15104353828:fx', 'DEEPL_MODEL_TYPE' => 'prefer_quality_optimized', 'DEEPL_GLOSSARY_IDS_JSON' => '{}', 'GOOGLE_CLIENT_ID' => '29463144954-8ijij7kad9eiicgc6vdej61vl3mgovg0.apps.googleusercontent.com', 'GOOGLE_CLIENT_SECRET' => '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', 'GOOGLE_REDIRECT_URI' => 'https://fliip.dk/auth/google/callback', 'FACEBOOK_CLIENT_ID' => '', 'FACEBOOK_CLIENT_SECRET' => '', 'FACEBOOK_REDIRECT_URI' => 'https://fliip.dk/auth/facebook/callback', 'MICROSOFT_CLIENT_ID' => '', 'MICROSOFT_CLIENT_SECRET' => '', 'MICROSOFT_TENANT_ID' => 'common', 'MICROSOFT_REDIRECT_URI' => 'https://fliip.dk/auth/microsoft/callback', 'OAUTH_ENCRYPTION_KEY' => 'def00000a79567a9c7ebe80c01409ffbe6926f1cdb57831af09781934f2ec2aec1090dec0728fac858e7c442689c87ba2a2a1ba61bc987cf80664a93fab6f6939ded345c', 'DEEPL_RETRY_ATTEMPTS' => '4', 'DEEPL_RETRY_BASE_DELAY_MS' => '400', 'DEEPL_RETRY_MAX_DELAY_MS' => '5000']; protected array $attributes = ['resolved_locale' => 'nl_NL', 'resolved_locale_tag' => 'nl-NL', 'resolved_locale_path' => 'nl-nl', 'locale_source' => 'path', 'locale_fallbacks' => [...], 'available_locale_profiles' => [...], '__routeParser__' => class Slim\Routing\RouteParser { ... }, '__routingResults__' => class Slim\Routing\RoutingResults { ... }, '__route__' => class Slim\Routing\Route { ... }, '__basePath__' => '', 'csrf_name' => 'csrf699f6aeea58ef', 'csrf_value' => '3IEfb+zJ/3qMGiA3nlfQYJxKLRe+dSYxxJxFotDWzKjqti5XifnLHLsjRgGpb7YEqClJJ4tAHwCgrHSV5eH1nw==', 'locale' => 'nl-nl', 'id' => '12', 'slug' => 'galaxy-watch']; protected $parsedBody = NULL; protected array $uploadedFiles = [] }, $operation = class Closure { public $name = '{closure:Core\\Controller\\ListController::categoryItems():88}'; public $file = '/Users/server01/Sites/fliip_dk/src/Core/Controller/ListController.php'; public $line = 88; public $static = ['categoryId' => 12]; public $parameter = ['$model' => '<required>'] } ).../ListController.php:88
290.12671032688Core\Controller\ListController::{closure:/Users/server01/Sites/fliip_dk/src/Core/Controller/ListController.php:88-88}( $model = class Core\Model\ItemModel { private $apiClient = class Api\Client\ApiClient { private $apiBaseUrl = 'https://fliip.dk/api/v1'; private $tokenProvider = class OAuth\TokenProvider { ... }; private $access_token = 'eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJhdWQiOiJjbGllbnQxIiwianRpIjoiZmQ5ODllYTBiNTE0YzU4YzUxMmM1NDEwOWQwMDg4OWRhYzI0OWJkY2UwMWE1ODk1MzcyZWUwZjQ3YWVlNDIzNDYyMTNhNzBhMWYxOWQ4N2MiLCJpYXQiOjE3NzIwNTM0OTguMTc5NDQ3LCJuYmYiOjE3NzIwNTM0OTguMTc5NDQ4LCJleHAiOjE3NzIwNTcwOTguMTc2NjMyLCJzdWIiOiIiLCJzY29wZXMiOlsiaXRlbXMucmVhZC5hbnkiLCJjYXRlZ29yaWVzLnJlYWQuYW55Il19.j3fPdZ3QQ9uKSbhB5WdE8Gq09-22DE4Fyj6A_BgJPbofFjBdVNa8ITerl87nvuSfHNWYXcx9satpkKtIr6KYXmmxx6XKIRMzrko42lg9InN6yKUX7mNiOrkIhumQAjHNj292UVZ06lFcJbbwfDg-wthRvo_Wmq'...; private string $localeTag = 'nl-NL' } } ).../ListController.php:20
300.12671032800Core\Model\ItemModel->getItemsByCategory( $categoryId = 12, $offset = 0, $limit = 5 ).../ListController.php:88
310.12671032800Api\Client\ApiClient->getItems( $offset = 0, $limit = 5, $categoryId = 12 ).../ItemModel.php:23
320.12681033272Api\Client\ApiClient->sendRequest( $url = 'https://fliip.dk/api/v1/items?offset=0&limit=5&category_id=12' ).../ApiClient.php:45
Producten in Galaxy Watch

Categorie: Galaxy Watch

Terug naar Samsung

Producten

Nog geen producten in deze categorie.