Error 500 Internal Server Error

GET https://fazacrmot.fazae.com/politique-confidentialite

Forwarded to ErrorController (524238)

Exceptions

An exception has been thrown during the rendering of a template ("App\Repository\CrmHistoryRepository::getHistory(): Argument #1 ($user) must be of type App\Entity\User, null given, called in /home/otourneroche/fazacrm/src/Controller/SidebarController.php on line 24").

Exceptions 2

Twig\Error\ RuntimeError

Show exception properties
Twig\Error\RuntimeError {#1455
  -lineno: 18
  -name: "Sidebar/sidebar.html.twig"
  -rawMessage: "An exception has been thrown during the rendering of a template ("App\Repository\CrmHistoryRepository::getHistory(): Argument #1 ($user) must be of type App\Entity\User, null given, called in /home/otourneroche/fazacrm/src/Controller/SidebarController.php on line 24")."
  -sourcePath: "/home/otourneroche/fazacrm/templates/Sidebar/sidebar.html.twig"
  -sourceCode: """
    {% set actions=sidebar.getActions() %}\n
    <div class="sidebar" id="sidebar">\n
        {# on affiche les boutons spécifique a cette page #}\n
        {% if actions is iterable %}\n
            <div class="btn-action-sidebar mb-2">\n
                {% for action in actions %}\n
                    {% if (action is not iterable) %}\n
                        {% if action is instanceof('fazae\\CRUD\\Actions\\CRUDActionsButton')  %}\n
                            {{ action.show(entity??null)|raw }}\n
                        {% else %}\n
                            {{ action.show()|raw }}                    \n
                        {% endif %}\n
                    {% endif %}\n
                {% endfor %}\n
            </div>\n
        {% endif %}\n
        {#    la barre de favoris#}\n
        {{ render(controller('App\\Controller\\SidebarController::sidebarContentAction')) }}\n
    </div>
    """
}
  1. {% endif %}
  2. {% endfor %}
  3. </div>
  4. {% endif %}
  5. {# la barre de favoris#}
  6. {{ render(controller('App\\Controller\\SidebarController::sidebarContentAction')) }}
  7. </div>
  1. $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  2. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "sidebar"));
  3. // line 121
  4. yield " ";
  5. yield from $this->loadTemplate("Sidebar/sidebar.html.twig", "layout.html.twig", 121)->unwrap()->yield($context);
  6. // line 122
  7. yield " ";
  8. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
in vendor/twig/twig/src/Template.php -> block_sidebar (line 430)
  1. }
  2. $level = ob_get_level();
  3. ob_start();
  4. foreach ($template->$block($context, $blocks) as $data) {
  5. if (ob_get_length()) {
  6. $data = ob_get_clean().$data;
  7. ob_start();
  8. }
  1. ";
  2. // line 115
  3. yield from $this->unwrap()->yieldBlock('sidebar_actions', $context, $blocks);
  4. // line 120
  5. yield " ";
  6. yield from $this->unwrap()->yieldBlock('sidebar', $context, $blocks);
  7. // line 123
  8. yield " <div class=\"content ps-5\">
  9. <div class=\"row\">
  10. ";
  11. // line 125
in vendor/twig/twig/src/Template.php -> block_body (line 430)
  1. }
  2. $level = ob_get_level();
  3. ob_start();
  4. foreach ($template->$block($context, $blocks) as $data) {
  5. if (ob_get_length()) {
  6. $data = ob_get_clean().$data;
  7. ob_start();
  8. }
  1. // line 50
  2. yield from $this->unwrap()->yieldBlock('body_attr', $context, $blocks);
  3. yield " data-turbo=\"false\">
  4. ";
  5. // line 51
  6. yield from $this->unwrap()->yieldBlock('body', $context, $blocks);
  7. // line 136
  8. yield " ";
  9. yield from $this->loadTemplate("include/_shortcuts_modal.html.twig", "layout.html.twig", 136)->unwrap()->yield($context);
  10. // line 137
  11. yield " ";
in vendor/twig/twig/src/Template.php -> doDisplay (line 360)
  1. }
  2. $level = ob_get_level();
  3. ob_start();
  4. foreach ($this->doDisplay($context, $blocks) as $data) {
  5. if (ob_get_length()) {
  6. $data = ob_get_clean().$data;
  7. ob_start();
  8. }
  1. $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "base.html.twig"));
  2. $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  3. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "base.html.twig"));
  4. yield from $this->getParent($context)->unwrap()->yield($context, array_merge($this->blocks, $blocks));
  5. $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  6. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
in vendor/twig/twig/src/Template.php -> doDisplay (line 360)
  1. }
  2. $level = ob_get_level();
  3. ob_start();
  4. foreach ($this->doDisplay($context, $blocks) as $data) {
  5. if (ob_get_length()) {
  6. $data = ob_get_clean().$data;
  7. ob_start();
  8. }
  1. $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  2. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "@fazaeCore/Document/show.html.twig"));
  3. $this->parent = $this->loadTemplate("base.html.twig", "@fazaeCore/Document/show.html.twig", 1);
  4. yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));
  5. $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  6. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
in vendor/twig/twig/src/Template.php -> doDisplay (line 360)
  1. }
  2. $level = ob_get_level();
  3. ob_start();
  4. foreach ($this->doDisplay($context, $blocks) as $data) {
  5. if (ob_get_length()) {
  6. $data = ob_get_clean().$data;
  7. ob_start();
  8. }
  1. }
  2. public function render(array $context): string
  3. {
  4. $content = '';
  5. foreach ($this->yield($context) as $data) {
  6. $content .= $data;
  7. }
  8. return $content;
  9. }
  1. $this->template = $template;
  2. }
  3. public function render(array $context = []): string
  4. {
  5. return $this->template->render($context);
  6. }
  7. public function display(array $context = [])
  8. {
  9. // using func_get_args() allows to not expose the blocks argument
  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 $response, string $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 $response, string $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($view, null, $parameters, $response, __FUNCTION__);
  7. }
  8. /**
  9. * Renders a block in a view.
  10. *
  1. }
  2. #[Route(path: '/politique-confidentialite', name: 'politique_confidentialite')]
  3. public function politiqueConfidentialiteAction()
  4. {
  5. return $this->render("@fazaeCore/Document/show.html.twig", ["document" => $this->documentRepository->find(12008)]);
  6. }
  7. #[Route(path: '/plan-du-site', name: 'plan')]
  8. public function planDuSiteAction()
  9. {
in vendor/symfony/http-kernel/HttpKernel.php -> politiqueConfidentialiteAction (line 181)
  1. $this->dispatcher->dispatch($event, KernelEvents::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($event, KernelEvents::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('/home/otourneroche/fazacrm/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. };

TypeError

App\Repository\CrmHistoryRepository::getHistory(): Argument #1 ($user) must be of type App\Entity\User, null given, called in /home/otourneroche/fazacrm/src/Controller/SidebarController.php on line 24

  1. }
  2. /**
  3. * @return CrmHistory[]
  4. */
  5. public function getHistory(User $user): array
  6. {
  7. return $this->createQueryBuilder('h')
  8. ->where('h.user = :user_id')
  9. ->orderBy('h.id', 'DESC')
  10. ->setMaxResults(10)
CrmHistoryRepository->getHistory() in src/Controller/SidebarController.php (line 24)
  1. #[Route(path: '/sidebar-content')]
  2. public function sidebarContentAction(CrmHistoryRepository $historyRepository): Response
  3. {
  4. $user = $this->getUser();
  5. $items = $historyRepository->getHistory($this->getUser());
  6. return $this->render('Sidebar/_sidebar.html.twig', [
  7. 'contacts' => $user->getFavoriteContacts(),
  8. 'societes' => $user->getFavoriteCompanies(),
  9. 'affaires' => $user->getFavoriteAffaires(),
in vendor/symfony/http-kernel/HttpKernel.php -> sidebarContentAction (line 181)
  1. $this->dispatcher->dispatch($event, KernelEvents::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($event, KernelEvents::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. if (!IpUtils::checkIp('127.0.0.1', $trustedProxies)) {
  2. Request::setTrustedProxies(array_merge($trustedProxies, ['127.0.0.1']), Request::getTrustedHeaderSet());
  3. }
  4. try {
  5. return $kernel->handle($request, $type, $catch);
  6. } finally {
  7. // restore global state
  8. Request::setTrustedProxies($trustedProxies, $trustedHeaderSet);
  9. }
  10. }
  1. $subRequest->attributes->add($reference->attributes);
  2. }
  3. $level = ob_get_level();
  4. try {
  5. return SubRequestHandler::handle($this->kernel, $subRequest, HttpKernelInterface::SUB_REQUEST, false);
  6. } catch (\Exception $e) {
  7. // we dispatch the exception event to trigger the logging
  8. // the response that comes back is ignored
  9. if (isset($options['ignore_errors']) && $options['ignore_errors'] && $this->dispatcher) {
  10. $event = new ExceptionEvent($this->kernel, $request, HttpKernelInterface::SUB_REQUEST, $e);
  1. if (!$request = $this->requestStack->getCurrentRequest()) {
  2. throw new \LogicException('Rendering a fragment can only be done when handling a Request.');
  3. }
  4. return $this->deliver($this->renderers[$renderer]->render($uri, $request, $options));
  5. }
  6. /**
  7. * Delivers the Response as a string.
  8. *
  1. if (!isset($this->initialized[$renderer]) && $this->container->has($renderer)) {
  2. $this->addRenderer($this->container->get($renderer));
  3. $this->initialized[$renderer] = true;
  4. }
  5. return parent::render($uri, $renderer, $options);
  6. }
  7. }
  1. public function renderFragment(string|ControllerReference $uri, array $options = []): string
  2. {
  3. $strategy = $options['strategy'] ?? 'inline';
  4. unset($options['strategy']);
  5. return $this->handler->render($uri, $strategy, $options);
  6. }
  7. /**
  8. * Renders a fragment.
  9. *
  1. }
  2. // line 17
  3. yield " ";
  4. // line 18
  5. yield " ";
  6. yield $this->env->getRuntime('Symfony\Bridge\Twig\Extension\HttpKernelRuntime')->renderFragment(Symfony\Bridge\Twig\Extension\HttpKernelExtension::controller("App\\Controller\\SidebarController::sidebarContentAction"));
  7. yield "
  8. </div>";
  9. $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
in vendor/twig/twig/src/Template.php -> doDisplay (line 360)
  1. }
  2. $level = ob_get_level();
  3. ob_start();
  4. foreach ($this->doDisplay($context, $blocks) as $data) {
  5. if (ob_get_length()) {
  6. $data = ob_get_clean().$data;
  7. ob_start();
  8. }
  1. $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  2. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "sidebar"));
  3. // line 121
  4. yield " ";
  5. yield from $this->loadTemplate("Sidebar/sidebar.html.twig", "layout.html.twig", 121)->unwrap()->yield($context);
  6. // line 122
  7. yield " ";
  8. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
in vendor/twig/twig/src/Template.php -> block_sidebar (line 430)
  1. }
  2. $level = ob_get_level();
  3. ob_start();
  4. foreach ($template->$block($context, $blocks) as $data) {
  5. if (ob_get_length()) {
  6. $data = ob_get_clean().$data;
  7. ob_start();
  8. }
  1. ";
  2. // line 115
  3. yield from $this->unwrap()->yieldBlock('sidebar_actions', $context, $blocks);
  4. // line 120
  5. yield " ";
  6. yield from $this->unwrap()->yieldBlock('sidebar', $context, $blocks);
  7. // line 123
  8. yield " <div class=\"content ps-5\">
  9. <div class=\"row\">
  10. ";
  11. // line 125
in vendor/twig/twig/src/Template.php -> block_body (line 430)
  1. }
  2. $level = ob_get_level();
  3. ob_start();
  4. foreach ($template->$block($context, $blocks) as $data) {
  5. if (ob_get_length()) {
  6. $data = ob_get_clean().$data;
  7. ob_start();
  8. }
  1. // line 50
  2. yield from $this->unwrap()->yieldBlock('body_attr', $context, $blocks);
  3. yield " data-turbo=\"false\">
  4. ";
  5. // line 51
  6. yield from $this->unwrap()->yieldBlock('body', $context, $blocks);
  7. // line 136
  8. yield " ";
  9. yield from $this->loadTemplate("include/_shortcuts_modal.html.twig", "layout.html.twig", 136)->unwrap()->yield($context);
  10. // line 137
  11. yield " ";
in vendor/twig/twig/src/Template.php -> doDisplay (line 360)
  1. }
  2. $level = ob_get_level();
  3. ob_start();
  4. foreach ($this->doDisplay($context, $blocks) as $data) {
  5. if (ob_get_length()) {
  6. $data = ob_get_clean().$data;
  7. ob_start();
  8. }
  1. $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "base.html.twig"));
  2. $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  3. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "base.html.twig"));
  4. yield from $this->getParent($context)->unwrap()->yield($context, array_merge($this->blocks, $blocks));
  5. $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  6. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
in vendor/twig/twig/src/Template.php -> doDisplay (line 360)
  1. }
  2. $level = ob_get_level();
  3. ob_start();
  4. foreach ($this->doDisplay($context, $blocks) as $data) {
  5. if (ob_get_length()) {
  6. $data = ob_get_clean().$data;
  7. ob_start();
  8. }
  1. $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  2. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "@fazaeCore/Document/show.html.twig"));
  3. $this->parent = $this->loadTemplate("base.html.twig", "@fazaeCore/Document/show.html.twig", 1);
  4. yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));
  5. $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  6. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
in vendor/twig/twig/src/Template.php -> doDisplay (line 360)
  1. }
  2. $level = ob_get_level();
  3. ob_start();
  4. foreach ($this->doDisplay($context, $blocks) as $data) {
  5. if (ob_get_length()) {
  6. $data = ob_get_clean().$data;
  7. ob_start();
  8. }
  1. }
  2. public function render(array $context): string
  3. {
  4. $content = '';
  5. foreach ($this->yield($context) as $data) {
  6. $content .= $data;
  7. }
  8. return $content;
  9. }
  1. $this->template = $template;
  2. }
  3. public function render(array $context = []): string
  4. {
  5. return $this->template->render($context);
  6. }
  7. public function display(array $context = [])
  8. {
  9. // using func_get_args() allows to not expose the blocks argument
  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 $response, string $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 $response, string $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($view, null, $parameters, $response, __FUNCTION__);
  7. }
  8. /**
  9. * Renders a block in a view.
  10. *
  1. }
  2. #[Route(path: '/politique-confidentialite', name: 'politique_confidentialite')]
  3. public function politiqueConfidentialiteAction()
  4. {
  5. return $this->render("@fazaeCore/Document/show.html.twig", ["document" => $this->documentRepository->find(12008)]);
  6. }
  7. #[Route(path: '/plan-du-site', name: 'plan')]
  8. public function planDuSiteAction()
  9. {
in vendor/symfony/http-kernel/HttpKernel.php -> politiqueConfidentialiteAction (line 181)
  1. $this->dispatcher->dispatch($event, KernelEvents::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($event, KernelEvents::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('/home/otourneroche/fazacrm/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 09:27:09 request Matched route "_profiler".
{
    "route": "_profiler",
    "route_parameters": {
        "_route": "_profiler",
        "_controller": "web_profiler.controller.profiler::panelAction",
        "token": "656839"
    },
    "request_uri": "https://fazacrmot.fazae.com/_profiler/656839",
    "method": "GET"
}

Stack Traces 2

[2/2] RuntimeError
Twig\Error\RuntimeError:
An exception has been thrown during the rendering of a template ("App\Repository\CrmHistoryRepository::getHistory(): Argument #1 ($user) must be of type App\Entity\User, null given, called in /home/otourneroche/fazacrm/src/Controller/SidebarController.php on line 24").

  at templates/Sidebar/sidebar.html.twig:18
  at Twig\Template->yield()
     (var/cache/dev/twig/93/93c96b1a1463c9fb78805edafa0b7ea1.php:605)
  at __TwigTemplate_731ecb996ad76649f6470809c8a4243d->block_sidebar()
     (vendor/twig/twig/src/Template.php:430)
  at Twig\Template->yieldBlock()
     (var/cache/dev/twig/93/93c96b1a1463c9fb78805edafa0b7ea1.php:339)
  at __TwigTemplate_731ecb996ad76649f6470809c8a4243d->block_body()
     (vendor/twig/twig/src/Template.php:430)
  at Twig\Template->yieldBlock()
     (var/cache/dev/twig/93/93c96b1a1463c9fb78805edafa0b7ea1.php:104)
  at __TwigTemplate_731ecb996ad76649f6470809c8a4243d->doDisplay()
     (vendor/twig/twig/src/Template.php:360)
  at Twig\Template->yield()
     (var/cache/dev/twig/f7/f7cfe799d4e6b1fd46c288169e0815f1.php:47)
  at __TwigTemplate_b59839bb986ef621b39b3acb4cad2276->doDisplay()
     (vendor/twig/twig/src/Template.php:360)
  at Twig\Template->yield()
     (var/cache/dev/twig/a8/a8786be1357f045911a68d57dc0453dd.php:50)
  at __TwigTemplate_4180b6b18fd99c82290d9ae0494e95d9->doDisplay()
     (vendor/twig/twig/src/Template.php:360)
  at Twig\Template->yield()
     (vendor/twig/twig/src/Template.php:335)
  at Twig\Template->render()
     (vendor/twig/twig/src/TemplateWrapper.php:38)
  at Twig\TemplateWrapper->render()
     (vendor/twig/twig/src/Environment.php:307)
  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()
     (vendor/fazae/corebundle/src/Controller/PageController.php:49)
  at fazae\Core\Controller\PageController->politiqueConfidentialiteAction()
     (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('/home/otourneroche/fazacrm/vendor/autoload_runtime.php')
     (public/index.php:5)                
[1/2] TypeError
TypeError:
App\Repository\CrmHistoryRepository::getHistory(): Argument #1 ($user) must be of type App\Entity\User, null given, called in /home/otourneroche/fazacrm/src/Controller/SidebarController.php on line 24

  at src/Repository/CrmHistoryRepository.php:31
  at App\Repository\CrmHistoryRepository->getHistory()
     (src/Controller/SidebarController.php:24)
  at App\Controller\SidebarController->sidebarContentAction()
     (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/HttpCache/SubRequestHandler.php:86)
  at Symfony\Component\HttpKernel\HttpCache\SubRequestHandler::handle()
     (vendor/symfony/http-kernel/Fragment/InlineFragmentRenderer.php:78)
  at Symfony\Component\HttpKernel\Fragment\InlineFragmentRenderer->render()
     (vendor/symfony/http-kernel/Fragment/FragmentHandler.php:83)
  at Symfony\Component\HttpKernel\Fragment\FragmentHandler->render()
     (vendor/symfony/http-kernel/DependencyInjection/LazyLoadingFragmentHandler.php:47)
  at Symfony\Component\HttpKernel\DependencyInjection\LazyLoadingFragmentHandler->render()
     (vendor/symfony/twig-bridge/Extension/HttpKernelRuntime.php:44)
  at Symfony\Bridge\Twig\Extension\HttpKernelRuntime->renderFragment()
     (var/cache/dev/twig/15/15030183131d6c40852d5d7a18c814ea.php:93)
  at __TwigTemplate_5cb830b45003d860d41c6dda150a53ca->doDisplay()
     (vendor/twig/twig/src/Template.php:360)
  at Twig\Template->yield()
     (var/cache/dev/twig/93/93c96b1a1463c9fb78805edafa0b7ea1.php:605)
  at __TwigTemplate_731ecb996ad76649f6470809c8a4243d->block_sidebar()
     (vendor/twig/twig/src/Template.php:430)
  at Twig\Template->yieldBlock()
     (var/cache/dev/twig/93/93c96b1a1463c9fb78805edafa0b7ea1.php:339)
  at __TwigTemplate_731ecb996ad76649f6470809c8a4243d->block_body()
     (vendor/twig/twig/src/Template.php:430)
  at Twig\Template->yieldBlock()
     (var/cache/dev/twig/93/93c96b1a1463c9fb78805edafa0b7ea1.php:104)
  at __TwigTemplate_731ecb996ad76649f6470809c8a4243d->doDisplay()
     (vendor/twig/twig/src/Template.php:360)
  at Twig\Template->yield()
     (var/cache/dev/twig/f7/f7cfe799d4e6b1fd46c288169e0815f1.php:47)
  at __TwigTemplate_b59839bb986ef621b39b3acb4cad2276->doDisplay()
     (vendor/twig/twig/src/Template.php:360)
  at Twig\Template->yield()
     (var/cache/dev/twig/a8/a8786be1357f045911a68d57dc0453dd.php:50)
  at __TwigTemplate_4180b6b18fd99c82290d9ae0494e95d9->doDisplay()
     (vendor/twig/twig/src/Template.php:360)
  at Twig\Template->yield()
     (vendor/twig/twig/src/Template.php:335)
  at Twig\Template->render()
     (vendor/twig/twig/src/TemplateWrapper.php:38)
  at Twig\TemplateWrapper->render()
     (vendor/twig/twig/src/Environment.php:307)
  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()
     (vendor/fazae/corebundle/src/Controller/PageController.php:49)
  at fazae\Core\Controller\PageController->politiqueConfidentialiteAction()
     (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('/home/otourneroche/fazacrm/vendor/autoload_runtime.php')
     (public/index.php:5)