Exceptions
Exception
Symfony\Component\Routing\Exception\ MissingMandatoryParametersException
Show exception properties
Symfony\Component\Routing\Exception\MissingMandatoryParametersException {#1899 -routeName: "docs.show" -missingParameters: array:1 [ 0 => "slug" ] }
in
vendor/symfony/routing/Generator/UrlGenerator.php
(line 162)
$variables = array_flip($variables);$mergedParams = array_replace($defaults, $this->context->getParameters(), $parameters);// all params must be givenif ($diff = array_diff_key($variables, $mergedParams)) {throw new MissingMandatoryParametersException($name, array_keys($diff));}$url = '';$optional = true;$message = 'Parameter "{parameter}" for route "{route}" must match "{expected}" ("{given}" given) to generate a corresponding URL.';
in
vendor/symfony/routing/Generator/CompiledUrlGenerator.php
->
doGenerate
(line 69)
} elseif (!isset($parameters['_locale'])) {$parameters['_locale'] = $defaults['_locale'];}}return $this->doGenerate($variables, $defaults, $requirements, $tokens, $parameters, $name, $referenceType, $hostTokens, $requiredSchemes);}}
in
vendor/symfony/routing/Router.php
->
generate
(line 172)
$this->configCacheFactory = $configCacheFactory;}public function generate(string $name, array $parameters = [], int $referenceType = self::ABSOLUTE_PATH): string{return $this->getGenerator()->generate($name, $parameters, $referenceType);}public function match(string $pathinfo): array{return $this->getMatcher()->match($pathinfo);
in
vendor/tlr/symfony-bundle/src/Markdown/MarkdownRenderer.php
->
generate
(line 72)
if (null === $resolved) {return;}[$path, $fragment] = $resolved;$url = $this->urls->generate($this->docShowRoute, ['path' => $path]);$node->setUrl('' !== $fragment ? $url.'#'.$fragment : $url);$attributes = $node->data->get('attributes', []);if (!\is_array($attributes)) {$attributes = [];
in
vendor/tlr/symfony-bundle/src/Markdown/MarkdownRenderer.php
->
rewriteInternalLink
(line 55)
$environment->addExtension(new FrontMatterExtension());if ($rewriteDocLinks) {$environment->addEventListener(DocumentParsedEvent::class, function (DocumentParsedEvent $event) use ($currentPath): void {foreach ($event->getDocument()->iterator() as $node) {if ($node instanceof Link) {$this->rewriteInternalLink($node, $currentPath);}}});}
in
vendor/league/commonmark/src/Environment/Environment.php
->
{closure:Tlr\Symfony\Markdown\MarkdownRenderer::toHtml():52}
(line 379)
yield function (object $event) use ($listenerData) {if (! $this->extensionsInitialized) {$this->initializeExtensions();}return \call_user_func($listenerData->getListener(), $event);};}}/**
in
vendor/league/commonmark/src/Environment/Environment.php
->
{closure:League\CommonMark\Environment\Environment::getListenersForEvent():374}
(line 348)
foreach ($this->getListenersForEvent($event) as $listener) {if ($event instanceof StoppableEventInterface && $event->isPropagationStopped()) {return $event;}$listener($event);}return $event;}
in
vendor/league/commonmark/src/Parser/MarkdownParser.php
->
dispatch
(line 108)
// finalizeAndProcess$this->closeBlockParsers(\count($this->activeBlockParsers), $this->lineNumber);$this->processInlines(\strlen($input));$this->environment->dispatch(new DocumentParsedEvent($documentParser->getBlock()));return $documentParser->getBlock();}/**
in
vendor/league/commonmark/src/MarkdownConverter.php
->
parse
(line 59)
** @throws CommonMarkException*/public function convert(string $input): RenderedContentInterface{$documentAST = $this->markdownParser->parse($input);return $this->htmlRenderer->renderDocument($documentAST);}/**
in
vendor/tlr/symfony-bundle/src/Markdown/MarkdownRenderer.php
->
convert
(line 61)
}}});}return (new MarkdownConverter($environment))->convert($markdown)->getContent();}private function rewriteInternalLink(Link $node, string $currentPath): void{$resolved = $this->resolveDocTarget($currentPath, $node->getUrl());
}return $this->render('docs/index.html.twig', ['tree' => $this->library->tree(),'current' => $path,'html' => $this->renderer->toHtml($markdown, $path),]);}}
in
vendor/symfony/http-kernel/HttpKernel.php
->
show
(line 183)
$this->dispatcher->dispatch($event, KernelEvents::CONTROLLER_ARGUMENTS);$controller = $event->getController();$arguments = $event->getArguments();// call controller$response = $controller(...$arguments);// viewif (!$response instanceof Response) {$event = new ViewEvent($this, $request, $type, $response, $event);$this->dispatcher->dispatch($event, KernelEvents::VIEW);
in
vendor/symfony/http-kernel/HttpKernel.php
->
handleRaw
(line 76)
$request->headers->set('X-Php-Ob-Level', (string) ob_get_level());$this->requestStack->push($request);$response = null;try {return $response = $this->handleRaw($request, $type);} catch (\Throwable $e) {if ($e instanceof \Error && !$this->handleAllThrowables) {throw $e;}
in
vendor/symfony/http-kernel/Kernel.php
->
handle
(line 191)
if (!$this->handlingHttpCache) {$this->resetServices = true;}try {return $this->getHttpKernel()->handle($request, $type, $catch);} finally {--$this->requestStackSize;}}
in
vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php
->
handle
(line 35)
) {}public function run(): int{$response = $this->kernel->handle($this->request);if (Kernel::VERSION_ID >= 60400) {$response->send(false);if (\function_exists('fastcgi_finish_request') && !$this->debug) {
in
vendor/autoload_runtime.php
->
run
(line 32)
$app = $app(...$args);exit($runtime->getRunner($app)->run());
<?phpuse App\Kernel;require_once dirname(__DIR__).'/vendor/autoload_runtime.php';return function (array $context) {return new Kernel($context['APP_ENV'], (bool) $context['APP_DEBUG']);};
Logs
| Level | Channel | Message |
|---|---|---|
| INFO 07:44:54 | doctrine |
Connecting with parameters {params} {
"params": {
"driver": "pdo_mysql",
"idle_connection_ttl": 600,
"host": "127.0.0.1",
"port": 3306,
"user": "telariauser",
"password": "<redacted>",
"driverOptions": [],
"defaultTableOptions": [],
"dbname": "telaria_dev",
"serverVersion": "8.4.7",
"charset": "utf8mb4"
}
}
|
| DEBUG 07:44:54 | doctrine |
Executing query: SELECT s0_.id AS id_0, s0_.host AS host_1, s0_.aliases AS aliases_2, s0_.slug AS slug_3, s0_.label AS label_4, s0_.name AS name_5, s0_.locale_default AS locale_default_6, s0_.layout_template AS layout_template_7, s0_.theme AS theme_8, s0_.brand_domain AS brand_domain_9, s0_.brand_tld AS brand_tld_10, s0_.contact_email AS contact_email_11, s0_.sender_email AS sender_email_12, s0_.home_slug AS home_slug_13, s0_.og_image_default AS og_image_default_14, s0_.enabled AS enabled_15, s0_.is_primary AS is_primary_16, s0_.created_at AS created_at_17, s0_.updated_at AS updated_at_18 FROM site s0_ WHERE s0_.enabled = 1 ORDER BY s0_.is_primary DESC, s0_.label ASC {
"sql": "SELECT s0_.id AS id_0, s0_.host AS host_1, s0_.aliases AS aliases_2, s0_.slug AS slug_3, s0_.label AS label_4, s0_.name AS name_5, s0_.locale_default AS locale_default_6, s0_.layout_template AS layout_template_7, s0_.theme AS theme_8, s0_.brand_domain AS brand_domain_9, s0_.brand_tld AS brand_tld_10, s0_.contact_email AS contact_email_11, s0_.sender_email AS sender_email_12, s0_.home_slug AS home_slug_13, s0_.og_image_default AS og_image_default_14, s0_.enabled AS enabled_15, s0_.is_primary AS is_primary_16, s0_.created_at AS created_at_17, s0_.updated_at AS updated_at_18 FROM site s0_ WHERE s0_.enabled = 1 ORDER BY s0_.is_primary DESC, s0_.label ASC"
}
|
| INFO 07:44:54 | request |
Matched route "_profiler". {
"route": "_profiler",
"route_parameters": {
"_route": "_profiler",
"_controller": "web_profiler.controller.profiler::panelAction",
"token": "528d6b"
},
"request_uri": "https://www.telaria.dev/_profiler/528d6b?panel=exception&type=request",
"method": "GET"
}
|
Stack Trace
|
MissingMandatoryParametersException
|
|---|
Symfony\Component\Routing\Exception\MissingMandatoryParametersException:
Some mandatory parameters are missing ("slug") to generate a URL for route "docs.show".
at vendor/symfony/routing/Generator/UrlGenerator.php:162
at Symfony\Component\Routing\Generator\UrlGenerator->doGenerate()
(vendor/symfony/routing/Generator/CompiledUrlGenerator.php:69)
at Symfony\Component\Routing\Generator\CompiledUrlGenerator->generate()
(vendor/symfony/routing/Router.php:172)
at Symfony\Component\Routing\Router->generate()
(vendor/tlr/symfony-bundle/src/Markdown/MarkdownRenderer.php:72)
at Tlr\Symfony\Markdown\MarkdownRenderer->rewriteInternalLink()
(vendor/tlr/symfony-bundle/src/Markdown/MarkdownRenderer.php:55)
at Tlr\Symfony\Markdown\MarkdownRenderer->{closure:Tlr\Symfony\Markdown\MarkdownRenderer::toHtml():52}()
(vendor/league/commonmark/src/Environment/Environment.php:379)
at League\CommonMark\Environment\Environment->{closure:League\CommonMark\Environment\Environment::getListenersForEvent():374}()
(vendor/league/commonmark/src/Environment/Environment.php:348)
at League\CommonMark\Environment\Environment->dispatch()
(vendor/league/commonmark/src/Parser/MarkdownParser.php:108)
at League\CommonMark\Parser\MarkdownParser->parse()
(vendor/league/commonmark/src/MarkdownConverter.php:59)
at League\CommonMark\MarkdownConverter->convert()
(vendor/tlr/symfony-bundle/src/Markdown/MarkdownRenderer.php:61)
at Tlr\Symfony\Markdown\MarkdownRenderer->toHtml()
(src/Controller/DocsController.php:52)
at App\Controller\DocsController->show()
(vendor/symfony/http-kernel/HttpKernel.php:183)
at Symfony\Component\HttpKernel\HttpKernel->handleRaw()
(vendor/symfony/http-kernel/HttpKernel.php:76)
at Symfony\Component\HttpKernel\HttpKernel->handle()
(vendor/symfony/http-kernel/Kernel.php:191)
at Symfony\Component\HttpKernel\Kernel->handle()
(vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35)
at Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run()
(vendor/autoload_runtime.php:32)
at require_once('/var/www/telaria-dev/vendor/autoload_runtime.php')
(public/index.php:5)
|