Whoops, looks like something went wrong. (1/1) Symfony\Component\DependencyInjection\Exception\InvalidArgumentException Expected to find class "VendorName\ExtensionName\DataProcessing\CsvFileProcessor" in file "/var/www/path/public/typo3conf/ext/chronotours_theme/Classes/DataProcessing/CsvFileProcessor.php" while importing services from resource "../Classes/*", but it was not found! Check the namespace prefix used with the resource. in /var/www/path/typo3_src-10.4.21/vendor/symfony/dependency-injection/Loader/FileLoader.php line 206 continue; } // check to make sure the expected class exists if (!$r) { throw new InvalidArgumentException(sprintf('Expected to find class "%s" in file "%s" while importing services from resource "%s", but it was not found! Check the namespace prefix used with the resource.', $class, $path, $pattern)); } if ($r->isInstantiable() || $r->isInterface()) { $classes[$class] = null; at Symfony\Component\DependencyInjection\Loader\FileLoader->findClasses() in /var/www/path/typo3_src-10.4.21/vendor/symfony/dependency-injection/Loader/FileLoader.php line 99 if (!preg_match('/^(?:[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*+\\\\)++$/', $namespace)) { throw new InvalidArgumentException(sprintf('Namespace is not a valid PSR-4 prefix: "%s".', $namespace)); } $classes = $this->findClasses($namespace, $resource, (array) $exclude); // prepare for deep cloning $serializedPrototype = serialize($prototype); foreach ($classes as $class => $errorMessage) { at Symfony\Component\DependencyInjection\Loader\FileLoader->registerClasses() in /var/www/path/typo3_src-10.4.21/vendor/symfony/dependency-injection/Loader/YamlFileLoader.php line 611 throw new InvalidArgumentException(sprintf('A "resource" attribute must be of type string for service "%s" in "%s". Check your YAML syntax.', $id, $file)); } $exclude = isset($service['exclude']) ? $service['exclude'] : null; $namespace = isset($service['namespace']) ? $service['namespace'] : $id; $this->registerClasses($definition, $namespace, $service['resource'], $exclude); } else { $this->setDefinition($id, $definition); } } at Symfony\Component\DependencyInjection\Loader\YamlFileLoader->parseDefinition() in /var/www/path/typo3_src-10.4.21/vendor/symfony/dependency-injection/Loader/YamlFileLoader.php line 233 $this->isLoadingInstanceof = false; $defaults = $this->parseDefaults($content, $file); foreach ($content['services'] as $id => $service) { $this->parseDefinition($id, $service, $file, $defaults); } } /** at Symfony\Component\DependencyInjection\Loader\YamlFileLoader->parseDefinitions() in /var/www/path/typo3_src-10.4.21/vendor/symfony/dependency-injection/Loader/YamlFileLoader.php line 153 $this->anonymousServicesCount = 0; $this->anonymousServicesSuffix = '~'.ContainerBuilder::hash($path); $this->setCurrentDir(\dirname($path)); try { $this->parseDefinitions($content, $path); } finally { $this->instanceof = []; $this->registerAliasesForSinglyImplementedInterfaces(); } at Symfony\Component\DependencyInjection\Loader\YamlFileLoader->load() in /var/www/path/typo3_src-10.4.21/typo3/sysext/core/Classes/DependencyInjection/ContainerBuilder.php line 119 $phpFileLoader->load('Services.php'); } if (file_exists($diConfigDir . 'Services.yaml')) { $yamlFileLoader = new YamlFileLoader($containerBuilder, new FileLocator($diConfigDir)); $yamlFileLoader->load('Services.yaml'); } } // Store defaults entries in the DIC container // We need to use a workaround using aliases for synthetic services at TYPO3\CMS\Core\DependencyInjection\ContainerBuilder->buildContainer() in /var/www/path/typo3_src-10.4.21/typo3/sysext/core/Classes/DependencyInjection/ContainerBuilder.php line 84 $containerClassName = $cacheIdentifier; $hasCache = $cache->requireOnce($cacheIdentifier) !== false; if (!$hasCache) { $containerBuilder = $this->buildContainer($packageManager, $serviceProviderRegistry); $this->dumpContainer($containerBuilder, $cache, $cacheIdentifier); $cache->requireOnce($cacheIdentifier); } $container = new $containerClassName(); at TYPO3\CMS\Core\DependencyInjection\ContainerBuilder->createDependencyInjectionContainer() in /var/www/path/typo3_src-10.4.21/typo3/sysext/core/Classes/Core/Bootstrap.php line 141 // @internal 'boot.state' => $bootState, ]); $container = $builder->createDependencyInjectionContainer($packageManager, $dependencyInjectionContainerCache, $failsafe); // Push the container to GeneralUtility as we want to make sure its // makeInstance() method creates classes using the container from now on. GeneralUtility::setContainer($container); at TYPO3\CMS\Core\Core\Bootstrap::init() in /var/www/path/typo3_src-10.4.21/typo3/index.php line 25 // Set up the application for the backend call_user_func(function () { $classLoader = require dirname(__DIR__).'/vendor/autoload.php'; \TYPO3\CMS\Core\Core\SystemEnvironmentBuilder::run(1, \TYPO3\CMS\Core\Core\SystemEnvironmentBuilder::REQUESTTYPE_BE); \TYPO3\CMS\Core\Core\Bootstrap::init($classLoader)->get(\TYPO3\CMS\Backend\Http\Application::class)->run(); }); at {closure}() in /var/www/path/typo3_src-10.4.21/typo3/index.php line 26 call_user_func(function () { $classLoader = require dirname(__DIR__).'/vendor/autoload.php'; \TYPO3\CMS\Core\Core\SystemEnvironmentBuilder::run(1, \TYPO3\CMS\Core\Core\SystemEnvironmentBuilder::REQUESTTYPE_BE); \TYPO3\CMS\Core\Core\Bootstrap::init($classLoader)->get(\TYPO3\CMS\Backend\Http\Application::class)->run(); });