| 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 …}
} |