https://313-iss-fix-long-info-model-in-rec.review.mechanic.works/moscow/okrug/yugo-zapadnyj-yuzao/page3/

ErrorController

Request

GET Parameters

No GET parameters

POST Parameters

No POST parameters

Uploaded Files

No files were uploaded

Request Attributes

Key Value
_controller
"error_controller"
_stopwatch_token
"b5c02c"
exception
Twig\Error\RuntimeError {#5828
  #message: "An exception has been thrown during the rendering of a template ("Some mandatory parameters are missing ("county") to generate a URL for route "profile_list.list_by_county.ru".")."
  #code: 0
  #file: "/app/templates/_menu/breadcrumbs.html.twig"
  #line: 60
  -previous: Symfony\Component\Routing\Exception\MissingMandatoryParametersException {#5861 …}
  -lineno: 60
  -name: "_menu/breadcrumbs.html.twig"
  -rawMessage: "An exception has been thrown during the rendering of a template ("Some mandatory parameters are missing ("county") to generate a URL for route "profile_list.list_by_county.ru".")."
  -sourcePath: "/app/templates/_menu/breadcrumbs.html.twig"
  -sourceCode: """
    {%- set route = app.request.attributes.get('_route') -%}\n
    {%- set city = app.request.attributes.get('city') ?? null -%}\n
    {%- set locale = app.request.locale ?? 'ru' -%}\n
    {%- set isMainCity = city == default_city() -%}\n
    \n
    {%- if item.children|length > 1 -%}\n
        {# Перегоняем в индексированный массив #}\n
        {% set children = [] %}\n
        {% for breadcrumb_item in item.children %}\n
            {% set children = children|merge([breadcrumb_item]) %}\n
        {% endfor %}\n
    \n
        {% if route == 'profile_preview.page' %}\n
            {% set profile = options.profile ?? null %}\n
            {% set station = profile.stations|length ? profile.stations[0] : null %}\n
    \n
            {#{% set main = city == default_city() ? [{label: city.name, uri: path('profile_list.list_by_city', {city: city.uriIdentity})}] : [{label: 'Главная', uri: path('homepage')}, {label: city.name, uri: path('profile_list.list_by_city', {city: city.uriIdentity})}] %}#}\n
            {% set main = isMainCity ? [{label: 'Главная', uri: path('profile_list.list_by_city', {city: city.uriIdentity})}]\n
                                     : [\n
                                            {label: 'Главная', uri: path('homepage')},\n
                                            {label: 'Проститутки ' ~ city.name|geo_name('genitive'), uri: path('profile_list.list_by_city',\n
                                            {city: city.uriIdentity})}\n
                                        ] %}\n
            {% if station and station.district and station.district.county %}\n
                {% set main = main|merge([{label: station.district.county.name|trans, uri: path('profile_list.list_by_county', {city: city.uriIdentity, county: station.district.county.uriIdentity})}]) %}\n
            {% endif %}\n
            {% if station and station.district %}\n
                {% set main = main|merge([{label: station.district.name|trans, uri: path('profile_list.list_by_district', {city: city.uriIdentity, district: station.district.uriIdentity})}]) %}\n
            {% endif %}\n
            {% if profile and station %}\n
                {% set main = main|merge([{label: station.name|trans , uri: path('profile_list.list_by_station', {city: city.uriIdentity, station: station.uriIdentity})}]) %}\n
            {% endif %}\n
            {% set children = main|merge([children|last]) %}\n
    \n
            <ul class="breadcrumbs" vocab="http://schema.org/" typeof="BreadcrumbList">\n
                {% for breadcrumb_item in children %}\n
                    <li class="{% if loop.last %}last-crumb{% endif %}" property="itemListElement" typeof="ListItem">\n
                        {% if not loop.last %}\n
                            <a href="{{ breadcrumb_item.uri }}" property="item" typeof="WebPage"><span property="name">{{ breadcrumb_item.label }}</span></a>\n
                        {% else %}\n
                            <span property="name">{{ breadcrumb_item.label }}, {{ profile.personParameters.age|plural('год') }} ID {{ profile.id }}</span>\n
                        {% endif %}\n
                        <meta property="position" content="{{ loop.index }}">\n
                    </li>\n
                {% endfor %}\n
            </ul>\n
        {% else %}\n
            {%- set isProfileList = ('profile_list.' in route) and ('_pagination' in route) -%}\n
    \n
            <ul class="breadcrumbs" vocab="http://schema.org/" typeof="BreadcrumbList">\n
                {# Делаем првый элемент "Главная", второй - город #}\n
                {#{% set main = city == default_city() ? [{label: city.name, uri: path('profile_list.list_by_city', {city: city.uriIdentity})}] : [{label: 'Главная', uri: path('homepage')}, {label: city.name, uri: path('profile_list.list_by_city', {city: city.uriIdentity})}] %}#}\n
                {% set main = isMainCity ? [{label: 'Главная', uri: path('profile_list.list_by_city', {city: city.uriIdentity})}] : [{label: 'Главная', uri: path('homepage')}, {label: city.name, uri: path('profile_list.list_by_city', {city: city.uriIdentity})}] %}\n
                {% if 'profile_list.list_by_station' in route %}\n
                    {% set main = main|merge([{label: 'Метро' , uri: path('station_list.page', {city: city.uriIdentity})}]) %}\n
                {% endif %}\n
    \n
                {# Только для листинга С ПАГИНАЦИЕЙ #}\n
                {%- if isProfileList -%}\n
                    {% set children = main|merge([{label: children|last.name, uri: path(route|replace({'._pagination': ''}), {city: city.uriIdentity})}]) %}\n
                    {% set children = children|merge([{label: 'Страница ' ~ app.request.get('page')}]) %}\n
                {%- else -%}\n
                    {% set children = main|merge([children|last]) %}\n
                {% endif %}\n
    \n
    \n
                {% for breadcrumb_item in children %}\n
                    <li class="{% if loop.last %}last-crumb{% endif %}" property="itemListElement" typeof="ListItem">\n
                        {% if not loop.last and breadcrumb_item.uri is defined %}\n
                            <a href="{{ breadcrumb_item.uri }}" property="item" typeof="WebPage"><span property="name">{{ breadcrumb_item.label }}</span></a>\n
                        {% else %}\n
                            <span {{ breadcrumb_item.classname is defined ? 'class=' ~ breadcrumb_item.classname : '' }} property="name">{{ breadcrumb_item.label }}</span>\n
                        {% endif %}\n
                        <meta property="position" content="{{ loop.index }}">\n
                    </li>\n
                {% endfor %}\n
            </ul>\n
        {% endif %}\n
    {% else %}\n
    \n
        {% if (route == 'profile_list.list_by_city' or route == 'profile_list.list_by_city._pagination')\n
                and city != default_city() %}\n
            {#{% set main = city == default_city() ? [{label: city.name, uri: path('profile_list.list_by_city', {city: city.uriIdentity})}] : [{label: 'Главная', uri: path('homepage')}, {label: city.name, uri: path('profile_list.list_by_city', {city: city.uriIdentity})}] %}#}\n
            {% set main = isMainCity ? [{label: 'Главная', uri: path('profile_list.list_by_city', {city: city.uriIdentity})}] : [{label: 'Главная', uri: path('homepage')}, {label: city.name, uri: path('profile_list.list_by_city', {city: city.uriIdentity})}] %}\n
            {% set children = main %}\n
            <ul class="breadcrumbs" vocab="http://schema.org/" typeof="BreadcrumbList">\n
                <li property="itemListElement" typeof="ListItem">\n
                    <a href="{{ (children|first).uri }}" class="std-hover-link" property="item" typeof="WebPage"><span property="name">{{ (children|first).label }}</span></a>\n
                    <meta property="position" content="0">\n
                </li>\n
                <li property="itemListElement" typeof="ListItem">\n
                    <span property="name">{{ (children|last).label }}</span>\n
                    <meta property="position" content="1">\n
                </li>\n
            </ul>\n
        {% endif %}\n
    {% endif %}\n
    """
  trace: {
    /app/templates/_menu/breadcrumbs.html.twig:60 {
      Twig\Template->displayWithErrorHandling(array $context, array $blocks = []) …
      › {%- if isProfileList -%}    {% set children = main|merge([{label: children|last.name, uri: path(route|replace({'._pagination': ''}), {city: city.uriIdentity})}]) %}    {% set children = children|merge([{label: 'Страница ' ~ app.request.get('page')}]) %}
    }
    /app/vendor/twig/twig/src/Template.php:367 {
      Twig\Template->display(array $context, array $blocks = []) …
      › {    $this->displayWithErrorHandling($this->env->mergeGlobals($context), array_merge($this->blocks, $blocks));}
      arguments: {
        $context: [ …16]
        $blocks: [ …7]
      }
    }
    /app/vendor/twig/twig/src/Template.php:379 {
      Twig\Template->render(array $context) …
      › try {    $this->display($context);} catch (\Throwable $e) {
      arguments: {
        $context: [ …8]
      }
    }
    /app/vendor/twig/twig/src/TemplateWrapper.php:38 {
      Twig\TemplateWrapper->render(array $context = []): string …
      › {    return $this->template->render($context);}
      arguments: {
        $context: [ …8]
      }
    }
    /app/vendor/twig/twig/src/Environment.php:280 {
      Twig\Environment->render($name, array $context = []): string …
      › {    return $this->load($name)->render($context);}
      arguments: {
        $context: [ …8]
      }
    }
    /app/vendor/knplabs/knp-menu/src/Knp/Menu/Renderer/TwigRenderer.php:41 {
      Knp\Menu\Renderer\TwigRenderer->render(ItemInterface $item, array $options = []): string …
      › 
      › $html = $this->environment->render($options['template'], ['item' => $item, 'options' => $options, 'matcher' => $this->matcher]);arguments: {
        $name: "_menu/breadcrumbs.html.twig"
        $context: [ …3]
      }
    }
    /app/vendor/knplabs/knp-menu/src/Knp/Menu/Twig/Helper.php:77 {
      Knp\Menu\Twig\Helper->render($menu, array $options = [], ?string $renderer = null): string …
      › 
      ›     return $this->rendererProvider->get($renderer)->render($menu, $options);}
      arguments: {
        $item: Knp\Menu\MenuItem {#5784 …}
        $options: [ …13]
      }
    }
    /app/vendor/knplabs/knp-menu/src/Knp/Menu/Twig/MenuExtension.php:73 {
      Knp\Menu\Twig\MenuExtension->render($menu, array $options = [], ?string $renderer = null): string …
      › {    return $this->helper->render($menu, $options, $renderer);}
      arguments: {
        $menu: Knp\Menu\MenuItem {#5784 …}
        $options: [ …1]
        $renderer: null
      }
    }
    /app/templates/ProfileList/list.html.twig:20 {
      __TwigTemplate_09c006177d0309b7aaecc091c4a4831a->block_mainContainer($context, array $blocks = []) …
      › 
      › {{ knp_menu_render('breadcrumbs', {'template': '_menu/breadcrumbs.html.twig'}) }}arguments: {
        $menu: "breadcrumbs"
        $options: [ …1]
      }
    }
    /app/vendor/twig/twig/src/Template.php:171 {
      Twig\Template->displayBlock($name, array $context, array $blocks = [], $useBlocks = true, ?self $templateContext = null) …
      › try {    $template->$block($context, $blocks);} catch (Error $e) {
      arguments: {
        $context: [ …27]
        $blocks: [ …20]
      }
    }
    /app/templates/grid.html.twig:10 {
      __TwigTemplate_24e57749615269433b42da481bfb1f1b->block_grid($context, array $blocks = []) …
      › <main class="flex-fill" id="center_aside_block_metric">\t{% block mainContainer %}{% endblock %}</main>
      arguments: {
        $name: "mainContainer"
        $context: [ …27]
        $blocks: [ …20]
      }
    }
    /app/vendor/twig/twig/src/Template.php:171 {
      Twig\Template->displayBlock($name, array $context, array $blocks = [], $useBlocks = true, ?self $templateContext = null) …
      › try {    $template->$block($context, $blocks);} catch (Error $e) {
      arguments: {
        $context: [ …27]
        $blocks: [ …20]
      }
    }
    /app/templates/layout.html.twig:93 {
      __TwigTemplate_0eeeadfe1040902102d812b8f7f0a438->doDisplay(array $context, array $blocks = []) …
      › 
      › {% block grid %}{% endblock %}arguments: {
        $name: "grid"
        $context: [ …27]
        $blocks: [ …20]
      }
    }
    /app/vendor/twig/twig/src/Template.php:394 {
      Twig\Template->displayWithErrorHandling(array $context, array $blocks = []) …
      › try {    $this->doDisplay($context, $blocks);} catch (Error $e) {
      arguments: {
        $context: [ …20]
        $blocks: [ …7]
      }
    }
    /app/vendor/twig/twig/src/Template.php:367 {
      Twig\Template->display(array $context, array $blocks = []) …
      › {    $this->displayWithErrorHandling($this->env->mergeGlobals($context), array_merge($this->blocks, $blocks));}
      arguments: {
        $context: [ …16]
        $blocks: [ …7]
      }
    }
    /app/var/cache/review/twig/b4/b4bd5df42790bd1b5fbc42b23951eb02.php:54 {
      __TwigTemplate_24e57749615269433b42da481bfb1f1b->doDisplay(array $context, array $blocks = []) …
      › $this->parent = $this->loadTemplate("layout.html.twig", "grid.html.twig", 1);$this->parent->display($context, array_merge($this->blocks, $blocks));arguments: {
        $context: [ …20]
        $blocks: [ …10]
      }
    }
    /app/vendor/twig/twig/src/Template.php:394 {
      Twig\Template->displayWithErrorHandling(array $context, array $blocks = []) …
      › try {    $this->doDisplay($context, $blocks);} catch (Error $e) {
      arguments: {
        $context: [ …20]
        $blocks: [ …7]
      }
    }
    /app/vendor/twig/twig/src/Template.php:367 {
      Twig\Template->display(array $context, array $blocks = []) …
      › {    $this->displayWithErrorHandling($this->env->mergeGlobals($context), array_merge($this->blocks, $blocks));}
      arguments: {
        $context: [ …16]
        $blocks: [ …7]
      }
    }
    /app/var/cache/review/twig/1a/1a8211030ba900daa430d1af59cde3a1.php:66 {
      __TwigTemplate_09c006177d0309b7aaecc091c4a4831a->doDisplay(array $context, array $blocks = []) …
      › $this->parent = $this->loadTemplate("grid.html.twig", "ProfileList/list.html.twig", 1);$this->parent->display($context, array_merge($this->blocks, $blocks));arguments: {
        $context: [ …20]
        $blocks: [ …7]
      }
    }
    /app/vendor/twig/twig/src/Template.php:394 {
      Twig\Template->displayWithErrorHandling(array $context, array $blocks = []) …
      › try {    $this->doDisplay($context, $blocks);} catch (Error $e) {
      arguments: {
        $context: [ …20]
        $blocks: [ …7]
      }
    }
    /app/vendor/twig/twig/src/Template.php:367 {
      Twig\Template->display(array $context, array $blocks = []) …
      › {    $this->displayWithErrorHandling($this->env->mergeGlobals($context), array_merge($this->blocks, $blocks));}
      arguments: {
        $context: [ …16]
        $blocks: [ …7]
      }
    }
    /app/vendor/twig/twig/src/Template.php:379 {
      Twig\Template->render(array $context) …
      › try {    $this->display($context);} catch (\Throwable $e) {
      arguments: {
        $context: [ …8]
      }
    }
    /app/vendor/twig/twig/src/TemplateWrapper.php:38 {
      Twig\TemplateWrapper->render(array $context = []): string …
      › {    return $this->template->render($context);}
      arguments: {
        $context: [ …8]
      }
    }
    /app/vendor/twig/twig/src/Environment.php:280 {
      Twig\Environment->render($name, array $context = []): string …
      › {    return $this->load($name)->render($context);}
      arguments: {
        $context: [ …8]
      }
    }
    /app/vendor/symfony/framework-bundle/Controller/AbstractController.php:258 {
      Symfony\Bundle\FrameworkBundle\Controller\AbstractController->renderView(string $view, array $parameters = []): string …
      › 
      ›     return $this->container->get('twig')->render($view, $parameters);}
      arguments: {
        $name: "ProfileList/list.html.twig"
        $context: [ …8]
      }
    }
    /app/vendor/symfony/framework-bundle/Controller/AbstractController.php:266 {
      Symfony\Bundle\FrameworkBundle\Controller\AbstractController->render(string $view, array $parameters = [], ?Response $response = null): Response …
      › {    $content = $this->renderView($view, $parameters);arguments: {
        $view: "ProfileList/list.html.twig"
        $parameters: [ …8]
      }
    }
    /app/src/Controller/ProfileListController.php:1620 {
      App\Controller\ProfileListController->render(string $view, array $parameters = [], ?Response $response = null): Response …
      ›     ]);    return parent::render($view, $parameters, $response);}
      arguments: {
        $view: "ProfileList/list.html.twig"
        $parameters: [ …8]
        $response: null
      }
    }
    /app/src/Controller/ProfileListController.php:246 {
      App\Controller\ProfileListController->listByCounty(Request $request, City $city, County $county): Response …
      › 
      › return $this->render('ProfileList/list.html.twig', [    'profiles' => $result,
      arguments: {
        $view: "ProfileList/list.html.twig"
        $parameters: [ …8]
        $response: null
      }
    }
    /app/vendor/symfony/http-kernel/HttpKernel.php:163 {
      Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
      › // call controller$response = $controller(...$arguments);arguments: {
        $request: Symfony\Component\HttpFoundation\Request {#57 …}
        $city: App\Entity\Location\City {#1519 …}
        $county: App\Entity\Location\County {#1593 …}
      }
    }
    /app/vendor/symfony/http-kernel/HttpKernel.php:75 {
      Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true) …
      › try {    return $this->handleRaw($request, $type);} catch (\Exception $e) {
      arguments: {
        $request: Symfony\Component\HttpFoundation\Request {#57 …}
        $type: 1
      }
    }
    /app/vendor/symfony/http-kernel/Kernel.php:202 {
      Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true) …
      › try {    return $this->getHttpKernel()->handle($request, $type, $catch);} finally {
      arguments: {
        $request: Symfony\Component\HttpFoundation\Request {#57 …}
        $type: 1
        $catch: true
      }
    }
    /app/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35 {
      Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run(): int …
      › {    $response = $this->kernel->handle($this->request);    $response->send();
      arguments: {
        $request: Symfony\Component\HttpFoundation\Request {#57 …}
      }
    }
    /app/vendor/autoload_runtime.php:35 {
      require_once …
      ›         ->getRunner($app)        ->run());
    }
    /app/public/index.php:5 {
      › 
      › require_once dirname(__DIR__).'/vendor/autoload_runtime.php';arguments: {
        "/app/vendor/autoload_runtime.php"
      }
    }
  }
}
logger
Symfony\Bridge\Monolog\Logger {#551 …9}

Request Headers

Header Value
accept
"*/*"
accept-encoding
"gzip, br, zstd, deflate"
cookie
"sf_redirect=%7B%22token%22%3A%22c1cdf1%22%2C%22route%22%3A%22profile_list.list_by_county._pagination%22%2C%22method%22%3A%22GET%22%2C%22controller%22%3A%7B%22class%22%3A%22Symfony%5C%5CBundle%5C%5CFrameworkBundle%5C%5CController%5C%5CRedirectController%22%2C%22method%22%3A%22urlRedirectAction%22%2C%22file%22%3A%22%5C%2Fapp%5C%2Fvendor%5C%2Fsymfony%5C%2Fframework-bundle%5C%2FController%5C%2FRedirectController.php%22%2C%22line%22%3A110%7D%2C%22status_code%22%3A301%2C%22status_text%22%3A%22Moved%20Permanently%22%7D"
host
"313-iss-fix-long-info-model-in-rec.review.mechanic.works"
referer
"https://313-iss-fix-long-info-model-in-rec.review.mechanic.works/moscow/okrug/yugo-zapadnyj-yuzao/page3"
user-agent
"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"
x-forwarded-for
"216.73.216.190"
x-forwarded-host
"313-iss-fix-long-info-model-in-rec.review.mechanic.works"
x-forwarded-port
"443"
x-forwarded-proto
"https"
x-forwarded-server
"72bd309b5ebf"
x-php-ob-level
"0"
x-real-ip
"216.73.216.190"

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
"Fri, 27 Mar 2026 23:07:31 GMT"
symfony-debug-toolbar-replace
0
vary
"Accept"
x-debug-exception
"An%20exception%20has%20been%20thrown%20during%20the%20rendering%20of%20a%20template%20%28%22Some%20mandatory%20parameters%20are%20missing%20%28%22county%22%29%20to%20generate%20a%20URL%20for%20route%20%22profile_list.list_by_county.ru%22.%22%29."
x-debug-exception-file
"%2Fapp%2Ftemplates%2F_menu%2Fbreadcrumbs.html.twig:60"
x-debug-token
"a3bc9d"

Cookies

Request Cookies

Key Value
sf_redirect
"{"token":"c1cdf1","route":"profile_list.list_by_county._pagination","method":"GET","controller":{"class":"Symfony\\Bundle\\FrameworkBundle\\Controller\\RedirectController","method":"urlRedirectAction","file":"\/app\/vendor\/symfony\/framework-bundle\/Controller\/RedirectController.php","line":110},"status_code":301,"status_text":"Moved Permanently"}"

Response Cookies

No response cookies

Session 1

Session Metadata

No session metadata

Session Attributes

No session attributes

Session Usage

1 Usages
Stateless check enabled
Usage
Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage:44
[
  [
    "file" => "/app/vendor/symfony/security-core/Authentication/Token/Storage/UsageTrackingTokenStorage.php"
    "line" => 44
    "function" => "getMetadataBag"
    "class" => "Symfony\Component\HttpFoundation\Session\Session"
    "type" => "->"
  ]
  [
    "file" => "/app/vendor/symfony/security-http/Firewall/AccessListener.php"
    "line" => 87
    "function" => "getToken"
    "class" => "Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage"
    "type" => "->"
  ]
  [
    "file" => "/app/vendor/symfony/security-bundle/Debug/WrappedLazyListener.php"
    "line" => 49
    "function" => "authenticate"
    "class" => "Symfony\Component\Security\Http\Firewall\AccessListener"
    "type" => "->"
  ]
  [
    "file" => "/app/vendor/symfony/security-http/Firewall/AbstractListener.php"
    "line" => 26
    "function" => "authenticate"
    "class" => "Symfony\Bundle\SecurityBundle\Debug\WrappedLazyListener"
    "type" => "->"
  ]
  [
    "file" => "/app/vendor/symfony/security-bundle/Debug/TraceableFirewallListener.php"
    "line" => 80
    "function" => "__invoke"
    "class" => "Symfony\Component\Security\Http\Firewall\AbstractListener"
    "type" => "->"
  ]
  [
    "file" => "/app/vendor/symfony/security-http/Firewall.php"
    "line" => 92
    "function" => "callListeners"
    "class" => "Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener"
    "type" => "->"
  ]
  [
    "file" => "/app/vendor/symfony/event-dispatcher/Debug/WrappedListener.php"
    "line" => 118
    "function" => "onKernelRequest"
    "class" => "Symfony\Component\Security\Http\Firewall"
    "type" => "->"
  ]
  [
    "file" => "/app/vendor/symfony/event-dispatcher/EventDispatcher.php"
    "line" => 230
    "function" => "__invoke"
    "class" => "Symfony\Component\EventDispatcher\Debug\WrappedListener"
    "type" => "->"
  ]
  [
    "file" => "/app/vendor/symfony/event-dispatcher/EventDispatcher.php"
    "line" => 59
    "function" => "callListeners"
    "class" => "Symfony\Component\EventDispatcher\EventDispatcher"
    "type" => "->"
  ]
  [
    "file" => "/app/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php"
    "line" => 154
    "function" => "dispatch"
    "class" => "Symfony\Component\EventDispatcher\EventDispatcher"
    "type" => "->"
  ]
  [
    "file" => "/app/vendor/symfony/http-kernel/HttpKernel.php"
    "line" => 139
    "function" => "dispatch"
    "class" => "Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher"
    "type" => "->"
  ]
  [
    "file" => "/app/vendor/symfony/http-kernel/HttpKernel.php"
    "line" => 75
    "function" => "handleRaw"
    "class" => "Symfony\Component\HttpKernel\HttpKernel"
    "type" => "->"
  ]
  [
    "file" => "/app/vendor/symfony/http-kernel/Kernel.php"
    "line" => 202
    "function" => "handle"
    "class" => "Symfony\Component\HttpKernel\HttpKernel"
    "type" => "->"
  ]
  [
    "file" => "/app/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php"
    "line" => 35
    "function" => "handle"
    "class" => "Symfony\Component\HttpKernel\Kernel"
    "type" => "->"
  ]
  [
    "file" => "/app/vendor/autoload_runtime.php"
    "line" => 35
    "function" => "run"
    "class" => "Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner"
    "type" => "->"
  ]
  [
    "file" => "/app/public/index.php"
    "line" => 5
    "args" => [
      "/app/vendor/autoload_runtime.php"
    ]
    "function" => "require_once"
  ]
]

Flashes

Flashes

No flash messages were created.

Server Parameters

Server Parameters

Defined in .env

Key Value
API_VOUCHERS_IP_WHITELIST
"127.0.0.1"
APPROVAL_MEDIA_UPLOAD_DOMAIN
""
APP_SECRET
"1295665370275a839f299a7dad294d91"
CORS_ALLOW_ORIGIN
"^https?://localhost(:[0-9]+)?$"
DEFAULT_CITY
"moscow"
DEFAULT_TIMEZONE
"+00:00"
DEFAULT_TIMEZONE_CITY_NAME
"UTC"
DELETED_SALOON_HTTP_200_STARTING_FROM
"2021-01-13T00:00:00+00:00+00:00"
DOMAIN_TIMELINE_API_URL
""
EMAIL_FROM
"admin@belochki.club"
FAKE_AUTHENTICATION
"true"
FEATURE_ADBOARD_POSITIONS_ALIGNMENT_BY_SCHEDULE
"true"
FEATURE_DROP_DEFAULT_CITY_PREFIX
"false"
FEATURE_DUMMY_PAGE_403
"false"
FEATURE_INTIM_MOSCOW_LISTING
"true"
FEATURE_PROFILE_ADBOARD_LOG
"true"
FEATURE_REPLACE_BAD_WORDS
"false"
FEATURE_SITEMAP_MULTIPLE_LOCALES
"true"
LOCK_DSN
"flock"
MAILER_DSN
"smtp://mail:1025"
MAILER_URL
"smtp://mail:1025"
MANAGEMENT_TIMEZONE
"+03:00"
MESSENGER_TRANSPORT_DSN
"doctrine://default"
PAYDAY_API_KEY
""
REDIRECT_PATHS
""
REDIS_URL
"redis://app_cache:6379"
RESPONSIVE_MEDIA_BASE_URL
""
ROTATION_API_BASE_URL
"http://rotation:8000/"
ROTATION_REDIS_URL
"in-memory://"
ROTATION_UPDATE_STREAM
"rotation_update_stream"
ROUTING_CITY_KEYWORD_PREFIX
""
S3_ACCESS_KEY_ID
""
S3_BUCKET
""
S3_ENDPOINT
""
S3_SECRET_ACCESS_KEY
""
SEARCH_FORM_COOKIE_TIME
"1200"
SITEMAP_DIRECTORY
"/"
SITEMAP_GZIP
"true"
SITEMAP_HTTPS
"true"
TMP_DIRECTORY
"/tmp"
UPLOAD_TMP_DIRECTORY
"/tmp"
USE_LEGACY_DOMAIN_REDIRECTOR
"true"
VIDEO_WATERMARK_PATH
"public/static/img/logo500.png"

Defined as regular env variables

Key Value
ADVERTISER_COMMENTED_PROFILES_PER_PAGE
"1"
ADVERTISER_COMMENTED_SALOONS_PER_PAGE
"1"
ADVERTISER_PHONE_REVIEWS_PER_PAGE
"1"
ADVERTISER_PROFILES_PER_PAGE
"1"
ADVERTISER_PROFILE_COMMENTS_PER_PAGE
"1"
ADVERTISER_PROFILE_LIST_PER_PAGE_VARIANTS
"24,50,100,-1"
ADVERTISER_SALOONS_PER_PAGE
"1"
ADVERTISER_SALOON_COMMENTS_PER_PAGE
"1"
ADVERTISER_SALOON_LIST_PER_PAGE_VARIANTS
"24,50,100,-1"
ADVERTISER_SUPPORT_MESSAGES_PER_PAGE
"1"
ANONYMOUS_COMMENTS_FROM_IP_ADDRESS_PER_DAY
"3"
APACHE_CONFDIR
"/etc/apache2"
APACHE_ENVVARS
"/etc/apache2/envvars"
APACHE_LOCK_DIR
"/var/lock/apache2"
APACHE_LOG_DIR
"/var/log/apache2"
APACHE_PID_FILE
"/var/run/apache2/apache2.pid"
APACHE_RUN_DIR
"/var/run/apache2"
APACHE_RUN_GROUP
"www-data"
APACHE_RUN_USER
"www-data"
APP_DEBUG
"1"
APP_ENV
"review"
BOT_HELPER_VIEWED_PROFILES_DATA_MINIMUM_NEEDED
"10"
BOT_HELPER_VIEWED_PROFILES_DATA_STORED_COUNT
"10"
BULK_MAX_ENTITIES_TO_PROCESS_IMMEDIATELY
"50"
CACHE_PREFIX
"5dd5584e"
COMPOSER_ALLOW_SUPERUSER
"1"
CONTEXT_DOCUMENT_ROOT
"/app/public"
CONTEXT_PREFIX
""
CUSTOMER_FAVOURITE_PROFILES_PER_PAGE
"1"
CUSTOMER_PREFERRED_PROFILES_PER_PAGE
"1"
CUSTOMER_PROFILE_COMMENTS_PER_PAGE
"1"
CUSTOMER_SALOON_COMMENTS_PER_PAGE
"1"
DATABASE_MULTI_WEBSITE_URL
"mysql://root:root@db:3306/shared_db_5dd5584e"
DATABASE_READONLY_URL
"mysql://root:root@db:3306/5dd5584e"
DATABASE_URL
"mysql://root:root@db:3306/5dd5584e"
DEBUG_ROTATION_API_DATA
""
DEFAULT_CURRENCY
"RUB"
DELETED_PROFILE_HTTP_200_STARTING_FROM
"2021-01-13T00:00:00+00:00+00:00"
DISTRICT_PAGES_LINKAGE_CIRCLE_RANDOM_MODE
"-1"
DOCUMENT_ROOT
"/app/public"
DUMMY_PROFILES_CITIES_AND_COUNT
"moscow:50"
ELASTICSEARCH_INDEX_DESCRIPTION
"descriptions_5dd5584e"
ELASTICSEARCH_INDEX_KEY_SEARCH
"key_search_5dd5584e"
ELASTICSEARCH_INDEX_RECOMMENDATIONS
"recommendations_5dd5584e"
ELASTICSEARCH_URL
"http://es:9200/"
ENV_EXPORT_TOKEN
"Dn1KN3ASdcPLeFfX7KofYHY4EQL4"
EWZ_RECAPTCHA_SECRET
"6Lepcy0aAAAAAAr_xVevDcsUWoW9-5lzmVqb8qLC"
EWZ_RECAPTCHA_SITE_KEY
"6Lepcy0aAAAAACiLXSdp85st5DAJLbBEXqRR_2rc"
FEATURE_ACCOUNT_MAIN_IS_PROFILES
"false"
FEATURE_ALLOW_DOMAIN_REDIRECTS
"false"
FEATURE_ALLOW_LEGACY_CITY_URI_CASE_REDIRECTS
"false"
FEATURE_ALLOW_PROFILE_DELETE
"true"
FEATURE_APPROVAL_BY_VIDEO
"false"
FEATURE_CANONICAL_URL_WITH_PAGINATION
"false"
FEATURE_CHECK_DESCRIPTION_UNIQUE
"true"
FEATURE_CITY_MAIN_PAGES_LINKAGE_CIRCLE
"true"
FEATURE_CONSIDER_APPROVED_PRIORITY
"true"
FEATURE_CROP_AVATAR
"true"
FEATURE_CTR
"true"
FEATURE_DEFAULT_CITY_REDIRECT
"false"
FEATURE_ESCORT_ADDITIONAL_REQUIREMENTS
"false"
FEATURE_EXTENDED_PROFILE_FORM
"true"
FEATURE_FILL_EMPTY_PROFILE_LIST
"true"
FEATURE_FREE_PROFILES
"true"
FEATURE_HARD_MODERATION
"false"
FEATURE_HAS_ARCHIVE_PAGE
"false"
FEATURE_HAS_BREAST_TYPE
"false"
FEATURE_HAS_CITY_LIST_PAGE
"true"
FEATURE_HAS_GIGOLO_AND_TRANS
"false"
FEATURE_HAS_MASSEURS
"true"
FEATURE_HAS_PROFILE_TRANSLATIONS
"false"
FEATURE_HAS_SALOONS
"true"
FEATURE_HAS_STATION_LIST_PAGE
"false"
FEATURE_HAS_TRANSLATIONS
"true"
FEATURE_HOMEPAGE_AS_CITY_LIST
"false"
FEATURE_INNER_LINKAGE_CIRCLE
"true"
FEATURE_MULTIPLE_CITIES
"true"
FEATURE_NON_MASSEUR_ON_ACCOUNT_MAIN
"false"
FEATURE_NON_MASSEUR_ON_ACCOUNT_PROFILE_LIST
"false"
FEATURE_POSTPROCESS_VIDEO
"true"
FEATURE_PROFILES_ON_ACCOUNT_MAIN
"true"
FEATURE_PROFILE_COMMENTS
"true"
FEATURE_REDIRECT_TO_ACCOUNT_MAIN_AFTER_PROFILE_EDIT
"false"
FEATURE_RESTRICT_UNAPPROVED_PROFILES_PLACEMENT_HIDING
"true"
FEATURE_RESTRICT_UNAPPROVED_PROFILE_FREE_PLACEMENT
"true"
FEATURE_STATION_PAGES_LINKAGE_CIRCLE
"false"
FEATURE_STATION_PAGE_ADD_PROFILES
"false"
FEATURE_USE_SIGN_UP_CAPTCHA
"false"
FEATURE_USE_SUPPORT_MESSAGE_CAPTCHA
"false"
GATEWAY_INTERFACE
"CGI/1.1"
GA_TRACKER_ID
"GA-TEST-000"
GPG_KEYS
"39B641343D8C104B2B146DC3F9C39DC0B9698544 E60913E4DF209907D8E30D96659A97C9CF2A795A 1198C0117593497A5EC5C199286AF1F9897469DC"
HOSTNAME
"f4042746c31f"
HTTP_ACCEPT
"*/*"
HTTP_ACCEPT_ENCODING
"gzip, br, zstd, deflate"
HTTP_COOKIE
"sf_redirect=%7B%22token%22%3A%22c1cdf1%22%2C%22route%22%3A%22profile_list.list_by_county._pagination%22%2C%22method%22%3A%22GET%22%2C%22controller%22%3A%7B%22class%22%3A%22Symfony%5C%5CBundle%5C%5CFrameworkBundle%5C%5CController%5C%5CRedirectController%22%2C%22method%22%3A%22urlRedirectAction%22%2C%22file%22%3A%22%5C%2Fapp%5C%2Fvendor%5C%2Fsymfony%5C%2Fframework-bundle%5C%2FController%5C%2FRedirectController.php%22%2C%22line%22%3A110%7D%2C%22status_code%22%3A301%2C%22status_text%22%3A%22Moved%20Permanently%22%7D"
HTTP_HOST
"313-iss-fix-long-info-model-in-rec.review.mechanic.works"
HTTP_REFERER
"https://313-iss-fix-long-info-model-in-rec.review.mechanic.works/moscow/okrug/yugo-zapadnyj-yuzao/page3"
HTTP_USER_AGENT
"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"
HTTP_X_FORWARDED_FOR
"216.73.216.190"
HTTP_X_FORWARDED_HOST
"313-iss-fix-long-info-model-in-rec.review.mechanic.works"
HTTP_X_FORWARDED_PORT
"443"
HTTP_X_FORWARDED_PROTO
"https"
HTTP_X_FORWARDED_SERVER
"72bd309b5ebf"
HTTP_X_REAL_IP
"216.73.216.190"
LANG
"C"
MAIN_DOMAIN
"example.com"
MIN_PROFILE_BDSM_SERVICES_FOR_BDSM_PAGE
"2"
MIRROR_DOMAIN
"mirror-domain.example.com"
OPLATA_MERCHANT_ID
"848852"
OPLATA_MERCHANT_PASSWORD
"CFA4D19598"
PAGE_METADATA_VARIANT
"default"
PATH
"/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
PHPIZE_DEPS
"autoconf \t\tdpkg-dev dpkg \t\tfile \t\tg++ \t\tgcc \t\tlibc-dev \t\tmake \t\tre2c"
PHP_ASC_URL
"https://www.php.net/distributions/php-8.2.14.tar.xz.asc"
PHP_CFLAGS
"-fstack-protector-strong -fpic -fpie -O2 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64"
PHP_CPPFLAGS
"-fstack-protector-strong -fpic -fpie -O2 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64"
PHP_INI_DIR
"/usr/local/etc/php"
PHP_LDFLAGS
"-Wl,-O1 -pie"
PHP_MEMORY_LIMIT
"1G"
PHP_SELF
"/index.php"
PHP_SHA256
"763ecd39fcf51c3815af6ef6e43fa9aa0d0bd8e5a615009e5f4780c92705f583"
PHP_UPLOAD_MAX_SIZE
"32G"
PHP_URL
"https://www.php.net/distributions/php-8.2.14.tar.xz"
PHP_VERSION
"8.2.14"
PROFILE_APPROVAL_BONUS_AMOUNT
"1001"
PROFILE_AVATAR_MIN_HEIGHT
"700"
PROFILE_AVATAR_MIN_WIDTH
"500"
PROFILE_IMAGE_MAX_SIDE_SIZE
"2000"
PROFILE_LIST_PER_PAGE
"1"
PWD
"/app"
QUERY_STRING
""
RECOMMENDATIONS_VIEWED_PROFILES_DATA_STORED_COUNT
"10"
REMOTE_ADDR
"172.18.0.2"
REMOTE_PORT
"60820"
REQUEST_METHOD
"GET"
REQUEST_SCHEME
"http"
REQUEST_TIME
1774652850
REQUEST_TIME_FLOAT
1774652850.101
REQUEST_URI
"/moscow/okrug/yugo-zapadnyj-yuzao/page3/"
RU_CURRENCY
"RUB"
S3_REGION
"us-west-2"
SALOON_LIST_PER_PAGE
"36"
SCRIPT_FILENAME
"/app/public/index.php"
SCRIPT_NAME
"/index.php"
SEARCH_BY_KEYWORDS_PER_PAGE
"2"
SERVER_ADDR
"172.18.0.10"
SERVER_ADMIN
"[no address given]"
SERVER_NAME
"313-iss-fix-long-info-model-in-rec.review.mechanic.works"
SERVER_PORT
"80"
SERVER_PROTOCOL
"HTTP/1.1"
SERVER_SIGNATURE
"<address>Apache/2.4.57 (Debian) Server at 313-iss-fix-long-info-model-in-rec.review.mechanic.works Port 80</address>\n"
SERVER_SOFTWARE
"Apache/2.4.57 (Debian)"
SHLVL
"0"
STATIONS_DATA_DOMAIN
"metroapi.cc"
STATION_PAGES_LINKAGE_CIRCLE_RANDOM_MODE
"1"
STATION_PAGE_ADDED_PROFILES_SPREAD
"5"
SYMFONY_DOTENV_VARS
"APP_SECRET,MAILER_URL,MAILER_DSN,CORS_ALLOW_ORIGIN,REDIS_URL,S3_ACCESS_KEY_ID,S3_SECRET_ACCESS_KEY,S3_BUCKET,S3_ENDPOINT,APPROVAL_MEDIA_UPLOAD_DOMAIN,EMAIL_FROM,RESPONSIVE_MEDIA_BASE_URL,DEFAULT_CITY,DEFAULT_TIMEZONE,DEFAULT_TIMEZONE_CITY_NAME,MANAGEMENT_TIMEZONE,USE_LEGACY_DOMAIN_REDIRECTOR,FEATURE_ADBOARD_POSITIONS_ALIGNMENT_BY_SCHEDULE,FEATURE_DUMMY_PAGE_403,FEATURE_INTIM_MOSCOW_LISTING,FEATURE_DROP_DEFAULT_CITY_PREFIX,FEATURE_PROFILE_ADBOARD_LOG,FEATURE_REPLACE_BAD_WORDS,FEATURE_SITEMAP_MULTIPLE_LOCALES,FAKE_AUTHENTICATION,SITEMAP_HTTPS,SITEMAP_GZIP,SITEMAP_DIRECTORY,API_VOUCHERS_IP_WHITELIST,SEARCH_FORM_COOKIE_TIME,DELETED_SALOON_HTTP_200_STARTING_FROM,VIDEO_WATERMARK_PATH,UPLOAD_TMP_DIRECTORY,TMP_DIRECTORY,REDIRECT_PATHS,MESSENGER_TRANSPORT_DSN,LOCK_DSN,ROUTING_CITY_KEYWORD_PREFIX,PAYDAY_API_KEY,ROTATION_REDIS_URL,ROTATION_UPDATE_STREAM,ROTATION_API_BASE_URL,DOMAIN_TIMELINE_API_URL"
TRUSTED_PROXIES
"127.0.0.1,127.0.0.2,192.168.0.0/16,172.26.110.0/24,172.18.0.1/16"
UA_CURRENCY
"UAH"
YM_TRACKER_ID
"1000000000"
argc
0
argv
[]

Parent Request

Return to parent request (token = 38e69f)

Key Value
_cache
Sensio\Bundle\FrameworkExtraBundle\Configuration\Cache {#1483
  -expires: null
  -maxage: 60
  -smaxage: null
  -public: true
  -mustRevalidate: null
  -vary: null
  -lastModified: null
  -etag: null
  -maxStale: null
  -staleWhileRevalidate: null
  -staleIfError: null
}
_controller
"App\Controller\ProfileListController::listByCounty"
_converters
[
  Sensio\Bundle\FrameworkExtraBundle\Configuration\ParamConverter {#1571
    -name: "city"
    -class: "App\Entity\Location\City"
    -options: []
    -isOptional: false
    -converter: "city_converter"
  }
  Sensio\Bundle\FrameworkExtraBundle\Configuration\Entity {#1485
    -name: "county"
    -class: "App\Entity\Location\County"
    -options: [
      "expr" => "repository.ofUriIdentityWithinCity(county, city)"
    ]
    -isOptional: false
    -converter: null
  }
]
_firewall_context
"security.firewall.map.context.main"
_locale
"ru"
_page_seo.fallback
null
_redirected
true
_remove_csp_headers
true
_route
"profile_list.list_by_county._pagination"
_route_params
[
  "_locale" => "ru"
  "city" => "moscow"
  "county" => "yugo-zapadnyj-yuzao"
  "page" => "3"
]
_security_firewall_run
"_security_main"
_stopwatch_token
"c5b4ed"
city
App\Entity\Location\City {#1519
  #id: 1
  #name: AngelGamez\TranslatableBundle\Entity\TranslatableValue {#1490 …}
  #uriIdentity: "moscow"
  #countryCode: "RU"
  #cityGroup: null
  #counties: Doctrine\ORM\PersistentCollection {#1463 …}
  #districts: Doctrine\ORM\PersistentCollection {#1607 …}
  #stations: Doctrine\ORM\PersistentCollection {#1591 …}
  #mapCoordinate: App\Entity\Location\MapCoordinate {#1514 …}
  #timezone: null
}
county
App\Entity\Location\County {#1593
  #id: 8
  #city: App\Entity\Location\City {#1519
    #id: 1
    #name: AngelGamez\TranslatableBundle\Entity\TranslatableValue {#1490 …}
    #uriIdentity: "moscow"
    #countryCode: "RU"
    #cityGroup: null
    #counties: Doctrine\ORM\PersistentCollection {#1463 …}
    #districts: Doctrine\ORM\PersistentCollection {#1607 …}
    #stations: Doctrine\ORM\PersistentCollection {#1591 …}
    #mapCoordinate: App\Entity\Location\MapCoordinate {#1514 …}
    #timezone: null
  }
  #name: AngelGamez\TranslatableBundle\Entity\TranslatableValue {#1533 …}
  #uriIdentity: "yugo-zapadnyj-yuzao"
  #districts: Doctrine\ORM\PersistentCollection {#1579 …}
  #stations: Doctrine\ORM\PersistentCollection {#1467 …}
}
page
"3"