Whoops, looks like something went wrong.

Get help in the TYPO3 Documentation

If you need help solving this exception, you can have a look at the TYPO3 Documentation. There you can find solutions provided by the TYPO3 community. Once you have found a solution to the problem, help others by contributing to the documentation page.

Find a solution for this exception in the TYPO3 Documentation.

(1/1) #1476107295 TYPO3\CMS\Core\Error\Exception

PHP Warning: file_get_contents(/donnees/web/cms/www.aviso.altimetry.fr/wwwroot/typo3temp/var/cache/data/assets/BackendIcons_7afef6869816646eeb6391900a1529446752fd9b): Failed to open stream: No such file or directory in /donnees/web/cms/www.aviso.altimetry.fr/sources/typo3_src-11.5.36/typo3/sysext/core/Classes/Cache/Backend/SimpleFileBackend.php line 257

in /donnees/web/cms/www.aviso.altimetry.fr/sources/typo3_src-11.5.36/typo3/sysext/core/Classes/Error/ErrorHandler.php line 137
        }

        $message = self::ERROR_LEVEL_LABELS[$errorLevel] . ': ' . $errorMessage . ' in ' . $errorFile . ' line ' . $errorLine;
        if ($errorLevel & $this->exceptionalErrors) {
            throw new Exception($message, 1476107295);
        }

        $message = $this->getFormattedLogMessage($message);

at TYPO3\CMS\Core\Error\ErrorHandler->handleError()
at file_get_contents()
in /donnees/web/cms/www.aviso.altimetry.fr/sources/typo3_src-11.5.36/typo3/sysext/core/Classes/Cache/Backend/SimpleFileBackend.php line 257
        $pathAndFilename = $this->cacheDirectory . $entryIdentifier . $this->cacheEntryFileExtension;
        if (!file_exists($pathAndFilename)) {
            return false;
        }
        return file_get_contents($pathAndFilename);
    }

    /**
     * Checks if a cache entry with the specified identifier exists.
at TYPO3\CMS\Core\Cache\Backend\SimpleFileBackend->get()
in /donnees/web/cms/www.aviso.altimetry.fr/sources/typo3_src-11.5.36/typo3/sysext/core/Classes/Cache/Frontend/VariableFrontend.php line 81
                '"' . $entryIdentifier . '" is not a valid cache entry identifier.',
                1233058294
            );
        }
        $rawResult = $this->backend->get($entryIdentifier);
        if ($rawResult === false) {
            return false;
        }
        return $this->backend instanceof TransientBackendInterface ? $rawResult : unserialize($rawResult);
at TYPO3\CMS\Core\Cache\Frontend\VariableFrontend->get()
in /donnees/web/cms/www.aviso.altimetry.fr/sources/typo3_src-11.5.36/typo3/sysext/core/Classes/Imaging/IconRegistry.php line 272
     */
    protected function getCachedBackendIcons()
    {
        $cacheIdentifier = $this->getBackendIconsCacheIdentifier();
        $cacheEntry = $this->cache->get($cacheIdentifier);

        if ($cacheEntry !== false) {
            $this->icons = $cacheEntry;
        } else {
at TYPO3\CMS\Core\Imaging\IconRegistry->getCachedBackendIcons()
in /donnees/web/cms/www.aviso.altimetry.fr/sources/typo3_src-11.5.36/typo3/sysext/core/Classes/Imaging/IconRegistry.php line 239
     */
    protected function initialize()
    {
        if (!$this->backendIconsInitialized) {
            $this->getCachedBackendIcons();
        }
        if (!$this->tcaInitialized && !empty($GLOBALS['TCA'])) {
            $this->registerTCAIcons();
        }
at TYPO3\CMS\Core\Imaging\IconRegistry->initialize()
in /donnees/web/cms/www.aviso.altimetry.fr/sources/typo3_src-11.5.36/typo3/sysext/core/Classes/Imaging/IconRegistry.php line 228
    public function __construct(FrontendInterface $assetsCache, string $cacheIdentifier)
    {
        $this->cache = $assetsCache;
        $this->cacheIdentifier = $cacheIdentifier;
        $this->initialize();
    }

    /**
     * Initialize the registry
at TYPO3\CMS\Core\Imaging\IconRegistry->__construct()
in /donnees/web/cms/www.aviso.altimetry.fr/sources/typo3_src-11.5.36/typo3/sysext/core/Classes/Utility/GeneralUtility.php line 3247
        if (isset(self::$singletonInstances[$finalClassName])) {
            return self::$singletonInstances[$finalClassName];
        }
        // Create new instance and call constructor with parameters
        return new $finalClassName(...$constructorArguments);
    }

    /**
     * Returns the class name for a new instance, taking into account
at TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi()
in /donnees/web/cms/www.aviso.altimetry.fr/sources/typo3_src-11.5.36/typo3/sysext/core/Classes/Package/AbstractServiceProvider.php line 133
     */
    protected static function new(ContainerInterface $container, string $className, array $constructorArguments = [])
    {
        // Support $GLOBALS['TYPO3_CONF_VARS']['SYS']['Objects'] (xclasses) and class alias maps
        $instance = GeneralUtility::makeInstanceForDi($className, ...$constructorArguments);

        if ($instance instanceof LoggerAwareInterface) {
            $instance->setLogger($container->get(LogManager::class)->getLogger($className));
        }
at TYPO3\CMS\Core\Package\AbstractServiceProvider::new()
in /donnees/web/cms/www.aviso.altimetry.fr/sources/typo3_src-11.5.36/typo3/sysext/core/Classes/ServiceProvider.php line 326
    }

    public static function getIconRegistry(ContainerInterface $container): Imaging\IconRegistry
    {
        return self::new($container, Imaging\IconRegistry::class, [$container->get('cache.assets'), $container->get(Package\Cache\PackageDependentCacheIdentifier::class)->withPrefix('BackendIcons')->toString()]);
    }

    public static function getLanguageServiceFactory(ContainerInterface $container): Localization\LanguageServiceFactory
    {
at TYPO3\CMS\Core\ServiceProvider::getIconRegistry()
in /donnees/web/cms/www.aviso.altimetry.fr/wwwroot/typo3temp/var/cache/code/di/DependencyInjectionContainer_7afef6869816646eeb6391900a1529446752fd9b.php line 11994
     * @return \TYPO3\CMS\Core\Imaging\IconRegistry
     */
    protected function getIconRegistryDecorated1Service()
    {
        return $this->services['TYPO3\\CMS\\Core\\Imaging\\IconRegistry_decorated_1'] = \TYPO3\CMS\Core\ServiceProvider::configureIconRegistry($this, \TYPO3\CMS\Core\ServiceProvider::getIconRegistry($this));
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\LinkHandling\LinkService' shared autowired service.
at DependencyInjectionContainer_7afef6869816646eeb6391900a1529446752fd9b->getIconRegistryDecorated1Service()
in /donnees/web/cms/www.aviso.altimetry.fr/sources/typo3_src-11.5.36/vendor/symfony/dependency-injection/Container.php line 240
        try {
            if (isset($this->fileMap[$id])) {
                return /* self::IGNORE_ON_UNINITIALIZED_REFERENCE */ 4 === $invalidBehavior ? null : $this->load($this->fileMap[$id]);
            } elseif (isset($this->methodMap[$id])) {
                return /* self::IGNORE_ON_UNINITIALIZED_REFERENCE */ 4 === $invalidBehavior ? null : $this->{$this->methodMap[$id]}();
            }
        } catch (\Exception $e) {
            unset($this->services[$id]);

at Symfony\Component\DependencyInjection\Container->make()
in /donnees/web/cms/www.aviso.altimetry.fr/sources/typo3_src-11.5.36/vendor/symfony/dependency-injection/Container.php line 220
    public function get(string $id, int $invalidBehavior = /* self::EXCEPTION_ON_INVALID_REFERENCE */ 1)
    {
        return $this->services[$id]
            ?? $this->services[$id = $this->aliases[$id] ?? $id]
            ?? ('service_container' === $id ? $this : ($this->factories[$id] ?? [$this, 'make'])($id, $invalidBehavior));
    }

    /**
     * Creates a service.
at Symfony\Component\DependencyInjection\Container->get()
in /donnees/web/cms/www.aviso.altimetry.fr/sources/typo3_src-11.5.36/typo3/sysext/core/Classes/Utility/GeneralUtility.php line 3211
        // support classes that require dependency injection.
        // We operate on the original class name on purpose, as class overrides
        // are resolved inside the container
        if (self::$container !== null && $constructorArguments === [] && self::$container->has($className)) {
            return self::$container->get($className);
        }

        // Create new instance and call constructor with parameters
        $instance = new $finalClassName(...$constructorArguments);
at TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance()
in /donnees/web/cms/www.aviso.altimetry.fr/wwwroot/typo3temp/var/cache/code/core/ext_localconf_7afef6869816646eeb6391900a1529446752fd9b.php line 1503
at TYPO3\CMS\Core\Cache\Backend\SimpleFileBackend->{closure}()
in /donnees/web/cms/www.aviso.altimetry.fr/wwwroot/typo3temp/var/cache/code/core/ext_localconf_7afef6869816646eeb6391900a1529446752fd9b.php line 1509
at require('/donnees/web/cms/www.aviso.altimetry.fr/wwwroot/typo3temp/var/cache/code/core/ext_localconf_7afef6869816646eeb6391900a1529446752fd9b.php')
in /donnees/web/cms/www.aviso.altimetry.fr/sources/typo3_src-11.5.36/typo3/sysext/core/Classes/Cache/Backend/SimpleFileBackend.php line 380
        $pathAndFilename = $this->cacheDirectory . $entryIdentifier . $this->cacheEntryFileExtension;
        if ($entryIdentifier !== PathUtility::basename($entryIdentifier)) {
            throw new \InvalidArgumentException('The specified entry identifier must not contain a path segment.', 1532528267);
        }
        return file_exists($pathAndFilename) ? require $pathAndFilename : false;
    }
}
at TYPO3\CMS\Core\Cache\Backend\SimpleFileBackend->require()
in /donnees/web/cms/www.aviso.altimetry.fr/sources/typo3_src-11.5.36/typo3/sysext/core/Classes/Cache/Frontend/PhpFrontend.php line 101
     * @return mixed Potential return value from the include operation
     */
    public function require(string $entryIdentifier)
    {
        return $this->backend->require($entryIdentifier);
    }
}
at TYPO3\CMS\Core\Cache\Frontend\PhpFrontend->require()
in /donnees/web/cms/www.aviso.altimetry.fr/sources/typo3_src-11.5.36/typo3/sysext/core/Classes/Utility/ExtensionManagementUtility.php line 1523
    {
        if ($allowCaching) {
            $codeCache = $codeCache ?? self::getCacheManager()->getCache('core');
            $cacheIdentifier = self::getExtLocalconfCacheIdentifier();
            $hasCache = $codeCache->require($cacheIdentifier) !== false;
            if (!$hasCache) {
                self::loadSingleExtLocalconfFiles();
                self::createExtLocalconfCacheEntry($codeCache);
            }
at TYPO3\CMS\Core\Utility\ExtensionManagementUtility::loadExtLocalconf()
in /donnees/web/cms/www.aviso.altimetry.fr/sources/typo3_src-11.5.36/typo3/sysext/core/Classes/Core/Bootstrap.php line 292
    {
        if ($allowCaching) {
            $coreCache = $coreCache ?? GeneralUtility::makeInstance(CacheManager::class)->getCache('core');
        }
        ExtensionManagementUtility::loadExtLocalconf($allowCaching, $coreCache);
    }

    /**
     * We need an early instance of the configuration manager.
at TYPO3\CMS\Core\Core\Bootstrap::loadTypo3LoadedExtAndExtLocalconf()
in /donnees/web/cms/www.aviso.altimetry.fr/sources/typo3_src-11.5.36/typo3/sysext/core/Classes/Core/Bootstrap.php line 164

        $eventDispatcher = $container->get(EventDispatcherInterface::class);
        PageRenderer::setCache($assetsCache);
        ExtensionManagementUtility::setEventDispatcher($eventDispatcher);
        static::loadTypo3LoadedExtAndExtLocalconf(true, $coreCache);
        static::unsetReservedGlobalVariables();
        $bootState->done = true;
        static::loadBaseTca(true, $coreCache);
        static::checkEncryptionKey();
at TYPO3\CMS\Core\Core\Bootstrap::init()
in /donnees/web/cms/www.aviso.altimetry.fr/sources/typo3_src-11.5.36/index.php line 20
// Set up the application for the frontend
call_user_func(static function () {
    $classLoader = require __DIR__.'/vendor/autoload.php';
    \TYPO3\CMS\Core\Core\SystemEnvironmentBuilder::run(0, \TYPO3\CMS\Core\Core\SystemEnvironmentBuilder::REQUESTTYPE_FE);
    \TYPO3\CMS\Core\Core\Bootstrap::init($classLoader)->get(\TYPO3\CMS\Frontend\Http\Application::class)->run();
});
at {closure}()
in /donnees/web/cms/www.aviso.altimetry.fr/sources/typo3_src-11.5.36/index.php line 21
call_user_func(static function () {
    $classLoader = require __DIR__.'/vendor/autoload.php';
    \TYPO3\CMS\Core\Core\SystemEnvironmentBuilder::run(0, \TYPO3\CMS\Core\Core\SystemEnvironmentBuilder::REQUESTTYPE_FE);
    \TYPO3\CMS\Core\Core\Bootstrap::init($classLoader)->get(\TYPO3\CMS\Frontend\Http\Application::class)->run();
});