Error 404 Not Found

GET https://develop.mapbender.org/user/password

Forwarded to ErrorController (add4b1)

Request / Response

Request

GET Parameters

None

POST Parameters

None

Uploaded Files

None

Request Attributes

Key Value
_controller
"FOM\UserBundle\Controller\PasswordController::form"
_firewall_context
"security.firewall.map.context.secured_area"
_remove_csp_headers
true
_route
"fom_user_password_form"
_route_params
[]
_security_firewall_run
"_security_secured_area"

Request Headers

Header Value
accept
"*/*"
accept-encoding
"gzip, br, zstd, deflate"
host
"develop.mapbender.org"
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
"Sun, 22 Mar 2026 10:59:26 GMT"
vary
"Accept"
x-debug-exception
"Sender%20mail%20not%20configured.%20See%20UserBundle%2FCONFIGURATION.md%20%28this%20message%20is%20only%20display%20in%20debug%20mode%29"
x-debug-exception-file
"%2Fdata%2Fmapbender%2Fdevelop_mapbender_org%2Fapplication%2Fmapbender%2Fsrc%2FFOM%2FUserBundle%2FController%2FAbstractEmailProcessController.php:46"
x-debug-token
"2a2527"
x-debug-token-link
"https://develop.mapbender.org/_profiler/add4b1"
x-previous-debug-token
"add4b1"
x-robots-tag
"noindex"

Cookies

Request Cookies

No request cookies

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
API_UPLOAD_DIR
"%kernel.project_dir%/uploads/"
APP_ENV
"dev"
APP_SECRET
"3MDMXI7NNkdxJiLWBHonbJ3408ef1SXDjXpZkRaa0TN50Hhx1s"
JWT_PASSPHRASE
"<change_me>"
JWT_PASSPHiRASE
"4P2wzCtzUksG4gjEkJDZtarbGp+MfaxLAXdqjWh4Tto="
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
"smtp://mb3-demo:az5Iemai@mail-smtp.wheregroup.com:25"
MAPBENDER_DATABASE_URL
"sqlite:///%kernel.project_dir%/var/db/demo.sqlite"
SEARCH_DB_DATABASE_URL
"postgresql://mapbender3:Pach9cei@localhost:5432/geobasis_de?serverVersion=15&charset=utf8"

Defined as regular env variables

Key Value
APP_DEBUG
"1"
CONTEXT_DOCUMENT_ROOT
"/data/mapbender/develop_mapbender_org/application/public"
CONTEXT_PREFIX
""
DOCUMENT_ROOT
"/data/mapbender/develop_mapbender_org/application/public"
FCGI_ROLE
"RESPONDER"
GATEWAY_INTERFACE
"CGI/1.1"
H2PUSH
"off"
H2_PUSH
"off"
H2_PUSHED
""
H2_PUSHED_ON
""
H2_STREAM_ID
"3"
H2_STREAM_TAG
"674551-51-3"
HOME
"/var/www"
HTTP2
"on"
HTTPS
"on"
HTTP_ACCEPT
"*/*"
HTTP_ACCEPT_ENCODING
"gzip, br, zstd, deflate"
HTTP_HOST
"develop.mapbender.org"
HTTP_USER_AGENT
"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"
PATH
"/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/snap/bin"
PATH_INFO
"/user/password"
PATH_TRANSLATED
"redirect:/index.php/user/password/password"
PHP_SELF
"/index.php/user/password"
QUERY_STRING
""
REDIRECT_H2PUSH
"off"
REDIRECT_H2_PUSH
"off"
REDIRECT_H2_PUSHED
""
REDIRECT_H2_PUSHED_ON
""
REDIRECT_H2_STREAM_ID
"3"
REDIRECT_H2_STREAM_TAG
"674551-51-3"
REDIRECT_HTTP2
"on"
REDIRECT_HTTPS
"on"
REDIRECT_SSL_TLS_SNI
"develop.mapbender.org"
REDIRECT_STATUS
"200"
REDIRECT_URL
"/user/password"
REMOTE_ADDR
"216.73.216.87"
REMOTE_PORT
"35524"
REQUEST_METHOD
"GET"
REQUEST_SCHEME
"https"
REQUEST_TIME
1774177165
REQUEST_TIME_FLOAT
1774177165.9698
REQUEST_URI
"/user/password"
SCRIPT_FILENAME
"/data/mapbender/develop_mapbender_org/application/public/index.php"
SCRIPT_NAME
"/index.php"
SERVER_ADDR
"91.215.75.192"
SERVER_ADMIN
"webmaster@mapbender.org"
SERVER_NAME
"develop.mapbender.org"
SERVER_PORT
"443"
SERVER_PROTOCOL
"HTTP/2.0"
SERVER_SIGNATURE
""
SERVER_SOFTWARE
"Apache"
SSL_TLS_SNI
"develop.mapbender.org"
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,JWT_PASSPHiRASE"
USER
"www-data"
proxy-nokeepalive
"1"

Sub Requests 1

ErrorController (token = add4b1)

Key Value
_controller
"error_controller"
exception
Symfony\Component\HttpKernel\Exception\NotFoundHttpException {#601
  #message: "Sender mail not configured. See UserBundle/CONFIGURATION.md (this message is only display in debug mode)"
  #code: 0
  #file: "/data/mapbender/develop_mapbender_org/application/mapbender/src/FOM/UserBundle/Controller/AbstractEmailProcessController.php"
  #line: 46
  -statusCode: 404
  -headers: []
  trace: {
    /data/mapbender/develop_mapbender_org/application/mapbender/src/FOM/UserBundle/Controller/AbstractEmailProcessController.php:46 {
      FOM\UserBundle\Controller\AbstractEmailProcessController->debug404($message) …
      ›     $message = $message . ' (this message is only display in debug mode)';    throw new NotFoundHttpException($message);} else {
    }
    /data/mapbender/develop_mapbender_org/application/mapbender/src/FOM/UserBundle/Controller/AbstractEmailProcessController.php:32 {
      FOM\UserBundle\Controller\AbstractEmailProcessController->__construct(MailerInterface $mailer, TranslatorInterface $translator, ManagerRegistry $doctrine, $userEntityClass, ?string $emailFromAddress, ?string $emailFromName, $isDebug) …
      › if (!$this->emailFromAddress) {    $this->debug404("Sender mail not configured. See UserBundle/CONFIGURATION.md");}
    }
    /data/mapbender/develop_mapbender_org/application/mapbender/src/FOM/UserBundle/Controller/PasswordController.php:55 {
      FOM\UserBundle\Controller\PasswordController->__construct(MailerInterface $mailer, TranslatorInterface $translator, ManagerRegistry $doctrine, LoggerInterface $logger, $userEntityClass, $emailFromName, $emailFromAddress, $enableReset, $maxTokenAge, $isDebug) …
      › {    parent::__construct($mailer, $translator, $doctrine, $userEntityClass, $emailFromName, $emailFromAddress, $isDebug);    $this->enableReset = $enableReset;
    }
    /data/mapbender/develop_mapbender_org/application/var/cache/dev/Container9AQFNAz/App_KernelDevDebugContainer.php:814 {
      Container9AQFNAz\App_KernelDevDebugContainer::getPasswordControllerService($container) …
      › 
      › $container->services['FOM\\UserBundle\\Controller\\PasswordController'] = $instance = new \FOM\UserBundle\Controller\PasswordController(($container->privates['mailer.mailer'] ?? self::getMailer_MailerService($container)), ($container->services['translator'] ?? self::getTranslatorService($container)), ($container->services['doctrine'] ?? self::getDoctrineService($container)), ($container->privates['monolog.logger'] ?? self::getMonolog_LoggerService($container)), 'FOM\\UserBundle\\Entity\\User', NULL, NULL, true, 1, true);}
    /data/mapbender/develop_mapbender_org/application/vendor/symfony/dependency-injection/Container.php:231 {
      Symfony\Component\DependencyInjection\Container::make(self $container, string $id, int $invalidBehavior): ?object …
      › } elseif (isset($container->methodMap[$id])) {    return /* self::IGNORE_ON_UNINITIALIZED_REFERENCE */ 4 === $invalidBehavior ? null : $container->{$container->methodMap[$id]}($container);}
    }
    /data/mapbender/develop_mapbender_org/application/vendor/symfony/dependency-injection/Container.php:211 {
      Symfony\Component\DependencyInjection\Container->get(string $id, int $invalidBehavior = self::EXCEPTION_ON_INVALID_REFERENCE): ?object …
      ›         ?? $this->services[$id = $this->aliases[$id] ?? $id]        ?? ('service_container' === $id ? $this : ($this->factories[$id] ?? self::$make ??= self::make(...))($this, $id, $invalidBehavior));}
    }
    /data/mapbender/develop_mapbender_org/application/vendor/symfony/http-kernel/Controller/ContainerControllerResolver.php:40 {
      Symfony\Component\HttpKernel\Controller\ContainerControllerResolver->instantiateController(string $class): object …
      › if ($this->container->has($class)) {    return $this->container->get($class);}
    }
    /data/mapbender/develop_mapbender_org/application/vendor/symfony/framework-bundle/Controller/ControllerResolver.php:26 {
      Symfony\Bundle\FrameworkBundle\Controller\ControllerResolver->instantiateController(string $class): object …
      › {    $controller = parent::instantiateController($class);}
    /data/mapbender/develop_mapbender_org/application/vendor/symfony/http-kernel/Controller/ControllerResolver.php:128 {
      Symfony\Component\HttpKernel\Controller\ControllerResolver->createController(string $controller): callable …
      › try {    $controller = [$this->instantiateController($class), $method];} catch (\Error|\LogicException $e) {
    }
    /data/mapbender/develop_mapbender_org/application/vendor/symfony/http-kernel/Controller/ControllerResolver.php:96 {
      Symfony\Component\HttpKernel\Controller\ControllerResolver->getController(Request $request): callable|false …
      › try {    $callable = $this->createController($controller);} catch (\InvalidArgumentException $e) {
    }
    /data/mapbender/develop_mapbender_org/application/vendor/symfony/http-kernel/HttpKernel.php:164 {
      Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
      › // load controllerif (false === $controller = $this->resolver->getController($request)) {    throw new NotFoundHttpException(\sprintf('Unable to find the controller for path "%s". The route is wrongly configured.', $request->getPathInfo()));
    }
    /data/mapbender/develop_mapbender_org/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/develop_mapbender_org/application/vendor/symfony/http-kernel/Kernel.php:208 {
      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/develop_mapbender_org/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/develop_mapbender_org/application/vendor/autoload_runtime.php:29 {
      require_once …
      ›         ->getRunner($app)        ->run());
    }
    /data/mapbender/develop_mapbender_org/application/public/index.php:5 {
      › 
      › require_once dirname(__DIR__).'/vendor/autoload_runtime.php';arguments: {
        "/data/mapbender/develop_mapbender_org/application/vendor/autoload_runtime.php"
      }
    }
  }
}
logger
Symfony\Bridge\Monolog\Processor\DebugProcessor {#747
  -records: [
    2 => [
      [
        "timestamp" => 1774177165
        "timestamp_rfc3339" => "2026-03-22T10:59:25.980+00:00"
        "message" => "Matched route "{route}"."
        "priority" => 200
        "priorityName" => "INFO"
        "context" => [
          "route" => "fom_user_password_form"
          "route_parameters" => [
            "_route" => "fom_user_password_form"
            "_controller" => "FOM\UserBundle\Controller\PasswordController::form"
          ]
          "request_uri" => "https://develop.mapbender.org/user/password"
          "method" => "GET"
        ]
        "channel" => "request"
      ]
      [
        "timestamp" => 1774177165
        "timestamp_rfc3339" => "2026-03-22T10:59:25.980+00:00"
        "message" => "Checking for authenticator support."
        "priority" => 100
        "priorityName" => "DEBUG"
        "context" => [
          "firewall_name" => "secured_area"
          "authenticators" => 1
        ]
        "channel" => "security"
      ]
      [
        "timestamp" => 1774177165
        "timestamp_rfc3339" => "2026-03-22T10:59:25.980+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" => 1774177165
        "timestamp_rfc3339" => "2026-03-22T10:59:25.980+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" => 1774177165
        "timestamp_rfc3339" => "2026-03-22T10:59:25.993+00:00"
        "message" => "Uncaught PHP Exception Symfony\Component\HttpKernel\Exception\NotFoundHttpException: "Sender mail not configured. See UserBundle/CONFIGURATION.md (this message is only display in debug mode)" at AbstractEmailProcessController.php line 46"
        "priority" => 400
        "priorityName" => "ERROR"
        "context" => [
          "exception" => Symfony\Component\HttpKernel\Exception\NotFoundHttpException {#601
            #message: "Sender mail not configured. See UserBundle/CONFIGURATION.md (this message is only display in debug mode)"
            #code: 0
            #file: "/data/mapbender/develop_mapbender_org/application/mapbender/src/FOM/UserBundle/Controller/AbstractEmailProcessController.php"
            #line: 46
            -statusCode: 404
            -headers: []
            trace: {
              /data/mapbender/develop_mapbender_org/application/mapbender/src/FOM/UserBundle/Controller/AbstractEmailProcessController.php:46 {
                FOM\UserBundle\Controller\AbstractEmailProcessController->debug404($message) …
                ›     $message = $message . ' (this message is only display in debug mode)';    throw new NotFoundHttpException($message);} else {
              }
              /data/mapbender/develop_mapbender_org/application/mapbender/src/FOM/UserBundle/Controller/AbstractEmailProcessController.php:32 {
                FOM\UserBundle\Controller\AbstractEmailProcessController->__construct(MailerInterface $mailer, TranslatorInterface $translator, ManagerRegistry $doctrine, $userEntityClass, ?string $emailFromAddress, ?string $emailFromName, $isDebug) …
                › if (!$this->emailFromAddress) {    $this->debug404("Sender mail not configured. See UserBundle/CONFIGURATION.md");}
              }
              /data/mapbender/develop_mapbender_org/application/mapbender/src/FOM/UserBundle/Controller/PasswordController.php:55 {
                FOM\UserBundle\Controller\PasswordController->__construct(MailerInterface $mailer, TranslatorInterface $translator, ManagerRegistry $doctrine, LoggerInterface $logger, $userEntityClass, $emailFromName, $emailFromAddress, $enableReset, $maxTokenAge, $isDebug) …
                › {    parent::__construct($mailer, $translator, $doctrine, $userEntityClass, $emailFromName, $emailFromAddress, $isDebug);    $this->enableReset = $enableReset;
              }
              /data/mapbender/develop_mapbender_org/application/var/cache/dev/Container9AQFNAz/App_KernelDevDebugContainer.php:814 {
                Container9AQFNAz\App_KernelDevDebugContainer::getPasswordControllerService($container) …
                › 
                › $container->services['FOM\\UserBundle\\Controller\\PasswordController'] = $instance = new \FOM\UserBundle\Controller\PasswordController(($container->privates['mailer.mailer'] ?? self::getMailer_MailerService($container)), ($container->services['translator'] ?? self::getTranslatorService($container)), ($container->services['doctrine'] ?? self::getDoctrineService($container)), ($container->privates['monolog.logger'] ?? self::getMonolog_LoggerService($container)), 'FOM\\UserBundle\\Entity\\User', NULL, NULL, true, 1, true);}
              /data/mapbender/develop_mapbender_org/application/vendor/symfony/dependency-injection/Container.php:231 {
                Symfony\Component\DependencyInjection\Container::make(self $container, string $id, int $invalidBehavior): ?object …
                › } elseif (isset($container->methodMap[$id])) {    return /* self::IGNORE_ON_UNINITIALIZED_REFERENCE */ 4 === $invalidBehavior ? null : $container->{$container->methodMap[$id]}($container);}
              }
              /data/mapbender/develop_mapbender_org/application/vendor/symfony/dependency-injection/Container.php:211 {
                Symfony\Component\DependencyInjection\Container->get(string $id, int $invalidBehavior = self::EXCEPTION_ON_INVALID_REFERENCE): ?object …
                ›         ?? $this->services[$id = $this->aliases[$id] ?? $id]        ?? ('service_container' === $id ? $this : ($this->factories[$id] ?? self::$make ??= self::make(...))($this, $id, $invalidBehavior));}
              }
              /data/mapbender/develop_mapbender_org/application/vendor/symfony/http-kernel/Controller/ContainerControllerResolver.php:40 {
                Symfony\Component\HttpKernel\Controller\ContainerControllerResolver->instantiateController(string $class): object …
                › if ($this->container->has($class)) {    return $this->container->get($class);}
              }
              /data/mapbender/develop_mapbender_org/application/vendor/symfony/framework-bundle/Controller/ControllerResolver.php:26 {
                Symfony\Bundle\FrameworkBundle\Controller\ControllerResolver->instantiateController(string $class): object …
                › {    $controller = parent::instantiateController($class);}
              /data/mapbender/develop_mapbender_org/application/vendor/symfony/http-kernel/Controller/ControllerResolver.php:128 {
                Symfony\Component\HttpKernel\Controller\ControllerResolver->createController(string $controller): callable …
                › try {    $controller = [$this->instantiateController($class), $method];} catch (\Error|\LogicException $e) {
              }
              /data/mapbender/develop_mapbender_org/application/vendor/symfony/http-kernel/Controller/ControllerResolver.php:96 {
                Symfony\Component\HttpKernel\Controller\ControllerResolver->getController(Request $request): callable|false …
                › try {    $callable = $this->createController($controller);} catch (\InvalidArgumentException $e) {
              }
              /data/mapbender/develop_mapbender_org/application/vendor/symfony/http-kernel/HttpKernel.php:164 {
                Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
                › // load controllerif (false === $controller = $this->resolver->getController($request)) {    throw new NotFoundHttpException(\sprintf('Unable to find the controller for path "%s". The route is wrongly configured.', $request->getPathInfo()));
              }
              /data/mapbender/develop_mapbender_org/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/develop_mapbender_org/application/vendor/symfony/http-kernel/Kernel.php:208 {
                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/develop_mapbender_org/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/develop_mapbender_org/application/vendor/autoload_runtime.php:29 {
                require_once …
                ›         ->getRunner($app)        ->run());
              }
              /data/mapbender/develop_mapbender_org/application/public/index.php:5 {
                › 
                › require_once dirname(__DIR__).'/vendor/autoload_runtime.php';arguments: {
                  "/data/mapbender/develop_mapbender_org/application/vendor/autoload_runtime.php"
                }
              }
            }
          }
        ]
        "channel" => "request"
      ]
      [
        "timestamp" => 1774177165
        "timestamp_rfc3339" => "2026-03-22T10:59:25.995+00:00"
        "message" => "Connecting with parameters {params}"
        "priority" => 200
        "priorityName" => "INFO"
        "context" => [
          "params" => [
            "driver" => "pdo_sqlite"
            "idle_connection_ttl" => 600
            "host" => "localhost"
            "port" => null
            "user" => "root"
            "password" => null
            "driverOptions" => []
            "defaultTableOptions" => []
            "path" => "/data/mapbender/develop_mapbender_org/application/var/db/demo.sqlite"
            "charset" => "utf8"
          ]
        ]
        "channel" => "doctrine"
      ]
      [
        "timestamp" => 1774177165
        "timestamp_rfc3339" => "2026-03-22T10:59:25.995+00:00"
        "message" => "Executing statement: {sql}"
        "priority" => 100
        "priorityName" => "DEBUG"
        "context" => [
          "sql" => "PRAGMA foreign_keys = ON;"
        ]
        "channel" => "doctrine"
      ]
    ]
  ]
  -errorCount: [
    2 => 1
  ]
  -requestStack: Symfony\Component\HttpKernel\Debug\VirtualRequestStack {#746 …}
}