| logger |
Symfony\Bridge\Monolog\Processor\DebugProcessor {#701
-records: [
2 => [
[
"timestamp" => 1790536081
"timestamp_rfc3339" => "2026-09-27T19:08:01.949+00:00"
"message" => "Matched route "{route}"."
"priority" => 200
"priorityName" => "INFO"
"context" => [
"route" => "mapbender_core_instancetunnel_instancetunnel"
"route_parameters" => [
"_route" => "mapbender_core_instancetunnel_instancetunnel"
"_controller" => "Mapbender\CoreBundle\Controller\InstanceTunnelController::instancetunnel"
"slug" => "qgis2mapbender_template"
"instanceId" => "1472"
]
"request_uri" => "https://schulung.foss.academy/mapbender/application/qgis2mapbender_template/instance/1472/tunnel?BBOX%253D785114.63579005%25252C6573449.414671386%25252C786469.3="
"method" => "GET"
]
"channel" => "request"
]
[
"timestamp" => 1790536081
"timestamp_rfc3339" => "2026-09-27T19:08:01.950+00:00"
"message" => "Checking for authenticator support."
"priority" => 100
"priorityName" => "DEBUG"
"context" => [
"firewall_name" => "secured_area"
"authenticators" => 1
]
"channel" => "security"
]
[
"timestamp" => 1790536081
"timestamp_rfc3339" => "2026-09-27T19:08:01.950+00:00"
"message" => "Checking support on authenticator."
"priority" => 100
"priorityName" => "DEBUG"
"context" => [
"firewall_name" => "secured_area"
"authenticator" => "Symfony\Component\Security\Http\Authenticator\Debug\TraceableAuthenticator"
]
"channel" => "security"
]
[
"timestamp" => 1790536081
"timestamp_rfc3339" => "2026-09-27T19:08:01.950+00:00"
"message" => "Authenticator does not support the request."
"priority" => 100
"priorityName" => "DEBUG"
"context" => [
"firewall_name" => "secured_area"
"authenticator" => "Symfony\Component\Security\Http\Authenticator\Debug\TraceableAuthenticator"
]
"channel" => "security"
]
[
"timestamp" => 1790536081
"timestamp_rfc3339" => "2026-09-27T19:08:01.953+00:00"
"message" => "Connecting with parameters {params}"
"priority" => 200
"priorityName" => "INFO"
"context" => [
"params" => [
"driver" => "pdo_pgsql"
"idle_connection_ttl" => 600
"host" => "localhost"
"port" => 5432
"user" => "postgres"
"password" => "<redacted>"
"driverOptions" => []
"defaultTableOptions" => []
"dbname" => "mapbender"
"serverVersion" => "14"
"charset" => "utf8"
]
]
"channel" => "doctrine"
]
[
"timestamp" => 1790536081
"timestamp_rfc3339" => "2026-09-27T19:08:01.975+00:00"
"message" => "Executing statement: {sql} (parameters: {params}, types: {types})"
"priority" => 100
"priorityName" => "DEBUG"
"context" => [
"sql" => "SELECT t0.id AS id_1, t0.title AS title_2, t0.slug AS slug_3, t0.description AS description_4, t0.template AS template_5, t0.map_engine_code AS map_engine_code_6, t0.persistent_view AS persistent_view_7, t0.splashscreen AS splashscreen_8, t0.screenshot AS screenshot_9, t0.extra_assets AS extra_assets_10, t0.updated AS updated_11, t0.custom_css AS custom_css_12 FROM mb_core_application t0 WHERE t0.slug = ? LIMIT 1"
"params" => [
1 => "qgis2mapbender_template"
]
"types" => [
1 => Doctrine\DBAL\ParameterType {#109
+name: "STRING"
}
]
]
"channel" => "doctrine"
]
[
"timestamp" => 1790536081
"timestamp_rfc3339" => "2026-09-27T19:08:01.983+00:00"
"message" => """
User Deprecated: Method Doctrine\DBAL\Platforms\AbstractPlatform::quoteIdentifier is deprecated and will be removed in 5.0.\n
Use quoteSingleIdentifier() individually for each part of a qualified name instead. (AbstractPlatform.php:1309 called by UserProfileListener.php:78, https://github.com/doctrine/dbal/pull/6590, package doctrine/dbal)
"""
"priority" => 200
"priorityName" => "INFO"
"context" => [
"exception" => ErrorException {#1034
#message: """
User Deprecated: Method Doctrine\DBAL\Platforms\AbstractPlatform::quoteIdentifier is deprecated and will be removed in 5.0.\n
Use quoteSingleIdentifier() individually for each part of a qualified name instead. (AbstractPlatform.php:1309 called by UserProfileListener.php:78, https://github.com/doctrine/dbal/pull/6590, package doctrine/dbal)
"""
#code: 0
#file: "/data/mapbender/application/vendor/doctrine/deprecations/src/Deprecation.php"
#line: 208
#severity: E_USER_DEPRECATED
trace: {
/data/mapbender/application/vendor/doctrine/deprecations/src/Deprecation.php:208 {
Doctrine\Deprecations\Deprecation::delegateTriggerToBackend(string $message, array $backtrace, string $link, string $package): void …
›
› @trigger_error($message, E_USER_DEPRECATED);
› }
}
/data/mapbender/application/vendor/doctrine/deprecations/src/Deprecation.php:108 {
Doctrine\Deprecations\Deprecation::trigger(string $package, string $link, string $message, ...$args): void …
›
› self::delegateTriggerToBackend($message, $backtrace, $link, $package);
› }
}
/data/mapbender/application/vendor/doctrine/dbal/src/Platforms/AbstractPlatform.php:1309 {
Doctrine\DBAL\Platforms\AbstractPlatform->quoteIdentifier(string $identifier): string …
› {
› Deprecation::trigger(
› 'doctrine/dbal',
}
/data/mapbender/application/mapbender/src/FOM/UserBundle/EventListener/UserProfileListener.php:78 {
FOM\UserBundle\EventListener\UserProfileListener->patchProfileEntity(ClassMetadata $metadata, AbstractPlatform $platform): void …
› /** @see https://www.doctrine-project.org/projects/doctrine-orm/en/2.6/reference/basic-mapping.html#quoting-reserved-words */
› $uidColname = $platform->quoteIdentifier('uid');
› if ($platform instanceof OraclePlatform) {
}
/data/mapbender/application/mapbender/src/FOM/UserBundle/EventListener/UserProfileListener.php:57 {
FOM\UserBundle\EventListener\UserProfileListener->loadClassMetadata(LoadClassMetadataEventArgs $args): void …
› $platform = $em->getConnection()->getDatabasePlatform();
› $this->patchProfileEntity($metadata, $platform);
› $this->patchProgress[$metadataClass] = self::PATCH_PERFORMED;
}
/data/mapbender/application/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:56 {
Symfony\Bridge\Doctrine\ContainerAwareEventManager->dispatchEvent(string $eventName, ?EventArgs $eventArgs = null): void …
› foreach ($this->listeners[$eventName] as $hash => $listener) {
› $listener->{$this->methods[$eventName][$hash]}($eventArgs);
› }
}
/data/mapbender/application/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:250 {
Doctrine\ORM\Mapping\ClassMetadataFactory->doLoadMetadata(ClassMetadata $class, ?ClassMetadata $parent, bool $rootEntityFound, array $nonSuperclassParents): void …
› $eventArgs = new LoadClassMetadataEventArgs($class, $this->em);
› $this->evm->dispatchEvent(Events::loadClassMetadata, $eventArgs);
› }
}
/data/mapbender/application/vendor/doctrine/doctrine-bundle/src/Mapping/ClassMetadataFactory.php:20 {
Doctrine\Bundle\DoctrineBundle\Mapping\ClassMetadataFactory->doLoadMetadata($class, $parent, $rootEntityFound, array $nonSuperclassParents): void …
› {
› parent::doLoadMetadata($class, $parent, $rootEntityFound, $nonSuperclassParents);
›
}
/data/mapbender/application/vendor/doctrine/persistence/src/Mapping/AbstractClassMetadataFactory.php:318 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->loadMetadata(string $name): array …
›
› $this->doLoadMetadata($class, $parent, $rootEntityFound, $visited);
›
}
/data/mapbender/application/vendor/doctrine/persistence/src/Mapping/AbstractClassMetadataFactory.php:187 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getMetadataFor(string $className): ClassMetadata …
› } else {
› $loadedMetadata = $this->loadMetadata($realClassName);
› $classNames = array_combine(
}
/data/mapbender/application/vendor/doctrine/orm/src/EntityManager.php:224 {
Doctrine\ORM\EntityManager->getClassMetadata(string $className): ClassMetadata …
› {
› return $this->metadataFactory->getMetadataFor($className);
› }
}
/data/mapbender/application/mapbender/src/FOM/UserBundle/EventListener/UserProfileListener.php:49 {
FOM\UserBundle\EventListener\UserProfileListener->loadClassMetadata(LoadClassMetadataEventArgs $args): void …
› /** @noinspection PhpUnusedLocalVariableInspection */
› $unusedResult = $em->getClassMetadata($this->profileEntityName);
› }
}
/data/mapbender/application/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:56 {
Symfony\Bridge\Doctrine\ContainerAwareEventManager->dispatchEvent(string $eventName, ?EventArgs $eventArgs = null): void …
› foreach ($this->listeners[$eventName] as $hash => $listener) {
› $listener->{$this->methods[$eventName][$hash]}($eventArgs);
› }
}
/data/mapbender/application/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:250 {
Doctrine\ORM\Mapping\ClassMetadataFactory->doLoadMetadata(ClassMetadata $class, ?ClassMetadata $parent, bool $rootEntityFound, array $nonSuperclassParents): void …
› $eventArgs = new LoadClassMetadataEventArgs($class, $this->em);
› $this->evm->dispatchEvent(Events::loadClassMetadata, $eventArgs);
› }
}
/data/mapbender/application/vendor/doctrine/doctrine-bundle/src/Mapping/ClassMetadataFactory.php:20 {
Doctrine\Bundle\DoctrineBundle\Mapping\ClassMetadataFactory->doLoadMetadata($class, $parent, $rootEntityFound, array $nonSuperclassParents): void …
› {
› parent::doLoadMetadata($class, $parent, $rootEntityFound, $nonSuperclassParents);
›
}
/data/mapbender/application/vendor/doctrine/persistence/src/Mapping/AbstractClassMetadataFactory.php:318 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->loadMetadata(string $name): array …
›
› $this->doLoadMetadata($class, $parent, $rootEntityFound, $visited);
›
}
/data/mapbender/application/vendor/doctrine/persistence/src/Mapping/AbstractClassMetadataFactory.php:187 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getMetadataFor(string $className): ClassMetadata …
› } else {
› $loadedMetadata = $this->loadMetadata($realClassName);
› $classNames = array_combine(
}
/data/mapbender/application/vendor/doctrine/orm/src/EntityManager.php:224 {
Doctrine\ORM\EntityManager->getClassMetadata(string $className): ClassMetadata …
› {
› return $this->metadataFactory->getMetadataFor($className);
› }
}
/data/mapbender/application/vendor/doctrine/orm/src/Query/SqlWalker.php:736 {
Doctrine\ORM\Query\SqlWalker->walkSelectClause(SelectClause $selectClause): string …
›
› $targetClass = $this->em->getClassMetadata($assoc->targetEntity);
› $isIdentifier = (isset($assoc->id) && $assoc->id === true);
}
/data/mapbender/application/vendor/doctrine/orm/src/Query/SqlWalker.php:507 {
Doctrine\ORM\Query\SqlWalker->createSqlForFinalizer(SelectStatement $selectStatement): string …
› {
› $sql = $this->walkSelectClause($selectStatement->selectClause)
› . $this->walkFromClause($selectStatement->fromClause)
}
/data/mapbender/application/vendor/doctrine/orm/src/Query/SqlOutputWalker.php:18 {
Doctrine\ORM\Query\SqlOutputWalker->getFinalizer(Doctrine\ORM\Query\AST\DeleteStatement|Doctrine\ORM\Query\AST\UpdateStatement|Doctrine\ORM\Query\AST\SelectStatement $AST): SqlFinalizer …
› case $AST instanceof AST\SelectStatement:
› return new SingleSelectSqlFinalizer($this->createSqlForFinalizer($AST));
›
}
/data/mapbender/application/vendor/doctrine/orm/src/Query/Parser.php:368 {
Doctrine\ORM\Query\Parser->parse(): ParserResult …
› if ($outputWalker instanceof OutputWalker) {
› $finalizer = $outputWalker->getFinalizer($AST);
› $this->parserResult->setSqlFinalizer($finalizer);
}
/data/mapbender/application/vendor/doctrine/orm/src/Query.php:248 {
Doctrine\ORM\Query->parse(): ParserResult …
›
› $this->parserResult = $parser->parse();
›
}
/data/mapbender/application/vendor/doctrine/orm/src/Query.php:717 {
Doctrine\ORM\Query->getSqlExecutor(): AbstractSqlExecutor …
› {
› return $this->parse()->prepareSqlExecutor($this);
› }
}
/data/mapbender/application/vendor/doctrine/orm/src/Query.php:257 {
Doctrine\ORM\Query->_doExecute(): Result|int …
› {
› $executor = $this->getSqlExecutor();
›
}
/data/mapbender/application/vendor/doctrine/orm/src/AbstractQuery.php:930 {
Doctrine\ORM\AbstractQuery->executeIgnoreQueryCache(Doctrine\Common\Collections\ArrayCollection|array|null $parameters = null, string|int|null $hydrationMode = null): mixed …
›
› $stmt = $this->_doExecute();
›
}
/data/mapbender/application/vendor/doctrine/orm/src/AbstractQuery.php:886 {
Doctrine\ORM\AbstractQuery->execute(Doctrine\Common\Collections\ArrayCollection|array|null $parameters = null, string|int|null $hydrationMode = null): mixed …
›
› return $this->executeIgnoreQueryCache($parameters, $hydrationMode);
› }
}
/data/mapbender/application/vendor/doctrine/orm/src/AbstractQuery.php:688 {
Doctrine\ORM\AbstractQuery->getResult(string|int $hydrationMode = self::HYDRATE_OBJECT): mixed …
› {
› return $this->execute(null, $hydrationMode);
› }
}
/data/mapbender/application/mapbender/src/FOM/UserBundle/Security/Permission/PermissionManager.php:232 {
FOM\UserBundle\Security\Permission\PermissionManager->getPermissionsForUser(?UserInterface $user): array …
›
› $permissions = $q->getQuery()->getResult();
› $this->cache[$userIdentifier] = $permissions;
}
/data/mapbender/application/mapbender/src/FOM/UserBundle/Security/Permission/PermissionManager.php:60 {
FOM\UserBundle\Security\Permission\PermissionManager->isGranted(?UserInterface $user, mixed $resource, string $action): bool …
›
› $permissions = $this->getPermissionsForUser($user);
› if (empty($permissions)) return false;
}
/data/mapbender/application/mapbender/src/FOM/UserBundle/Security/Permission/ResourceDomainApplication.php:96 {
FOM\UserBundle\Security\Permission\ResourceDomainApplication->overrideDecision(mixed $resource, string $action, ?UserInterface $user, PermissionManager $manager): ?bool …
›
› if ($manager->isGranted($user, null, $globalRightsMap[$action])) return true;
› return null;
}
/data/mapbender/application/mapbender/src/FOM/UserBundle/Security/Permission/PermissionManager.php:57 {
FOM\UserBundle\Security\Permission\PermissionManager->isGranted(?UserInterface $user, mixed $resource, string $action): bool …
›
› $override = $resourceDomain->overrideDecision($resource, $action, $user, $this);
› if ($override !== null) return $override;
}
/data/mapbender/application/mapbender/src/FOM/UserBundle/Security/Permission/PermissionManager.php:411 {
FOM\UserBundle\Security\Permission\PermissionManager->voteOnAttribute(string $attribute, $subject, TokenInterface $token, ?Vote $vote = null): bool …
› $user = $token->getUser();
› return $this->isGranted($user, $subject, $attribute);
› }
}
/data/mapbender/application/vendor/symfony/security-core/Authorization/Voter/Voter.php:56 {
Symfony\Component\Security\Core\Authorization\Voter\Voter->vote(TokenInterface $token, mixed $subject, array $attributes): int …
›
› if ($this->voteOnAttribute($attribute, $subject, $token, $vote)) {
› // grant access as soon as at least one attribute returns a positive response
}
/data/mapbender/application/vendor/symfony/security-core/Authorization/Voter/TraceableVoter.php:35 {
Symfony\Component\Security\Core\Authorization\Voter\TraceableVoter->vote(TokenInterface $token, mixed $subject, array $attributes, ?Vote $vote = null): int …
› {
› $result = $this->voter->vote($token, $subject, $attributes, $vote);
›
}
/data/mapbender/application/vendor/symfony/security-core/Authorization/AccessDecisionManager.php:89 {
Symfony\Component\Security\Core\Authorization\AccessDecisionManager->collectResults(TokenInterface $token, array $attributes, mixed $object, AccessDecision $accessDecision): Traversable …
› $vote = new Vote();
› $result = $voter->vote($token, $object, $attributes, $vote);
›
}
/data/mapbender/application/vendor/symfony/security-core/Authorization/Strategy/AffirmativeStrategy.php:36 {
Symfony\Component\Security\Core\Authorization\Strategy\AffirmativeStrategy->decide(Traversable $results, ?AccessDecision $accessDecision = null): bool …
› $deny = 0;
› foreach ($results as $result) {
› if (VoterInterface::ACCESS_GRANTED === $result) {
}
/data/mapbender/application/vendor/symfony/security-core/Authorization/AccessDecisionManager.php:73 {
Symfony\Component\Security\Core\Authorization\AccessDecisionManager->decide(TokenInterface $token, array $attributes, mixed $object = null, Symfony\Component\Security\Core\Authorization\AccessDecision|bool|null $accessDecision = null, bool $allowMultipleAttributes = false): bool …
› try {
› return $accessDecision->isGranted = $this->strategy->decide(
› $this->collectResults($token, $attributes, $object, $accessDecision),
}
/data/mapbender/application/vendor/symfony/security-core/Authorization/TraceableAccessDecisionManager.php:57 {
Symfony\Component\Security\Core\Authorization\TraceableAccessDecisionManager->decide(TokenInterface $token, array $attributes, mixed $object = null, Symfony\Component\Security\Core\Authorization\AccessDecision|bool|null $accessDecision = null, bool $allowMultipleAttributes = false): bool …
› try {
› return $accessDecision->isGranted = $this->manager->decide($token, $attributes, $object, $accessDecision, $allowMultipleAttributes);
› } finally {
}
/data/mapbender/application/vendor/symfony/security-core/Authorization/AuthorizationChecker.php:54 {
Symfony\Component\Security\Core\Authorization\AuthorizationChecker->isGranted(mixed $attribute, mixed $subject = null, ?AccessDecision $accessDecision = null): bool …
› try {
› return $accessDecision->isGranted = $this->accessDecisionManager->decide($token, [$attribute], $subject, $accessDecision);
› } finally {
}
/data/mapbender/application/mapbender/src/Mapbender/CoreBundle/Component/Application/DbAndYamlApplicationResolver.php:47 {
Mapbender\CoreBundle\Component\Application\DbAndYamlApplicationResolver->denyAccessUnlessGranted(string $attribute, mixed $subject): void …
› {
› if (!$this->authorizationChecker->isGranted($attribute, $subject)) {
› $exception = new AccessDeniedException("Access Denied.");
}
/data/mapbender/application/mapbender/src/Mapbender/CoreBundle/Component/Application/DbAndYamlApplicationResolver.php:27 {
Mapbender\CoreBundle\Component\Application\DbAndYamlApplicationResolver->getApplicationEntity(string $slug): Application …
› $application = $this->getApplicationEntityUnsecure($slug);
› $this->denyAccessUnlessGranted(ResourceDomainApplication::ACTION_VIEW, $application);
› return $application;
}
/data/mapbender/application/mapbender/src/Mapbender/CoreBundle/Controller/InstanceTunnelController.php:39 {
Mapbender\CoreBundle\Controller\InstanceTunnelController->instancetunnel(Request $request, string $slug, string|int $instanceId): Response …
› {
› $application = $this->applicationResolver->getApplicationEntity($slug);
› $instanceTunnel = $this->getGrantedTunnelEndpoint($application, $instanceId);
}
/data/mapbender/application/vendor/symfony/http-kernel/HttpKernel.php:183 {
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:193 {
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:34 {
Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run(): int …
› {
› $response = $this->kernel->handle($this->request);
›
}
/data/mapbender/application/vendor/autoload_runtime.php:32 {
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" => 1790536081
"timestamp_rfc3339" => "2026-09-27T19:08:01.986+00:00"
"message" => "Executing query: {sql}"
"priority" => 100
"priorityName" => "DEBUG"
"context" => [
"sql" => "SELECT f0_.id AS id_0, f0_.subject_domain AS subject_domain_1, f0_.subject AS subject_2, f0_.resource_domain AS resource_domain_3, f0_.resource_ref AS resource_ref_4, f0_.action AS action_5, f0_.user_id AS user_id_6, f0_.group_id AS group_id_7, f0_.element_id AS element_id_8, f0_.application_id AS application_id_9, f0_.source_instance_id AS source_instance_id_10, f0_.shared_instance_assignment_id AS shared_instance_assignment_id_11 FROM fom_permission f0_ WHERE f0_.subject_domain = 'public'"
]
"channel" => "doctrine"
]
[
"timestamp" => 1790536081
"timestamp_rfc3339" => "2026-09-27T19:08:01.989+00:00"
"message" => "Executing statement: {sql} (parameters: {params}, types: {types})"
"priority" => 100
"priorityName" => "DEBUG"
"context" => [
"sql" => "SELECT t0.id AS id_1, t0.title AS title_2, t0.selected AS selected_3, t0.application_id AS application_id_4 FROM mb_core_layerset t0 WHERE t0.application_id = ? ORDER BY t0.title ASC"
"params" => [
1 => 33
]
"types" => [
1 => Doctrine\DBAL\ParameterType {#107
+name: "INTEGER"
}
]
]
"channel" => "doctrine"
]
[
"timestamp" => 1790536081
"timestamp_rfc3339" => "2026-09-27T19:08:01.994+00:00"
"message" => """
User Deprecated: Mapping a class to multiple discriminator values is deprecated,\n
and the discriminator mapping of Mapbender\CoreBundle\Entity\HttpParsedSource contains duplicate values\n
for the following discriminator values: Mapbender\WmtsBundle\Entity\WmtsSource. (ClassMetadata.php:2246 called by ClassMetadataFactory.php:151, https://github.com/doctrine/orm/issues/3519, package doctrine/orm)
"""
"priority" => 200
"priorityName" => "INFO"
"context" => [
"exception" => ErrorException {#1608
#message: """
User Deprecated: Mapping a class to multiple discriminator values is deprecated,\n
and the discriminator mapping of Mapbender\CoreBundle\Entity\HttpParsedSource contains duplicate values\n
for the following discriminator values: Mapbender\WmtsBundle\Entity\WmtsSource. (ClassMetadata.php:2246 called by ClassMetadataFactory.php:151, https://github.com/doctrine/orm/issues/3519, package doctrine/orm)
"""
#code: 0
#file: "/data/mapbender/application/vendor/doctrine/deprecations/src/Deprecation.php"
#line: 208
#severity: E_USER_DEPRECATED
trace: {
/data/mapbender/application/vendor/doctrine/deprecations/src/Deprecation.php:208 {
Doctrine\Deprecations\Deprecation::delegateTriggerToBackend(string $message, array $backtrace, string $link, string $package): void …
›
› @trigger_error($message, E_USER_DEPRECATED);
› }
}
/data/mapbender/application/vendor/doctrine/deprecations/src/Deprecation.php:108 {
Doctrine\Deprecations\Deprecation::trigger(string $package, string $link, string $message, ...$args): void …
›
› self::delegateTriggerToBackend($message, $backtrace, $link, $package);
› }
}
/data/mapbender/application/vendor/doctrine/orm/src/Mapping/ClassMetadata.php:2246 {
Doctrine\ORM\Mapping\ClassMetadata->setDiscriminatorMap(array $map): void …
› if (count(array_flip($map)) !== count($map)) {
› Deprecation::trigger(
› 'doctrine/orm',
}
/data/mapbender/application/vendor/doctrine/orm/src/Mapping/ClassMetadataFactory.php:151 {
Doctrine\ORM\Mapping\ClassMetadataFactory->doLoadMetadata(ClassMetadata $class, ?ClassMetadata $parent, bool $rootEntityFound, array $nonSuperclassParents): void …
› $class->setVersionField($parent->versionField);
› $class->setDiscriminatorMap($parent->discriminatorMap);
› $class->addSubClasses($parent->subClasses);
}
/data/mapbender/application/vendor/doctrine/doctrine-bundle/src/Mapping/ClassMetadataFactory.php:20 {
Doctrine\Bundle\DoctrineBundle\Mapping\ClassMetadataFactory->doLoadMetadata($class, $parent, $rootEntityFound, array $nonSuperclassParents): void …
› {
› parent::doLoadMetadata($class, $parent, $rootEntityFound, $nonSuperclassParents);
›
}
/data/mapbender/application/vendor/doctrine/persistence/src/Mapping/AbstractClassMetadataFactory.php:318 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->loadMetadata(string $name): array …
›
› $this->doLoadMetadata($class, $parent, $rootEntityFound, $visited);
›
}
/data/mapbender/application/vendor/doctrine/persistence/src/Mapping/AbstractClassMetadataFactory.php:187 {
Doctrine\Persistence\Mapping\AbstractClassMetadataFactory->getMetadataFor(string $className): ClassMetadata …
› } else {
› $loadedMetadata = $this->loadMetadata($realClassName);
› $classNames = array_combine(
}
/data/mapbender/application/vendor/doctrine/orm/src/EntityManager.php:224 {
Doctrine\ORM\EntityManager->getClassMetadata(string $className): ClassMetadata …
› {
› return $this->metadataFactory->getMetadataFor($className);
› }
}
/data/mapbender/application/vendor/doctrine/orm/src/Persisters/Entity/JoinedSubclassPersister.php:441 {
Doctrine\ORM\Persisters\Entity\JoinedSubclassPersister->getSelectColumnsSQL(): string …
›
› $targetClass = $this->em->getClassMetadata($mapping->targetEntity);
›
}
/data/mapbender/application/vendor/doctrine/orm/src/Persisters/Entity/JoinedSubclassPersister.php:305 {
Doctrine\ORM\Persisters\Entity\JoinedSubclassPersister->getSelectSQL(Doctrine\Common\Collections\Criteria|array $criteria, ?AssociationMapping $assoc = null, Doctrine\DBAL\LockMode|int|null $lockMode = null, ?int $limit = null, ?int $offset = null, ?array $orderBy = null): string …
› $lock = $this->platform->appendLockHint($from, $lockMode ?? LockMode::NONE);
› $columnList = $this->getSelectColumnsSQL();
› $query = 'SELECT ' . $columnList
}
/data/mapbender/application/vendor/doctrine/orm/src/Persisters/Entity/BasicEntityPersister.php:1869 {
Doctrine\ORM\Persisters\Entity\BasicEntityPersister->getOneToManyStatement(OneToManyAssociationMapping $assoc, object $sourceEntity, ?int $offset = null, ?int $limit = null): Result …
›
› $sql = $this->getSelectSQL($criteria, $assoc, null, $limit, $offset);
› [$params, $types] = $this->expandToManyParameters($parameters);
}
/data/mapbender/application/vendor/doctrine/orm/src/Persisters/Entity/BasicEntityPersister.php:1817 {
Doctrine\ORM\Persisters\Entity\BasicEntityPersister->loadOneToManyCollection(AssociationMapping $assoc, object $sourceEntity, PersistentCollection $collection): mixed …
› assert($assoc instanceof OneToManyAssociationMapping);
› $stmt = $this->getOneToManyStatement($assoc, $sourceEntity);
›
}
/data/mapbender/application/vendor/doctrine/orm/src/UnitOfWork.php:2746 {
Doctrine\ORM\UnitOfWork->loadCollection(PersistentCollection $collection): void …
› case ClassMetadata::ONE_TO_MANY:
› $persister->loadOneToManyCollection($assoc, $collection->getOwner(), $collection);
› break;
}
/data/mapbender/application/vendor/doctrine/orm/src/PersistentCollection.php:636 {
Doctrine\ORM\PersistentCollection->doInitialize(): void …
› $this->unwrap()->clear();
› $this->getUnitOfWork()->loadCollection($this);
› $this->takeSnapshot();
}
/data/mapbender/application/vendor/doctrine/orm/src/PersistentCollection.php:186 {
Doctrine\ORM\PersistentCollection->initialize(): void …
›
› $this->doInitialize();
›
}
/data/mapbender/application/vendor/doctrine/collections/src/AbstractLazyCollection.php:140 {
Doctrine\Common\Collections\AbstractLazyCollection->getValues() …
› {
› $this->initialize();
›
}
/data/mapbender/application/mapbender/src/Mapbender/CoreBundle/Entity/Layerset.php:241 {
Mapbender\CoreBundle\Entity\Layerset->getCombinedInstanceAssignments(): Collection|array …
› {
› $owned = $this->instances->getValues();
› $unowned = $this->getReusableInstanceAssignments()->getValues();
}
/data/mapbender/application/mapbender/src/Mapbender/CoreBundle/Entity/Application.php:388 {
Mapbender\CoreBundle\Entity\Application->getSourceInstanceAssignmentById(string|int $instanceId): ReusableSourceInstanceAssignment|null …
› foreach ($this->getLayersets() as $layerset) {
› foreach ($layerset->getCombinedInstanceAssignments() as $assignment) {
› if ($assignment->getInstance()->getId() == $instanceId) {
}
/data/mapbender/application/mapbender/src/Mapbender/CoreBundle/Controller/InstanceTunnelController.php:80 {
Mapbender\CoreBundle\Controller\InstanceTunnelController->getGrantedTunnelEndpoint(Application $application, string|int $instanceId): Endpoint …
› {
› $assignment = $application->getSourceInstanceAssignmentById($instanceId);
› if (!$assignment) {
}
/data/mapbender/application/mapbender/src/Mapbender/CoreBundle/Controller/InstanceTunnelController.php:40 {
Mapbender\CoreBundle\Controller\InstanceTunnelController->instancetunnel(Request $request, string $slug, string|int $instanceId): Response …
› $application = $this->applicationResolver->getApplicationEntity($slug);
› $instanceTunnel = $this->getGrantedTunnelEndpoint($application, $instanceId);
› $requestType = RequestUtil::getGetParamCaseInsensitive($request, 'request', null);
}
/data/mapbender/application/vendor/symfony/http-kernel/HttpKernel.php:183 {
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:193 {
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:34 {
Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run(): int …
› {
› $response = $this->kernel->handle($this->request);
›
}
/data/mapbender/application/vendor/autoload_runtime.php:32 {
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" => 1790536081
"timestamp_rfc3339" => "2026-09-27T19:08:01.996+00:00"
"message" => "Executing statement: {sql} (parameters: {params}, types: {types})"
"priority" => 100
"priorityName" => "DEBUG"
"context" => [
"sql" => "SELECT t0.weight AS weight_5, t0.enabled AS enabled_6, t0.id AS id_7, t0.title AS title_8, t0.basesource AS basesource_9, t0.layerset AS layerset_10, t0.discr, t1.srs AS srs_11, t1.format AS format_12, t1.infoformat AS infoformat_13, t1.exceptionformat AS exceptionformat_14, t1.transparency AS transparency_15, t1.opacity AS opacity_16, t1.proxy AS proxy_17, t1.tiled AS tiled_18, t1.dimensions AS dimensions_19, t1.vendorspecifics AS vendorspecifics_20, t1.buffer AS buffer_21, t1.ratio AS ratio_22, t1.refresh_interval AS refresh_interval_23, t1.layerOrder AS layerorder_24, t1.wmssource AS wmssource_25, t2.opacity AS opacity_26, t2.proxy AS proxy_27, t2.wmtssource AS wmtssource_28, t3.min_scale AS min_scale_29, t3.max_scale AS max_scale_30, t3.selected AS selected_31, t3.allow_selected AS allow_selected_32, t3.feature_info AS feature_info_33, t3.feature_info_allow_toggle AS feature_info_allow_toggle_34, t3.feature_info_title AS feature_info_title_35, t3.hide_if_no_title AS hide_if_no_title_36, t3.feature_info_property_map AS feature_info_property_map_37, t3.opacity AS opacity_38, t3.print_scale_correction AS print_scale_correction_39, t3.legend_enabled AS legend_enabled_40, t3.legend_property_map AS legend_property_map_41, t3.source AS source_42, t4.opacity AS opacity_43, t4.minScale AS minscale_44, t4.maxScale AS maxscale_45, t4.featureLimit AS featurelimit_46, t4.allowSelected AS allowselected_47, t4.selected AS selected_48, t4.allowToggle AS allowtoggle_49, t4.toggle AS toggle_50, t4.source AS source_51 FROM mb_core_sourceinstance t0 LEFT JOIN mb_wms_wmsinstance t1 ON t0.id = t1.id LEFT JOIN mb_wmts_wmtsinstance t2 ON t0.id = t2.id LEFT JOIN mb_vectortiles_instance t3 ON t0.id = t3.id LEFT JOIN mb_ogc_api_features_instance t4 ON t0.id = t4.id WHERE t0.layerset = ? ORDER BY t0.weight ASC"
"params" => [
1 => 118
]
"types" => [
1 => Doctrine\DBAL\ParameterType {#107}
]
]
"channel" => "doctrine"
]
[
"timestamp" => 1790536082
"timestamp_rfc3339" => "2026-09-27T19:08:02.006+00:00"
"message" => "Executing statement: {sql} (parameters: {params}, types: {types})"
"priority" => 100
"priorityName" => "DEBUG"
"context" => [
"sql" => "SELECT t0.id AS id_1, t0.weight AS weight_2, t0.enabled AS enabled_3, t0.instance_id AS instance_id_4, t0.layerset_id AS layerset_id_5 FROM mb_core_layersets_sourceinstances t0 WHERE t0.layerset_id = ? ORDER BY t0.weight ASC"
"params" => [
1 => 118
]
"types" => [
1 => Doctrine\DBAL\ParameterType {#107}
]
]
"channel" => "doctrine"
]
[
"timestamp" => 1790536082
"timestamp_rfc3339" => "2026-09-27T19:08:02.007+00:00"
"message" => "User Deprecated: Not enabling raw field value access for the Criteria matching API in Doctrine\Common\Collections\Criteria is deprecated. Raw field access will be the only supported method in 3.0 (Criteria.php:78 called by Criteria.php:47, https://github.com/doctrine/collections/pull/472, package doctrine/collections)"
"priority" => 200
"priorityName" => "INFO"
"context" => [
"exception" => ErrorException {#2263
#message: "User Deprecated: Not enabling raw field value access for the Criteria matching API in Doctrine\Common\Collections\Criteria is deprecated. Raw field access will be the only supported method in 3.0 (Criteria.php:78 called by Criteria.php:47, https://github.com/doctrine/collections/pull/472, package doctrine/collections)"
#code: 0
#file: "/data/mapbender/application/vendor/doctrine/deprecations/src/Deprecation.php"
#line: 208
#severity: E_USER_DEPRECATED
trace: {
/data/mapbender/application/vendor/doctrine/deprecations/src/Deprecation.php:208 {
Doctrine\Deprecations\Deprecation::delegateTriggerToBackend(string $message, array $backtrace, string $link, string $package): void …
›
› @trigger_error($message, E_USER_DEPRECATED);
› }
}
/data/mapbender/application/vendor/doctrine/deprecations/src/Deprecation.php:108 {
Doctrine\Deprecations\Deprecation::trigger(string $package, string $link, string $message, ...$args): void …
›
› self::delegateTriggerToBackend($message, $backtrace, $link, $package);
› }
}
/data/mapbender/application/vendor/doctrine/collections/src/Criteria.php:78 {
Doctrine\Common\Collections\Criteria->__construct(?Expression $expression = null, ?array $orderings = null, Doctrine\Common\Collections\Placeholder|int|null $firstResult = Placeholder::NotSpecified, ?int $maxResults = null, bool $accessRawFieldValues = false) …
› if (! $accessRawFieldValues) {
› Deprecation::trigger(
› 'doctrine/collections',
}
/data/mapbender/application/vendor/doctrine/collections/src/Criteria.php:47 {
Doctrine\Common\Collections\Criteria::create(): self …
›
› return new static(firstResult: 0, accessRawFieldValues: $accessRawFieldValues);
› }
}
/data/mapbender/application/mapbender/src/Mapbender/CoreBundle/Entity/Layerset.php:244 {
Mapbender\CoreBundle\Entity\Layerset->getCombinedInstanceAssignments(): Collection|array …
› $combined = new ArrayCollection(array_merge($owned, $unowned));
› return $combined->matching(Criteria::create()->orderBy([
› 'weight' => Order::Ascending
}
/data/mapbender/application/mapbender/src/Mapbender/CoreBundle/Entity/Application.php:388 {
Mapbender\CoreBundle\Entity\Application->getSourceInstanceAssignmentById(string|int $instanceId): ReusableSourceInstanceAssignment|null …
› foreach ($this->getLayersets() as $layerset) {
› foreach ($layerset->getCombinedInstanceAssignments() as $assignment) {
› if ($assignment->getInstance()->getId() == $instanceId) {
}
/data/mapbender/application/mapbender/src/Mapbender/CoreBundle/Controller/InstanceTunnelController.php:80 {
Mapbender\CoreBundle\Controller\InstanceTunnelController->getGrantedTunnelEndpoint(Application $application, string|int $instanceId): Endpoint …
› {
› $assignment = $application->getSourceInstanceAssignmentById($instanceId);
› if (!$assignment) {
}
/data/mapbender/application/mapbender/src/Mapbender/CoreBundle/Controller/InstanceTunnelController.php:40 {
Mapbender\CoreBundle\Controller\InstanceTunnelController->instancetunnel(Request $request, string $slug, string|int $instanceId): Response …
› $application = $this->applicationResolver->getApplicationEntity($slug);
› $instanceTunnel = $this->getGrantedTunnelEndpoint($application, $instanceId);
› $requestType = RequestUtil::getGetParamCaseInsensitive($request, 'request', null);
}
/data/mapbender/application/vendor/symfony/http-kernel/HttpKernel.php:183 {
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:193 {
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:34 {
Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run(): int …
› {
› $response = $this->kernel->handle($this->request);
›
}
/data/mapbender/application/vendor/autoload_runtime.php:32 {
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" => 1790536082
"timestamp_rfc3339" => "2026-09-27T19:08:02.008+00:00"
"message" => "Executing statement: {sql} (parameters: {params}, types: {types})"
"priority" => 100
"priorityName" => "DEBUG"
"context" => [
"sql" => "SELECT t0.weight AS weight_5, t0.enabled AS enabled_6, t0.id AS id_7, t0.title AS title_8, t0.basesource AS basesource_9, t0.layerset AS layerset_10, t0.discr, t1.srs AS srs_11, t1.format AS format_12, t1.infoformat AS infoformat_13, t1.exceptionformat AS exceptionformat_14, t1.transparency AS transparency_15, t1.opacity AS opacity_16, t1.proxy AS proxy_17, t1.tiled AS tiled_18, t1.dimensions AS dimensions_19, t1.vendorspecifics AS vendorspecifics_20, t1.buffer AS buffer_21, t1.ratio AS ratio_22, t1.refresh_interval AS refresh_interval_23, t1.layerOrder AS layerorder_24, t1.wmssource AS wmssource_25, t2.opacity AS opacity_26, t2.proxy AS proxy_27, t2.wmtssource AS wmtssource_28, t3.min_scale AS min_scale_29, t3.max_scale AS max_scale_30, t3.selected AS selected_31, t3.allow_selected AS allow_selected_32, t3.feature_info AS feature_info_33, t3.feature_info_allow_toggle AS feature_info_allow_toggle_34, t3.feature_info_title AS feature_info_title_35, t3.hide_if_no_title AS hide_if_no_title_36, t3.feature_info_property_map AS feature_info_property_map_37, t3.opacity AS opacity_38, t3.print_scale_correction AS print_scale_correction_39, t3.legend_enabled AS legend_enabled_40, t3.legend_property_map AS legend_property_map_41, t3.source AS source_42, t4.opacity AS opacity_43, t4.minScale AS minscale_44, t4.maxScale AS maxscale_45, t4.featureLimit AS featurelimit_46, t4.allowSelected AS allowselected_47, t4.selected AS selected_48, t4.allowToggle AS allowtoggle_49, t4.toggle AS toggle_50, t4.source AS source_51 FROM mb_core_sourceinstance t0 LEFT JOIN mb_wms_wmsinstance t1 ON t0.id = t1.id LEFT JOIN mb_wmts_wmtsinstance t2 ON t0.id = t2.id LEFT JOIN mb_vectortiles_instance t3 ON t0.id = t3.id LEFT JOIN mb_ogc_api_features_instance t4 ON t0.id = t4.id WHERE t0.layerset = ? ORDER BY t0.weight ASC"
"params" => [
1 => 122
]
"types" => [
1 => Doctrine\DBAL\ParameterType {#107}
]
]
"channel" => "doctrine"
]
[
"timestamp" => 1790536082
"timestamp_rfc3339" => "2026-09-27T19:08:02.009+00:00"
"message" => "Executing statement: {sql} (parameters: {params}, types: {types})"
"priority" => 100
"priorityName" => "DEBUG"
"context" => [
"sql" => "SELECT t0.id AS id_1, t0.weight AS weight_2, t0.enabled AS enabled_3, t0.instance_id AS instance_id_4, t0.layerset_id AS layerset_id_5 FROM mb_core_layersets_sourceinstances t0 WHERE t0.layerset_id = ? ORDER BY t0.weight ASC"
"params" => [
1 => 122
]
"types" => [
1 => Doctrine\DBAL\ParameterType {#107}
]
]
"channel" => "doctrine"
]
[
"timestamp" => 1790536082
"timestamp_rfc3339" => "2026-09-27T19:08:02.010+00:00"
"message" => "Executing statement: {sql} (parameters: {params}, types: {types})"
"priority" => 100
"priorityName" => "DEBUG"
"context" => [
"sql" => "SELECT t0.weight AS weight_5, t0.enabled AS enabled_6, t0.id AS id_7, t0.title AS title_8, t0.basesource AS basesource_9, t0.layerset AS layerset_10, t0.discr, t1.srs AS srs_11, t1.format AS format_12, t1.infoformat AS infoformat_13, t1.exceptionformat AS exceptionformat_14, t1.transparency AS transparency_15, t1.opacity AS opacity_16, t1.proxy AS proxy_17, t1.tiled AS tiled_18, t1.dimensions AS dimensions_19, t1.vendorspecifics AS vendorspecifics_20, t1.buffer AS buffer_21, t1.ratio AS ratio_22, t1.refresh_interval AS refresh_interval_23, t1.layerOrder AS layerorder_24, t1.wmssource AS wmssource_25, t2.opacity AS opacity_26, t2.proxy AS proxy_27, t2.wmtssource AS wmtssource_28, t3.min_scale AS min_scale_29, t3.max_scale AS max_scale_30, t3.selected AS selected_31, t3.allow_selected AS allow_selected_32, t3.feature_info AS feature_info_33, t3.feature_info_allow_toggle AS feature_info_allow_toggle_34, t3.feature_info_title AS feature_info_title_35, t3.hide_if_no_title AS hide_if_no_title_36, t3.feature_info_property_map AS feature_info_property_map_37, t3.opacity AS opacity_38, t3.print_scale_correction AS print_scale_correction_39, t3.legend_enabled AS legend_enabled_40, t3.legend_property_map AS legend_property_map_41, t3.source AS source_42, t4.opacity AS opacity_43, t4.minScale AS minscale_44, t4.maxScale AS maxscale_45, t4.featureLimit AS featurelimit_46, t4.allowSelected AS allowselected_47, t4.selected AS selected_48, t4.allowToggle AS allowtoggle_49, t4.toggle AS toggle_50, t4.source AS source_51 FROM mb_core_sourceinstance t0 LEFT JOIN mb_wms_wmsinstance t1 ON t0.id = t1.id LEFT JOIN mb_wmts_wmtsinstance t2 ON t0.id = t2.id LEFT JOIN mb_vectortiles_instance t3 ON t0.id = t3.id LEFT JOIN mb_ogc_api_features_instance t4 ON t0.id = t4.id WHERE t0.layerset = ? ORDER BY t0.weight ASC"
"params" => [
1 => 119
]
"types" => [
1 => Doctrine\DBAL\ParameterType {#107}
]
]
"channel" => "doctrine"
]
[
"timestamp" => 1790536082
"timestamp_rfc3339" => "2026-09-27T19:08:02.012+00:00"
"message" => "Executing statement: {sql} (parameters: {params}, types: {types})"
"priority" => 100
"priorityName" => "DEBUG"
"context" => [
"sql" => "SELECT t0.id AS id_1, t0.weight AS weight_2, t0.enabled AS enabled_3, t0.instance_id AS instance_id_4, t0.layerset_id AS layerset_id_5 FROM mb_core_layersets_sourceinstances t0 WHERE t0.layerset_id = ? ORDER BY t0.weight ASC"
"params" => [
1 => 119
]
"types" => [
1 => Doctrine\DBAL\ParameterType {#107}
]
]
"channel" => "doctrine"
]
[
"timestamp" => 1790536082
"timestamp_rfc3339" => "2026-09-27T19:08:02.013+00:00"
"message" => "Executing statement: {sql} (parameters: {params}, types: {types})"
"priority" => 100
"priorityName" => "DEBUG"
"context" => [
"sql" => "SELECT COUNT(f0_.id) AS sclr_0 FROM fom_permission f0_ WHERE (f0_.source_instance_id = ? AND f0_.resource_domain = 'source_instance')"
"params" => [
1 => 1472
]
"types" => [
1 => Doctrine\DBAL\ParameterType {#107}
]
]
"channel" => "doctrine"
]
[
"timestamp" => 1790536082
"timestamp_rfc3339" => "2026-09-27T19:08:02.014+00:00"
"message" => "Uncaught PHP Exception Symfony\Component\HttpKernel\Exception\BadRequestHttpException: "Missing mandatory parameter `request` in tunnelAction" at InstanceTunnelController.php line 43"
"priority" => 400
"priorityName" => "ERROR"
"context" => [
"exception" => Symfony\Component\HttpKernel\Exception\BadRequestHttpException {#2278
#message: "Missing mandatory parameter `request` in tunnelAction"
#code: 0
#file: "/data/mapbender/application/mapbender/src/Mapbender/CoreBundle/Controller/InstanceTunnelController.php"
#line: 43
-statusCode: 400
-headers: []
trace: {
/data/mapbender/application/mapbender/src/Mapbender/CoreBundle/Controller/InstanceTunnelController.php:43 {
Mapbender\CoreBundle\Controller\InstanceTunnelController->instancetunnel(Request $request, string $slug, string|int $instanceId): Response …
› if (!$requestType) {
› throw new BadRequestHttpException('Missing mandatory parameter `request` in tunnelAction');
› }
}
/data/mapbender/application/vendor/symfony/http-kernel/HttpKernel.php:183 {
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:193 {
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:34 {
Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run(): int …
› {
› $response = $this->kernel->handle($this->request);
›
}
/data/mapbender/application/vendor/autoload_runtime.php:32 {
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 {#700 …}
} |