Error 500 Internal Server Error

GET https://www.marentree-keepschool.fr/fr_FR/find-requirement/detail?id=30&is-via-scan=1

Exceptions

Impossible to access an attribute ("label") on a null variable in FrontCustom/FindRequirement/detail.html.twig at line 85.

Exception

Twig\Error\ RuntimeError

Show exception properties
Twig\Error\RuntimeError {#16940
  -lineno: 85
  -rawMessage: "Impossible to access an attribute ("label") on a null variable."
  -source: Twig\Source {#9019
    -code: """
      {% extends '@SyliusShop/layout.html.twig' %}\n
      {% set forceAjaxAdd = 1 %}\n
      {% block javascripts %}\n
          {{ parent() }}\n
          <script type="text/javascript">\n
              let isViaScan = "{{ app.request.get('is-via-scan') }}";\n
              const TEXT_ERROR_DELETE_PRODUCT = "{{ 'fo.find.requirement.error.delete.product'|trans }}";\n
              let url_sylius_shop_find_requirement_search_additional_product_ajax = "{{ path('sylius_shop_find_requirement_search_additional_product_ajax') }}";\n
              let url_sylius_shop_find_requirement_add_additional_product_ajax = "{{ path('sylius_shop_find_requirement_add_additional_product_ajax') }}";\n
              let url_sylius_shop_find_requirement_delete_additional_product_ajax = "{{ path('sylius_shop_find_requirement_delete_additional_product_ajax') }}";\n
              let url_sylius_shop_find_requirement_listing_additional_product_ajax = "{{ path('sylius_shop_find_requirement_listing_additional_product_ajax') }}";\n
              let url_sylius_shop_find_requirement_calculate_price_ajax = "{{ path('sylius_shop_find_requirement_calculate_price_ajax') }}";\n
              const url_requirement_recalculate_price_ajax = "{{ path('sylius_shop_requirement_recalcul_perso_ajax',{id:requirement.id}) }}";\n
              let has_is_check_param = "{{ app.request.get('isCheck') == 1 ? true : false }}";\n
      \n
              $(document).ready(() => {\n
                  if (!has_is_check_param && isViaScan != 1) {\n
                      $('#id-modal-requirement-check-before-validation').modal({\n
                          backdrop: 'static',\n
                          keyboard: false\n
                      }).modal('show');\n
                  }\n
      \n
                  const isForceAjaxAdd = parseInt({{forceAjaxAdd}}) > 0;\n
                  let isSubmitAdd = false;\n
                  $(".js-add-requirements-to-cart").on("click",(ev) => {\n
                      if(!isSubmitAdd){\n
                           ev.preventDefault();\n
                           ev.stopPropagation();\n
                           isSubmitAdd=true;\n
                          $(".js-add-requirements-to-cart").addClass("disabled");\n
                          if(isForceAjaxAdd){\n
      \n
                              $.ajax({\n
                                  url : `{{path('sylius_shop_find_requirement_add_to_cart_ajax') }}`,\n
                                  dataType:"JSON",\n
                                  method:"POST",\n
                                  data:$("form#id-form-add-to-cart").serializeArray(),\n
                                  success: (result) => {\n
                                      if(result.success){\n
                                          //open popup\n
                                          $('.kl-show-sidebar-cart').trigger("click");\n
                                      }\n
                                      isSubmitAdd = false;\n
                                      $(".js-add-requirements-to-cart").removeClass("disabled");\n
                                  }\n
                              })\n
                          }else{\n
                                  $.ajax({\n
                                      url : `{{path('sylius_shop_find_requirement_set_session_ajax') }}`,\n
                                      dataType:"JSON",\n
                                      method:"POST",\n
                                      data:$("form#id-form-add-to-cart").serializeArray(),\n
                                      success: (result) => {\n
                                          if(result.success){\n
                                              //open popup\n
                                              $("form#id-form-add-to-cart").submit();\n
                                          }\n
                                          isSubmitAdd = false;\n
                                          $(".js-add-requirements-to-cart").removeClass("disabled");\n
                                      }\n
                                  })\n
                          }\n
                      }\n
      \n
                  })\n
              })\n
          </script>\n
          {{ encore_entry_script_tags('homepage-detail-requirement', null, 'app.shop') }}\n
      {% endblock %}\n
      \n
      {% block content %}\n
          <section class="kl-sect-find-requirement">\n
              <div class="container kl-max-w-xxl-1220">\n
                  <form method="post" action="{{ path('sylius_shop_find_requirement_add_to_cart') }}"\n
                        id="id-form-add-to-cart">\n
                      <input type="hidden" name="id" value="{{ app.request.get('id') }}">\n
                      <input type="hidden" name="establishment" value="{{ app.request.get('establishment') }}">\n
                      <input type="hidden" name="grade" value="{{ app.request.get('grade') }}">\n
                      <input type="hidden" name="student_last_name" value="{{ app.request.get('student_last_name') }}">\n
                      <input type="hidden" name="student_first_name" value="{{ app.request.get('student_first_name') }}">\n
                      <div class="kl-title-container d-flex flex-wrap justify-content-between align-items-center gap-10 kl-mb-25">\n
                          <div>\n
                              <h1>\n
                                  {{ requirement.label }} {{ 'global.for'|trans|upper }}\n
                                  {{ app.request.get('student_first_name')|upper }}\n
                              </h1>\n
                              <p>\n
                                  {{ requirement.establishment.label }}\n
                                  {% if requirement.gradeEstablishment %}\n
                                      - {{ requirement.gradeEstablishment.label }}\n
                                  {% endif %}\n
                              </p>\n
                          </div>\n
                          <button class="btn kl-btn kl-iconized-btn kl-btn-bleuMarine kl-big-btn d-flex {% if reqSession and reqSession == 'requirement_'~app.request.get('id') %}kl-add-cart-requirement js-add-requirements-to-cart{% endif %}"\n
                             {% if reqSession is null %}disabled{% endif %}\n
                             type="submit" title="{{ 'global.add.cart'|trans }}">\n
                              <div class="kl-cta-icon">\n
                                  <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none">\n
                                      <path d="M1.5 3H3.75L7.19531 15.4012C7.28299 15.7171 7.47171 15.9955 7.73261 16.1939C7.99351 16.3924 8.31222 16.4999 8.64 16.5H17.9062C18.2342 16.5001 18.5531 16.3927 18.8142 16.1942C19.0753 15.9958 19.2642 15.7172 19.3519 15.4012L21.75 6.75H4.79156" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>\n
                                      <path d="M9.5 20.25C9.5 20.9404 8.94036 21.5 8.25 21.5C7.55964 21.5 7 20.9404 7 20.25C7 19.5596 7.55964 19 8.25 19C8.94036 19 9.5 19.5596 9.5 20.25Z" fill="white" stroke="white" stroke-width="0.125"/>\n
                                      <path d="M19.25 20.25C19.25 20.9404 18.6904 21.5 18 21.5C17.3096 21.5 16.75 20.9404 16.75 20.25C16.75 19.5596 17.3096 19 18 19C18.6904 19 19.25 19.5596 19.25 20.25Z" fill="white" stroke="white" stroke-width="0.125"/>\n
                                  </svg>\n
                              </div>\n
                              <div class="kl-cta-text">\n
                                  <span>{{ 'fo.find.requirement.add.cart'|trans }}</span>\n
                              </div>\n
                              <div class="kl-cta-arrow">\n
                                  <svg xmlns="http://www.w3.org/2000/svg" height="1em" viewBox="0 0 448 512">\n
                                      <path d="M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z"\n
                                            fill="currentColor">\n
                                      </path>\n
                                  </svg>\n
                              </div>\n
                          </button>\n
                      </div>\n
                      <div class="kl-step-recap d-flex justify-content-between align-items-center gap-10 kl-mb-25 kl-bg-white">\n
                          <div class="w-100">\n
                              <h2>{{ orderCustomContent.title }}</h2>\n
                              <p>{{ orderCustomContent.paragraph }}</p>\n
                              <div class="kl-step-list d-flex flex-wrap justify-content-between align-items-center gap-15">\n
                                  {% for stepOrderCustomContent in stepOrderCustomContents %}\n
                                      {# Ne pas afficher pour le moment l'étape nouveau #}\n
                                      {% if stepOrderCustomContent.id != 4 %}\n
                                          <div class="kl-step-item d-flex gap-10">\n
                                              <div class="kl-icon">\n
                                                  {% set image = vich_uploader_asset(stepOrderCustomContent, 'imageFile') ?\n
                                                      vich_uploader_asset(stepOrderCustomContent, 'imageFile') : null %}\n
                                                  {% if image %}\n
                                                      <img src="{{ image|imagine_filter('photo_step_order') }}" alt="Picto"/>\n
                                                  {% endif %}\n
                                              </div>\n
                                              <div>\n
                                                  <h2>{{ stepOrderCustomContent.title }}</h2>\n
                                                  <p>{{ stepOrderCustomContent.paragraph }}</p>\n
                                              </div>\n
                                          </div>\n
                                          {% if not loop.last %}\n
                                              <div>\n
                                                  <svg xmlns="http://www.w3.org/2000/svg" width="8" height="12" viewBox="0 0 8 12" fill="none">\n
                                                      <path d="M1.2002 1L6.2002 6L1.2002 11" stroke="#070E21" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>\n
                                                  </svg>\n
                                              </div>\n
                                          {% endif %}\n
                                      {% endif %}\n
                                  {% endfor %}\n
                              </div>\n
                          </div>\n
                          <div>\n
                              <button class="btn kl-btn kl-btn-transparent">\n
                                  <svg xmlns="http://www.w3.org/2000/svg" width="24" height="25" viewBox="0 0 24 25" fill="none">\n
                                      <path d="M8 8.5L16 16.5" stroke="#74828E" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>\n
                                      <path d="M16 8.5L8 16.5" stroke="#74828E" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>\n
                                  </svg>\n
                              </button>\n
                          </div>\n
                      </div>\n
                      <div class="kl-search-cta d-flex justify-content-between flex-wrap gap-10 kl-mb-25">\n
                          <div class="position-relative flex-1">\n
                              <input type="text" class="kl-search-product"\n
                                     placeholder="{{ 'fo.find.requirement.search.product.by.name'|trans }}">\n
                              <div class="kl-icon position-absolute">\n
                                  <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none">\n
                                      <path d="M10.5 18C14.6421 18 18 14.6421 18 10.5C18 6.35786 14.6421 3 10.5 3C6.35786 3 3 6.35786 3 10.5C3 14.6421 6.35786 18 10.5 18Z" stroke="#070E21" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>\n
                                      <path d="M15.8027 15.8035L20.9993 21" stroke="#070E21" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>\n
                                  </svg>\n
                              </div>\n
                          </div>\n
                          <button type="button" id="id-add-additional-product"\n
                                  class="btn kl-btn kl-iconized-btn kl-btn-transparent kl-color-neutral700 bordered-neutral300 d-flex">\n
                              <div class="kl-cta-icon">\n
                                  <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none">\n
                                      <path d="M3.75 12H20.25" stroke="#070E21" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>\n
                                      <path d="M12 3.75V20.25" stroke="#070E21" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>\n
                                  </svg>\n
                              </div>\n
                              <div class="kl-cta-text">\n
                                  <span>{{ 'fo.find.requirement.add.product'|trans }}</span>\n
                              </div>\n
                              <div class="kl-cta-arrow">\n
                                  <svg xmlns="http://www.w3.org/2000/svg" height="1em" viewBox="0 0 448 512">\n
                                      <path d="M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z" fill="currentColor"></path>\n
                                  </svg>\n
                              </div>\n
                          </button>\n
                      </div>\n
                      <div class="kl-order-wrapper">\n
                          <div class="accordion kl-order-group" id="id-listing-products">\n
                              {# Détail produit personnalisé #}\n
                              {% include 'FrontCustom/FindRequirement/_detailRequirementPersonalizedProduct.html.twig' %}\n
                              {# Détail produit par matière #}\n
                              {% include 'FrontCustom/FindRequirement/_detailRequirementSubjectProduct.html.twig' %}\n
                              {# Détail article complémentaire #}\n
                              <div id="id-partial-listing-additional-product"></div>\n
                          </div>\n
                      </div>\n
                  </form>\n
              </div>\n
          </section>\n
          <div class="kl-summary-addListToCart">\n
              <div class="container kl-max-w-xxl-1220">\n
                  <div class="d-flex flex-wrap gap-10 justify-content-between">\n
                      <div>\n
                          <h3>\n
                              {{ requirement.label }} {{ 'global.for'|trans }}\n
                              {{ app.request.get('student_first_name')|upper }}\n
                          </h3>\n
                          <p>{{ 'fo.find.requirement.add.cart.no.wait'|trans }}</p>\n
                      </div>\n
                      <div>\n
                          <button class="btn kl-btn kl-iconized-btn kl-btn-bleuMarine kl-big-btn d-flex {% if reqSession and reqSession == 'requirement_'~app.request.get('id') %}kl-add-cart-requirement-no-wait js-add-requirements-to-cart{% endif %}"\n
                              {% if reqSession is null %}disabled{% endif %}\n
                                  type="button" title="{{ 'global.add.cart'|trans }}">\n
                              <div class="kl-cta-icon">\n
                                  <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none">\n
                                      <path d="M1.5 3H3.75L7.19531 15.4012C7.28299 15.7171 7.47171 15.9955 7.73261 16.1939C7.99351 16.3924 8.31222 16.4999 8.64 16.5H17.9062C18.2342 16.5001 18.5531 16.3927 18.8142 16.1942C19.0753 15.9958 19.2642 15.7172 19.3519 15.4012L21.75 6.75H4.79156" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>\n
                                      <path d="M9.5 20.25C9.5 20.9404 8.94036 21.5 8.25 21.5C7.55964 21.5 7 20.9404 7 20.25C7 19.5596 7.55964 19 8.25 19C8.94036 19 9.5 19.5596 9.5 20.25Z" fill="white" stroke="white" stroke-width="0.125"/>\n
                                      <path d="M19.25 20.25C19.25 20.9404 18.6904 21.5 18 21.5C17.3096 21.5 16.75 20.9404 16.75 20.25C16.75 19.5596 17.3096 19 18 19C18.6904 19 19.25 19.5596 19.25 20.25Z" fill="white" stroke="white" stroke-width="0.125"/>\n
                                  </svg>\n
                              </div>\n
                              <div class="kl-cta-text">\n
                                  <span>{{ 'fo.find.requirement.add.cart'|trans }}</span>\n
                              </div>\n
                              <div class="kl-cta-arrow">\n
                                  <svg xmlns="http://www.w3.org/2000/svg" height="1em" viewBox="0 0 448 512">\n
                                      <path d="M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z"\n
                                          fill="currentColor">\n
                                      </path>\n
                                  </svg>\n
                              </div>\n
                          </button>\n
                      </div>\n
                  </div>\n
              </div>\n
          </div>\n
          {# Modal bravo après scan #}\n
          {% include 'FrontCustom/FindRequirement/_modalAfterScan.html.twig' %}\n
          {# Modal ajout article complémentaire #}\n
          {% include 'FrontCustom/FindRequirement/_modalAdditionalProduct.twig' %}\n
          {% include 'FrontCustom/FindRequirement/_modalRequirementChekBeforeValidation.twig' %}\n
      {% endblock %}\n
      """
    -name: "FrontCustom/FindRequirement/detail.html.twig"
    -path: "/var/lib/data/www/sylius/www/templates/FrontCustom/FindRequirement/detail.html.twig"
  }
  -phpFile: "/var/lib/data/www/sylius/www/vendor/twig/twig/src/Extension/CoreExtension.php"
  -phpLine: 1739
}
  1.                 <input type="hidden" name="student_last_name" value="{{ app.request.get('student_last_name') }}">
  2.                 <input type="hidden" name="student_first_name" value="{{ app.request.get('student_first_name') }}">
  3.                 <div class="kl-title-container d-flex flex-wrap justify-content-between align-items-center gap-10 kl-mb-25">
  4.                     <div>
  5.                         <h1>
  6.                             {{ requirement.label }} {{ 'global.for'|trans|upper }}
  7.                             {{ app.request.get('student_first_name')|upper }}
  8.                         </h1>
  9.                         <p>
  10.                             {{ requirement.establishment.label }}
  11.                             {% if requirement.gradeEstablishment %}
  1.                 <div class=\"kl-title-container d-flex flex-wrap justify-content-between align-items-center gap-10 kl-mb-25\">
  2.                     <div>
  3.                         <h1>
  4.                             ";
  5.         // line 85
  6.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["requirement"]) || array_key_exists("requirement"$context) ? $context["requirement"] : (function () { throw new RuntimeError('Variable "requirement" does not exist.'85$this->source); })()), "label", [], "any"falsefalsefalse85), "html"nulltrue);
  7.         yield " ";
  8.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::upper($this->env->getCharset(), $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("global.for")), "html"nulltrue);
  9.         yield "
  10.                             ";
  11.         // line 86
in vendor/twig/twig/src/Template.php -> block_content (line 446)
  1.             throw new \LogicException('A block must be a method on a \Twig\Template instance.');
  2.         }
  3.         if (null !== $template) {
  4.             try {
  5.                 yield from $template->$block($context$blocks);
  6.             } catch (Error $e) {
  7.                 if (!$e->getSourceContext()) {
  8.                     $e->setSourceContext($template->getSourceContext());
  9.                 }
  1.         yield "                ";
  2.         yield $this->extensions['Sylius\Bundle\UiBundle\Twig\TemplateEventExtension']->render("sylius.shop.layout.before_content");
  3.         yield "
  4.                 ";
  5.         // line 40
  6.         yield from $this->unwrap()->yieldBlock('content'$context$blocks);
  7.         // line 41
  8.         yield "                ";
  9.         yield $this->extensions['Sylius\Bundle\UiBundle\Twig\TemplateEventExtension']->render("sylius.shop.layout.after_content");
  10.         yield "
  11.             </div>
in vendor/twig/twig/src/Template.php -> doDisplay (line 402)
  1.     {
  2.         $context += $this->env->getGlobals();
  3.         $blocks array_merge($this->blocks$blocks);
  4.         try {
  5.             yield from $this->doDisplay($context$blocks);
  6.         } catch (Error $e) {
  7.             if (!$e->getSourceContext()) {
  8.                 $e->setSourceContext($this->getSourceContext());
  9.             }
  1.         // line 2
  2.         $context["forceAjaxAdd"] = 1;
  3.         // line 1
  4.         $this->parent $this->load("@SyliusShop/layout.html.twig"1);
  5.         yield from $this->parent->unwrap()->yield($contextarray_merge($this->blocks$blocks));
  6.         
  7.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  8.         
  9.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
in vendor/twig/twig/src/Template.php -> doDisplay (line 402)
  1.     {
  2.         $context += $this->env->getGlobals();
  3.         $blocks array_merge($this->blocks$blocks);
  4.         try {
  5.             yield from $this->doDisplay($context$blocks);
  6.         } catch (Error $e) {
  7.             if (!$e->getSourceContext()) {
  8.                 $e->setSourceContext($this->getSourceContext());
  9.             }
  1.         return $this->blocks;
  2.     }
  3.     public function display(array $context, array $blocks = []): void
  4.     {
  5.         foreach ($this->yield($context$blocks) as $data) {
  6.             echo $data;
  7.         }
  8.     }
  9.     public function render(array $context): string
in vendor/twig/twig/src/Template.php -> display (line 373)
  1.                 ob_start();
  2.             } else {
  3.                 ob_start(function () { return ''; });
  4.             }
  5.             try {
  6.                 $this->display($context);
  7.             } catch (\Throwable $e) {
  8.                 while (ob_get_level() > $level) {
  9.                     ob_end_clean();
  10.                 }
  1.         yield from $this->template->yieldBlock($name$context);
  2.     }
  3.     public function render(array $context = []): string
  4.     {
  5.         return $this->template->render($context);
  6.     }
  7.     /**
  8.      * @return void
  9.      */
  1.      * @throws SyntaxError  When an error occurred during compilation
  2.      * @throws RuntimeError When an error occurred during rendering
  3.      */
  4.     public function render($name, array $context = []): string
  5.     {
  6.         return $this->load($name)->render($context);
  7.     }
  8.     /**
  9.      * Displays a template.
  10.      *
  1.         if (null !== $block) {
  2.             return $this->container->get('twig')->load($view)->renderBlock($block$parameters);
  3.         }
  4.         return $this->container->get('twig')->render($view$parameters);
  5.     }
  6.     private function doRender(string $view, ?string $block, array $parameters, ?Response $responsestring $method): Response
  7.     {
  8.         $content $this->doRenderView($view$block$parameters$method);
  1.         return $this->container->get('twig')->render($view$parameters);
  2.     }
  3.     private function doRender(string $view, ?string $block, array $parameters, ?Response $responsestring $method): Response
  4.     {
  5.         $content $this->doRenderView($view$block$parameters$method);
  6.         $response ??= new Response();
  7.         if (200 === $response->getStatusCode()) {
  8.             foreach ($parameters as $v) {
  9.                 if ($v instanceof FormInterface && $v->isSubmitted() && !$v->isValid()) {
  1.      * If an invalid form is found in the list of parameters, a 422 status code is returned.
  2.      * Forms found in parameters are auto-cast to form views.
  3.      */
  4.     protected function render(string $view, array $parameters = [], ?Response $response null): Response
  5.     {
  6.         return $this->doRender($viewnull$parameters$response__FUNCTION__);
  7.     }
  8.     /**
  9.      * Renders a block in a view.
  10.      *
AbstractController->render() in src/Controller/FrontCustom/FindRequirementController.php (line 98)
  1.         $requirement             $this->entityManager->getRepository(Requirement::class)->find($query['id']);
  2.         $orderCustomContent      $this->entityManager->getRepository(OrderCustomContent::class)->find(OrderCustomContent::ID_DEFAULT);
  3.         $stepOrderCustomContents $this->entityManager->getRepository(StepOrderCustomContent::class)->findAll();
  4.         $reqSession              $request->getSession()->get('requirement_session');
  5.         return $this->render('FrontCustom/FindRequirement/detail.html.twig', [
  6.             'requirement'             => $requirement,
  7.             'orderCustomContent'      => $orderCustomContent,
  8.             'stepOrderCustomContents' => $stepOrderCustomContents,
  9.             'reqSession' => $reqSession
  10.         ]);
  1.         $this->dispatcher->dispatch($eventKernelEvents::CONTROLLER_ARGUMENTS);
  2.         $controller $event->getController();
  3.         $arguments $event->getArguments();
  4.         // call controller
  5.         $response $controller(...$arguments);
  6.         // view
  7.         if (!$response instanceof Response) {
  8.             $event = new ViewEvent($this$request$type$response$event);
  9.             $this->dispatcher->dispatch($eventKernelEvents::VIEW);
  1.         $request->headers->set('X-Php-Ob-Level', (string) ob_get_level());
  2.         $this->requestStack->push($request);
  3.         $response null;
  4.         try {
  5.             return $response $this->handleRaw($request$type);
  6.         } catch (\Throwable $e) {
  7.             if ($e instanceof \Error && !$this->handleAllThrowables) {
  8.                 throw $e;
  9.             }
  1.         $this->boot();
  2.         ++$this->requestStackSize;
  3.         $this->resetServices true;
  4.         try {
  5.             return $this->getHttpKernel()->handle($request$type$catch);
  6.         } finally {
  7.             --$this->requestStackSize;
  8.         }
  9.     }
  1.     ) {
  2.     }
  3.     public function run(): int
  4.     {
  5.         $response $this->kernel->handle($this->request);
  6.         if (Kernel::VERSION_ID >= 60400) {
  7.             $response->send(false);
  8.             if (\function_exists('fastcgi_finish_request') && !$this->debug) {
in vendor/autoload_runtime.php -> run (line 29)
  1. $app $app(...$args);
  2. exit(
  3.     $runtime
  4.         ->getRunner($app)
  5.         ->run()
  6. );
require_once('/var/lib/data/www/sylius/www/vendor/autoload_runtime.php') in public/index.php (line 5)
  1. <?php
  2. use App\Kernel;
  3. require_once dirname(__DIR__).'/vendor/autoload_runtime.php';
  4. return function (array $context) {
  5.     return new Kernel($context['APP_ENV'], (bool) $context['APP_DEBUG']);
  6. };

Logs

Level Channel Message
INFO 12:25:16 deprecation User Deprecated: The Liip\ImagineBundle\Templating\FilterTrait trait is deprecated since version 2.7 and will be removed in 3.0; use Twig instead.
{
    "exception": {}
}
INFO 12:25:16 deprecation User Deprecated: The Liip\ImagineBundle\Templating\FilterExtension class is deprecated since version 2.7 and will be removed in 3.0; configure "liip_imagine.twig.mode" to "lazy" instead.
{
    "exception": {}
}
INFO 12:25:16 deprecation User Deprecated: Since sylius/shop-bundle 1.12: The "Sylius\Bundle\ShopBundle\Twig\OrderTaxesTotalExtension" class is deprecated and will be removed in Sylius 2.0. Use methods "getTaxExcludedTotal" and "getTaxIncludedTotal" from "Sylius\Component\Core\Model\Order" instead.
{
    "exception": {}
}
INFO 12:25:16 deprecation User Deprecated: Since sylius/shop-bundle 1.13: The "Sylius\Bundle\ShopBundle\Twig\OrderItemsSubtotalExtension" class is deprecated and will be removed in Sylius 2.0. Use method "getItemsSubtotal" from "Sylius\Component\Core\Model\Order" instead.
{
    "exception": {}
}
INFO 12:25:16 deprecation User Deprecated: Since symfony/templating 6.4: "Symfony\Component\Templating\Helper\HelperInterface" is deprecated since version 6.4 and will be removed in 7.0. Use Twig instead.
{
    "exception": {}
}
INFO 12:25:16 deprecation User Deprecated: Since symfony/templating 6.4: "Symfony\Component\Templating\Helper\Helper" is deprecated since version 6.4 and will be removed in 7.0. Use Twig instead.
{
    "exception": {}
}
INFO 12:25:16 deprecation User Deprecated: Since sylius/core 1.13: The "Sylius\Component\Core\Provider\ProductVariantsPricesProviderInterface" class is deprecated, use "Sylius\Component\Core\Provider\ProductVariantMap\ProductVariantsMapProviderInterface" instead.
{
    "exception": {}
}
INFO 12:25:16 deprecation User Deprecated: Since sylius/shop-bundle 1.13: The "Sylius\Bundle\ShopBundle\Calculator\OrderItemsSubtotalCalculatorInterface" interface is deprecated and will be removed in Sylius 2.0, use method "getItemsSubtotal" from "Sylius\Component\Core\Model\OrderInterface" instead.
{
    "exception": {}
}
INFO 12:25:16 deprecation User Deprecated: Since sylius/sylius 1.13: The "Sylius\Bundle\ShopBundle\Calculator\OrderItemsSubtotalCalculator" class is deprecated and will be removed in Sylius 2.0. Items subtotal calculations is now available by using Sylius\Component\Core\Model\Order::getSubtotalItems method.
{
    "exception": {}
}
INFO 12:25:16 deprecation User Deprecated: Since symfony/http-foundation 6.2: The "Symfony\Component\HttpFoundation\RequestMatcher" class is deprecated, use "Symfony\Component\HttpFoundation\ChainRequestMatcher" instead.
{
    "exception": {}
}
INFO 12:25:16 deprecation User Deprecated: Since symfony/framework-bundle 6.4: The "annotations.cached_reader" service is deprecated without replacement.
{
    "exception": {}
}
INFO 12:25:16 deprecation User Deprecated: Since symfony/framework-bundle 6.4: The "annotations.reader" service is deprecated without replacement.
{
    "exception": {}
}
INFO 12:25:16 deprecation User Deprecated: Since symfony/framework-bundle 6.4: The "annotations.cache_adapter" service is deprecated without replacement.
{
    "exception": {}
}
INFO 12:25:16 deprecation User Deprecated: The annotation mapping driver is deprecated and will be removed in Doctrine ORM 3.0, please migrate to the attribute or XML driver. (AnnotationDriver.php:65 called by App_KernelDevDebugContainer.php:10216, https://github.com/doctrine/orm/issues/10098, package doctrine/orm)
{
    "exception": {}
}
INFO 12:25:16 deprecation User Deprecated: In ORM 3.0, the AttributeDriver will report fields for the classes where they are declared. This may uncover invalid mapping configurations. To opt into the new mode also with the AnnotationDriver today, set the "reportFieldsWhereDeclared" constructor parameter to true. (AnnotationDriver.php:75 called by App_KernelDevDebugContainer.php:10216, https://github.com/doctrine/orm/pull/10455, package doctrine/orm)
{
    "exception": {}
}
INFO 12:25:16 deprecation User Deprecated: Creating Doctrine\ORM\Mapping\UnderscoreNamingStrategy without setting second argument $numberAware=true is deprecated and will be removed in Doctrine ORM 3.0. (UnderscoreNamingStrategy.php:47 called by App_KernelDevDebugContainer.php:10245, https://github.com/doctrine/orm/pull/7908, package doctrine/orm)
{
    "exception": {}
}
INFO 12:25:16 deprecation User Deprecated: Not enabling lazy ghost objects is deprecated and will not be supported in Doctrine ORM 3.0. Ensure Doctrine\ORM\Configuration::setLazyGhostObjectEnabled(true) is called to enable them. (ProxyFactory.php:166 called by EntityManager.php:177, https://github.com/doctrine/orm/pull/10837/, package doctrine/orm)
{
    "exception": {}
}
INFO 12:25:16 deprecation User Deprecated: Since api-platform/core 2.7: Use "ApiPlatform\Metadata\Resource\Factory\ResourceMetadataCollectionFactoryInterface" instead of "ApiPlatform\Core\Metadata\Resource\Factory\ResourceMetadataFactoryInterface".
{
    "exception": {}
}
INFO 12:25:16 deprecation User Deprecated: Since api-platform/core 2.7: Use "ApiPlatform\Metadata\Resource\Factory\ResourceMetadataCollectionFactoryInterface" instead of "ApiPlatform\Core\Metadata\Resource\Factory\ResourceMetadataFactoryInterface".
{
    "exception": {}
}
INFO 12:25:16 deprecation User Deprecated: Since api-platform/core 2.7: Use "ApiPlatform\Metadata\Resource\Factory\ResourceMetadataCollectionFactoryInterface" instead of "ApiPlatform\Core\Metadata\Resource\Factory\ResourceMetadataFactoryInterface".
{
    "exception": {}
}
INFO 12:25:16 deprecation User Deprecated: Since api-platform/core 2.7: Use "ApiPlatform\Metadata\Resource\Factory\ResourceMetadataCollectionFactoryInterface" instead of "ApiPlatform\Core\Metadata\Resource\Factory\ResourceMetadataFactoryInterface".
{
    "exception": {}
}
INFO 12:25:16 deprecation User Deprecated: Since symfony/validator 6.4: Method "Symfony\Component\Validator\ValidatorBuilder::setDoctrineAnnotationReader()" is deprecated without replacement.
{
    "exception": {}
}
INFO 12:25:16 deprecation User Deprecated: Since symfony/serializer 6.4: Passing a "Doctrine\Common\Annotations\PsrCachedReader" instance as argument 1 to "Symfony\Component\Serializer\Mapping\Loader\AttributeLoader::__construct()" is deprecated, pass null or omit the parameter instead.
{
    "exception": {}
}
INFO 12:25:16 deprecation User Deprecated: Since api-platform/core 2.7: The service "ApiPlatform\Core\Api\IdentifiersExtractor" is deprecated, use ApiPlatform\Api\IdentifiersExtractor instead.
{
    "exception": {}
}
INFO 12:25:16 deprecation User Deprecated: Since api-platform/core 2.7: The listener "ApiPlatform\Core\EventListener\ReadListener" is deprecated and will be replaced by "ApiPlatform\Symfony\EventListener\ReadListener" in 3.0.
{
    "exception": {}
}
INFO 12:25:16 deprecation User Deprecated: Since api-platform/core 2.7: The $exceptionOnNoToken parameter in "ApiPlatform\Symfony\Security\ResourceAccessChecker::__construct()" is deprecated and will always be false in 3.0, you should stop using it.
{
    "exception": {}
}
INFO 12:25:16 deprecation User Deprecated: Since api-platform/core 2.7: Using "api_platform.iri_converter.legacy" is deprecated since API Platform 2.7. Use "ApiPlatform\Api\IriConverterInterface" instead.
{
    "exception": {}
}
INFO 12:25:16 deprecation User Deprecated: Since api-platform/core 2.7: Use an implementation of "ApiPlatform\Api\IriConverterInterface" instead of "ApiPlatform\Core\Api\IriConverterInterface".
{
    "exception": {}
}
INFO 12:25:16 deprecation User Deprecated: Since api-platform/core 2.7: Use "ApiPlatform\Metadata\Resource\Factory\ResourceMetadataCollectionFactoryInterface" instead of "ApiPlatform\Core\Metadata\Resource\Factory\ResourceMetadataFactoryInterface".
{
    "exception": {}
}
INFO 12:25:16 deprecation User Deprecated: Since api-platform/core 2.7: The DataTransformer pattern is deprecated, use a Provider or a Processor and either use your input or return a new output there.
{
    "exception": {}
}
INFO 12:25:16 deprecation User Deprecated: Since api-platform/core 2.7: Use "ApiPlatform\Metadata\Resource\Factory\ResourceMetadataCollectionFactoryInterface" instead of "ApiPlatform\Core\Metadata\Resource\Factory\ResourceMetadataFactoryInterface".
{
    "exception": {}
}
INFO 12:25:16 deprecation User Deprecated: Version detection logic for MySQL will change in DBAL 4. Please specify the version as the server reports it, e.g. "10.9.3-MariaDB" instead of "mariadb-10.9". (AbstractMySQLDriver.php:171 called by AbstractMySQLDriver.php:44, https://github.com/doctrine/dbal/pull/5779, package doctrine/orm)
{
    "exception": {}
}
INFO 12:25:16 deprecation User Deprecated: Since symfony/doctrine-bridge 6.3: Registering "Sylius\Bundle\AttributeBundle\Doctrine\ORM\Subscriber\LoadMetadataSubscriber" as a Doctrine subscriber is deprecated. Register it as a listener instead, using e.g. the #[AsDoctrineListener] or #[AsDocumentListener] attribute.
{
    "exception": {}
}
INFO 12:25:16 deprecation User Deprecated: Since symfony/doctrine-bridge 6.3: Registering "Sylius\Bundle\ReviewBundle\Doctrine\ORM\Subscriber\LoadMetadataSubscriber" as a Doctrine subscriber is deprecated. Register it as a listener instead, using e.g. the #[AsDoctrineListener] or #[AsDocumentListener] attribute.
{
    "exception": {}
}
INFO 12:25:16 deprecation User Deprecated: Annotations support is deprecated, migrate your application to use attributes and pass an instance of Gedmo\Mapping\Driver\AttributeReader to the Gedmo\Mapping\MappedEventSubscriber::setAnnotationReader() method instead. (MappedEventSubscriber.php:213 called by App_KernelDevDebugContainer.php:12101, https://github.com/doctrine-extensions/DoctrineExtensions/pull/2772, package gedmo/doctrine-extensions)
{
    "exception": {}
}
INFO 12:25:16 deprecation User Deprecated: Since api-platform/core 2.7: Use "ApiPlatform\Metadata\Resource\Factory\ResourceMetadataCollectionFactoryInterface" instead of "ApiPlatform\Core\Metadata\Resource\Factory\ResourceMetadataFactoryInterface".
{
    "exception": {}
}
INFO 12:25:16 deprecation User Deprecated: Since api-platform/core 2.7: Use "ApiPlatform\Metadata\Resource\Factory\ResourceMetadataCollectionFactoryInterface" instead of "ApiPlatform\Core\Metadata\Resource\Factory\ResourceMetadataFactoryInterface".
{
    "exception": {}
}
INFO 12:25:16 deprecation User Deprecated: Since api-platform/core 2.7: Use "ApiPlatform\Metadata\Resource\Factory\ResourceMetadataCollectionFactoryInterface" instead of "ApiPlatform\Core\Metadata\Resource\Factory\ResourceMetadataFactoryInterface".
{
    "exception": {}
}
INFO 12:25:16 deprecation User Deprecated: Since api-platform/core 2.7: Use "ApiPlatform\Metadata\Resource\Factory\ResourceMetadataCollectionFactoryInterface" instead of "ApiPlatform\Core\Metadata\Resource\Factory\ResourceMetadataFactoryInterface".
{
    "exception": {}
}
INFO 12:25:16 deprecation User Deprecated: Since api-platform/core 2.7: Use an implementation of "ApiPlatform\Api\IriConverterInterface" instead of "ApiPlatform\Core\Api\IriConverterInterface".
{
    "exception": {}
}
INFO 12:25:16 deprecation User Deprecated: Since api-platform/core 2.7: Use "ApiPlatform\Metadata\Resource\Factory\ResourceMetadataCollectionFactoryInterface" instead of "ApiPlatform\Core\Metadata\Resource\Factory\ResourceMetadataFactoryInterface".
{
    "exception": {}
}
INFO 12:25:16 deprecation User Deprecated: Since api-platform/core 2.7: Use an implementation of "ApiPlatform\Api\IriConverterInterface" instead of "ApiPlatform\Core\Api\IriConverterInterface".
{
    "exception": {}
}
INFO 12:25:16 deprecation User Deprecated: Since api-platform/core 2.7: The DataTransformer pattern is deprecated, use a Provider or a Processor and either use your input or return a new output there.
{
    "exception": {}
}
INFO 12:25:16 deprecation User Deprecated: Since api-platform/core 2.7: Use "ApiPlatform\Metadata\Resource\Factory\ResourceMetadataCollectionFactoryInterface" instead of "ApiPlatform\Core\Metadata\Resource\Factory\ResourceMetadataFactoryInterface".
{
    "exception": {}
}
INFO 12:25:16 deprecation User Deprecated: Since api-platform/core 2.7: Use an implementation of "ApiPlatform\Api\IriConverterInterface" instead of "ApiPlatform\Core\Api\IriConverterInterface".
{
    "exception": {}
}
INFO 12:25:16 deprecation User Deprecated: Since api-platform/core 2.7: Use an implementation of "ApiPlatform\Api\IriConverterInterface" instead of "ApiPlatform\Core\Api\IriConverterInterface".
{
    "exception": {}
}
INFO 12:25:16 deprecation User Deprecated: Since api-platform/core 2.7: Use "ApiPlatform\Metadata\Resource\Factory\ResourceMetadataCollectionFactoryInterface" instead of "ApiPlatform\Core\Metadata\Resource\Factory\ResourceMetadataFactoryInterface".
{
    "exception": {}
}
INFO 12:25:16 deprecation User Deprecated: Since api-platform/core 2.7: Use "ApiPlatform\Metadata\Resource\Factory\ResourceMetadataCollectionFactoryInterface" instead of "ApiPlatform\Core\Metadata\Resource\Factory\ResourceMetadataFactoryInterface".
{
    "exception": {}
}
INFO 12:25:16 deprecation User Deprecated: Since api-platform/core 2.7: Use an implementation of "ApiPlatform\Api\IriConverterInterface" instead of "ApiPlatform\Core\Api\IriConverterInterface".
{
    "exception": {}
}
INFO 12:25:16 deprecation User Deprecated: Since api-platform/core 2.7: Use "ApiPlatform\Metadata\Resource\Factory\ResourceMetadataCollectionFactoryInterface" instead of "ApiPlatform\Core\Metadata\Resource\Factory\ResourceMetadataFactoryInterface".
{
    "exception": {}
}
INFO 12:25:16 request Matched route "_profiler".
{
    "route": "_profiler",
    "route_parameters": {
        "_route": "_profiler",
        "_controller": "web_profiler.controller.profiler::panelAction",
        "token": "d2047a"
    },
    "request_uri": "https://www.marentree-keepschool.fr/_profiler/d2047a?panel=exception&type=request",
    "method": "GET"
}
DEBUG 12:25:16 security Checking for authenticator support.
{
    "firewall_name": "shop",
    "authenticators": 2
}
DEBUG 12:25:16 security Checking support on authenticator.
{
    "firewall_name": "shop",
    "authenticator": "Symfony\\Component\\Security\\Http\\Authenticator\\FormLoginAuthenticator"
}
DEBUG 12:25:16 security Authenticator does not support the request.
{
    "firewall_name": "shop",
    "authenticator": "Symfony\\Component\\Security\\Http\\Authenticator\\FormLoginAuthenticator"
}
DEBUG 12:25:16 security Checking support on authenticator.
{
    "firewall_name": "shop",
    "authenticator": "Symfony\\Component\\Security\\Http\\Authenticator\\RememberMeAuthenticator"
}
DEBUG 12:25:16 security Authenticator does not support the request.
{
    "firewall_name": "shop",
    "authenticator": "Symfony\\Component\\Security\\Http\\Authenticator\\RememberMeAuthenticator"
}
INFO 12:25:16 doctrine Connecting with parameters {params}
{
    "params": {
        "driver": "pdo_mysql",
        "idle_connection_ttl": 600,
        "host": "mariadb",
        "port": null,
        "user": "sylius",
        "password": "<redacted>",
        "driverOptions": {
            "1002": "SET sql_mode=(SELECT REPLACE(@@sql_mode,'ONLY_FULL_GROUP_BY',''))"
        },
        "defaultTableOptions": [],
        "dbname": "sylius",
        "serverVersion": "mariadb-10.6.21",
        "charset": "utf8mb4"
    }
}
DEBUG 12:25:16 doctrine Executing statement: SELECT t0.code AS code_1, t0.name AS name_2, t0.color AS color_3, t0.description AS description_4, t0.enabled AS enabled_5, t0.hostname AS hostname_6, t0.created_at AS created_at_7, t0.updated_at AS updated_at_8, t0.id AS id_9, t0.theme_name AS theme_name_10, t0.tax_calculation_strategy AS tax_calculation_strategy_11, t0.contact_email AS contact_email_12, t0.contact_phone_number AS contact_phone_number_13, t0.skipping_shipping_step_allowed AS skipping_shipping_step_allowed_14, t0.skipping_payment_step_allowed AS skipping_payment_step_allowed_15, t0.account_verification_required AS account_verification_required_16, t0.shipping_address_in_checkout_required AS shipping_address_in_checkout_required_17, t0.default_locale_id AS default_locale_id_18, t19.code AS code_20, t19.created_at AS created_at_21, t19.updated_at AS updated_at_22, t19.id AS id_23, t0.base_currency_id AS base_currency_id_24, t25.code AS code_26, t25.created_at AS created_at_27, t25.updated_at AS updated_at_28, t25.id AS id_29, t0.default_tax_zone_id AS default_tax_zone_id_30, t0.menu_taxon_id AS menu_taxon_id_31, t0.shop_billing_data_id AS shop_billing_data_id_32, t0.channel_price_history_config_id AS channel_price_history_config_id_33 FROM sylius_channel t0 INNER JOIN sylius_locale t19 ON t0.default_locale_id = t19.id INNER JOIN sylius_currency t25 ON t0.base_currency_id = t25.id WHERE t0.hostname = ? AND t0.enabled = ? ORDER BY t0.id ASC LIMIT 1 (parameters: {params}, types: {types})
{
    "sql": "SELECT t0.code AS code_1, t0.name AS name_2, t0.color AS color_3, t0.description AS description_4, t0.enabled AS enabled_5, t0.hostname AS hostname_6, t0.created_at AS created_at_7, t0.updated_at AS updated_at_8, t0.id AS id_9, t0.theme_name AS theme_name_10, t0.tax_calculation_strategy AS tax_calculation_strategy_11, t0.contact_email AS contact_email_12, t0.contact_phone_number AS contact_phone_number_13, t0.skipping_shipping_step_allowed AS skipping_shipping_step_allowed_14, t0.skipping_payment_step_allowed AS skipping_payment_step_allowed_15, t0.account_verification_required AS account_verification_required_16, t0.shipping_address_in_checkout_required AS shipping_address_in_checkout_required_17, t0.default_locale_id AS default_locale_id_18, t19.code AS code_20, t19.created_at AS created_at_21, t19.updated_at AS updated_at_22, t19.id AS id_23, t0.base_currency_id AS base_currency_id_24, t25.code AS code_26, t25.created_at AS created_at_27, t25.updated_at AS updated_at_28, t25.id AS id_29, t0.default_tax_zone_id AS default_tax_zone_id_30, t0.menu_taxon_id AS menu_taxon_id_31, t0.shop_billing_data_id AS shop_billing_data_id_32, t0.channel_price_history_config_id AS channel_price_history_config_id_33 FROM sylius_channel t0 INNER JOIN sylius_locale t19 ON t0.default_locale_id = t19.id INNER JOIN sylius_currency t25 ON t0.base_currency_id = t25.id WHERE t0.hostname = ? AND t0.enabled = ? ORDER BY t0.id ASC LIMIT 1",
    "params": {
        "1": "www.marentree-keepschool.fr",
        "2": 1
    },
    "types": {
        "1": 2,
        "2": 5
    }
}
DEBUG 12:25:16 doctrine Executing query: SELECT COUNT(*) FROM sylius_channel t0
{
    "sql": "SELECT COUNT(*) FROM sylius_channel t0"
}
DEBUG 12:25:16 doctrine Executing query: SELECT t0.code AS code_1, t0.name AS name_2, t0.color AS color_3, t0.description AS description_4, t0.enabled AS enabled_5, t0.hostname AS hostname_6, t0.created_at AS created_at_7, t0.updated_at AS updated_at_8, t0.id AS id_9, t0.theme_name AS theme_name_10, t0.tax_calculation_strategy AS tax_calculation_strategy_11, t0.contact_email AS contact_email_12, t0.contact_phone_number AS contact_phone_number_13, t0.skipping_shipping_step_allowed AS skipping_shipping_step_allowed_14, t0.skipping_payment_step_allowed AS skipping_payment_step_allowed_15, t0.account_verification_required AS account_verification_required_16, t0.shipping_address_in_checkout_required AS shipping_address_in_checkout_required_17, t0.default_locale_id AS default_locale_id_18, t19.code AS code_20, t19.created_at AS created_at_21, t19.updated_at AS updated_at_22, t19.id AS id_23, t0.base_currency_id AS base_currency_id_24, t25.code AS code_26, t25.created_at AS created_at_27, t25.updated_at AS updated_at_28, t25.id AS id_29, t0.default_tax_zone_id AS default_tax_zone_id_30, t0.menu_taxon_id AS menu_taxon_id_31, t0.shop_billing_data_id AS shop_billing_data_id_32, t0.channel_price_history_config_id AS channel_price_history_config_id_33 FROM sylius_channel t0 INNER JOIN sylius_locale t19 ON t0.default_locale_id = t19.id INNER JOIN sylius_currency t25 ON t0.base_currency_id = t25.id LIMIT 1
{
    "sql": "SELECT t0.code AS code_1, t0.name AS name_2, t0.color AS color_3, t0.description AS description_4, t0.enabled AS enabled_5, t0.hostname AS hostname_6, t0.created_at AS created_at_7, t0.updated_at AS updated_at_8, t0.id AS id_9, t0.theme_name AS theme_name_10, t0.tax_calculation_strategy AS tax_calculation_strategy_11, t0.contact_email AS contact_email_12, t0.contact_phone_number AS contact_phone_number_13, t0.skipping_shipping_step_allowed AS skipping_shipping_step_allowed_14, t0.skipping_payment_step_allowed AS skipping_payment_step_allowed_15, t0.account_verification_required AS account_verification_required_16, t0.shipping_address_in_checkout_required AS shipping_address_in_checkout_required_17, t0.default_locale_id AS default_locale_id_18, t19.code AS code_20, t19.created_at AS created_at_21, t19.updated_at AS updated_at_22, t19.id AS id_23, t0.base_currency_id AS base_currency_id_24, t25.code AS code_26, t25.created_at AS created_at_27, t25.updated_at AS updated_at_28, t25.id AS id_29, t0.default_tax_zone_id AS default_tax_zone_id_30, t0.menu_taxon_id AS menu_taxon_id_31, t0.shop_billing_data_id AS shop_billing_data_id_32, t0.channel_price_history_config_id AS channel_price_history_config_id_33 FROM sylius_channel t0 INNER JOIN sylius_locale t19 ON t0.default_locale_id = t19.id INNER JOIN sylius_currency t25 ON t0.base_currency_id = t25.id LIMIT 1"
}
DEBUG 12:25:16 doctrine Executing statement: SELECT t0.code AS code_1, t0.created_at AS created_at_2, t0.updated_at AS updated_at_3, t0.id AS id_4 FROM sylius_locale t0 INNER JOIN sylius_channel_locales ON t0.id = sylius_channel_locales.locale_id WHERE sylius_channel_locales.channel_id = ? (parameters: {params}, types: {types})
{
    "sql": "SELECT t0.code AS code_1, t0.created_at AS created_at_2, t0.updated_at AS updated_at_3, t0.id AS id_4 FROM sylius_locale t0 INNER JOIN sylius_channel_locales ON t0.id = sylius_channel_locales.locale_id WHERE sylius_channel_locales.channel_id = ?",
    "params": {
        "1": 2
    },
    "types": {
        "1": 1
    }
}
INFO 12:25:17 deprecation User Deprecated: Since sylius/core 1.11: Passing a "Sylius\Component\Core\Calculator\ProductVariantPriceCalculatorInterface" to "Sylius\Component\Core\OrderProcessing\OrderPricesRecalculator" constructor is deprecated and will be prohibited in 2.0. Use "Sylius\Component\Core\Calculator\ProductVariantPricesCalculatorInterface" instead.
{
    "exception": {}
}
INFO 12:25:17 deprecation User Deprecated: Since sylius/core-bundle 1.13: The "Sylius\Component\Core\Provider\ProductVariantsPricesProvider" class is deprecated and will be removed in Sylius 2.0. Use "Sylius\Component\Core\Provider\ProductVariantMap\ProductVariantsMapProvider" instead.
{
    "exception": {}
}
INFO 12:25:17 deprecation User Deprecated: Since sylius/core-bundle 1.13: The "Sylius\Bundle\CoreBundle\Templating\Helper\ProductVariantsPricesHelper" class is deprecated and will be removed in Sylius 2.0. Use "Sylius\Component\Core\Provider\ProductVariantMap\ProductVariantsMapProvider" instead.
{
    "exception": {}
}
INFO 12:25:17 deprecation User Deprecated: Since sylius/core-bundle 1.13: The "Sylius\Bundle\CoreBundle\Twig\ProductVariantsPricesExtension" class is deprecated and will be removed in Sylius 2.0. Use "Sylius\Bundle\CoreBundle\Twig\ProductVariantsMapExtension" instead.
{
    "exception": {}
}
DEBUG 12:25:17 doctrine Executing statement: SELECT c0_.id AS id_0, c0_.section AS section_1, c0_.file_path AS file_path_2 FROM custom_init_logo c1_ INNER JOIN custom_logo c0_ ON c1_.id = c0_.init_logo_id WHERE c0_.section = ? ORDER BY c1_.id ASC (parameters: {params}, types: {types})
{
    "sql": "SELECT c0_.id AS id_0, c0_.section AS section_1, c0_.file_path AS file_path_2 FROM custom_init_logo c1_ INNER JOIN custom_logo c0_ ON c1_.id = c0_.init_logo_id WHERE c0_.section = ? ORDER BY c1_.id ASC",
    "params": {
        "1": "logo_fo_header"
    },
    "types": {
        "1": 2
    }
}
DEBUG 12:25:17 doctrine Executing statement: SELECT c0_.id AS id_0, c0_.section AS section_1, c0_.file_path AS file_path_2 FROM custom_init_logo c1_ INNER JOIN custom_logo c0_ ON c1_.id = c0_.init_logo_id WHERE c0_.section = ? ORDER BY c1_.id ASC (parameters: {params}, types: {types})
{
    "sql": "SELECT c0_.id AS id_0, c0_.section AS section_1, c0_.file_path AS file_path_2 FROM custom_init_logo c1_ INNER JOIN custom_logo c0_ ON c1_.id = c0_.init_logo_id WHERE c0_.section = ? ORDER BY c1_.id ASC",
    "params": {
        "1": "logo_fo_footer"
    },
    "types": {
        "1": 2
    }
}
DEBUG 12:25:17 doctrine Executing statement: SELECT c0_.id AS id_0, c0_.section AS section_1, c0_.file_path AS file_path_2 FROM custom_init_logo c1_ INNER JOIN custom_logo c0_ ON c1_.id = c0_.init_logo_id WHERE c0_.section = ? ORDER BY c1_.id ASC (parameters: {params}, types: {types})
{
    "sql": "SELECT c0_.id AS id_0, c0_.section AS section_1, c0_.file_path AS file_path_2 FROM custom_init_logo c1_ INNER JOIN custom_logo c0_ ON c1_.id = c0_.init_logo_id WHERE c0_.section = ? ORDER BY c1_.id ASC",
    "params": {
        "1": "logo_bo"
    },
    "types": {
        "1": 2
    }
}
DEBUG 12:25:17 doctrine Executing statement: SELECT c0_.id AS id_0, c0_.section AS section_1, c0_.file_path AS file_path_2 FROM custom_init_logo c1_ INNER JOIN custom_logo c0_ ON c1_.id = c0_.init_logo_id WHERE c0_.section = ? ORDER BY c1_.id ASC (parameters: {params}, types: {types})
{
    "sql": "SELECT c0_.id AS id_0, c0_.section AS section_1, c0_.file_path AS file_path_2 FROM custom_init_logo c1_ INNER JOIN custom_logo c0_ ON c1_.id = c0_.init_logo_id WHERE c0_.section = ? ORDER BY c1_.id ASC",
    "params": {
        "1": "logo_login"
    },
    "types": {
        "1": 2
    }
}
DEBUG 12:25:17 doctrine Executing query: SELECT t0.id AS id_1 FROM custom_pre_footer_init t0 LIMIT 1
{
    "sql": "SELECT t0.id AS id_1 FROM custom_pre_footer_init t0 LIMIT 1"
}
DEBUG 12:25:17 doctrine Executing query: SELECT t0.id AS id_1, t0.title_bloc1 AS title_bloc1_2, t0.content_bloc1 AS content_bloc1_3, t0.title_bloc2 AS title_bloc2_4, t0.content_bloc2 AS content_bloc2_5, t0.title_bloc3 AS title_bloc3_6, t0.content_bloc3 AS content_bloc3_7, t0.title_bloc4 AS title_bloc4_8, t0.content_bloc4 AS content_bloc4_9, t0.contact_link AS contact_link_10, t0.need_help_link AS need_help_link_11, t0.legal_notice_link AS legal_notice_link_12 FROM custom_footer t0 LIMIT 1
{
    "sql": "SELECT t0.id AS id_1, t0.title_bloc1 AS title_bloc1_2, t0.content_bloc1 AS content_bloc1_3, t0.title_bloc2 AS title_bloc2_4, t0.content_bloc2 AS content_bloc2_5, t0.title_bloc3 AS title_bloc3_6, t0.content_bloc3 AS content_bloc3_7, t0.title_bloc4 AS title_bloc4_8, t0.content_bloc4 AS content_bloc4_9, t0.contact_link AS contact_link_10, t0.need_help_link AS need_help_link_11, t0.legal_notice_link AS legal_notice_link_12 FROM custom_footer t0 LIMIT 1"
}
DEBUG 12:25:17 doctrine Executing statement: SELECT c0_.id AS id_0, c0_.section AS section_1, c0_.file_path AS file_path_2 FROM custom_init_logo c1_ INNER JOIN custom_logo c0_ ON c1_.id = c0_.init_logo_id WHERE c0_.section = ? ORDER BY c1_.id ASC (parameters: {params}, types: {types})
{
    "sql": "SELECT c0_.id AS id_0, c0_.section AS section_1, c0_.file_path AS file_path_2 FROM custom_init_logo c1_ INNER JOIN custom_logo c0_ ON c1_.id = c0_.init_logo_id WHERE c0_.section = ? ORDER BY c1_.id ASC",
    "params": {
        "1": "logo_fo_header"
    },
    "types": {
        "1": 2
    }
}
DEBUG 12:25:17 doctrine Executing statement: SELECT c0_.id AS id_0, c0_.section AS section_1, c0_.file_path AS file_path_2 FROM custom_init_logo c1_ INNER JOIN custom_logo c0_ ON c1_.id = c0_.init_logo_id WHERE c0_.section = ? ORDER BY c1_.id ASC (parameters: {params}, types: {types})
{
    "sql": "SELECT c0_.id AS id_0, c0_.section AS section_1, c0_.file_path AS file_path_2 FROM custom_init_logo c1_ INNER JOIN custom_logo c0_ ON c1_.id = c0_.init_logo_id WHERE c0_.section = ? ORDER BY c1_.id ASC",
    "params": {
        "1": "logo_fo_footer"
    },
    "types": {
        "1": 2
    }
}
DEBUG 12:25:17 doctrine Executing statement: SELECT c0_.id AS id_0, c0_.section AS section_1, c0_.file_path AS file_path_2 FROM custom_init_logo c1_ INNER JOIN custom_logo c0_ ON c1_.id = c0_.init_logo_id WHERE c0_.section = ? ORDER BY c1_.id ASC (parameters: {params}, types: {types})
{
    "sql": "SELECT c0_.id AS id_0, c0_.section AS section_1, c0_.file_path AS file_path_2 FROM custom_init_logo c1_ INNER JOIN custom_logo c0_ ON c1_.id = c0_.init_logo_id WHERE c0_.section = ? ORDER BY c1_.id ASC",
    "params": {
        "1": "logo_bo"
    },
    "types": {
        "1": 2
    }
}
DEBUG 12:25:17 doctrine Executing statement: SELECT c0_.id AS id_0, c0_.section AS section_1, c0_.file_path AS file_path_2 FROM custom_init_logo c1_ INNER JOIN custom_logo c0_ ON c1_.id = c0_.init_logo_id WHERE c0_.section = ? ORDER BY c1_.id ASC (parameters: {params}, types: {types})
{
    "sql": "SELECT c0_.id AS id_0, c0_.section AS section_1, c0_.file_path AS file_path_2 FROM custom_init_logo c1_ INNER JOIN custom_logo c0_ ON c1_.id = c0_.init_logo_id WHERE c0_.section = ? ORDER BY c1_.id ASC",
    "params": {
        "1": "logo_login"
    },
    "types": {
        "1": 2
    }
}
DEBUG 12:25:17 doctrine Executing query: SELECT t0.id AS id_1 FROM custom_pre_footer_init t0 LIMIT 1
{
    "sql": "SELECT t0.id AS id_1 FROM custom_pre_footer_init t0 LIMIT 1"
}
DEBUG 12:25:17 doctrine Executing query: SELECT t0.id AS id_1, t0.title_bloc1 AS title_bloc1_2, t0.content_bloc1 AS content_bloc1_3, t0.title_bloc2 AS title_bloc2_4, t0.content_bloc2 AS content_bloc2_5, t0.title_bloc3 AS title_bloc3_6, t0.content_bloc3 AS content_bloc3_7, t0.title_bloc4 AS title_bloc4_8, t0.content_bloc4 AS content_bloc4_9, t0.contact_link AS contact_link_10, t0.need_help_link AS need_help_link_11, t0.legal_notice_link AS legal_notice_link_12 FROM custom_footer t0 LIMIT 1
{
    "sql": "SELECT t0.id AS id_1, t0.title_bloc1 AS title_bloc1_2, t0.content_bloc1 AS content_bloc1_3, t0.title_bloc2 AS title_bloc2_4, t0.content_bloc2 AS content_bloc2_5, t0.title_bloc3 AS title_bloc3_6, t0.content_bloc3 AS content_bloc3_7, t0.title_bloc4 AS title_bloc4_8, t0.content_bloc4 AS content_bloc4_9, t0.contact_link AS contact_link_10, t0.need_help_link AS need_help_link_11, t0.legal_notice_link AS legal_notice_link_12 FROM custom_footer t0 LIMIT 1"
}
DEBUG 12:25:17 doctrine Executing statement: SELECT c0_.id AS id_0, c0_.section AS section_1, c0_.file_path AS file_path_2 FROM custom_init_logo c1_ INNER JOIN custom_logo c0_ ON c1_.id = c0_.init_logo_id WHERE c0_.section = ? ORDER BY c1_.id ASC (parameters: {params}, types: {types})
{
    "sql": "SELECT c0_.id AS id_0, c0_.section AS section_1, c0_.file_path AS file_path_2 FROM custom_init_logo c1_ INNER JOIN custom_logo c0_ ON c1_.id = c0_.init_logo_id WHERE c0_.section = ? ORDER BY c1_.id ASC",
    "params": {
        "1": "logo_fo_header"
    },
    "types": {
        "1": 2
    }
}
DEBUG 12:25:17 doctrine Executing statement: SELECT c0_.id AS id_0, c0_.section AS section_1, c0_.file_path AS file_path_2 FROM custom_init_logo c1_ INNER JOIN custom_logo c0_ ON c1_.id = c0_.init_logo_id WHERE c0_.section = ? ORDER BY c1_.id ASC (parameters: {params}, types: {types})
{
    "sql": "SELECT c0_.id AS id_0, c0_.section AS section_1, c0_.file_path AS file_path_2 FROM custom_init_logo c1_ INNER JOIN custom_logo c0_ ON c1_.id = c0_.init_logo_id WHERE c0_.section = ? ORDER BY c1_.id ASC",
    "params": {
        "1": "logo_fo_footer"
    },
    "types": {
        "1": 2
    }
}
DEBUG 12:25:17 doctrine Executing statement: SELECT c0_.id AS id_0, c0_.section AS section_1, c0_.file_path AS file_path_2 FROM custom_init_logo c1_ INNER JOIN custom_logo c0_ ON c1_.id = c0_.init_logo_id WHERE c0_.section = ? ORDER BY c1_.id ASC (parameters: {params}, types: {types})
{
    "sql": "SELECT c0_.id AS id_0, c0_.section AS section_1, c0_.file_path AS file_path_2 FROM custom_init_logo c1_ INNER JOIN custom_logo c0_ ON c1_.id = c0_.init_logo_id WHERE c0_.section = ? ORDER BY c1_.id ASC",
    "params": {
        "1": "logo_bo"
    },
    "types": {
        "1": 2
    }
}
DEBUG 12:25:17 doctrine Executing statement: SELECT c0_.id AS id_0, c0_.section AS section_1, c0_.file_path AS file_path_2 FROM custom_init_logo c1_ INNER JOIN custom_logo c0_ ON c1_.id = c0_.init_logo_id WHERE c0_.section = ? ORDER BY c1_.id ASC (parameters: {params}, types: {types})
{
    "sql": "SELECT c0_.id AS id_0, c0_.section AS section_1, c0_.file_path AS file_path_2 FROM custom_init_logo c1_ INNER JOIN custom_logo c0_ ON c1_.id = c0_.init_logo_id WHERE c0_.section = ? ORDER BY c1_.id ASC",
    "params": {
        "1": "logo_login"
    },
    "types": {
        "1": 2
    }
}
DEBUG 12:25:17 doctrine Executing query: SELECT t0.id AS id_1 FROM custom_pre_footer_init t0 LIMIT 1
{
    "sql": "SELECT t0.id AS id_1 FROM custom_pre_footer_init t0 LIMIT 1"
}
DEBUG 12:25:17 doctrine Executing query: SELECT t0.id AS id_1, t0.title_bloc1 AS title_bloc1_2, t0.content_bloc1 AS content_bloc1_3, t0.title_bloc2 AS title_bloc2_4, t0.content_bloc2 AS content_bloc2_5, t0.title_bloc3 AS title_bloc3_6, t0.content_bloc3 AS content_bloc3_7, t0.title_bloc4 AS title_bloc4_8, t0.content_bloc4 AS content_bloc4_9, t0.contact_link AS contact_link_10, t0.need_help_link AS need_help_link_11, t0.legal_notice_link AS legal_notice_link_12 FROM custom_footer t0 LIMIT 1
{
    "sql": "SELECT t0.id AS id_1, t0.title_bloc1 AS title_bloc1_2, t0.content_bloc1 AS content_bloc1_3, t0.title_bloc2 AS title_bloc2_4, t0.content_bloc2 AS content_bloc2_5, t0.title_bloc3 AS title_bloc3_6, t0.content_bloc3 AS content_bloc3_7, t0.title_bloc4 AS title_bloc4_8, t0.content_bloc4 AS content_bloc4_9, t0.contact_link AS contact_link_10, t0.need_help_link AS need_help_link_11, t0.legal_notice_link AS legal_notice_link_12 FROM custom_footer t0 LIMIT 1"
}
DEBUG 12:25:17 doctrine Executing statement: SELECT c0_.id AS id_0, c0_.section AS section_1, c0_.file_path AS file_path_2 FROM custom_init_logo c1_ INNER JOIN custom_logo c0_ ON c1_.id = c0_.init_logo_id WHERE c0_.section = ? ORDER BY c1_.id ASC (parameters: {params}, types: {types})
{
    "sql": "SELECT c0_.id AS id_0, c0_.section AS section_1, c0_.file_path AS file_path_2 FROM custom_init_logo c1_ INNER JOIN custom_logo c0_ ON c1_.id = c0_.init_logo_id WHERE c0_.section = ? ORDER BY c1_.id ASC",
    "params": {
        "1": "logo_fo_header"
    },
    "types": {
        "1": 2
    }
}
DEBUG 12:25:17 doctrine Executing statement: SELECT c0_.id AS id_0, c0_.section AS section_1, c0_.file_path AS file_path_2 FROM custom_init_logo c1_ INNER JOIN custom_logo c0_ ON c1_.id = c0_.init_logo_id WHERE c0_.section = ? ORDER BY c1_.id ASC (parameters: {params}, types: {types})
{
    "sql": "SELECT c0_.id AS id_0, c0_.section AS section_1, c0_.file_path AS file_path_2 FROM custom_init_logo c1_ INNER JOIN custom_logo c0_ ON c1_.id = c0_.init_logo_id WHERE c0_.section = ? ORDER BY c1_.id ASC",
    "params": {
        "1": "logo_fo_footer"
    },
    "types": {
        "1": 2
    }
}
DEBUG 12:25:17 doctrine Executing statement: SELECT c0_.id AS id_0, c0_.section AS section_1, c0_.file_path AS file_path_2 FROM custom_init_logo c1_ INNER JOIN custom_logo c0_ ON c1_.id = c0_.init_logo_id WHERE c0_.section = ? ORDER BY c1_.id ASC (parameters: {params}, types: {types})
{
    "sql": "SELECT c0_.id AS id_0, c0_.section AS section_1, c0_.file_path AS file_path_2 FROM custom_init_logo c1_ INNER JOIN custom_logo c0_ ON c1_.id = c0_.init_logo_id WHERE c0_.section = ? ORDER BY c1_.id ASC",
    "params": {
        "1": "logo_bo"
    },
    "types": {
        "1": 2
    }
}
DEBUG 12:25:17 doctrine Executing statement: SELECT c0_.id AS id_0, c0_.section AS section_1, c0_.file_path AS file_path_2 FROM custom_init_logo c1_ INNER JOIN custom_logo c0_ ON c1_.id = c0_.init_logo_id WHERE c0_.section = ? ORDER BY c1_.id ASC (parameters: {params}, types: {types})
{
    "sql": "SELECT c0_.id AS id_0, c0_.section AS section_1, c0_.file_path AS file_path_2 FROM custom_init_logo c1_ INNER JOIN custom_logo c0_ ON c1_.id = c0_.init_logo_id WHERE c0_.section = ? ORDER BY c1_.id ASC",
    "params": {
        "1": "logo_login"
    },
    "types": {
        "1": 2
    }
}
DEBUG 12:25:17 doctrine Executing query: SELECT t0.id AS id_1 FROM custom_pre_footer_init t0 LIMIT 1
{
    "sql": "SELECT t0.id AS id_1 FROM custom_pre_footer_init t0 LIMIT 1"
}
DEBUG 12:25:17 doctrine Executing query: SELECT t0.id AS id_1, t0.title_bloc1 AS title_bloc1_2, t0.content_bloc1 AS content_bloc1_3, t0.title_bloc2 AS title_bloc2_4, t0.content_bloc2 AS content_bloc2_5, t0.title_bloc3 AS title_bloc3_6, t0.content_bloc3 AS content_bloc3_7, t0.title_bloc4 AS title_bloc4_8, t0.content_bloc4 AS content_bloc4_9, t0.contact_link AS contact_link_10, t0.need_help_link AS need_help_link_11, t0.legal_notice_link AS legal_notice_link_12 FROM custom_footer t0 LIMIT 1
{
    "sql": "SELECT t0.id AS id_1, t0.title_bloc1 AS title_bloc1_2, t0.content_bloc1 AS content_bloc1_3, t0.title_bloc2 AS title_bloc2_4, t0.content_bloc2 AS content_bloc2_5, t0.title_bloc3 AS title_bloc3_6, t0.content_bloc3 AS content_bloc3_7, t0.title_bloc4 AS title_bloc4_8, t0.content_bloc4 AS content_bloc4_9, t0.contact_link AS contact_link_10, t0.need_help_link AS need_help_link_11, t0.legal_notice_link AS legal_notice_link_12 FROM custom_footer t0 LIMIT 1"
}

Stack Trace

RuntimeError
Twig\Error\RuntimeError:
Impossible to access an attribute ("label") on a null variable in "FrontCustom/FindRequirement/detail.html.twig" at line 85.

  at templates/FrontCustom/FindRequirement/detail.html.twig:85
  at Twig\Extension\CoreExtension::getAttribute()
     (var/cache/dev/twig/bc/bcf4ca28d98eeb88c33a267e795e9a0c.php:243)
  at __TwigTemplate_eb58e10f4688bb3b519e6d2eccf9eeea->block_content()
     (vendor/twig/twig/src/Template.php:446)
  at Twig\Template->yieldBlock()
     (var/cache/dev/twig/b9/b9c3602412ad27f29e020cd85eb639ee.php:112)
  at __TwigTemplate_df504bd5887e9f831063c552252caacd->doDisplay()
     (vendor/twig/twig/src/Template.php:402)
  at Twig\Template->yield()
     (var/cache/dev/twig/bc/bcf4ca28d98eeb88c33a267e795e9a0c.php:57)
  at __TwigTemplate_eb58e10f4688bb3b519e6d2eccf9eeea->doDisplay()
     (vendor/twig/twig/src/Template.php:402)
  at Twig\Template->yield()
     (vendor/twig/twig/src/Template.php:358)
  at Twig\Template->display()
     (vendor/twig/twig/src/Template.php:373)
  at Twig\Template->render()
     (vendor/twig/twig/src/TemplateWrapper.php:51)
  at Twig\TemplateWrapper->render()
     (vendor/twig/twig/src/Environment.php:333)
  at Twig\Environment->render()
     (vendor/symfony/framework-bundle/Controller/AbstractController.php:448)
  at Symfony\Bundle\FrameworkBundle\Controller\AbstractController->doRenderView()
     (vendor/symfony/framework-bundle/Controller/AbstractController.php:453)
  at Symfony\Bundle\FrameworkBundle\Controller\AbstractController->doRender()
     (vendor/symfony/framework-bundle/Controller/AbstractController.php:253)
  at Symfony\Bundle\FrameworkBundle\Controller\AbstractController->render()
     (src/Controller/FrontCustom/FindRequirementController.php:98)
  at App\Controller\FrontCustom\FindRequirementController->detail()
     (vendor/symfony/http-kernel/HttpKernel.php:181)
  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:197)
  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:29)
  at require_once('/var/lib/data/www/sylius/www/vendor/autoload_runtime.php')
     (public/index.php:5)