Loading…
Loading the web debug toolbar…
Attempt #
Warning: ini_set(): Session ini settings cannot be changed after headers have already been sent (500 Internal Server Error)

Symfony Exception

TypeError ErrorException

HTTP 500 Internal Server Error

Warning: ini_set(): Session ini settings cannot be changed after headers have already been sent

Exceptions 2

ErrorException

Show exception properties
ErrorException {#2923
  #severity: E_WARNING
}
  1. // Ajoute le point au début du domaine pour permettre le partage entre sous-domaines
  2. $cookieDomain = '.' . $domain;
  3. // Configure le cookie domain avant que la session ne soit démarrée
  4. ini_set('session.cookie_domain', $cookieDomain);
  5. }
  6. }
  7. }
  8. }
  1. $this->priority ??= $dispatcher->getListenerPriority($eventName, $this->listener);
  2. $e = $this->stopwatch->start($this->name, 'event_listener');
  3. try {
  4. ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
  5. } finally {
  6. if ($e->isStarted()) {
  7. $e->stop();
  8. }
  9. }
  1. foreach ($listeners as $listener) {
  2. if ($stoppable && $event->isPropagationStopped()) {
  3. break;
  4. }
  5. $listener($event, $eventName, $this);
  6. }
  7. }
  8. /**
  9. * Sorts the internal list of listeners for the given event by priority.
  1. } else {
  2. $listeners = $this->getListeners($eventName);
  3. }
  4. if ($listeners) {
  5. $this->callListeners($listeners, $eventName, $event);
  6. }
  7. return $event;
  8. }
  1. try {
  2. $this->beforeDispatch($eventName, $event);
  3. try {
  4. $e = $this->stopwatch->start($eventName, 'section');
  5. try {
  6. $this->dispatcher->dispatch($event, $eventName);
  7. } finally {
  8. if ($e->isStarted()) {
  9. $e->stop();
  10. }
  11. }
  1. */
  2. private function handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response
  3. {
  4. // request
  5. $event = new RequestEvent($this, $request, $type);
  6. $this->dispatcher->dispatch($event, KernelEvents::REQUEST);
  7. if ($event->hasResponse()) {
  8. return $this->filterResponse($event->getResponse(), $request, $type);
  9. }
  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. }
  2. $request = $this->duplicateRequest($throwable, $event->getRequest());
  3. try {
  4. $response = $event->getKernel()->handle($request, HttpKernelInterface::SUB_REQUEST, false);
  5. } catch (\Exception $e) {
  6. $f = FlattenException::createFromThrowable($e);
  7. $this->logException($e, \sprintf('Exception thrown when handling an exception (%s: %s at %s line %s)', $f->getClass(), $f->getMessage(), basename($e->getFile()), $e->getLine()));
  1. $this->priority ??= $dispatcher->getListenerPriority($eventName, $this->listener);
  2. $e = $this->stopwatch->start($this->name, 'event_listener');
  3. try {
  4. ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
  5. } finally {
  6. if ($e->isStarted()) {
  7. $e->stop();
  8. }
  9. }
  1. foreach ($listeners as $listener) {
  2. if ($stoppable && $event->isPropagationStopped()) {
  3. break;
  4. }
  5. $listener($event, $eventName, $this);
  6. }
  7. }
  8. /**
  9. * Sorts the internal list of listeners for the given event by priority.
  1. } else {
  2. $listeners = $this->getListeners($eventName);
  3. }
  4. if ($listeners) {
  5. $this->callListeners($listeners, $eventName, $event);
  6. }
  7. return $event;
  8. }
  1. try {
  2. $this->beforeDispatch($eventName, $event);
  3. try {
  4. $e = $this->stopwatch->start($eventName, 'section');
  5. try {
  6. $this->dispatcher->dispatch($event, $eventName);
  7. } finally {
  8. if ($e->isStarted()) {
  9. $e->stop();
  10. }
  11. }
  1. * Handles a throwable by trying to convert it to a Response.
  2. */
  3. private function handleThrowable(\Throwable $e, Request $request, int $type): Response
  4. {
  5. $event = new ExceptionEvent($this, $request, $type, $e);
  6. $this->dispatcher->dispatch($event, KernelEvents::EXCEPTION);
  7. // a listener might have replaced the exception
  8. $e = $event->getThrowable();
  9. if (!$event->hasResponse()) {
  1. if ($pop = $request !== $this->requestStack->getMainRequest()) {
  2. $this->requestStack->push($request);
  3. }
  4. try {
  5. $response = $this->handleThrowable($exception, $request, self::MAIN_REQUEST);
  6. } finally {
  7. if ($pop) {
  8. $this->requestStack->pop();
  9. }
  10. }
  1. if ($hasRun) {
  2. throw $e;
  3. }
  4. $hasRun = true;
  5. $kernel->terminateWithException($e, $request);
  6. };
  7. }
  8. } elseif ($event instanceof ConsoleEvent && $app = $event->getCommand()->getApplication()) {
  9. $output = $event->getOutput();
  10. if ($output instanceof ConsoleOutputInterface) {
in /var/www/vhosts/fiimatdev.fr/httpdocs/vendor/symfony/error-handler/ErrorHandler.php :: Symfony\Component\HttpKernel\EventListener\{closure} (line 538)
  1. $this->exceptionHandler = null;
  2. }
  3. try {
  4. if (null !== $exceptionHandler) {
  5. $exceptionHandler($exception);
  6. return;
  7. }
  8. $handlerException ??= $exception;
  9. } catch (\Throwable $handlerException) {
ErrorHandler->handleException()

TypeError

App\Services\DocumentProviderFactory::get(): Argument #1 ($code) must be of type string, null given, called in /var/www/vhosts/fiimatdev.fr/httpdocs/src/Services/DocumentService.php on line 85

  1. public function __construct(iterable $providers) {
  2. $this->providers = $providers;
  3. }
  4. public function get(string $code): DocumentProviderInterface
  5. {
  6. foreach ($this->providers as $provider) {
  7. if ($provider->supports($code)) {
  8. return $provider;
  9. }
  1. throw new Exception("Le tenant n'est pas défini");
  2. $this->tenantName = strtolower($this->tenant->getName());
  3. foreach ($this->docTypes as $docType)
  4. // if (is_array($this->validTypes) && !empty($docType->getCode()))
  5. $this->validTypes[$docType->getCode()] = $docType;
  6. $this->docProvider = $dpf->get($this->tenant->getDocumentProvider());
  7. }
  8. /**
  9. * @param string $name
  10. * @param array $arguments
  1. if (isset($container->privates['App\\Services\\DocumentService'])) {
  2. return $container->privates['App\\Services\\DocumentService'];
  3. }
  4. $instance = new \App\Services\DocumentService($a, new \App\Services\DocumentProviderFactory(new RewindableGenerator(function () use ($container) {
  5. yield 0 => ($container->privates['App\\Services\\AzureService'] ??= new \App\Services\AzureService());
  6. yield 1 => ($container->privates['App\\Services\\MailingService'] ??= new \App\Services\MailingService());
  7. }, 2)), $b);
  8. if (isset($container->privates['App\\Services\\DocumentService'])) {
  1. $file .= '.php';
  2. }
  3. $service = require $this->containerDir.\DIRECTORY_SEPARATOR.$file;
  4. return class_exists($class, false) ? $class::do($this, $lazyLoad) : $service;
  5. }
  6. protected function createProxy($class, \Closure $factory)
  7. {
  8. class_exists($class, false) || require __DIR__.'/'.$class.'.php';
  1. if (isset($container->privates['App\\EventListener\\ProspectWorkflowSubscriber'])) {
  2. return $container->privates['App\\EventListener\\ProspectWorkflowSubscriber'];
  3. }
  4. $instance = new \App\EventListener\ProspectWorkflowSubscriber(new \App\Services\ProspectService($a, ($container->privates['App\\Services\\EntityLogger'] ?? $container->load('getEntityLoggerService')), ($container->privates['App\\Services\\DocumentService'] ?? $container->load('getDocumentServiceService'))));
  5. if (isset($container->privates['App\\EventListener\\ProspectWorkflowSubscriber'])) {
  6. return $container->privates['App\\EventListener\\ProspectWorkflowSubscriber'];
  7. }
  1. $file .= '.php';
  2. }
  3. $service = require $this->containerDir.\DIRECTORY_SEPARATOR.$file;
  4. return class_exists($class, false) ? $class::do($this, $lazyLoad) : $service;
  5. }
  6. protected function createProxy($class, \Closure $factory)
  7. {
  8. class_exists($class, false) || require __DIR__.'/'.$class.'.php';
  1. $instance->addListener('kernel.response', [#[\Closure(name: 'security.context_listener.0', class: 'Symfony\\Component\\Security\\Http\\Firewall\\ContextListener')] fn () => ($container->privates['security.context_listener.0'] ?? self::getSecurity_ContextListener_0Service($container)), 'onKernelResponse'], 0);
  2. $instance->addListener('kernel.request', [#[\Closure(name: 'nelmio_cors.cors_listener', class: 'Nelmio\\CorsBundle\\EventListener\\CorsListener')] fn () => ($container->privates['nelmio_cors.cors_listener'] ?? self::getNelmioCors_CorsListenerService($container)), 'onKernelRequest'], 250);
  3. $instance->addListener('kernel.response', [#[\Closure(name: 'nelmio_cors.cors_listener', class: 'Nelmio\\CorsBundle\\EventListener\\CorsListener')] fn () => ($container->privates['nelmio_cors.cors_listener'] ?? self::getNelmioCors_CorsListenerService($container)), 'onKernelResponse'], 0);
  4. $instance->addListener('kernel.response', [#[\Closure(name: 'nelmio_cors.cacheable_response_vary_listener', class: 'Nelmio\\CorsBundle\\EventListener\\CacheableResponseVaryListener')] fn () => ($container->privates['nelmio_cors.cacheable_response_vary_listener'] ??= new \Nelmio\CorsBundle\EventListener\CacheableResponseVaryListener()), 'onResponse'], -10);
  5. $instance->addListener('workflow.leascorp_contract.transition', [#[\Closure(name: 'App\\EventListener\\ContractWorkflowSubscriber')] fn () => ($container->privates['App\\EventListener\\ContractWorkflowSubscriber'] ?? $container->load('getContractWorkflowSubscriberService')), 'onTransition'], 0);
  6. $instance->addListener('workflow.leascorp_CRM.transition', [#[\Closure(name: 'App\\EventListener\\ProspectWorkflowSubscriber')] fn () => ($container->privates['App\\EventListener\\ProspectWorkflowSubscriber'] ?? $container->load('getProspectWorkflowSubscriberService')), 'onTransition'], 0);
  7. $instance->addListener('Symfony\\Component\\Messenger\\Event\\WorkerRunningEvent', [#[\Closure(name: 'App\\EventSubscriber\\MessengerSubscriber')] fn () => ($container->privates['App\\EventSubscriber\\MessengerSubscriber'] ??= new \App\EventSubscriber\MessengerSubscriber(30, [$container->getEnv('TRANSPORT_INVOICES'), $container->getEnv('TRANSPORT_MAILING')])), 'onWorkerRunningEvent'], 0);
  8. $instance->addListener('kernel.controller_arguments', [#[\Closure(name: 'argument_resolver.request_payload', class: 'Symfony\\Component\\HttpKernel\\Controller\\ArgumentResolver\\RequestPayloadValueResolver')] fn () => ($container->privates['argument_resolver.request_payload'] ?? self::getArgumentResolver_RequestPayloadService($container)), 'onKernelControllerArguments'], 0);
  9. $instance->addListener('kernel.response', [#[\Closure(name: 'response_listener', class: 'Symfony\\Component\\HttpKernel\\EventListener\\ResponseListener')] fn () => ($container->privates['response_listener'] ??= new \Symfony\Component\HttpKernel\EventListener\ResponseListener('UTF-8', false)), 'onKernelResponse'], 0);
  10. $instance->addListener('kernel.request', [#[\Closure(name: 'locale_listener', class: 'Symfony\\Component\\HttpKernel\\EventListener\\LocaleListener')] fn () => ($container->privates['locale_listener'] ?? self::getLocaleListenerService($container)), 'setDefaultLocale'], 100);
  11. $instance->addListener('kernel.request', [#[\Closure(name: 'locale_listener', class: 'Symfony\\Component\\HttpKernel\\EventListener\\LocaleListener')] fn () => ($container->privates['locale_listener'] ?? self::getLocaleListenerService($container)), 'onKernelRequest'], 16);
  1. $this->sorted[$eventName] = [];
  2. foreach ($this->listeners[$eventName] as &$listeners) {
  3. foreach ($listeners as &$listener) {
  4. if (\is_array($listener) && isset($listener[0]) && $listener[0] instanceof \Closure && 2 >= \count($listener)) {
  5. $listener[0] = $listener[0]();
  6. $listener[1] ??= '__invoke';
  7. }
  8. $this->sorted[$eventName][] = $listener;
  9. }
  10. }
  1. if (empty($this->listeners[$eventName])) {
  2. return [];
  3. }
  4. if (!isset($this->sorted[$eventName])) {
  5. $this->sortListeners($eventName);
  6. }
  7. return $this->sorted[$eventName];
  8. }
  1. $this->dispatcher->removeSubscriber($subscriber);
  2. }
  3. public function getListeners(?string $eventName = null): array
  4. {
  5. return $this->dispatcher->getListeners($eventName);
  6. }
  7. public function getListenerPriority(string $eventName, callable|array $listener): ?int
  8. {
  9. // we might have wrapped listeners for the event (if called while dispatching)
  1. $eventNames[] = \sprintf('workflow.%s', $subEventName);
  2. $eventNames[] = \sprintf('workflow.%s.%s', $workflow->getName(), $subEventName);
  3. $eventNames[] = \sprintf('workflow.%s.%s.%s', $workflow->getName(), $subEventName, $transition->getName());
  4. }
  5. foreach ($eventNames as $eventName) {
  6. foreach ($this->eventDispatcher->getListeners($eventName) as $listener) {
  7. $listeners["transition{$transitionId}"][$eventName][] = $this->summarizeListener($listener, $eventName, $transition);
  8. }
  9. }
  10. }
  1. // create a node for transitions
  2. $dumper = new MermaidDumper(MermaidDumper::TRANSITION_TYPE_WORKFLOW);
  3. $this->data['workflows'][$workflow->getName()] = [
  4. 'dump' => $dumper->dump($workflow->getDefinition()),
  5. 'calls' => $calls,
  6. 'listeners' => $this->getEventListeners($workflow),
  7. ];
  8. }
  9. }
  10. public function getName(): string
  1. public function saveProfile(Profile $profile): bool
  2. {
  3. // late collect
  4. foreach ($profile->getCollectors() as $collector) {
  5. if ($collector instanceof LateDataCollectorInterface) {
  6. $collector->lateCollect();
  7. }
  8. }
  9. if (!($ret = $this->storage->write($profile)) && null !== $this->logger) {
  10. $this->logger->warning('Unable to store the profiler information.', ['configured_storage' => $this->storage::class]);
  1. }
  2. }
  3. // save profiles
  4. foreach ($this->profiles as $request) {
  5. $this->profiler->saveProfile($this->profiles[$request]);
  6. }
  7. $this->profiles = new \SplObjectStorage();
  8. $this->parents = new \SplObjectStorage();
  9. }
  1. $this->priority ??= $dispatcher->getListenerPriority($eventName, $this->listener);
  2. $e = $this->stopwatch->start($this->name, 'event_listener');
  3. try {
  4. ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
  5. } finally {
  6. if ($e->isStarted()) {
  7. $e->stop();
  8. }
  9. }
  1. foreach ($listeners as $listener) {
  2. if ($stoppable && $event->isPropagationStopped()) {
  3. break;
  4. }
  5. $listener($event, $eventName, $this);
  6. }
  7. }
  8. /**
  9. * Sorts the internal list of listeners for the given event by priority.
  1. } else {
  2. $listeners = $this->getListeners($eventName);
  3. }
  4. if ($listeners) {
  5. $this->callListeners($listeners, $eventName, $event);
  6. }
  7. return $event;
  8. }
  1. try {
  2. $this->beforeDispatch($eventName, $event);
  3. try {
  4. $e = $this->stopwatch->start($eventName, 'section');
  5. try {
  6. $this->dispatcher->dispatch($event, $eventName);
  7. } finally {
  8. if ($e->isStarted()) {
  9. $e->stop();
  10. }
  11. }
  1. /**
  2. * @return void
  3. */
  4. public function terminate(Request $request, Response $response)
  5. {
  6. $this->dispatcher->dispatch(new TerminateEvent($this, $request, $response), KernelEvents::TERMINATE);
  7. }
  8. /**
  9. * @internal
  10. */
  1. if (false === $this->booted) {
  2. return;
  3. }
  4. if ($this->getHttpKernel() instanceof TerminableInterface) {
  5. $this->getHttpKernel()->terminate($request, $response);
  6. }
  7. }
  8. /**
  9. * @return void
  1. } else {
  2. $response->send();
  3. }
  4. if ($this->kernel instanceof TerminableInterface) {
  5. $this->kernel->terminate($this->request, $response);
  6. }
  7. return 0;
  8. }
  9. }
  1. $app = $app(...$args);
  2. exit(
  3. $runtime
  4. ->getRunner($app)
  5. ->run()
  6. );
require_once('/var/www/vhosts/fiimatdev.fr/httpdocs/vendor/autoload_runtime.php') in /var/www/vhosts/fiimatdev.fr/httpdocs/public/index.php (line 6)
  1. <?php
  2. use App\Kernel;
  3. use App\Services\EnvService;
  4. require_once dirname(__DIR__).'/vendor/autoload_runtime.php';
  5. //ini_set('memory_limit', '2000M');
  6. if (isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] === 'https') {
  7. $_SERVER['HTTPS'] = 'on';

Stack Traces 2

[2/2] ErrorException
ErrorException:
Warning: ini_set(): Session ini settings cannot be changed after headers have already been sent

  at /var/www/vhosts/fiimatdev.fr/httpdocs/src/EventListener/CheckDomainListener.php:57
  at App\EventListener\CheckDomainListener->onKernelRequest()
     (/var/www/vhosts/fiimatdev.fr/httpdocs/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116)
  at Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke()
     (/var/www/vhosts/fiimatdev.fr/httpdocs/vendor/symfony/event-dispatcher/EventDispatcher.php:220)
  at Symfony\Component\EventDispatcher\EventDispatcher->callListeners()
     (/var/www/vhosts/fiimatdev.fr/httpdocs/vendor/symfony/event-dispatcher/EventDispatcher.php:56)
  at Symfony\Component\EventDispatcher\EventDispatcher->dispatch()
     (/var/www/vhosts/fiimatdev.fr/httpdocs/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139)
  at Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch()
     (/var/www/vhosts/fiimatdev.fr/httpdocs/vendor/symfony/http-kernel/HttpKernel.php:157)
  at Symfony\Component\HttpKernel\HttpKernel->handleRaw()
     (/var/www/vhosts/fiimatdev.fr/httpdocs/vendor/symfony/http-kernel/HttpKernel.php:76)
  at Symfony\Component\HttpKernel\HttpKernel->handle()
     (/var/www/vhosts/fiimatdev.fr/httpdocs/vendor/symfony/http-kernel/EventListener/ErrorListener.php:117)
  at Symfony\Component\HttpKernel\EventListener\ErrorListener->onKernelException()
     (/var/www/vhosts/fiimatdev.fr/httpdocs/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116)
  at Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke()
     (/var/www/vhosts/fiimatdev.fr/httpdocs/vendor/symfony/event-dispatcher/EventDispatcher.php:220)
  at Symfony\Component\EventDispatcher\EventDispatcher->callListeners()
     (/var/www/vhosts/fiimatdev.fr/httpdocs/vendor/symfony/event-dispatcher/EventDispatcher.php:56)
  at Symfony\Component\EventDispatcher\EventDispatcher->dispatch()
     (/var/www/vhosts/fiimatdev.fr/httpdocs/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139)
  at Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch()
     (/var/www/vhosts/fiimatdev.fr/httpdocs/vendor/symfony/http-kernel/HttpKernel.php:239)
  at Symfony\Component\HttpKernel\HttpKernel->handleThrowable()
     (/var/www/vhosts/fiimatdev.fr/httpdocs/vendor/symfony/http-kernel/HttpKernel.php:132)
  at Symfony\Component\HttpKernel\HttpKernel->terminateWithException()
     (/var/www/vhosts/fiimatdev.fr/httpdocs/vendor/symfony/http-kernel/EventListener/DebugHandlersListener.php:84)
  at Symfony\Component\HttpKernel\EventListener\DebugHandlersListener::Symfony\Component\HttpKernel\EventListener\{closure}()
     (/var/www/vhosts/fiimatdev.fr/httpdocs/vendor/symfony/error-handler/ErrorHandler.php:538)
  at Symfony\Component\ErrorHandler\ErrorHandler->handleException()                
[1/2] TypeError
TypeError:
App\Services\DocumentProviderFactory::get(): Argument #1 ($code) must be of type string, null given, called in /var/www/vhosts/fiimatdev.fr/httpdocs/src/Services/DocumentService.php on line 85

  at /var/www/vhosts/fiimatdev.fr/httpdocs/src/Services/DocumentProviderFactory.php:15
  at App\Services\DocumentProviderFactory->get()
     (/var/www/vhosts/fiimatdev.fr/httpdocs/src/Services/DocumentService.php:85)
  at App\Services\DocumentService->__construct()
     (/var/www/vhosts/fiimatdev.fr/httpdocs/var/cache/dev/ContainerYApuuCj/getDocumentServiceService.php:35)
  at ContainerYApuuCj\getDocumentServiceService::do()
     (/var/www/vhosts/fiimatdev.fr/httpdocs/var/cache/dev/ContainerYApuuCj/App_KernelDevDebugContainer.php:593)
  at ContainerYApuuCj\App_KernelDevDebugContainer->load()
     (/var/www/vhosts/fiimatdev.fr/httpdocs/var/cache/dev/ContainerYApuuCj/getProspectWorkflowSubscriberService.php:30)
  at ContainerYApuuCj\getProspectWorkflowSubscriberService::do()
     (/var/www/vhosts/fiimatdev.fr/httpdocs/var/cache/dev/ContainerYApuuCj/App_KernelDevDebugContainer.php:593)
  at ContainerYApuuCj\App_KernelDevDebugContainer->load()
     (/var/www/vhosts/fiimatdev.fr/httpdocs/var/cache/dev/ContainerYApuuCj/App_KernelDevDebugContainer.php:914)
  at ContainerYApuuCj\App_KernelDevDebugContainer::ContainerYApuuCj\{closure}()
     (/var/www/vhosts/fiimatdev.fr/httpdocs/vendor/symfony/event-dispatcher/EventDispatcher.php:235)
  at Symfony\Component\EventDispatcher\EventDispatcher->sortListeners()
     (/var/www/vhosts/fiimatdev.fr/httpdocs/vendor/symfony/event-dispatcher/EventDispatcher.php:70)
  at Symfony\Component\EventDispatcher\EventDispatcher->getListeners()
     (/var/www/vhosts/fiimatdev.fr/httpdocs/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:98)
  at Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->getListeners()
     (/var/www/vhosts/fiimatdev.fr/httpdocs/vendor/symfony/workflow/DataCollector/WorkflowDataCollector.php:159)
  at Symfony\Component\Workflow\DataCollector\WorkflowDataCollector->getEventListeners()
     (/var/www/vhosts/fiimatdev.fr/httpdocs/vendor/symfony/workflow/DataCollector/WorkflowDataCollector.php:61)
  at Symfony\Component\Workflow\DataCollector\WorkflowDataCollector->lateCollect()
     (/var/www/vhosts/fiimatdev.fr/httpdocs/vendor/symfony/http-kernel/Profiler/Profiler.php:100)
  at Symfony\Component\HttpKernel\Profiler\Profiler->saveProfile()
     (/var/www/vhosts/fiimatdev.fr/httpdocs/vendor/symfony/http-kernel/EventListener/ProfilerListener.php:135)
  at Symfony\Component\HttpKernel\EventListener\ProfilerListener->onKernelTerminate()
     (/var/www/vhosts/fiimatdev.fr/httpdocs/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:116)
  at Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke()
     (/var/www/vhosts/fiimatdev.fr/httpdocs/vendor/symfony/event-dispatcher/EventDispatcher.php:220)
  at Symfony\Component\EventDispatcher\EventDispatcher->callListeners()
     (/var/www/vhosts/fiimatdev.fr/httpdocs/vendor/symfony/event-dispatcher/EventDispatcher.php:56)
  at Symfony\Component\EventDispatcher\EventDispatcher->dispatch()
     (/var/www/vhosts/fiimatdev.fr/httpdocs/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:139)
  at Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch()
     (/var/www/vhosts/fiimatdev.fr/httpdocs/vendor/symfony/http-kernel/HttpKernel.php:115)
  at Symfony\Component\HttpKernel\HttpKernel->terminate()
     (/var/www/vhosts/fiimatdev.fr/httpdocs/vendor/symfony/http-kernel/Kernel.php:157)
  at Symfony\Component\HttpKernel\Kernel->terminate()
     (/var/www/vhosts/fiimatdev.fr/httpdocs/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:53)
  at Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run()
     (/var/www/vhosts/fiimatdev.fr/httpdocs/vendor/autoload_runtime.php:29)
  at require_once('/var/www/vhosts/fiimatdev.fr/httpdocs/vendor/autoload_runtime.php')
     (/var/www/vhosts/fiimatdev.fr/httpdocs/public/index.php:6)