Error 500 Internal Server Error

GET https://crm-recette.climservices63.fr/assets/styles/login.css

Exceptions

The file /home/climsei/crm-recette/var/sass/app.output.css doesn't exist, run php bin/console sass:build

Exception

RuntimeException

  1. $cssFile = $this->sassBuilder->guessCssNameFromSassFile($asset->sourcePath, $this->cssPathDirectory);
  2. $asset->addFileDependency($cssFile);
  3. if (!is_file($cssFile) || ($content = file_get_contents($cssFile)) === false) {
  4. throw new \RuntimeException('The file '.$cssFile.' doesn\'t exist, run php bin/console sass:build');
  5. }
  6. return $content;
  7. }
  8. }
  1. foreach ($this->assetCompilers as $compiler) {
  2. if (!$compiler->supports($asset)) {
  3. continue;
  4. }
  5. $content = $compiler->compile($content, $asset, $this->assetMapper ??= ($this->assetMapperFactory)());
  6. }
  7. return $content;
  8. }
  1. if (!$this->compiler->supports($asset)) {
  2. return null;
  3. }
  4. $content = (new Filesystem())->readFile($asset->sourcePath);
  5. $compiled = $this->compiler->compile($content, $asset);
  6. return $compiled !== $content ? $compiled : null;
  7. }
  8. private function getPublicPath(MappedAsset $asset, ?string $content): ?string
  1. if (!isset($this->assetsCache[$logicalPath])) {
  2. $isVendor = $this->isVendor($sourcePath);
  3. $asset = new MappedAsset($logicalPath, $sourcePath, $this->assetsPathResolver->resolvePublicPath($logicalPath), isVendor: $isVendor);
  4. $this->assetsCache[$logicalPath] = $asset;
  5. $content = $this->compileContent($asset);
  6. [$digest, $isPredigested] = $this->getDigest($asset, $content);
  7. $asset = new MappedAsset(
  8. $asset->logicalPath,
  9. $asset->sourcePath,
  1. if ($configCache->isFresh()) {
  2. return unserialize((new Filesystem())->readFile($cachePath));
  3. }
  4. $mappedAsset = $this->innerFactory->createMappedAsset($logicalPath, $sourcePath);
  5. if (!$mappedAsset) {
  6. return null;
  7. }
in vendor/symfony/asset-mapper/AssetMapper.php -> createMappedAsset (line 41)
  1. $filePath = $this->mapperRepository->find($logicalPath);
  2. if (null === $filePath) {
  3. return null;
  4. }
  5. return $this->mappedAssetFactory->createMappedAsset($logicalPath, $filePath);
  6. }
  7. public function allAssets(): iterable
  8. {
  9. foreach ($this->mapperRepository->all() as $logicalPath => $filePath) {
  1. $logicalPath = $this->mapperRepository->findLogicalPath($sourcePath);
  2. if (null === $logicalPath) {
  3. return null;
  4. }
  5. return $this->getAsset($logicalPath);
  6. }
  7. public function getPublicPath(string $logicalPath): ?string
  8. {
  9. $manifestData = $this->loadManifest();
  1. return null;
  2. }
  3. try {
  4. $dependentAsset = $assetMapper->getAssetFromSourcePath($resolvedSourcePath);
  5. } catch (CircularAssetsException $exception) {
  6. $dependentAsset = $exception->getIncompleteMappedAsset();
  7. }
  8. if ($dependentAsset) {
  1. $isRelativeImport = str_starts_with($importedModule, '.');
  2. if (!$isRelativeImport) {
  3. // URL or /absolute imports will also go here, but will be ignored
  4. $dependentAsset = $this->findAssetForBareImport($importedModule, $assetMapper);
  5. } else {
  6. $dependentAsset = $this->findAssetForRelativeImport($importedModule, $asset, $assetMapper);
  7. }
  8. if (!$dependentAsset) {
  9. return $fullImportString;
  10. }
JavaScriptImportPathCompiler->Symfony\Component\AssetMapper\Compiler\{closure}(array(array('import \'./styles/app.scss\';', 212), array('./styles/app.scss', 220)))
  1. ) {
  2. }
  3. public function compile(string $content, MappedAsset $asset, AssetMapperInterface $assetMapper): string
  4. {
  5. return preg_replace_callback(self::IMPORT_PATTERN, function ($matches) use ($asset, $assetMapper, $content) {
  6. $fullImportString = $matches[0][0];
  7. // Ignore matches that did not capture import statements
  8. if (!isset($matches[1][0])) {
  9. return $fullImportString;
  1. foreach ($this->assetCompilers as $compiler) {
  2. if (!$compiler->supports($asset)) {
  3. continue;
  4. }
  5. $content = $compiler->compile($content, $asset, $this->assetMapper ??= ($this->assetMapperFactory)());
  6. }
  7. return $content;
  8. }
  1. if (!$this->compiler->supports($asset)) {
  2. return null;
  3. }
  4. $content = (new Filesystem())->readFile($asset->sourcePath);
  5. $compiled = $this->compiler->compile($content, $asset);
  6. return $compiled !== $content ? $compiled : null;
  7. }
  8. private function getPublicPath(MappedAsset $asset, ?string $content): ?string
  1. if (!isset($this->assetsCache[$logicalPath])) {
  2. $isVendor = $this->isVendor($sourcePath);
  3. $asset = new MappedAsset($logicalPath, $sourcePath, $this->assetsPathResolver->resolvePublicPath($logicalPath), isVendor: $isVendor);
  4. $this->assetsCache[$logicalPath] = $asset;
  5. $content = $this->compileContent($asset);
  6. [$digest, $isPredigested] = $this->getDigest($asset, $content);
  7. $asset = new MappedAsset(
  8. $asset->logicalPath,
  9. $asset->sourcePath,
  1. if ($configCache->isFresh()) {
  2. return unserialize((new Filesystem())->readFile($cachePath));
  3. }
  4. $mappedAsset = $this->innerFactory->createMappedAsset($logicalPath, $sourcePath);
  5. if (!$mappedAsset) {
  6. return null;
  7. }
in vendor/symfony/asset-mapper/AssetMapper.php -> createMappedAsset (line 41)
  1. $filePath = $this->mapperRepository->find($logicalPath);
  2. if (null === $filePath) {
  3. return null;
  4. }
  5. return $this->mappedAssetFactory->createMappedAsset($logicalPath, $filePath);
  6. }
  7. public function allAssets(): iterable
  8. {
  9. foreach ($this->mapperRepository->all() as $logicalPath => $filePath) {
  1. }
  2. public function allAssets(): iterable
  3. {
  4. foreach ($this->mapperRepository->all() as $logicalPath => $filePath) {
  5. $asset = $this->getAsset($logicalPath);
  6. if (null === $asset) {
  7. throw new \LogicException(sprintf('Asset "%s" could not be found.', $logicalPath));
  8. }
  9. yield $asset;
  10. }
  1. }
  2. }
  3. // we did not find a match
  4. $asset = null;
  5. foreach ($this->assetMapper->allAssets() as $assetCandidate) {
  6. if ($pathInfo === $assetCandidate->publicPath) {
  7. $asset = $assetCandidate;
  8. break;
  9. }
  10. }
  1. $pathInfo = rawurldecode($event->getRequest()->getPathInfo());
  2. if (!str_starts_with($pathInfo, $this->publicPrefix)) {
  3. return;
  4. }
  5. $asset = $this->findAssetFromCache($pathInfo);
  6. if (!$asset) {
  7. throw new NotFoundHttpException(sprintf('Asset with public path "%s" not found.', $pathInfo));
  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. $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/climsei/crm-recette/vendor/autoload_runtime.php') in public/index.php (line 7)
  1. use App\Kernel;
  2. date_default_timezone_set('Europe/Paris');
  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
DEBUG 07:24:07 php Warning: Zend OPcache API is restricted by "restrict_api" configuration directive
{
    "exception": {
        "severity": 2,
        "file": "/home/climsei/crm-recette/vendor/symfony/error-handler/DebugClassLoader.php",
        "line": 296,
        "trace": [
            {
                "file": "/home/climsei/crm-recette/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php",
                "line": 132,
                "function": "loadClass",
                "class": "Symfony\\Component\\ErrorHandler\\DebugClassLoader",
                "type": "->"
            }
        ],
        "count": 171
    }
}
INFO 07:24:07 request Matched route "_profiler".
{
    "route": "_profiler",
    "route_parameters": {
        "_route": "_profiler",
        "_controller": "web_profiler.controller.profiler::panelAction",
        "token": "8b8c7e"
    },
    "request_uri": "https://crm-recette.climservices63.fr/_profiler/8b8c7e",
    "method": "GET"
}
DEBUG 07:24:07 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\DebugHandlersListener::configure".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\DebugHandlersListener::configure"
}
DEBUG 07:24:07 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\ValidateRequestListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\ValidateRequestListener::onKernelRequest"
}
DEBUG 07:24:07 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\SessionListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\SessionListener::onKernelRequest"
}
DEBUG 07:24:07 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleListener::setDefaultLocale".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleListener::setDefaultLocale"
}
DEBUG 07:24:07 event Notified event "kernel.request" to listener "Symfony\Component\AssetMapper\AssetMapperDevServerSubscriber::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\AssetMapper\\AssetMapperDevServerSubscriber::onKernelRequest"
}
DEBUG 07:24:07 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\RouterListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\RouterListener::onKernelRequest"
}
DEBUG 07:24:07 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleListener::onKernelRequest"
}
DEBUG 07:24:07 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleAwareListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleAwareListener::onKernelRequest"
}
DEBUG 07:24:07 event Notified event "kernel.request" to listener "Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener::configureLogoutUrlGenerator".
{
    "event": "kernel.request",
    "listener": "Symfony\\Bundle\\SecurityBundle\\Debug\\TraceableFirewallListener::configureLogoutUrlGenerator"
}
DEBUG 07:24:07 event Notified event "kernel.request" to listener "Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Bundle\\SecurityBundle\\Debug\\TraceableFirewallListener::onKernelRequest"
}
DEBUG 07:24:07 event Notified event "kernel.controller" to listener "Symfony\Bundle\FrameworkBundle\DataCollector\RouterDataCollector::onKernelController".
{
    "event": "kernel.controller",
    "listener": "Symfony\\Bundle\\FrameworkBundle\\DataCollector\\RouterDataCollector::onKernelController"
}
DEBUG 07:24:07 event Notified event "kernel.controller" to listener "Symfony\Component\HttpKernel\DataCollector\RequestDataCollector::onKernelController".
{
    "event": "kernel.controller",
    "listener": "Symfony\\Component\\HttpKernel\\DataCollector\\RequestDataCollector::onKernelController"
}
DEBUG 07:24:07 php Warning: Zend OPcache API is restricted by "restrict_api" configuration directive
{
    "exception": {
        "severity": 2,
        "file": "/home/climsei/crm-recette/vendor/symfony/error-handler/DebugClassLoader.php",
        "line": 296,
        "trace": [
            {
                "file": "/home/climsei/crm-recette/vendor/doctrine/doctrine-bundle/src/DoctrineBundle.php",
                "line": 132,
                "function": "loadClass",
                "class": "Symfony\\Component\\ErrorHandler\\DebugClassLoader",
                "type": "->"
            }
        ],
        "count": 171
    }
}
DEBUG 07:24:07 event Notified event "kernel.controller_arguments" to listener "Symfony\Component\Security\Http\EventListener\IsCsrfTokenValidAttributeListener::onKernelControllerArguments".
{
    "event": "kernel.controller_arguments",
    "listener": "Symfony\\Component\\Security\\Http\\EventListener\\IsCsrfTokenValidAttributeListener::onKernelControllerArguments"
}
DEBUG 07:24:07 event Notified event "kernel.controller_arguments" to listener "Symfony\Component\Security\Http\EventListener\IsGrantedAttributeListener::onKernelControllerArguments".
{
    "event": "kernel.controller_arguments",
    "listener": "Symfony\\Component\\Security\\Http\\EventListener\\IsGrantedAttributeListener::onKernelControllerArguments"
}
DEBUG 07:24:07 event Notified event "kernel.controller_arguments" to listener "Symfony\Component\HttpKernel\EventListener\CacheAttributeListener::onKernelControllerArguments".
{
    "event": "kernel.controller_arguments",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\CacheAttributeListener::onKernelControllerArguments"
}
DEBUG 07:24:07 event Notified event "kernel.controller_arguments" to listener "ContainerN5u25Zv\RequestPayloadValueResolverGhost01ca9cc::onKernelControllerArguments".
{
    "event": "kernel.controller_arguments",
    "listener": "ContainerN5u25Zv\\RequestPayloadValueResolverGhost01ca9cc::onKernelControllerArguments"
}
DEBUG 07:24:07 event Notified event "kernel.controller_arguments" to listener "Symfony\Component\HttpKernel\EventListener\ErrorListener::onControllerArguments".
{
    "event": "kernel.controller_arguments",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\ErrorListener::onControllerArguments"
}
DEBUG 07:24:07 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\DebugHandlersListener::configure".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\DebugHandlersListener::configure"
}
DEBUG 07:24:07 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\ValidateRequestListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\ValidateRequestListener::onKernelRequest"
}
DEBUG 07:24:07 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\SessionListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\SessionListener::onKernelRequest"
}
DEBUG 07:24:07 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleListener::setDefaultLocale".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleListener::setDefaultLocale"
}
DEBUG 07:24:07 event Notified event "kernel.request" to listener "Symfony\Component\AssetMapper\AssetMapperDevServerSubscriber::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\AssetMapper\\AssetMapperDevServerSubscriber::onKernelRequest"
}
DEBUG 07:24:07 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\RouterListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\RouterListener::onKernelRequest"
}
DEBUG 07:24:07 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleListener::onKernelRequest"
}
DEBUG 07:24:07 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleAwareListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleAwareListener::onKernelRequest"
}
DEBUG 07:24:07 event Notified event "kernel.request" to listener "Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener::configureLogoutUrlGenerator".
{
    "event": "kernel.request",
    "listener": "Symfony\\Bundle\\SecurityBundle\\Debug\\TraceableFirewallListener::configureLogoutUrlGenerator"
}
DEBUG 07:24:07 event Notified event "kernel.request" to listener "Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Bundle\\SecurityBundle\\Debug\\TraceableFirewallListener::onKernelRequest"
}
DEBUG 07:24:07 event Notified event "kernel.controller" to listener "Symfony\Bundle\FrameworkBundle\DataCollector\RouterDataCollector::onKernelController".
{
    "event": "kernel.controller",
    "listener": "Symfony\\Bundle\\FrameworkBundle\\DataCollector\\RouterDataCollector::onKernelController"
}
DEBUG 07:24:07 event Notified event "kernel.controller" to listener "Symfony\Component\HttpKernel\DataCollector\RequestDataCollector::onKernelController".
{
    "event": "kernel.controller",
    "listener": "Symfony\\Component\\HttpKernel\\DataCollector\\RequestDataCollector::onKernelController"
}
DEBUG 07:24:07 event Notified event "kernel.controller_arguments" to listener "Symfony\Component\Security\Http\EventListener\IsCsrfTokenValidAttributeListener::onKernelControllerArguments".
{
    "event": "kernel.controller_arguments",
    "listener": "Symfony\\Component\\Security\\Http\\EventListener\\IsCsrfTokenValidAttributeListener::onKernelControllerArguments"
}
DEBUG 07:24:07 event Notified event "kernel.controller_arguments" to listener "Symfony\Component\Security\Http\EventListener\IsGrantedAttributeListener::onKernelControllerArguments".
{
    "event": "kernel.controller_arguments",
    "listener": "Symfony\\Component\\Security\\Http\\EventListener\\IsGrantedAttributeListener::onKernelControllerArguments"
}
DEBUG 07:24:07 event Notified event "kernel.controller_arguments" to listener "Symfony\Component\HttpKernel\EventListener\CacheAttributeListener::onKernelControllerArguments".
{
    "event": "kernel.controller_arguments",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\CacheAttributeListener::onKernelControllerArguments"
}
DEBUG 07:24:07 event Notified event "kernel.controller_arguments" to listener "ContainerN5u25Zv\RequestPayloadValueResolverGhost01ca9cc::onKernelControllerArguments".
{
    "event": "kernel.controller_arguments",
    "listener": "ContainerN5u25Zv\\RequestPayloadValueResolverGhost01ca9cc::onKernelControllerArguments"
}
DEBUG 07:24:07 event Notified event "kernel.controller_arguments" to listener "Symfony\Component\HttpKernel\EventListener\ErrorListener::onControllerArguments".
{
    "event": "kernel.controller_arguments",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\ErrorListener::onControllerArguments"
}
DEBUG 07:24:07 event Notified event "kernel.response" to listener "Symfony\Component\AssetMapper\AssetMapperDevServerSubscriber::onKernelResponse".
{
    "event": "kernel.response",
    "listener": "Symfony\\Component\\AssetMapper\\AssetMapperDevServerSubscriber::onKernelResponse"
}
DEBUG 07:24:07 event Notified event "kernel.response" to listener "Symfony\Component\Security\Http\Firewall\ContextListener::onKernelResponse".
{
    "event": "kernel.response",
    "listener": "Symfony\\Component\\Security\\Http\\Firewall\\ContextListener::onKernelResponse"
}
DEBUG 07:24:07 event Notified event "kernel.response" to listener "Symfony\Component\HttpKernel\EventListener\ResponseListener::onKernelResponse".
{
    "event": "kernel.response",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\ResponseListener::onKernelResponse"
}
DEBUG 07:24:07 event Notified event "kernel.response" to listener "Symfony\Component\WebLink\EventListener\AddLinkHeaderListener::onKernelResponse".
{
    "event": "kernel.response",
    "listener": "Symfony\\Component\\WebLink\\EventListener\\AddLinkHeaderListener::onKernelResponse"
}
DEBUG 07:24:07 event Notified event "kernel.response" to listener "Symfony\Component\HttpKernel\DataCollector\RequestDataCollector::onKernelResponse".
{
    "event": "kernel.response",
    "listener": "Symfony\\Component\\HttpKernel\\DataCollector\\RequestDataCollector::onKernelResponse"
}
DEBUG 07:24:07 event Notified event "kernel.response" to listener "Symfony\Component\Security\Http\RememberMe\ResponseListener::onKernelResponse".
{
    "event": "kernel.response",
    "listener": "Symfony\\Component\\Security\\Http\\RememberMe\\ResponseListener::onKernelResponse"
}
DEBUG 07:24:07 event Notified event "kernel.response" to listener "Symfony\Component\HttpKernel\EventListener\CacheAttributeListener::onKernelResponse".
{
    "event": "kernel.response",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\CacheAttributeListener::onKernelResponse"
}
DEBUG 07:24:07 event Notified event "kernel.response" to listener "Symfony\Component\HttpKernel\EventListener\ProfilerListener::onKernelResponse".
{
    "event": "kernel.response",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\ProfilerListener::onKernelResponse"
}
DEBUG 07:24:07 event Notified event "kernel.response" to listener "Symfony\Component\HttpKernel\EventListener\ErrorListener::removeCspHeader".
{
    "event": "kernel.response",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\ErrorListener::removeCspHeader"
}
DEBUG 07:24:07 event Notified event "kernel.response" to listener "Symfony\Bundle\WebProfilerBundle\EventListener\WebDebugToolbarListener::onKernelResponse".
{
    "event": "kernel.response",
    "listener": "Symfony\\Bundle\\WebProfilerBundle\\EventListener\\WebDebugToolbarListener::onKernelResponse"
}
DEBUG 07:24:07 event Notified event "kernel.response" to listener "Symfony\Component\HttpKernel\EventListener\DisallowRobotsIndexingListener::onResponse".
{
    "event": "kernel.response",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\DisallowRobotsIndexingListener::onResponse"
}
DEBUG 07:24:07 event Notified event "kernel.response" to listener "Symfony\Component\HttpKernel\EventListener\SessionListener::onKernelResponse".
{
    "event": "kernel.response",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\SessionListener::onKernelResponse"
}
DEBUG 07:24:07 event Notified event "kernel.finish_request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleListener::onKernelFinishRequest".
{
    "event": "kernel.finish_request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleListener::onKernelFinishRequest"
}
DEBUG 07:24:07 event Notified event "kernel.finish_request" to listener "Symfony\Component\HttpKernel\EventListener\RouterListener::onKernelFinishRequest".
{
    "event": "kernel.finish_request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\RouterListener::onKernelFinishRequest"
}
DEBUG 07:24:07 event Notified event "kernel.finish_request" to listener "Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener::onKernelFinishRequest".
{
    "event": "kernel.finish_request",
    "listener": "Symfony\\Bundle\\SecurityBundle\\Debug\\TraceableFirewallListener::onKernelFinishRequest"
}
DEBUG 07:24:07 event Notified event "kernel.finish_request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleAwareListener::onKernelFinishRequest".
{
    "event": "kernel.finish_request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleAwareListener::onKernelFinishRequest"
}
DEBUG 07:24:07 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\DebugHandlersListener::configure".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\DebugHandlersListener::configure"
}
DEBUG 07:24:07 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\ValidateRequestListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\ValidateRequestListener::onKernelRequest"
}
DEBUG 07:24:07 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\SessionListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\SessionListener::onKernelRequest"
}
DEBUG 07:24:07 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleListener::setDefaultLocale".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleListener::setDefaultLocale"
}
DEBUG 07:24:07 event Notified event "kernel.request" to listener "Symfony\Component\AssetMapper\AssetMapperDevServerSubscriber::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\AssetMapper\\AssetMapperDevServerSubscriber::onKernelRequest"
}
DEBUG 07:24:07 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\RouterListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\RouterListener::onKernelRequest"
}
DEBUG 07:24:07 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleListener::onKernelRequest"
}
DEBUG 07:24:07 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleAwareListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleAwareListener::onKernelRequest"
}
DEBUG 07:24:07 event Notified event "kernel.request" to listener "Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener::configureLogoutUrlGenerator".
{
    "event": "kernel.request",
    "listener": "Symfony\\Bundle\\SecurityBundle\\Debug\\TraceableFirewallListener::configureLogoutUrlGenerator"
}
DEBUG 07:24:07 event Notified event "kernel.request" to listener "Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Bundle\\SecurityBundle\\Debug\\TraceableFirewallListener::onKernelRequest"
}
DEBUG 07:24:07 event Notified event "kernel.controller" to listener "Symfony\Bundle\FrameworkBundle\DataCollector\RouterDataCollector::onKernelController".
{
    "event": "kernel.controller",
    "listener": "Symfony\\Bundle\\FrameworkBundle\\DataCollector\\RouterDataCollector::onKernelController"
}
DEBUG 07:24:07 event Notified event "kernel.controller" to listener "Symfony\Component\HttpKernel\DataCollector\RequestDataCollector::onKernelController".
{
    "event": "kernel.controller",
    "listener": "Symfony\\Component\\HttpKernel\\DataCollector\\RequestDataCollector::onKernelController"
}
DEBUG 07:24:07 event Notified event "kernel.controller_arguments" to listener "Symfony\Component\Security\Http\EventListener\IsCsrfTokenValidAttributeListener::onKernelControllerArguments".
{
    "event": "kernel.controller_arguments",
    "listener": "Symfony\\Component\\Security\\Http\\EventListener\\IsCsrfTokenValidAttributeListener::onKernelControllerArguments"
}
DEBUG 07:24:07 event Notified event "kernel.controller_arguments" to listener "Symfony\Component\Security\Http\EventListener\IsGrantedAttributeListener::onKernelControllerArguments".
{
    "event": "kernel.controller_arguments",
    "listener": "Symfony\\Component\\Security\\Http\\EventListener\\IsGrantedAttributeListener::onKernelControllerArguments"
}
DEBUG 07:24:07 event Notified event "kernel.controller_arguments" to listener "Symfony\Component\HttpKernel\EventListener\CacheAttributeListener::onKernelControllerArguments".
{
    "event": "kernel.controller_arguments",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\CacheAttributeListener::onKernelControllerArguments"
}
DEBUG 07:24:07 event Notified event "kernel.controller_arguments" to listener "ContainerN5u25Zv\RequestPayloadValueResolverGhost01ca9cc::onKernelControllerArguments".
{
    "event": "kernel.controller_arguments",
    "listener": "ContainerN5u25Zv\\RequestPayloadValueResolverGhost01ca9cc::onKernelControllerArguments"
}
DEBUG 07:24:07 event Notified event "kernel.controller_arguments" to listener "Symfony\Component\HttpKernel\EventListener\ErrorListener::onControllerArguments".
{
    "event": "kernel.controller_arguments",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\ErrorListener::onControllerArguments"
}

Stack Trace

RuntimeException
RuntimeException:
The file /home/climsei/crm-recette/var/sass/app.output.css doesn't exist, run php bin/console sass:build

  at vendor/symfonycasts/sass-bundle/src/AssetMapper/SassCssCompiler.php:48
  at Symfonycasts\SassBundle\AssetMapper\SassCssCompiler->compile('@use  \'variables\' as v;*, html, body{    margin: 0;    padding: 0;    box-sizing: border-box;}*{  -webkit-overflow-scrolling: touch;}html{    width: 100%;    height: 100vh;    overflow: hidden;  }body{  background-color: v.$body-bg-color ;  width: 100vw;  height: 100%;  font-family: v.$font-family;  display: flex;}.d-none{  display: none !important;}@for $i from 0 through 3 {    $value : calc(100 - (25 * $i));    .w-#{$value}{      width: $value + 0% !important;      &-mobile-100{        width: $value + 0% !important;        @media (max-width: v.$mobile-width-breakpoint) {          width:100% !important;        }      }      &-mobile-90{        width: $value + 0% !important;        @media (max-width: v.$mobile-width-breakpoint) {          width:100% !important;        }      }      &-mobile-50{        width: $value + 0% !important;        @media (max-width: v.$mobile-width-breakpoint) {          width:50% !important;        }      }    }    .h-#{$value}{      height: $value + 0% !important;    }}@for $i from 1 through 9 {  $value : calc(100 - (10 * $i));  .w-#{$value}{    width: $value + 0% !important;    &-mobile-100{      width: $value + 0% !important;      @media (max-width: v.$mobile-width-breakpoint) {        width:100% !important;      }    }    &-mobile-90{      width: $value + 0% !important;      @media (max-width: v.$mobile-width-breakpoint) {        width:90% !important;      }    }    &-mobile-50{      width: $value + 0% !important;      @media (max-width: v.$mobile-width-breakpoint) {        width:50% !important;      }    }  }  .h-#{$value}{    height: $value + 0% !important;  }}.w-33{  width: 33.3%;}.h-33{  height: 33.3%;}.w-66{  width: 66.6%;}.h-66{  height: 66.6%;}.w-auto{  width: auto;  &-mobile-100{    @media (max-width: v.$mobile-width-breakpoint) {      width:100% !important;    }  }}.w-mobile-100{  @media (max-width: v.$mobile-width-breakpoint) {    width:100% !important;  }}.h-auto{  height: auto;}@for $i from 0 through 10 {  .p-#{$i}{    padding: $i + 0%;  }  .py-#{$i}{    padding-top: $i + 0%;    padding-bottom: $i + 0%;  }  .px-#{$i}{    padding-left: $i + 0%;    padding-right: $i + 0%;  }  .pt-#{$i}{    padding-top: $i + 0%;  }  .pb-#{$i}{    padding-bottom: $i + 0%;  }  .pl-#{$i}{    padding-left: $i + 0%;  }  .pr-#{$i}{    padding-right: $i + 0%;  }  .m-#{$i}{    margin: $i + 0%;  }  .my-#{$i}{    margin-top: $i + 0%;    margin-bottom: $i + 0%;  }  .mx-#{$i}{    margin-left: $i + 0%;    margin-right: $i + 0%;  }  .mt-#{$i}{    margin-top: $i + 0%;  }  .mb-#{$i}{    margin-bottom: $i + 0%;  }  .ml-#{$i}{    margin-left: $i + 0%;  }  .mr-#{$i}{    margin-right: $i + 0%;  }}$nav-width:20rem;  .nav-left-trigger{    display: none;    $trigger-width:3rem;    &+label{      position: absolute;      top: .5rem;      aspect-ratio: auto;      z-index: 10;      &>svg{        width: $trigger-width;        height: $trigger-width;      }      @media (max-width: v.$mobile-width-breakpoint) {        width: $trigger-width * 2;        &>svg{          width: $trigger-width * 2;          height: $trigger-width * 2;        }      }    }    //Le menu est affiché quand coché sur écran PC et caché sur petit écran (mobile)    //  Pour ce faire : on affiche sur grand écran quand checked et sur petit quand unchecked    &:checked{      &~nav{        display: flex;      }      &+label{        color: v.$color-navlink;        left: calc($nav-width - ($trigger-width + 0.5rem));      }      &~.app-container{        width: calc(100% - $nav-width);        margin-left: $nav-width;      }      @media (max-width: v.$mobile-width-breakpoint) {        &~nav{          display: none;        }        &+label{          color: v.$main-color;          left: .5rem;        }        &~.app-container{          width: 100%;          margin-left: 0;          margin-top: $trigger-width * 2;        }      }    }    &:not(:checked){      &~nav{        display: none;      }      &+label{        color: v.$main-color;        left: .5rem;      }      @media (max-width: v.$mobile-width-breakpoint) {        &~nav{          display: flex;        }        &+label{          color: v.$color-navlink;          left: .5rem;        }        &~.app-container{          width: calc(100% - $nav-width);          margin-left: $nav-width;        }      }    }  }nav{  &.nav-left{    position: fixed;    flex-direction: column;    height: 100%;    background-color: v.$main-color;    font-size: 12pt;    padding-left: 1%;    padding-right: 1%;    width: $nav-width;    @media (max-width: v.$mobile-width-breakpoint) {      position: absolute;      width: 100vw;      z-index: 5;    }    &>.nav-appname{      color: v.$body-bg-color;      font-size: 15pt;      text-align: center;      margin-top: 5rem;      margin-bottom: 3rem;    }    &>.nav-link{      display: flex;      color: v.$color-navlink;      opacity: 0.7;      text-decoration: none;      margin-top: 0.5rem;      margin-bottom: 0.5rem;      padding-left: 0.5rem;      align-items: center;      font-size: 12pt;      @media (max-width: v.$mobile-width-breakpoint) {        font-size: 40pt;        margin-top: 1rem;        margin-bottom: 1rem;      }      &:hover{        opacity: 1;        transition: all 0.7s;      }    }    & i{      margin-right: 0.2rem;      display: inline-block;      height: 100%;      aspect-ratio: 1/1;      transform: scale(0.75);      text-align: center;    }    &>.nav-title{      color: v.$color-navmenu;      opacity: 0.9;      text-align: center;      margin-top: 0.6rem;      margin-bottom: 0.6rem;    }  }}.app-container{  display: flex;  flex-direction: column;  width: 100%;  min-height: 100vh;  overflow: auto;  position: relative;  background-color: v.$body-bg-color;  margin-top: 4rem;  @media (max-width: v.$mobile-width-breakpoint) {    padding-bottom: 50rem;  }}.app-header{    width: 100%;    height: 4rem;    position: relative;    top: 0;  }.container{    background-color: v.$body-bg-color;    width: 100%;    padding: 2%;    position: relative;    padding-bottom: 5rem;}.modal{  position: fixed;  display: none;  justify-content: center;  align-items: center;  z-index: 10000;  width: 100vw;  height: 100vh;  top: 0;  left: 0;  background-color: rgba(32, 32, 32, 0.6);  &.modal-show{    display: flex;  }  & .modal-content{    background-color: #ffffff;    width: 90%;    height: 90%;  }  & .modal-close{    justify-content: right;    width: 100%;    font-weight: bold;    font-size: 2rem !important;    text-align: right;    padding-right: 0.5rem;    padding-top: 0.5rem;    cursor: pointer;    @media (max-width: v.$mobile-width-breakpoint) {      font-size: 4rem !important;    }  }  & .modal-close-button{    display: flex;    flex-direction: row;    justify-content: center;    align-items: center;    width: 10%;    min-width: 100px;    height: 50px;    background-color: v.$main-color;    color: #ffffff;    cursor: pointer;    margin-left: auto;    margin-right: 2%;    @media (max-width: v.$mobile-width-breakpoint) {      width: 50%;      height: 100px;      font-size: 30pt;    }    &:hover{      background-color: lighten(v.$main-color,10);    }  }}.form-header{  width: 100%;  height: 2rem;  border: 2px solid;  margin: 0.5rem 0;  background-color: #ffffff;  display: flex;  justify-content: center;  align-items: center;  font-weight: bold;}.dashboard{  &-title{    //border: 1px solid black;    padding: .5rem;    background-color: #1f1f1f;    color: #e0e0e0;  }  &_todos{    display: flex;    flex-direction: column;    width: 100%;    & table{      border-collapse: collapse;      width: 100%;      & tbody tr{        background-color: #fafafa;        &:nth-child(odd){          background-color: #eaeaea;        }      }      & th,td{        //border: 1px solid black;        text-align: center;        padding: 2rem .5rem;      }      & th{        background-color: #1f1f1f;        color: #e0e0e0;      }      & td{      }    }  }}.btn-action{  background-color: #ffffff;  padding: 0.5rem;  border: 1px solid #2a3a49;  text-decoration: none;  color: #2a3a49;  height: 33px;  cursor: pointer;  @media (max-width: v.$mobile-width-breakpoint) {    font-size: 3rem;    height: 6rem;  }  &:hover{    background-color: #f1f4fa;  }  &.btn-save{  }  &.btn-delete{    color: #ba0000;  }}a svg, .svg_little svg{  width: 1.5rem;  height: 1.5rem;  color: #1f1f1f;  cursor: pointer;  @media (max-width: v.$mobile-width-breakpoint) {    width: 2.5rem;    height: 2.5rem;  }  &:hover{    color: #3f5971;  }}.row{  display: flex;  flex-direction: row;}.column{  display: flex;  flex-direction: column;}.align-center{  align-items: center;}.justify-center{  justify-content: center;}.overflow-hidden{  overflow: hidden;  &.text-nowrap{    text-wrap: nowrap;  }}.filter_btn{  height: 3rem;}.a-decoration-none{  text-decoration: none;  color:inherit;}.a-style{  color:#2a64bc;  &:hover{    color: #5f8bca;  }}.alert{  width: 80%;  position: absolute;  top: 0;  z-index: 2;  margin-left: 10%;  display: flex;  flex-direction: column;  font-weight: 600;  animation: alert-invis 3000ms forwards;  &-success{    background-color: #88d17b;  }  &-danger{    background-color: #d17171;  }  &-message{    margin-top: 10px;    margin-bottom: 10px;    padding: 10px;    @media (max-width: v.$mobile-width-breakpoint) {      font-size: 30pt;    }  }  &-separator{    width: 80%;    margin-left: 10%;    border-color: rgba(31, 31, 31, 0.5);  }}@keyframes alert-invis{  0%,80%{    opacity: 1;  }  95%{    opacity: 0;  }  100%{    opacity: 0;    display: none;  }}.modal-alert {  width: 80%;  height: auto;  position: absolute;  top: 10%;  z-index: 2;  padding: 10px;  display: flex;  flex-direction: column;  font-weight: 600;  animation: alert-invis 3000ms forwards;}label.required{  &:after{    content: "*";    color: #d32222;  }}', object(MappedAsset), object(AssetMapper))
     (vendor/symfony/asset-mapper/AssetMapperCompiler.php:40)
  at Symfony\Component\AssetMapper\AssetMapperCompiler->compile('@use  \'variables\' as v;*, html, body{    margin: 0;    padding: 0;    box-sizing: border-box;}*{  -webkit-overflow-scrolling: touch;}html{    width: 100%;    height: 100vh;    overflow: hidden;  }body{  background-color: v.$body-bg-color ;  width: 100vw;  height: 100%;  font-family: v.$font-family;  display: flex;}.d-none{  display: none !important;}@for $i from 0 through 3 {    $value : calc(100 - (25 * $i));    .w-#{$value}{      width: $value + 0% !important;      &-mobile-100{        width: $value + 0% !important;        @media (max-width: v.$mobile-width-breakpoint) {          width:100% !important;        }      }      &-mobile-90{        width: $value + 0% !important;        @media (max-width: v.$mobile-width-breakpoint) {          width:100% !important;        }      }      &-mobile-50{        width: $value + 0% !important;        @media (max-width: v.$mobile-width-breakpoint) {          width:50% !important;        }      }    }    .h-#{$value}{      height: $value + 0% !important;    }}@for $i from 1 through 9 {  $value : calc(100 - (10 * $i));  .w-#{$value}{    width: $value + 0% !important;    &-mobile-100{      width: $value + 0% !important;      @media (max-width: v.$mobile-width-breakpoint) {        width:100% !important;      }    }    &-mobile-90{      width: $value + 0% !important;      @media (max-width: v.$mobile-width-breakpoint) {        width:90% !important;      }    }    &-mobile-50{      width: $value + 0% !important;      @media (max-width: v.$mobile-width-breakpoint) {        width:50% !important;      }    }  }  .h-#{$value}{    height: $value + 0% !important;  }}.w-33{  width: 33.3%;}.h-33{  height: 33.3%;}.w-66{  width: 66.6%;}.h-66{  height: 66.6%;}.w-auto{  width: auto;  &-mobile-100{    @media (max-width: v.$mobile-width-breakpoint) {      width:100% !important;    }  }}.w-mobile-100{  @media (max-width: v.$mobile-width-breakpoint) {    width:100% !important;  }}.h-auto{  height: auto;}@for $i from 0 through 10 {  .p-#{$i}{    padding: $i + 0%;  }  .py-#{$i}{    padding-top: $i + 0%;    padding-bottom: $i + 0%;  }  .px-#{$i}{    padding-left: $i + 0%;    padding-right: $i + 0%;  }  .pt-#{$i}{    padding-top: $i + 0%;  }  .pb-#{$i}{    padding-bottom: $i + 0%;  }  .pl-#{$i}{    padding-left: $i + 0%;  }  .pr-#{$i}{    padding-right: $i + 0%;  }  .m-#{$i}{    margin: $i + 0%;  }  .my-#{$i}{    margin-top: $i + 0%;    margin-bottom: $i + 0%;  }  .mx-#{$i}{    margin-left: $i + 0%;    margin-right: $i + 0%;  }  .mt-#{$i}{    margin-top: $i + 0%;  }  .mb-#{$i}{    margin-bottom: $i + 0%;  }  .ml-#{$i}{    margin-left: $i + 0%;  }  .mr-#{$i}{    margin-right: $i + 0%;  }}$nav-width:20rem;  .nav-left-trigger{    display: none;    $trigger-width:3rem;    &+label{      position: absolute;      top: .5rem;      aspect-ratio: auto;      z-index: 10;      &>svg{        width: $trigger-width;        height: $trigger-width;      }      @media (max-width: v.$mobile-width-breakpoint) {        width: $trigger-width * 2;        &>svg{          width: $trigger-width * 2;          height: $trigger-width * 2;        }      }    }    //Le menu est affiché quand coché sur écran PC et caché sur petit écran (mobile)    //  Pour ce faire : on affiche sur grand écran quand checked et sur petit quand unchecked    &:checked{      &~nav{        display: flex;      }      &+label{        color: v.$color-navlink;        left: calc($nav-width - ($trigger-width + 0.5rem));      }      &~.app-container{        width: calc(100% - $nav-width);        margin-left: $nav-width;      }      @media (max-width: v.$mobile-width-breakpoint) {        &~nav{          display: none;        }        &+label{          color: v.$main-color;          left: .5rem;        }        &~.app-container{          width: 100%;          margin-left: 0;          margin-top: $trigger-width * 2;        }      }    }    &:not(:checked){      &~nav{        display: none;      }      &+label{        color: v.$main-color;        left: .5rem;      }      @media (max-width: v.$mobile-width-breakpoint) {        &~nav{          display: flex;        }        &+label{          color: v.$color-navlink;          left: .5rem;        }        &~.app-container{          width: calc(100% - $nav-width);          margin-left: $nav-width;        }      }    }  }nav{  &.nav-left{    position: fixed;    flex-direction: column;    height: 100%;    background-color: v.$main-color;    font-size: 12pt;    padding-left: 1%;    padding-right: 1%;    width: $nav-width;    @media (max-width: v.$mobile-width-breakpoint) {      position: absolute;      width: 100vw;      z-index: 5;    }    &>.nav-appname{      color: v.$body-bg-color;      font-size: 15pt;      text-align: center;      margin-top: 5rem;      margin-bottom: 3rem;    }    &>.nav-link{      display: flex;      color: v.$color-navlink;      opacity: 0.7;      text-decoration: none;      margin-top: 0.5rem;      margin-bottom: 0.5rem;      padding-left: 0.5rem;      align-items: center;      font-size: 12pt;      @media (max-width: v.$mobile-width-breakpoint) {        font-size: 40pt;        margin-top: 1rem;        margin-bottom: 1rem;      }      &:hover{        opacity: 1;        transition: all 0.7s;      }    }    & i{      margin-right: 0.2rem;      display: inline-block;      height: 100%;      aspect-ratio: 1/1;      transform: scale(0.75);      text-align: center;    }    &>.nav-title{      color: v.$color-navmenu;      opacity: 0.9;      text-align: center;      margin-top: 0.6rem;      margin-bottom: 0.6rem;    }  }}.app-container{  display: flex;  flex-direction: column;  width: 100%;  min-height: 100vh;  overflow: auto;  position: relative;  background-color: v.$body-bg-color;  margin-top: 4rem;  @media (max-width: v.$mobile-width-breakpoint) {    padding-bottom: 50rem;  }}.app-header{    width: 100%;    height: 4rem;    position: relative;    top: 0;  }.container{    background-color: v.$body-bg-color;    width: 100%;    padding: 2%;    position: relative;    padding-bottom: 5rem;}.modal{  position: fixed;  display: none;  justify-content: center;  align-items: center;  z-index: 10000;  width: 100vw;  height: 100vh;  top: 0;  left: 0;  background-color: rgba(32, 32, 32, 0.6);  &.modal-show{    display: flex;  }  & .modal-content{    background-color: #ffffff;    width: 90%;    height: 90%;  }  & .modal-close{    justify-content: right;    width: 100%;    font-weight: bold;    font-size: 2rem !important;    text-align: right;    padding-right: 0.5rem;    padding-top: 0.5rem;    cursor: pointer;    @media (max-width: v.$mobile-width-breakpoint) {      font-size: 4rem !important;    }  }  & .modal-close-button{    display: flex;    flex-direction: row;    justify-content: center;    align-items: center;    width: 10%;    min-width: 100px;    height: 50px;    background-color: v.$main-color;    color: #ffffff;    cursor: pointer;    margin-left: auto;    margin-right: 2%;    @media (max-width: v.$mobile-width-breakpoint) {      width: 50%;      height: 100px;      font-size: 30pt;    }    &:hover{      background-color: lighten(v.$main-color,10);    }  }}.form-header{  width: 100%;  height: 2rem;  border: 2px solid;  margin: 0.5rem 0;  background-color: #ffffff;  display: flex;  justify-content: center;  align-items: center;  font-weight: bold;}.dashboard{  &-title{    //border: 1px solid black;    padding: .5rem;    background-color: #1f1f1f;    color: #e0e0e0;  }  &_todos{    display: flex;    flex-direction: column;    width: 100%;    & table{      border-collapse: collapse;      width: 100%;      & tbody tr{        background-color: #fafafa;        &:nth-child(odd){          background-color: #eaeaea;        }      }      & th,td{        //border: 1px solid black;        text-align: center;        padding: 2rem .5rem;      }      & th{        background-color: #1f1f1f;        color: #e0e0e0;      }      & td{      }    }  }}.btn-action{  background-color: #ffffff;  padding: 0.5rem;  border: 1px solid #2a3a49;  text-decoration: none;  color: #2a3a49;  height: 33px;  cursor: pointer;  @media (max-width: v.$mobile-width-breakpoint) {    font-size: 3rem;    height: 6rem;  }  &:hover{    background-color: #f1f4fa;  }  &.btn-save{  }  &.btn-delete{    color: #ba0000;  }}a svg, .svg_little svg{  width: 1.5rem;  height: 1.5rem;  color: #1f1f1f;  cursor: pointer;  @media (max-width: v.$mobile-width-breakpoint) {    width: 2.5rem;    height: 2.5rem;  }  &:hover{    color: #3f5971;  }}.row{  display: flex;  flex-direction: row;}.column{  display: flex;  flex-direction: column;}.align-center{  align-items: center;}.justify-center{  justify-content: center;}.overflow-hidden{  overflow: hidden;  &.text-nowrap{    text-wrap: nowrap;  }}.filter_btn{  height: 3rem;}.a-decoration-none{  text-decoration: none;  color:inherit;}.a-style{  color:#2a64bc;  &:hover{    color: #5f8bca;  }}.alert{  width: 80%;  position: absolute;  top: 0;  z-index: 2;  margin-left: 10%;  display: flex;  flex-direction: column;  font-weight: 600;  animation: alert-invis 3000ms forwards;  &-success{    background-color: #88d17b;  }  &-danger{    background-color: #d17171;  }  &-message{    margin-top: 10px;    margin-bottom: 10px;    padding: 10px;    @media (max-width: v.$mobile-width-breakpoint) {      font-size: 30pt;    }  }  &-separator{    width: 80%;    margin-left: 10%;    border-color: rgba(31, 31, 31, 0.5);  }}@keyframes alert-invis{  0%,80%{    opacity: 1;  }  95%{    opacity: 0;  }  100%{    opacity: 0;    display: none;  }}.modal-alert {  width: 80%;  height: auto;  position: absolute;  top: 10%;  z-index: 2;  padding: 10px;  display: flex;  flex-direction: column;  font-weight: 600;  animation: alert-invis 3000ms forwards;}label.required{  &:after{    content: "*";    color: #d32222;  }}', object(MappedAsset))
     (vendor/symfony/asset-mapper/Factory/MappedAssetFactory.php:109)
  at Symfony\Component\AssetMapper\Factory\MappedAssetFactory->compileContent(object(MappedAsset))
     (vendor/symfony/asset-mapper/Factory/MappedAssetFactory.php:50)
  at Symfony\Component\AssetMapper\Factory\MappedAssetFactory->createMappedAsset('styles/app.scss', '/home/climsei/crm-recette/assets/styles/app.scss')
     (vendor/symfony/asset-mapper/Factory/CachedMappedAssetFactory.php:43)
  at Symfony\Component\AssetMapper\Factory\CachedMappedAssetFactory->createMappedAsset('styles/app.scss', '/home/climsei/crm-recette/assets/styles/app.scss')
     (vendor/symfony/asset-mapper/AssetMapper.php:41)
  at Symfony\Component\AssetMapper\AssetMapper->getAsset('styles/app.scss')
     (vendor/symfony/asset-mapper/AssetMapper.php:62)
  at Symfony\Component\AssetMapper\AssetMapper->getAssetFromSourcePath('/home/climsei/crm-recette/assets/styles/app.scss')
     (vendor/symfony/asset-mapper/Compiler/JavaScriptImportPathCompiler.php:204)
  at Symfony\Component\AssetMapper\Compiler\JavaScriptImportPathCompiler->findAssetForRelativeImport('./styles/app.scss', object(MappedAsset), object(AssetMapper))
     (vendor/symfony/asset-mapper/Compiler/JavaScriptImportPathCompiler.php:88)
  at Symfony\Component\AssetMapper\Compiler\JavaScriptImportPathCompiler->Symfony\Component\AssetMapper\Compiler\{closure}(array(array('import \'./styles/app.scss\';', 212), array('./styles/app.scss', 220)))
  at preg_replace_callback('/            ^(?:\\/\\/.*)                     # Lines that start with comments        |            (?:                \'(?:[^\'\\\\\\n]|\\\\.)*+\'   # Strings enclosed in single quotes            |                "(?:[^"\\\\\\n]|\\\\.)*+"      # Strings enclosed in double quotes            )        |            (?:                            # Import statements (script captured)                import\\s*                    (?:                        (?:\\*\\s*as\\s+\\w+|\\s+[\\w\\s{},*]+)                        \\s*from\\s*                    )?            |                \\bimport\\(            )            \\s*[\'"`](\\.\\/[^\'"`\\n]++|(\\.\\.\\/)*+[^\'"`\\n]++)[\'"`]\\s*[;\\)]        ?    /mx', object(Closure), 'import \'./bootstrap.js\';/* * Welcome to your app\'s main JavaScript file! * * This file will be included onto the page via the importmap() Twig function, * which should already be in your base.html.twig. */import \'./styles/app.scss\';import \'./styles/components/tom-select.custom.scss\';import $ from \'jquery\';import \'./scripts/components/googlePlacesAutocomplete.js\';import \'./scripts/components/linkList.js\';$(\'.modal-toggle\').on(\'click\',function(e){    e.preventDefault();    let targetId = $(this).data(\'target\');    $(\'#\' + targetId).addClass(\'modal-show\');});$(\'.modal-close\').on(\'click\',function(){    let targetId = $(this).data(\'target\');    $(\'#\' + targetId).removeClass(\'modal-show\');});$(\'.modal-close-button\').on(\'click\',function(){    let targetId = $(this).data(\'target\');    let targetForm = $(this).data(\'formtarget\');    if(targetForm !== ""){        let button = $(this).closest(\'.modal-content\').find(\'button[data-targetedsubform="\' + targetForm + \'"]\');        button.click();    }    else{        $(\'#\' + targetId).removeClass(\'modal-show\');    }});', -1, null, 256)
     (vendor/symfony/asset-mapper/Compiler/JavaScriptImportPathCompiler.php:64)
  at Symfony\Component\AssetMapper\Compiler\JavaScriptImportPathCompiler->compile('import \'./bootstrap.js\';/* * Welcome to your app\'s main JavaScript file! * * This file will be included onto the page via the importmap() Twig function, * which should already be in your base.html.twig. */import \'./styles/app.scss\';import \'./styles/components/tom-select.custom.scss\';import $ from \'jquery\';import \'./scripts/components/googlePlacesAutocomplete.js\';import \'./scripts/components/linkList.js\';$(\'.modal-toggle\').on(\'click\',function(e){    e.preventDefault();    let targetId = $(this).data(\'target\');    $(\'#\' + targetId).addClass(\'modal-show\');});$(\'.modal-close\').on(\'click\',function(){    let targetId = $(this).data(\'target\');    $(\'#\' + targetId).removeClass(\'modal-show\');});$(\'.modal-close-button\').on(\'click\',function(){    let targetId = $(this).data(\'target\');    let targetForm = $(this).data(\'formtarget\');    if(targetForm !== ""){        let button = $(this).closest(\'.modal-content\').find(\'button[data-targetedsubform="\' + targetForm + \'"]\');        button.click();    }    else{        $(\'#\' + targetId).removeClass(\'modal-show\');    }});', object(MappedAsset), object(AssetMapper))
     (vendor/symfony/asset-mapper/AssetMapperCompiler.php:40)
  at Symfony\Component\AssetMapper\AssetMapperCompiler->compile('import \'./bootstrap.js\';/* * Welcome to your app\'s main JavaScript file! * * This file will be included onto the page via the importmap() Twig function, * which should already be in your base.html.twig. */import \'./styles/app.scss\';import \'./styles/components/tom-select.custom.scss\';import $ from \'jquery\';import \'./scripts/components/googlePlacesAutocomplete.js\';import \'./scripts/components/linkList.js\';$(\'.modal-toggle\').on(\'click\',function(e){    e.preventDefault();    let targetId = $(this).data(\'target\');    $(\'#\' + targetId).addClass(\'modal-show\');});$(\'.modal-close\').on(\'click\',function(){    let targetId = $(this).data(\'target\');    $(\'#\' + targetId).removeClass(\'modal-show\');});$(\'.modal-close-button\').on(\'click\',function(){    let targetId = $(this).data(\'target\');    let targetForm = $(this).data(\'formtarget\');    if(targetForm !== ""){        let button = $(this).closest(\'.modal-content\').find(\'button[data-targetedsubform="\' + targetForm + \'"]\');        button.click();    }    else{        $(\'#\' + targetId).removeClass(\'modal-show\');    }});', object(MappedAsset))
     (vendor/symfony/asset-mapper/Factory/MappedAssetFactory.php:109)
  at Symfony\Component\AssetMapper\Factory\MappedAssetFactory->compileContent(object(MappedAsset))
     (vendor/symfony/asset-mapper/Factory/MappedAssetFactory.php:50)
  at Symfony\Component\AssetMapper\Factory\MappedAssetFactory->createMappedAsset('app.js', '/home/climsei/crm-recette/assets/app.js')
     (vendor/symfony/asset-mapper/Factory/CachedMappedAssetFactory.php:43)
  at Symfony\Component\AssetMapper\Factory\CachedMappedAssetFactory->createMappedAsset('app.js', '/home/climsei/crm-recette/assets/app.js')
     (vendor/symfony/asset-mapper/AssetMapper.php:41)
  at Symfony\Component\AssetMapper\AssetMapper->getAsset('app.js')
     (vendor/symfony/asset-mapper/AssetMapper.php:47)
  at Symfony\Component\AssetMapper\AssetMapper->allAssets()
     (vendor/symfony/asset-mapper/AssetMapperDevServerSubscriber.php:193)
  at Symfony\Component\AssetMapper\AssetMapperDevServerSubscriber->findAssetFromCache('/assets/styles/login.css')
     (vendor/symfony/asset-mapper/AssetMapperDevServerSubscriber.php:127)
  at Symfony\Component\AssetMapper\AssetMapperDevServerSubscriber->onKernelRequest(object(RequestEvent), 'kernel.request', object(TraceableEventDispatcher))
     (vendor/symfony/event-dispatcher/Debug/WrappedListener.php:115)
  at Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object(RequestEvent), 'kernel.request', object(TraceableEventDispatcher))
     (vendor/symfony/event-dispatcher/EventDispatcher.php:206)
  at Symfony\Component\EventDispatcher\EventDispatcher->callListeners(array(object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener)), 'kernel.request', object(RequestEvent))
     (vendor/symfony/event-dispatcher/EventDispatcher.php:56)
  at Symfony\Component\EventDispatcher\EventDispatcher->dispatch(object(RequestEvent), 'kernel.request')
     (vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:122)
  at Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object(RequestEvent), 'kernel.request')
     (vendor/symfony/http-kernel/HttpKernel.php:159)
  at Symfony\Component\HttpKernel\HttpKernel->handleRaw(object(Request), 1)
     (vendor/symfony/http-kernel/HttpKernel.php:76)
  at Symfony\Component\HttpKernel\HttpKernel->handle(object(Request), 1, true)
     (vendor/symfony/http-kernel/Kernel.php:182)
  at Symfony\Component\HttpKernel\Kernel->handle(object(Request))
     (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/climsei/crm-recette/vendor/autoload_runtime.php')
     (public/index.php:7)