Error 400 Bad Request

GET https://schulung.foss.academy/mapbender/owsproxy/

ErrorController

Request

GET Parameters

None

POST Parameters

None

Uploaded Files

None

Request Attributes

Key Value
_controller
"error_controller"
exception
Symfony\Component\HttpKernel\Exception\BadRequestHttpException {#398
  #message: "Missing host name"
  #code: 0
  #file: "/data/mapbender/application/mapbender/src/OwsProxy3/CoreBundle/Controller/OwsProxyController.php"
  #line: 41
  -previous: InvalidArgumentException {#397 …}
  -statusCode: 400
  -headers: []
  trace: {
    /data/mapbender/application/mapbender/src/OwsProxy3/CoreBundle/Controller/OwsProxyController.php:41 {
      OwsProxy3\CoreBundle\Controller\OwsProxyController->entryPointAction(Request $request) …
      › } catch (\InvalidArgumentException $e) {    throw new BadRequestHttpException($e->getMessage(), $e);} catch (\Mapbender\CoreBundle\Component\Exception\ProxySignatureException $e) {
    }
    /data/mapbender/application/vendor/symfony/http-kernel/HttpKernel.php:181 {
      Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
      › // call controller$response = $controller(...$arguments);}
    /data/mapbender/application/vendor/symfony/http-kernel/HttpKernel.php:76 {
      Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
      › try {    return $response = $this->handleRaw($request, $type);} catch (\Throwable $e) {
    }
    /data/mapbender/application/vendor/symfony/http-kernel/Kernel.php:197 {
      Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
      › try {    return $this->getHttpKernel()->handle($request, $type, $catch);} finally {
    }
    /data/mapbender/application/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35 {
      Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run(): int …
      › {    $response = $this->kernel->handle($this->request);}
    /data/mapbender/application/vendor/autoload_runtime.php:29 {
      require_once …
      ›         ->getRunner($app)        ->run());
    }
    /data/mapbender/application/public/index.php:5 {
      › 
      › require_once dirname(__DIR__).'/vendor/autoload_runtime.php';arguments: {
        "/data/mapbender/application/vendor/autoload_runtime.php"
      }
    }
  }
}
logger
Symfony\Bridge\Monolog\Processor\DebugProcessor {#719
  -records: [
    2 => [
      [
        "timestamp" => 1767230229
        "timestamp_rfc3339" => "2026-01-01T01:17:09.505+00:00"
        "message" => "Matched route "{route}"."
        "priority" => 200
        "priorityName" => "INFO"
        "context" => [
          "route" => "owsproxy3_core_owsproxy_entrypoint"
          "route_parameters" => [
            "_route" => "owsproxy3_core_owsproxy_entrypoint"
            "_controller" => "OwsProxy3\CoreBundle\Controller\OwsProxyController::entryPointAction"
          ]
          "request_uri" => "https://schulung.foss.academy/mapbender/owsproxy/"
          "method" => "GET"
        ]
        "channel" => "request"
      ]
      [
        "timestamp" => 1767230229
        "timestamp_rfc3339" => "2026-01-01T01:17:09.506+00:00"
        "message" => "Checking for authenticator support."
        "priority" => 100
        "priorityName" => "DEBUG"
        "context" => [
          "firewall_name" => "secured_area"
          "authenticators" => 1
        ]
        "channel" => "security"
      ]
      [
        "timestamp" => 1767230229
        "timestamp_rfc3339" => "2026-01-01T01:17:09.506+00:00"
        "message" => "Checking support on authenticator."
        "priority" => 100
        "priorityName" => "DEBUG"
        "context" => [
          "firewall_name" => "secured_area"
          "authenticator" => "Symfony\Component\Security\Http\Authenticator\FormLoginAuthenticator"
        ]
        "channel" => "security"
      ]
      [
        "timestamp" => 1767230229
        "timestamp_rfc3339" => "2026-01-01T01:17:09.506+00:00"
        "message" => "Authenticator does not support the request."
        "priority" => 100
        "priorityName" => "DEBUG"
        "context" => [
          "firewall_name" => "secured_area"
          "authenticator" => "Symfony\Component\Security\Http\Authenticator\FormLoginAuthenticator"
        ]
        "channel" => "security"
      ]
      [
        "timestamp" => 1767230229
        "timestamp_rfc3339" => "2026-01-01T01:17:09.507+00:00"
        "message" => "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
        "priority" => 200
        "priorityName" => "INFO"
        "context" => [
          "exception" => ErrorException {#413
            #message: "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
            #code: 0
            #file: "/data/mapbender/application/mapbender/src/OwsProxy3/CoreBundle/Component/Utils.php"
            #line: 97
            #severity: E_DEPRECATED
            trace: {
              /data/mapbender/application/mapbender/src/OwsProxy3/CoreBundle/Component/Utils.php:97 {
                OwsProxy3\CoreBundle\Component\Utils::filterDuplicateQueryParams($url, $caseSensitiveNames) …
                › {    $fragmentParts = explode('#', $url, 2);    if (count($fragmentParts) === 2) {
              }
              /data/mapbender/application/mapbender/src/OwsProxy3/CoreBundle/Component/ProxyQuery.php:82 {
                OwsProxy3\CoreBundle\Component\ProxyQuery::createFromRequest(Request $request, $forwardUrlParamName = null) …
                › // legacy quirk: filter repeated get params that differ only in case (first occurrence stays)$url = Utils::filterDuplicateQueryParams($url, false);$headers = Utils::getHeadersFromRequest($request);
              }
              /data/mapbender/application/mapbender/src/OwsProxy3/CoreBundle/Controller/OwsProxyController.php:38 {
                OwsProxy3\CoreBundle\Controller\OwsProxyController->entryPointAction(Request $request) …
                › try {    $proxy_query = ProxyQuery::createFromRequest($request, 'url');    $this->signer->checkSignedUrl($url);
              }
              /data/mapbender/application/vendor/symfony/http-kernel/HttpKernel.php:181 {
                Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
                › // call controller$response = $controller(...$arguments);}
              /data/mapbender/application/vendor/symfony/http-kernel/HttpKernel.php:76 {
                Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
                › try {    return $response = $this->handleRaw($request, $type);} catch (\Throwable $e) {
              }
              /data/mapbender/application/vendor/symfony/http-kernel/Kernel.php:197 {
                Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
                › try {    return $this->getHttpKernel()->handle($request, $type, $catch);} finally {
              }
              /data/mapbender/application/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35 {
                Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run(): int …
                › {    $response = $this->kernel->handle($this->request);}
              /data/mapbender/application/vendor/autoload_runtime.php:29 {
                require_once …
                ›         ->getRunner($app)        ->run());
              }
              /data/mapbender/application/public/index.php:5 {
                › 
                › require_once dirname(__DIR__).'/vendor/autoload_runtime.php';arguments: {
                  "/data/mapbender/application/vendor/autoload_runtime.php"
                }
              }
            }
          }
        ]
        "channel" => "deprecation"
      ]
      [
        "timestamp" => 1767230229
        "timestamp_rfc3339" => "2026-01-01T01:17:09.507+00:00"
        "message" => "Deprecated: parse_url(): Passing null to parameter #1 ($url) of type string is deprecated"
        "priority" => 200
        "priorityName" => "INFO"
        "context" => [
          "exception" => ErrorException {#535
            #message: "Deprecated: parse_url(): Passing null to parameter #1 ($url) of type string is deprecated"
            #code: 0
            #file: "/data/mapbender/application/mapbender/src/OwsProxy3/CoreBundle/Component/Utils.php"
            #line: 101
            #severity: E_DEPRECATED
            trace: {
              /data/mapbender/application/mapbender/src/OwsProxy3/CoreBundle/Component/Utils.php:101 {
                OwsProxy3\CoreBundle\Component\Utils::filterDuplicateQueryParams($url, $caseSensitiveNames) …
                › }$queryString = parse_url($url, PHP_URL_QUERY);$paramPairs = explode('&', $queryString);
              }
              /data/mapbender/application/mapbender/src/OwsProxy3/CoreBundle/Component/ProxyQuery.php:82 {
                OwsProxy3\CoreBundle\Component\ProxyQuery::createFromRequest(Request $request, $forwardUrlParamName = null) …
                › // legacy quirk: filter repeated get params that differ only in case (first occurrence stays)$url = Utils::filterDuplicateQueryParams($url, false);$headers = Utils::getHeadersFromRequest($request);
              }
              /data/mapbender/application/mapbender/src/OwsProxy3/CoreBundle/Controller/OwsProxyController.php:38 {
                OwsProxy3\CoreBundle\Controller\OwsProxyController->entryPointAction(Request $request) …
                › try {    $proxy_query = ProxyQuery::createFromRequest($request, 'url');    $this->signer->checkSignedUrl($url);
              }
              /data/mapbender/application/vendor/symfony/http-kernel/HttpKernel.php:181 {
                Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
                › // call controller$response = $controller(...$arguments);}
              /data/mapbender/application/vendor/symfony/http-kernel/HttpKernel.php:76 {
                Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
                › try {    return $response = $this->handleRaw($request, $type);} catch (\Throwable $e) {
              }
              /data/mapbender/application/vendor/symfony/http-kernel/Kernel.php:197 {
                Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
                › try {    return $this->getHttpKernel()->handle($request, $type, $catch);} finally {
              }
              /data/mapbender/application/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35 {
                Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run(): int …
                › {    $response = $this->kernel->handle($this->request);}
              /data/mapbender/application/vendor/autoload_runtime.php:29 {
                require_once …
                ›         ->getRunner($app)        ->run());
              }
              /data/mapbender/application/public/index.php:5 {
                › 
                › require_once dirname(__DIR__).'/vendor/autoload_runtime.php';arguments: {
                  "/data/mapbender/application/vendor/autoload_runtime.php"
                }
              }
            }
          }
        ]
        "channel" => "deprecation"
      ]
      [
        "timestamp" => 1767230229
        "timestamp_rfc3339" => "2026-01-01T01:17:09.507+00:00"
        "message" => "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
        "priority" => 200
        "priorityName" => "INFO"
        "context" => [
          "exception" => ErrorException {#401
            #message: "Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated"
            #code: 0
            #file: "/data/mapbender/application/mapbender/src/OwsProxy3/CoreBundle/Component/Utils.php"
            #line: 102
            #severity: E_DEPRECATED
            trace: {
              /data/mapbender/application/mapbender/src/OwsProxy3/CoreBundle/Component/Utils.php:102 {
                OwsProxy3\CoreBundle\Component\Utils::filterDuplicateQueryParams($url, $caseSensitiveNames) …
                › $queryString = parse_url($url, PHP_URL_QUERY);$paramPairs = explode('&', $queryString);$paramPairsOut = array();
              }
              /data/mapbender/application/mapbender/src/OwsProxy3/CoreBundle/Component/ProxyQuery.php:82 {
                OwsProxy3\CoreBundle\Component\ProxyQuery::createFromRequest(Request $request, $forwardUrlParamName = null) …
                › // legacy quirk: filter repeated get params that differ only in case (first occurrence stays)$url = Utils::filterDuplicateQueryParams($url, false);$headers = Utils::getHeadersFromRequest($request);
              }
              /data/mapbender/application/mapbender/src/OwsProxy3/CoreBundle/Controller/OwsProxyController.php:38 {
                OwsProxy3\CoreBundle\Controller\OwsProxyController->entryPointAction(Request $request) …
                › try {    $proxy_query = ProxyQuery::createFromRequest($request, 'url');    $this->signer->checkSignedUrl($url);
              }
              /data/mapbender/application/vendor/symfony/http-kernel/HttpKernel.php:181 {
                Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
                › // call controller$response = $controller(...$arguments);}
              /data/mapbender/application/vendor/symfony/http-kernel/HttpKernel.php:76 {
                Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
                › try {    return $response = $this->handleRaw($request, $type);} catch (\Throwable $e) {
              }
              /data/mapbender/application/vendor/symfony/http-kernel/Kernel.php:197 {
                Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
                › try {    return $this->getHttpKernel()->handle($request, $type, $catch);} finally {
              }
              /data/mapbender/application/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35 {
                Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run(): int …
                › {    $response = $this->kernel->handle($this->request);}
              /data/mapbender/application/vendor/autoload_runtime.php:29 {
                require_once …
                ›         ->getRunner($app)        ->run());
              }
              /data/mapbender/application/public/index.php:5 {
                › 
                › require_once dirname(__DIR__).'/vendor/autoload_runtime.php';arguments: {
                  "/data/mapbender/application/vendor/autoload_runtime.php"
                }
              }
            }
          }
        ]
        "channel" => "deprecation"
      ]
      [
        "timestamp" => 1767230229
        "timestamp_rfc3339" => "2026-01-01T01:17:09.507+00:00"
        "message" => "Deprecated: preg_match(): Passing null to parameter #2 ($subject) of type string is deprecated"
        "priority" => 200
        "priorityName" => "INFO"
        "context" => [
          "exception" => ErrorException {#400
            #message: "Deprecated: preg_match(): Passing null to parameter #2 ($subject) of type string is deprecated"
            #code: 0
            #file: "/data/mapbender/application/mapbender/src/OwsProxy3/CoreBundle/Component/Utils.php"
            #line: 117
            #severity: E_DEPRECATED
            trace: {
              /data/mapbender/application/mapbender/src/OwsProxy3/CoreBundle/Component/Utils.php:117 {
                OwsProxy3\CoreBundle\Component\Utils::filterDuplicateQueryParams($url, $caseSensitiveNames) …
                › }$dangle = preg_match('/[&?]$/', $url);$replacement = '?' . implode('&', $paramPairsOut);
              }
              /data/mapbender/application/mapbender/src/OwsProxy3/CoreBundle/Component/ProxyQuery.php:82 {
                OwsProxy3\CoreBundle\Component\ProxyQuery::createFromRequest(Request $request, $forwardUrlParamName = null) …
                › // legacy quirk: filter repeated get params that differ only in case (first occurrence stays)$url = Utils::filterDuplicateQueryParams($url, false);$headers = Utils::getHeadersFromRequest($request);
              }
              /data/mapbender/application/mapbender/src/OwsProxy3/CoreBundle/Controller/OwsProxyController.php:38 {
                OwsProxy3\CoreBundle\Controller\OwsProxyController->entryPointAction(Request $request) …
                › try {    $proxy_query = ProxyQuery::createFromRequest($request, 'url');    $this->signer->checkSignedUrl($url);
              }
              /data/mapbender/application/vendor/symfony/http-kernel/HttpKernel.php:181 {
                Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
                › // call controller$response = $controller(...$arguments);}
              /data/mapbender/application/vendor/symfony/http-kernel/HttpKernel.php:76 {
                Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
                › try {    return $response = $this->handleRaw($request, $type);} catch (\Throwable $e) {
              }
              /data/mapbender/application/vendor/symfony/http-kernel/Kernel.php:197 {
                Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
                › try {    return $this->getHttpKernel()->handle($request, $type, $catch);} finally {
              }
              /data/mapbender/application/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35 {
                Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run(): int …
                › {    $response = $this->kernel->handle($this->request);}
              /data/mapbender/application/vendor/autoload_runtime.php:29 {
                require_once …
                ›         ->getRunner($app)        ->run());
              }
              /data/mapbender/application/public/index.php:5 {
                › 
                › require_once dirname(__DIR__).'/vendor/autoload_runtime.php';arguments: {
                  "/data/mapbender/application/vendor/autoload_runtime.php"
                }
              }
            }
          }
        ]
        "channel" => "deprecation"
      ]
      [
        "timestamp" => 1767230229
        "timestamp_rfc3339" => "2026-01-01T01:17:09.507+00:00"
        "message" => "Deprecated: str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated"
        "priority" => 200
        "priorityName" => "INFO"
        "context" => [
          "exception" => ErrorException {#399
            #message: "Deprecated: str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated"
            #code: 0
            #file: "/data/mapbender/application/mapbender/src/OwsProxy3/CoreBundle/Component/Utils.php"
            #line: 126
            #severity: E_DEPRECATED
            trace: {
              /data/mapbender/application/mapbender/src/OwsProxy3/CoreBundle/Component/Utils.php:126 {
                OwsProxy3\CoreBundle\Component\Utils::filterDuplicateQueryParams($url, $caseSensitiveNames) …
                ›     }    return str_replace('?' . $queryString, $replacement, $url);}
              }
              /data/mapbender/application/mapbender/src/OwsProxy3/CoreBundle/Component/ProxyQuery.php:82 {
                OwsProxy3\CoreBundle\Component\ProxyQuery::createFromRequest(Request $request, $forwardUrlParamName = null) …
                › // legacy quirk: filter repeated get params that differ only in case (first occurrence stays)$url = Utils::filterDuplicateQueryParams($url, false);$headers = Utils::getHeadersFromRequest($request);
              }
              /data/mapbender/application/mapbender/src/OwsProxy3/CoreBundle/Controller/OwsProxyController.php:38 {
                OwsProxy3\CoreBundle\Controller\OwsProxyController->entryPointAction(Request $request) …
                › try {    $proxy_query = ProxyQuery::createFromRequest($request, 'url');    $this->signer->checkSignedUrl($url);
              }
              /data/mapbender/application/vendor/symfony/http-kernel/HttpKernel.php:181 {
                Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
                › // call controller$response = $controller(...$arguments);}
              /data/mapbender/application/vendor/symfony/http-kernel/HttpKernel.php:76 {
                Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
                › try {    return $response = $this->handleRaw($request, $type);} catch (\Throwable $e) {
              }
              /data/mapbender/application/vendor/symfony/http-kernel/Kernel.php:197 {
                Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
                › try {    return $this->getHttpKernel()->handle($request, $type, $catch);} finally {
              }
              /data/mapbender/application/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35 {
                Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run(): int …
                › {    $response = $this->kernel->handle($this->request);}
              /data/mapbender/application/vendor/autoload_runtime.php:29 {
                require_once …
                ›         ->getRunner($app)        ->run());
              }
              /data/mapbender/application/public/index.php:5 {
                › 
                › require_once dirname(__DIR__).'/vendor/autoload_runtime.php';arguments: {
                  "/data/mapbender/application/vendor/autoload_runtime.php"
                }
              }
            }
          }
        ]
        "channel" => "deprecation"
      ]
      [
        "timestamp" => 1767230229
        "timestamp_rfc3339" => "2026-01-01T01:17:09.523+00:00"
        "message" => "Uncaught PHP Exception Symfony\Component\HttpKernel\Exception\BadRequestHttpException: "Missing host name" at OwsProxyController.php line 41"
        "priority" => 400
        "priorityName" => "ERROR"
        "context" => [
          "exception" => Symfony\Component\HttpKernel\Exception\BadRequestHttpException {#398
            #message: "Missing host name"
            #code: 0
            #file: "/data/mapbender/application/mapbender/src/OwsProxy3/CoreBundle/Controller/OwsProxyController.php"
            #line: 41
            -previous: InvalidArgumentException {#397 …}
            -statusCode: 400
            -headers: []
            trace: {
              /data/mapbender/application/mapbender/src/OwsProxy3/CoreBundle/Controller/OwsProxyController.php:41 {
                OwsProxy3\CoreBundle\Controller\OwsProxyController->entryPointAction(Request $request) …
                › } catch (\InvalidArgumentException $e) {    throw new BadRequestHttpException($e->getMessage(), $e);} catch (\Mapbender\CoreBundle\Component\Exception\ProxySignatureException $e) {
              }
              /data/mapbender/application/vendor/symfony/http-kernel/HttpKernel.php:181 {
                Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
                › // call controller$response = $controller(...$arguments);}
              /data/mapbender/application/vendor/symfony/http-kernel/HttpKernel.php:76 {
                Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
                › try {    return $response = $this->handleRaw($request, $type);} catch (\Throwable $e) {
              }
              /data/mapbender/application/vendor/symfony/http-kernel/Kernel.php:197 {
                Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
                › try {    return $this->getHttpKernel()->handle($request, $type, $catch);} finally {
              }
              /data/mapbender/application/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35 {
                Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run(): int …
                › {    $response = $this->kernel->handle($this->request);}
              /data/mapbender/application/vendor/autoload_runtime.php:29 {
                require_once …
                ›         ->getRunner($app)        ->run());
              }
              /data/mapbender/application/public/index.php:5 {
                › 
                › require_once dirname(__DIR__).'/vendor/autoload_runtime.php';arguments: {
                  "/data/mapbender/application/vendor/autoload_runtime.php"
                }
              }
            }
          }
        ]
        "channel" => "request"
      ]
    ]
  ]
  -errorCount: [
    2 => 1
  ]
  -requestStack: Symfony\Component\HttpKernel\Debug\VirtualRequestStack {#718 …}
}

Request Headers

Header Value
accept
"*/*"
accept-encoding
"gzip, br, zstd, deflate"
authorization
""
cookie
"sf_redirect=%7B%22token%22%3A%22add8ef%22%2C%22route%22%3A%22owsproxy3_core_owsproxy_entrypoint%22%2C%22method%22%3A%22GET%22%2C%22controller%22%3A%7B%22class%22%3A%22Symfony%5C%5CBundle%5C%5CFrameworkBundle%5C%5CController%5C%5CRedirectController%22%2C%22method%22%3A%22urlRedirectAction%22%2C%22file%22%3A%22%5C%2Fdata%5C%2Fmapbender%5C%2Fapplication%5C%2Fvendor%5C%2Fsymfony%5C%2Fframework-bundle%5C%2FController%5C%2FRedirectController.php%22%2C%22line%22%3A110%7D%2C%22status_code%22%3A301%2C%22status_text%22%3A%22Moved%20Permanently%22%7D"
host
"schulung.foss.academy"
referer
"https://schulung.foss.academy/mapbender/owsproxy"
user-agent
"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"
x-php-ob-level
"1"

Request Content

Request content not available (it was retrieved as a resource).

Response

Response Headers

Header Value
cache-control
"no-cache, private"
content-type
"text/html; charset=UTF-8"
date
"Thu, 01 Jan 2026 01:17:09 GMT"
vary
"Accept"
x-debug-exception
"Missing%20host%20name"
x-debug-exception-file
"%2Fdata%2Fmapbender%2Fapplication%2Fmapbender%2Fsrc%2FOwsProxy3%2FCoreBundle%2FController%2FOwsProxyController.php:41"
x-debug-token
"f030e8"

Cookies

Request Cookies

Key Value
sf_redirect
"{"token":"add8ef","route":"owsproxy3_core_owsproxy_entrypoint","method":"GET","controller":{"class":"Symfony\\Bundle\\FrameworkBundle\\Controller\\RedirectController","method":"urlRedirectAction","file":"\/data\/mapbender\/application\/vendor\/symfony\/framework-bundle\/Controller\/RedirectController.php","line":110},"status_code":301,"status_text":"Moved Permanently"}"

Response Cookies

No response cookies

Session

Session Metadata

No session metadata

Session Attributes

No session attributes

Session Usage

0 Usages
Stateless check enabled

Session not used.

Flashes

Flashes

No flash messages were created.

Server Parameters

Server Parameters

Defined in .env

Key Value
ALKIS_DB_DATABASE_URL
"postgresql://postgres:f0ssacademy!@localhost:5432/bonn_alkis?serverVersion=14&charset=utf8"
API_UPLOAD_DIR
"%kernel.project_dir%/uploads/"
APP_ENV
"dev"
APP_SECRET
"ThisIsNotSoSecretChangeIt"
JWT_PASSPHRASE
"rgCf2MsNzZNdxDZMt0tPUMcrvoshtkQX9Wg0S6bwFDY="
JWT_PUBLIC_KEY
"%kernel.project_dir%/config/jwt/public.pem"
JWT_SECRET_KEY
"%kernel.project_dir%/config/jwt/private.pem"
KERNEL_CLASS
"\Mapbender\BaseKernel"
MAILER_DSN
"null://null"
MAPBENDER_DATABASE_URL
"postgresql://postgres:f0ssacademy!@localhost:5432/mapbender?serverVersion=14&charset=utf8"
MUSTERMONZEL_DB_DATABASE_URL
"postgresql://postgres:f0ssacademy!@localhost:5432/mustermonzel?serverVersion=15&charset=utf8"
NE2_DB_DATABASE_URL
"postgresql://postgres:f0ssacademy!@localhost:5432/natural_earth2?serverVersion=14&charset=utf8"
SEARCH_DB_DATABASE_URL
"postgresql://postgres:f0ssacademy!@localhost:5432/geobasis?serverVersion=14&charset=utf8"

Defined as regular env variables

Key Value
APP_DEBUG
"1"
CONTEXT_DOCUMENT_ROOT
"/data/mapbender/application/public/"
CONTEXT_PREFIX
"/mapbender"
DOCUMENT_ROOT
"/var/www/html"
GATEWAY_INTERFACE
"CGI/1.1"
HTTPS
"on"
HTTP_ACCEPT
"*/*"
HTTP_ACCEPT_ENCODING
"gzip, br, zstd, deflate"
HTTP_AUTHORIZATION
""
HTTP_COOKIE
"sf_redirect=%7B%22token%22%3A%22add8ef%22%2C%22route%22%3A%22owsproxy3_core_owsproxy_entrypoint%22%2C%22method%22%3A%22GET%22%2C%22controller%22%3A%7B%22class%22%3A%22Symfony%5C%5CBundle%5C%5CFrameworkBundle%5C%5CController%5C%5CRedirectController%22%2C%22method%22%3A%22urlRedirectAction%22%2C%22file%22%3A%22%5C%2Fdata%5C%2Fmapbender%5C%2Fapplication%5C%2Fvendor%5C%2Fsymfony%5C%2Fframework-bundle%5C%2FController%5C%2FRedirectController.php%22%2C%22line%22%3A110%7D%2C%22status_code%22%3A301%2C%22status_text%22%3A%22Moved%20Permanently%22%7D"
HTTP_HOST
"schulung.foss.academy"
HTTP_REFERER
"https://schulung.foss.academy/mapbender/owsproxy"
HTTP_USER_AGENT
"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"
MAPSERVER_CONFIG_FILE
"/data/config/mapserver/mapserver.conf"
PATH
"/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin"
PGSERVICEFILE
"/data/qgisserver/.pg_service.conf"
PHP_SELF
"/mapbender/index.php"
QGIS_PROJECT_FILE
"/foss-academy/natural_earth2/Natural_Earth_Projekt.qgz"
QUERY_STRING
""
REDIRECT_HTTPS
"on"
REDIRECT_HTTP_AUTHORIZATION
""
REDIRECT_MAPSERVER_CONFIG_FILE
"/data/config/mapserver/mapserver.conf"
REDIRECT_PGSERVICEFILE
"/data/qgisserver/.pg_service.conf"
REDIRECT_QGIS_PROJECT_FILE
"/foss-academy/natural_earth2/Natural_Earth_Projekt.qgz"
REDIRECT_SCRIPT_URI
"https://schulung.foss.academy/mapbender/owsproxy/"
REDIRECT_SCRIPT_URL
"/mapbender/owsproxy/"
REDIRECT_SSL_TLS_SNI
"schulung.foss.academy"
REDIRECT_STATUS
"200"
REDIRECT_URL
"/mapbender/owsproxy/"
REMOTE_ADDR
"216.73.216.5"
REMOTE_PORT
"33843"
REQUEST_METHOD
"GET"
REQUEST_SCHEME
"https"
REQUEST_TIME
1767230229
REQUEST_TIME_FLOAT
1767230229.4898
REQUEST_URI
"/mapbender/owsproxy/"
SCRIPT_FILENAME
"/data/mapbender/application/public/index.php"
SCRIPT_NAME
"/mapbender/index.php"
SCRIPT_URI
"https://schulung.foss.academy/mapbender/owsproxy/"
SCRIPT_URL
"/mapbender/owsproxy/"
SERVER_ADDR
"91.215.75.224"
SERVER_ADMIN
"webmaster@localhost"
SERVER_NAME
"schulung.foss.academy"
SERVER_PORT
"443"
SERVER_PROTOCOL
"HTTP/1.1"
SERVER_SIGNATURE
""
SERVER_SOFTWARE
"Apache"
SSL_CIPHER
"TLS_AES_256_GCM_SHA384"
SSL_CIPHER_ALGKEYSIZE
"256"
SSL_CIPHER_EXPORT
"false"
SSL_CIPHER_USEKEYSIZE
"256"
SSL_CLIENT_VERIFY
"NONE"
SSL_COMPRESS_METHOD
"NULL"
SSL_PROTOCOL
"TLSv1.3"
SSL_SECURE_RENEG
"true"
SSL_SERVER_A_KEY
"id-ecPublicKey"
SSL_SERVER_A_SIG
"ecdsa-with-SHA384"
SSL_SERVER_I_DN
"CN=E7,O=Let's Encrypt,C=US"
SSL_SERVER_I_DN_C
"US"
SSL_SERVER_I_DN_CN
"E7"
SSL_SERVER_I_DN_O
"Let's Encrypt"
SSL_SERVER_M_SERIAL
"06CBFBF0FE5D6B01B7B5A0A46EA442AE9CB8"
SSL_SERVER_M_VERSION
"3"
SSL_SERVER_SAN_DNS_0
"schulung.foss-academy.com"
SSL_SERVER_SAN_DNS_1
"schulung.foss-academy.eu"
SSL_SERVER_SAN_DNS_2
"schulung.foss.academy"
SSL_SERVER_S_DN
"CN=schulung.foss.academy"
SSL_SERVER_S_DN_CN
"schulung.foss.academy"
SSL_SERVER_V_END
"Feb 13 18:45:56 2026 GMT"
SSL_SERVER_V_START
"Nov 15 18:45:57 2025 GMT"
SSL_SESSION_ID
"b9be6cfdc5c0e926a84dca9d7730bd2ae2d6621e0db01602b1e1704f3a91b2eb"
SSL_SESSION_RESUMED
"Initial"
SSL_TLS_SNI
"schulung.foss.academy"
SSL_VERSION_INTERFACE
"mod_ssl/2.4.65"
SSL_VERSION_LIBRARY
"OpenSSL/3.0.17"
SYMFONY_DOTENV_VARS
"APP_ENV,APP_SECRET,MAILER_DSN,MAPBENDER_DATABASE_URL,KERNEL_CLASS,API_UPLOAD_DIR,JWT_SECRET_KEY,JWT_PUBLIC_KEY,JWT_PASSPHRASE,SEARCH_DB_DATABASE_URL,NE2_DB_DATABASE_URL,ALKIS_DB_DATABASE_URL,MUSTERMONZEL_DB_DATABASE_URL"

Parent Request

Return to parent request (token = ec8869)

Key Value
_controller
"OwsProxy3\CoreBundle\Controller\OwsProxyController::entryPointAction"
_firewall_context
"security.firewall.map.context.secured_area"
_redirected
true
_remove_csp_headers
true
_route
"owsproxy3_core_owsproxy_entrypoint"
_route_params
[]
_security_firewall_run
"_security_secured_area"