|
|
|
Whoops, looks like something went wrong.
|
|
(1/1) ArgumentCountError
|
|
|
|
Too few arguments to function TYPO3\CMS\Core\Resource\Index\FileIndexRepository::__construct(), 0 passed in /var/www/html/app/public/typo3/sysext/core/Classes/Utility/GeneralUtility.php on line 3452 and exactly 1 expected
|
|
in /var/www/html/app/public/typo3/sysext/core/Classes/Resource/Index/FileIndexRepository.php line 85
|
|
|
|
{
|
|
return GeneralUtility::makeInstance(self::class);
|
|
}
|
|
|
|
public function __construct(EventDispatcherInterface $eventDispatcher)
|
|
{
|
|
$this->eventDispatcher = $eventDispatcher;
|
|
}
|
|
|
|
at TYPO3\CMS\Core\Resource\Index\FileIndexRepository->__construct()
|
|
in /var/www/html/app/public/typo3/sysext/core/Classes/Utility/GeneralUtility.php line 3452
|
|
|
|
return self::$container->get($className);
|
|
}
|
|
|
|
// Create new instance and call constructor with parameters
|
|
$instance = new $finalClassName(...$constructorArguments);
|
|
// Register new singleton instance, but only if it is not a known PSR-11 container service
|
|
if ($instance instanceof SingletonInterface && !(self::$container !== null && self::$container->has($className))) {
|
|
self::$singletonInstances[$finalClassName] = $instance;
|
|
}
|
|
|
|
at TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance('TYPO3\\CMS\\Core\\Resource\\Index\\FileIndexRepository')
|
|
in /var/www/html/app/public/typo3/sysext/core/Classes/Resource/Index/FileIndexRepository.php line 82
|
|
|
|
* @return FileIndexRepository
|
|
*/
|
|
public static function getInstance()
|
|
{
|
|
return GeneralUtility::makeInstance(self::class);
|
|
}
|
|
|
|
public function __construct(EventDispatcherInterface $eventDispatcher)
|
|
{
|
|
|
|
at TYPO3\CMS\Core\Resource\Index\FileIndexRepository::getInstance()
|
|
in /var/www/html/app/public/typo3/sysext/core/Classes/Resource/ResourceFactory.php line 669
|
|
|
|
* @return FileIndexRepository
|
|
*/
|
|
protected function getFileIndexRepository()
|
|
{
|
|
return FileIndexRepository::getInstance();
|
|
}
|
|
|
|
/**
|
|
* Returns an instance of the ProcessedFileRepository
|
|
|
|
at TYPO3\CMS\Core\Resource\ResourceFactory->getFileIndexRepository(object(TYPO3\CMS\Core\EventDispatcher\EventDispatcher))
|
|
in /var/www/html/app/public/typo3/sysext/core/Classes/Resource/ResourceFactory.php line 367
|
|
|
|
if (empty($this->fileInstances[$uid])) {
|
|
// Fetches data in case $fileData is empty
|
|
if (empty($fileData)) {
|
|
if($uid == 2189){
|
|
\TYPO3\CMS\Extbase\Utility\DebuggerUtility::var_dump($this->getFileIndexRepository($this->eventDispatcher), "$this->getFileIndexRepository()");
|
|
die();
|
|
}
|
|
$fileData = $this->getFileIndexRepository()->findOneByUid($uid);
|
|
|
|
at TYPO3\CMS\Core\Resource\ResourceFactory->getFileObject(2189)
|
|
in /var/www/html/app/public/typo3/sysext/core/Classes/Resource/ProcessedFileRepository.php line 87
|
|
|
|
* @return ProcessedFile
|
|
*/
|
|
protected function createDomainObject(array $databaseRow)
|
|
{
|
|
$originalFile = $this->factory->getFileObject((int)$databaseRow['original']);
|
|
$originalFile->setStorage($this->factory->getStorageObject($originalFile->getProperty('storage')));
|
|
$taskType = $databaseRow['task_type'];
|
|
$configuration = unserialize($databaseRow['configuration']);
|
|
|
|
at TYPO3\CMS\Core\Resource\ProcessedFileRepository->createDomainObject(array('uid' => 30419, 'tstamp' => 1579085338, 'crdate' => 1579085338, 'storage' => 2, 'original' => 2189, 'identifier' => '/_processed_/0/0/csm_1988_89_3264a03ede.jpg', 'name' => 'csm_1988_89_3264a03ede.jpg', 'configuration' => 'a:7:{s:5:"width";N;s:6:"height";N;s:8:"minWidth";N;s:9:"minHeight";N;s:8:"maxWidth";i:300;s:9:"maxHeight";i:600;s:4:"crop";N;}', 'configurationsha1' => '057fd844c8cbef546f41236b30eabcb0f28caf90', 'originalfilesha1' => '4ee472217c755bb8f185b92fdba3acffd071fa2a', 'task_type' => 'Image.CropScaleMask', 'checksum' => '3264a03ede', 'width' => 300, 'height' => 427))
|
|
in /var/www/html/app/public/typo3/sysext/core/Classes/Resource/ProcessedFileRepository.php line 308
|
|
|
|
if ($storageUid && (int)$storageUid !== (int)$row['storage']) {
|
|
continue;
|
|
}
|
|
try {
|
|
$file = $this->createDomainObject($row);
|
|
$file->getStorage()->setEvaluatePermissions(false);
|
|
$file->delete(true);
|
|
} catch (\Exception $e) {
|
|
$this->logger->error(
|
|
|
|
at TYPO3\CMS\Core\Resource\ProcessedFileRepository->removeAll(2)
|
|
in /var/www/html/app/public/typo3/sysext/install/Classes/Service/Typo3tempFileService.php line 113
|
|
|
|
*/
|
|
public function clearProcessedFiles(int $storageUid): int
|
|
{
|
|
$repository = GeneralUtility::makeInstance(ProcessedFileRepository::class);
|
|
return $repository->removeAll($storageUid);
|
|
}
|
|
|
|
/**
|
|
* Clears files and folders in a typo3temp/assets/ folder (not _processed_!)
|
|
|
|
at TYPO3\CMS\Install\Service\Typo3tempFileService->clearProcessedFiles(2)
|
|
in /var/www/html/app/public/typo3/sysext/install/Classes/Controller/MaintenanceController.php line 128
|
|
|
|
$typo3tempFileService->clearAssetsFolder($folder);
|
|
$messageQueue->enqueue(new FlashMessage('Cleared files in "' . $folder . '" folder'));
|
|
} else {
|
|
$storageUid = (int)$storageUid;
|
|
$failedDeletions = $typo3tempFileService->clearProcessedFiles($storageUid);
|
|
if ($failedDeletions) {
|
|
$messageQueue->enqueue(new FlashMessage(
|
|
'Failed to delete ' . $failedDeletions . ' processed files. See TYPO3 log (by default typo3temp/var/log/typo3_*.log)',
|
|
'',
|
|
|
|
at TYPO3\CMS\Install\Controller\MaintenanceController->clearTypo3tempFilesAction(object(TYPO3\CMS\Core\Http\ServerRequest))
|
|
in /var/www/html/app/public/typo3/sysext/install/Classes/Middleware/Maintenance.php line 224
|
|
|
|
'Unknown action method ' . $action . ' in controller ' . $controllerName,
|
|
1505216027
|
|
);
|
|
}
|
|
$response = $controller->$action($request);
|
|
}
|
|
|
|
return $response;
|
|
}
|
|
|
|
at TYPO3\CMS\Install\Middleware\Maintenance->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(class@anonymous/var/www/html/app/public/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7fd1783962b2))
|
|
in /var/www/html/app/public/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 113
|
|
|
|
}
|
|
|
|
public function handle(ServerRequestInterface $request): ResponseInterface
|
|
{
|
|
return $this->middleware->process($request, $this->next);
|
|
}
|
|
};
|
|
}
|
|
|
|
at class@anonymous/var/www/html/app/public/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7fd178395c82->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
|
|
in /var/www/html/app/public/typo3/sysext/core/Classes/Middleware/NormalizedParamsAttribute.php line 43
|
|
|
|
*/
|
|
public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface
|
|
{
|
|
$request = $request->withAttribute('normalizedParams', NormalizedParams::createFromRequest($request));
|
|
return $handler->handle($request);
|
|
}
|
|
}
|
|
|
|
at TYPO3\CMS\Core\Middleware\NormalizedParamsAttribute->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(class@anonymous/var/www/html/app/public/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7fd178395c82))
|
|
in /var/www/html/app/public/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 153
|
|
|
|
|
|
if (!$middleware instanceof MiddlewareInterface) {
|
|
throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
|
|
}
|
|
return $middleware->process($request, $this->next);
|
|
}
|
|
};
|
|
}
|
|
}
|
|
|
|
at class@anonymous/var/www/html/app/public/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7fd1783962b2->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
|
|
in /var/www/html/app/public/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 76
|
|
|
|
* @return ResponseInterface
|
|
*/
|
|
public function handle(ServerRequestInterface $request): ResponseInterface
|
|
{
|
|
return $this->tip->handle($request);
|
|
}
|
|
|
|
/**
|
|
* Seed the middleware stack with the inner request handler
|
|
|
|
at TYPO3\CMS\Core\Http\MiddlewareDispatcher->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
|
|
in /var/www/html/app/public/typo3/sysext/core/Classes/Http/AbstractApplication.php line 83
|
|
|
|
* @return ResponseInterface
|
|
*/
|
|
protected function handle(ServerRequestInterface $request): ResponseInterface
|
|
{
|
|
return $this->requestHandler->handle($request);
|
|
}
|
|
|
|
/**
|
|
* Set up the application and shut it down afterwards
|
|
|
|
at TYPO3\CMS\Core\Http\AbstractApplication->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
|
|
in /var/www/html/app/public/typo3/sysext/install/Classes/Http/Application.php line 49
|
|
|
|
|
|
protected function handle(ServerRequestInterface $request): ResponseInterface
|
|
{
|
|
$this->initializeContext();
|
|
return parent::handle($request);
|
|
}
|
|
|
|
/**
|
|
* Initializes the Context used for accessing data and finding out the current state of the application
|
|
|
|
at TYPO3\CMS\Install\Http\Application->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
|
|
in /var/www/html/app/public/typo3/sysext/core/Classes/Http/AbstractApplication.php line 95
|
|
|
|
final public function run(callable $execute = null)
|
|
{
|
|
try {
|
|
$response = $this->handle(
|
|
\TYPO3\CMS\Core\Http\ServerRequestFactory::fromGlobals()
|
|
);
|
|
if ($execute !== null) {
|
|
call_user_func($execute);
|
|
}
|
|
|
|
at TYPO3\CMS\Core\Http\AbstractApplication->run()
|
|
in /var/www/html/app/public/typo3/install.php line 104
|
|
|
|
|
|
call_user_func(function () {
|
|
$classLoader = require dirname(dirname(__DIR__)).'/vendor/autoload.php';
|
|
\TYPO3\CMS\Core\Core\SystemEnvironmentBuilder::run(1, \TYPO3\CMS\Core\Core\SystemEnvironmentBuilder::REQUESTTYPE_INSTALL);
|
|
\TYPO3\CMS\Core\Core\Bootstrap::init($classLoader, true)->get(\TYPO3\CMS\Install\Http\Application::class)->run();
|
|
});
|
|
|
|
at {closure}()
|
|
in /var/www/html/app/public/typo3/install.php line 105
|
|
|
|
call_user_func(function () {
|
|
$classLoader = require dirname(dirname(__DIR__)).'/vendor/autoload.php';
|
|
\TYPO3\CMS\Core\Core\SystemEnvironmentBuilder::run(1, \TYPO3\CMS\Core\Core\SystemEnvironmentBuilder::REQUESTTYPE_INSTALL);
|
|
\TYPO3\CMS\Core\Core\Bootstrap::init($classLoader, true)->get(\TYPO3\CMS\Install\Http\Application::class)->run();
|
|
});
|
|
|