Project

General

Profile

Task #91034 ยป stacktrace.txt

Georg Ringer, 2020-04-15 12:42

 

(1/1) Doctrine\Common\Annotations\AnnotationException
[Semantical Error] The annotation "@mkdir" in method TYPO3\CMS\Core\Utility\GeneralUtility::mkdir() was never imported. Did you maybe forget to add a "use" statement for this annotation?

in /data/www/avrotros.nl/zorgnu/vendor/doctrine/annotations/lib/Doctrine/Common/Annotations/AnnotationException.php line 54
* @return AnnotationException
*/
public static function semanticalError($message)
{
return new self('[Semantical Error] ' . $message);
}

/**
* Creates a new AnnotationException describing an error which occurred during
at Doctrine\Common\Annotations\AnnotationException::semanticalError('The annotation "@mkdir" in method TYPO3\\CMS\\Core\\Utility\\GeneralUtility::mkdir() was never imported. Did you maybe forget to add a "use" statement for this annotation?')
in /data/www/avrotros.nl/zorgnu/vendor/doctrine/annotations/lib/Doctrine/Common/Annotations/DocParser.php line 733
if ($this->isIgnoredAnnotation($name)) {
return false;
}

throw AnnotationException::semanticalError(sprintf('The annotation "@%s" in %s was never imported. Did you maybe forget to add a "use" statement for this annotation?', $name, $this->context));
}
}

$name = ltrim($name,'\\');
at Doctrine\Common\Annotations\DocParser->Annotation()
in /data/www/avrotros.nl/zorgnu/vendor/doctrine/annotations/lib/Doctrine/Common/Annotations/DocParser.php line 661
continue;
}

$this->isNestedAnnotation = false;
if (false !== $annot = $this->Annotation()) {
$annotations[] = $annot;
}
}

at Doctrine\Common\Annotations\DocParser->Annotations()
in /data/www/avrotros.nl/zorgnu/vendor/doctrine/annotations/lib/Doctrine/Common/Annotations/DocParser.php line 354

$this->lexer->setInput(trim(substr($input, $pos), '* /'));
$this->lexer->moveNext();

return $this->Annotations();
}

/**
* Finds the first valid annotation
at Doctrine\Common\Annotations\DocParser->parse('/** * Wrapper function for mkdir. * Sets folder permissions according to $GLOBALS[\'TYPO3_CONF_VARS\'][\'SYS\'][\'folderCreateMask\'] * and group ownership according to $GLOBALS[\'TYPO3_CONF_VARS\'][\'SYS\'][\'createGroup\'] * * @param string $newFolder Absolute path to folder, see PHP mkdir() function. Removes trailing slash internally. * @return bool TRUE if @mkdir went well! */', 'method TYPO3\\CMS\\Core\\Utility\\GeneralUtility::mkdir()')
in /data/www/avrotros.nl/zorgnu/vendor/doctrine/annotations/lib/Doctrine/Common/Annotations/AnnotationReader.php line 284
$this->parser->setImports($this->getMethodImports($method));
$this->parser->setIgnoredAnnotationNames($this->getIgnoredAnnotationNames($class));
$this->parser->setIgnoredAnnotationNamespaces(self::$globalIgnoredNamespaces);

return $this->parser->parse($method->getDocComment(), $context);
}

/**
* {@inheritDoc}
at Doctrine\Common\Annotations\AnnotationReader->getMethodAnnotations(object(ReflectionMethod))
in /data/www/avrotros.nl/zorgnu/html/typo3/sysext/extbase/Classes/Reflection/ClassSchema.php line 393
$docCommentParser->parseDocComment($reflectionMethod->getDocComment());

$argumentValidators = [];

$annotations = $annotationReader->getMethodAnnotations($reflectionMethod);

/** @var array|Validate[] $validateAnnotations */
$validateAnnotations = array_filter($annotations, function ($annotation) {
return $annotation instanceof Validate;
at TYPO3\CMS\Extbase\Reflection\ClassSchema->reflectMethods(object(ReflectionClass))
in /data/www/avrotros.nl/zorgnu/html/typo3/sysext/extbase/Classes/Reflection/ClassSchema.php line 156
$docCommentParser->parseDocComment($reflectionClass->getDocComment());
$this->tags = $docCommentParser->getTagsValues();

$this->reflectProperties($reflectionClass);
$this->reflectMethods($reflectionClass);
}

/**
* @param \ReflectionClass $reflectionClass
at TYPO3\CMS\Extbase\Reflection\ClassSchema->__construct('TYPO3\\CMS\\Core\\Utility\\GeneralUtility')
in /data/www/avrotros.nl/zorgnu/html/typo3/sysext/extbase/Classes/Reflection/ReflectionService.php line 361
*/
protected function buildClassSchema($className): ClassSchema
{
try {
$classSchema = new ClassSchema($className);
} catch (\ReflectionException $e) {
throw new Exception\UnknownClassException($e->getMessage() . '. Reflection failed.', 1278450972, $e);
}
$this->classSchemata[$className] = $classSchema;
at TYPO3\CMS\Extbase\Reflection\ReflectionService->buildClassSchema('TYPO3\\CMS\\Core\\Utility\\GeneralUtility')
in /data/www/avrotros.nl/zorgnu/html/typo3/sysext/extbase/Classes/Reflection/ReflectionService.php line 165
if (isset($this->classSchemata[$className])) {
return $this->classSchemata[$className];
}

return $this->buildClassSchema($className);
}

/**
* Wrapper for method_exists() which tells if the given method exists.
at TYPO3\CMS\Extbase\Reflection\ReflectionService->getClassSchema('TYPO3\\CMS\\Core\\Utility\\GeneralUtility')
in /data/www/avrotros.nl/zorgnu/html/typo3/sysext/extbase/Classes/Object/Container/Container.php line 138
}
return $this->singletonInstances[$className];
}

$classSchema = $this->getReflectionService()->getClassSchema($className);
$classIsSingleton = $classSchema->isSingleton();
if (!$classIsSingleton) {
if (array_key_exists($className, $this->prototypeObjectsWhichAreCurrentlyInstanciated) !== false) {
throw new \TYPO3\CMS\Extbase\Object\Exception\CannotBuildObjectException('Cyclic dependency in prototype object, for class "' . $className . '".', 1295611406);
at TYPO3\CMS\Extbase\Object\Container\Container->getInstanceInternal('TYPO3\\CMS\\Core\\Utility\\GeneralUtility')
in /data/www/avrotros.nl/zorgnu/html/typo3/sysext/extbase/Classes/Object/Container/Container.php line 261
if (array_key_exists($index, $givenConstructorArguments) && (!isset($argumentInformation['dependency']) || is_a($givenConstructorArguments[$index], $argumentInformation['dependency']))) {
$parameter = $givenConstructorArguments[$index];
} else {
if (isset($argumentInformation['dependency']) && $argumentInformation['hasDefaultValue'] === false) {
$parameter = $this->getInstanceInternal($argumentInformation['dependency']);
if ($classSchema->isSingleton() && !$parameter instanceof \TYPO3\CMS\Core\SingletonInterface) {
$this->getLogger()->notice('The singleton "' . $className . '" needs a prototype in the constructor. This is often a bad code smell; often you rather want to inject a singleton.');
}
} elseif ($argumentInformation['hasDefaultValue'] === true) {
at TYPO3\CMS\Extbase\Object\Container\Container->getConstructorArguments('AVROTROS\\Esmanager\\Service\\Elastic\\Mapping\\Config', object(TYPO3\CMS\Extbase\Reflection\ClassSchema), array())
in /data/www/avrotros.nl/zorgnu/html/typo3/sysext/extbase/Classes/Object/Container/Container.php line 172
$classIsSingleton = $classSchema->isSingleton();
if ($classIsSingleton && !empty($givenConstructorArguments)) {
throw new \TYPO3\CMS\Extbase\Object\Exception('Object "' . $className . '" has explicit constructor arguments but is a singleton; this is not allowed.', 1292858051);
}
$constructorArguments = $this->getConstructorArguments($className, $classSchema, $givenConstructorArguments);
$instance = GeneralUtility::makeInstance($className, ...$constructorArguments);
if ($classIsSingleton) {
$this->singletonInstances[$className] = $instance;
}
at TYPO3\CMS\Extbase\Object\Container\Container->instanciateObject(object(TYPO3\CMS\Extbase\Reflection\ClassSchema))
in /data/www/avrotros.nl/zorgnu/html/typo3/sysext/extbase/Classes/Object/Container/Container.php line 146
throw new \TYPO3\CMS\Extbase\Object\Exception\CannotBuildObjectException('Cyclic dependency in prototype object, for class "' . $className . '".', 1295611406);
}
$this->prototypeObjectsWhichAreCurrentlyInstanciated[$className] = true;
}
$instance = $this->instanciateObject($classSchema, ...$givenConstructorArguments);
$this->injectDependencies($instance, $classSchema);
$this->initializeObject($instance);
if (!$classIsSingleton) {
unset($this->prototypeObjectsWhichAreCurrentlyInstanciated[$className]);
at TYPO3\CMS\Extbase\Object\Container\Container->getInstanceInternal('AVROTROS\\Esmanager\\Service\\Elastic\\Mapping\\Config')
in /data/www/avrotros.nl/zorgnu/html/typo3/sysext/extbase/Classes/Object/Container/Container.php line 261
if (array_key_exists($index, $givenConstructorArguments) && (!isset($argumentInformation['dependency']) || is_a($givenConstructorArguments[$index], $argumentInformation['dependency']))) {
$parameter = $givenConstructorArguments[$index];
} else {
if (isset($argumentInformation['dependency']) && $argumentInformation['hasDefaultValue'] === false) {
$parameter = $this->getInstanceInternal($argumentInformation['dependency']);
if ($classSchema->isSingleton() && !$parameter instanceof \TYPO3\CMS\Core\SingletonInterface) {
$this->getLogger()->notice('The singleton "' . $className . '" needs a prototype in the constructor. This is often a bad code smell; often you rather want to inject a singleton.');
}
} elseif ($argumentInformation['hasDefaultValue'] === true) {
at TYPO3\CMS\Extbase\Object\Container\Container->getConstructorArguments('AVROTROS\\Esmanager\\Domain\\Repository\\EsRepository', object(TYPO3\CMS\Extbase\Reflection\ClassSchema), array())
in /data/www/avrotros.nl/zorgnu/html/typo3/sysext/extbase/Classes/Object/Container/Container.php line 172
$classIsSingleton = $classSchema->isSingleton();
if ($classIsSingleton && !empty($givenConstructorArguments)) {
throw new \TYPO3\CMS\Extbase\Object\Exception('Object "' . $className . '" has explicit constructor arguments but is a singleton; this is not allowed.', 1292858051);
}
$constructorArguments = $this->getConstructorArguments($className, $classSchema, $givenConstructorArguments);
$instance = GeneralUtility::makeInstance($className, ...$constructorArguments);
if ($classIsSingleton) {
$this->singletonInstances[$className] = $instance;
}
at TYPO3\CMS\Extbase\Object\Container\Container->instanciateObject(object(TYPO3\CMS\Extbase\Reflection\ClassSchema))
in /data/www/avrotros.nl/zorgnu/html/typo3/sysext/extbase/Classes/Object/Container/Container.php line 146
throw new \TYPO3\CMS\Extbase\Object\Exception\CannotBuildObjectException('Cyclic dependency in prototype object, for class "' . $className . '".', 1295611406);
}
$this->prototypeObjectsWhichAreCurrentlyInstanciated[$className] = true;
}
$instance = $this->instanciateObject($classSchema, ...$givenConstructorArguments);
$this->injectDependencies($instance, $classSchema);
$this->initializeObject($instance);
if (!$classIsSingleton) {
unset($this->prototypeObjectsWhichAreCurrentlyInstanciated[$className]);
at TYPO3\CMS\Extbase\Object\Container\Container->getInstanceInternal('AVROTROS\\Esmanager\\Domain\\Repository\\EsRepository')
in /data/www/avrotros.nl/zorgnu/html/typo3/sysext/extbase/Classes/Object/Container/Container.php line 90
*/
public function getInstance($className, $givenConstructorArguments = [])
{
$this->prototypeObjectsWhichAreCurrentlyInstanciated = [];
return $this->getInstanceInternal($className, ...$givenConstructorArguments);
}

/**
* Create an instance of $className without calling its constructor
at TYPO3\CMS\Extbase\Object\Container\Container->getInstance('AVROTROS\\Esmanager\\Domain\\Repository\\EsRepository', array())
in /data/www/avrotros.nl/zorgnu/html/typo3/sysext/extbase/Classes/Object/ObjectManager.php line 98
{
if ($objectName === 'DateTime') {
$instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance($objectName, ...$constructorArguments);
} else {
$instance = $this->objectContainer->getInstance($objectName, $constructorArguments);
}
return $instance;
}

at TYPO3\CMS\Extbase\Object\ObjectManager->get('AVROTROS\\Esmanager\\Domain\\Repository\\EsRepository')
in /data/www/avrotros.nl/zorgnu/html/typo3conf/ext/avrotros_resources/Classes/Utility/AtGeneralUtility.php line 349
*/
public static function makeInstance(string $className, ...$args)
{
$objectManager = GeneralUtility::makeInstance(ObjectManager::class);
return $objectManager->get($className, ...$args);
}

/**
* Check if Application Context is migration
at AVROTROS\AvrotrosResources\Utility\AtGeneralUtility::makeInstance('AVROTROS\\Esmanager\\Domain\\Repository\\EsRepository')
in /data/www/avrotros.nl/zorgnu/html/typo3conf/ext/avrotros_resources/Classes/Service/FormEngine/LinkPreviewDataProvider.php line 29
if (!$this->isCorrectCommand($result)) {
return $result;
}

$esRepository = AtGeneralUtility::makeInstance(EsRepository::class);
foreach ($result['processedTca']['columns'] as $fieldName => $fieldConfig) {


if (!$this->isTargetType($fieldConfig)) {
    (1-1/1)