Project

General

Profile

Bug #40533 » EM-debug.txt

Felix Kopp, 2012-09-03 18:08

 
???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????'???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
Uncaught TYPO3 Exception
Class TYPO3\CMS\Extensionmanager\Utility\DatabaseUtility does not exist

ReflectionException thrown in file
[...]/_TYPO3/typo3_src-4-master/typo3/sysext/extbase/Classes/Object/Container/ClassInfoFactory.php in line 99.

17 ReflectionParameter::getClass()

[…]/_TYPO3/typo3_src-4-master/typo3/sysext/extbase/Classes/Object/Container/ClassInfoFactory.php:
00097: $reflectionParameter = $reflectionMethod->getParameters();
00098: if (isset($reflectionParameter[0])) {
00099: if (!$reflectionParameter[0]->getClass()) {
00100: throw new \Exception(((('Method "' . $reflectionMethod->getName()) . '" of class "') . $reflectedClass->getName()) . '" is marked as setter for Dependency Injection, but does not have a type annotation');
00101: }

16 TYPO3\CMS\Extbase\Object\Container\ClassInfoFactory::getInjectMethods(ReflectionClass)

[…]/_TYPO3/typo3_src-4-master/typo3/sysext/extbase/Classes/Object/Container/ClassInfoFactory.php:
00048: }
00049: $constructorArguments = $this->getConstructorArguments($reflectedClass);
00050: $injectMethods = $this->getInjectMethods($reflectedClass);
00051: $injectProperties = $this->getInjectProperties($reflectedClass);
00052: $isSingleton = $this->getIsSingleton($className);

15 TYPO3\CMS\Extbase\Object\Container\ClassInfoFactory::buildClassInfoFromClassName("TYPO3\CMS\Extensionmanager\Utility\InstallUtility")

[…]/_TYPO3/typo3_src-4-master/typo3/sysext/extbase/Classes/Object/Container/Container.php:
00323: $classInfo = $this->getClassInfoCache()->get($classNameHash);
00324: if (!$classInfo instanceof \TYPO3\CMS\Extbase\Object\Container\ClassInfo) {
00325: $classInfo = $this->getClassInfoFactory()->buildClassInfoFromClassName($className);
00326: $this->getClassInfoCache()->set($classNameHash, $classInfo);
00327: }

14 TYPO3\CMS\Extbase\Object\Container\Container::getClassInfo("TYPO3\CMS\Extensionmanager\Utility\InstallUtility")

[…]/_TYPO3/typo3_src-4-master/typo3/sysext/extbase/Classes/Object/Container/Container.php:
00158: return $this->singletonInstances[$className];
00159: }
00160: $classInfo = $this->getClassInfo($className);
00161: $classIsSingleton = $classInfo->getIsSingleton();
00162: if (!$classIsSingleton) {

13 TYPO3\CMS\Extbase\Object\Container\Container::getInstanceInternal("TYPO3\CMS\Extensionmanager\Utility\InstallUtility")

[…]/_TYPO3/typo3_src-4-master/typo3/sysext/extbase/Classes/Object/Container/Container.php:
00214: }
00215: foreach ($classInfo->getInjectMethods() as $injectMethodName => $classNameToInject) {
00216: $instanceToInject = $this->getInstanceInternal($classNameToInject);
00217: if ($classInfo->getIsSingleton() && !$instanceToInject instanceof \TYPO3\CMS\Core\SingletonInterface) {
00218: $this->log(((('The singleton "' . $classInfo->getClassName()) . '" needs a prototype in "') . $injectMethodName) . '". This is often a bad code smell; often you rather want to inject a singleton.', 1);

12 TYPO3\CMS\Extbase\Object\Container\Container::injectDependencies(TYPO3\CMS\Extensionmanager\Utility\ListUtility, TYPO3\CMS\Extbase\Object\Container\ClassInfo)

[…]/_TYPO3/typo3_src-4-master/typo3/sysext/extbase/Classes/Object/Container/Container.php:
00167: }
00168: $instance = $this->instanciateObject($classInfo, $givenConstructorArguments);
00169: $this->injectDependencies($instance, $classInfo);
00170: if ($classInfo->getIsInitializeable() && is_callable(array($instance, 'initializeObject'))) {
00171: $instance->initializeObject();

11 TYPO3\CMS\Extbase\Object\Container\Container::getInstanceInternal("TYPO3\CMS\Extensionmanager\Utility\ListUtility")

[…]/_TYPO3/typo3_src-4-master/typo3/sysext/extbase/Classes/Object/Container/Container.php:
00214: }
00215: foreach ($classInfo->getInjectMethods() as $injectMethodName => $classNameToInject) {
00216: $instanceToInject = $this->getInstanceInternal($classNameToInject);
00217: if ($classInfo->getIsSingleton() && !$instanceToInject instanceof \TYPO3\CMS\Core\SingletonInterface) {
00218: $this->log(((('The singleton "' . $classInfo->getClassName()) . '" needs a prototype in "') . $injectMethodName) . '". This is often a bad code smell; often you rather want to inject a singleton.', 1);

10 TYPO3\CMS\Extbase\Object\Container\Container::injectDependencies(TYPO3\CMS\Extensionmanager\Controller\ListController, TYPO3\CMS\Extbase\Object\Container\ClassInfo)

[…]/_TYPO3/typo3_src-4-master/typo3/sysext/extbase/Classes/Object/Container/Container.php:
00167: }
00168: $instance = $this->instanciateObject($classInfo, $givenConstructorArguments);
00169: $this->injectDependencies($instance, $classInfo);
00170: if ($classInfo->getIsInitializeable() && is_callable(array($instance, 'initializeObject'))) {
00171: $instance->initializeObject();

9 TYPO3\CMS\Extbase\Object\Container\Container::getInstanceInternal("Tx_Extensionmanager_Controller_ListController", array)

[…]/_TYPO3/typo3_src-4-master/typo3/sysext/extbase/Classes/Object/Container/Container.php:
00116: public function getInstance($className, $givenConstructorArguments = array()) {
00117: $this->prototypeObjectsWhichAreCurrentlyInstanciated = array();
00118: return $this->getInstanceInternal($className, $givenConstructorArguments);
00119: }
00120:

8 TYPO3\CMS\Extbase\Object\Container\Container::getInstance("Tx_Extensionmanager_Controller_ListController", array)

[…]/_TYPO3/typo3_src-4-master/typo3/sysext/extbase/Classes/Object/ObjectManager.php:
00107: $arguments = func_get_args();
00108: array_shift($arguments);
00109: return $this->objectContainer->getInstance($objectName, $arguments);
00110: }
00111:

7 TYPO3\CMS\Extbase\Object\ObjectManager::get("Tx_Extensionmanager_Controller_ListController")

[…]/_TYPO3/typo3_src-4-master/typo3/sysext/extbase/Classes/Mvc/Dispatcher.php:
00117: protected function resolveController(\TYPO3\CMS\Extbase\Mvc\RequestInterface $request) {
00118: $controllerObjectName = $request->getControllerObjectName();
00119: $controller = $this->objectManager->get($controllerObjectName);
00120: if (!$controller instanceof \TYPO3\CMS\Extbase\Mvc\Controller\ControllerInterface) {
00121: throw new \TYPO3\CMS\Extbase\Mvc\Exception\InvalidControllerException(('Invalid controller "' . $request->getControllerObjectName()) . '". The controller must implement the TYPO3\\CMS\\Extbase\\Mvc\\Controller\\ControllerInterface.', 1202921619);

6 TYPO3\CMS\Extbase\Mvc\Dispatcher::resolveController(TYPO3\CMS\Extbase\Mvc\Web\Request)

[…]/_TYPO3/typo3_src-4-master/typo3/sysext/extbase/Classes/Mvc/Dispatcher.php:
00095: throw new \TYPO3\CMS\Extbase\Mvc\Exception\InfiniteLoopException(('Could not ultimately dispatch the request after ' . $dispatchLoopCount) . ' iterations. Most probably, a @dontvalidate annotation is missing on re-displaying a form with validation errors.', 1217839467);
00096: }
00097: $controller = $this->resolveController($request);
00098: try {
00099: $controller->processRequest($request, $response);

5 TYPO3\CMS\Extbase\Mvc\Dispatcher::dispatch(TYPO3\CMS\Extbase\Mvc\Web\Request, TYPO3\CMS\Extbase\Mvc\Web\Response)

[…]/_TYPO3/typo3_src-4-master/typo3/sysext/extbase/Classes/Mvc/Web/BackendRequestHandler.php:
00044: /** @var $response \TYPO3\CMS\Extbase\Mvc\ResponseInterface */
00045: $response = $this->objectManager->create('TYPO3\\CMS\\Extbase\\Mvc\\Web\\Response');
00046: $this->dispatcher->dispatch($request, $response);
00047: return $response;
00048: }

4 TYPO3\CMS\Extbase\Mvc\Web\BackendRequestHandler::handleRequest()

[…]/_TYPO3/typo3_src-4-master/typo3/sysext/extbase/Classes/Core/Bootstrap.php:
00224: $requestHandlerResolver = $this->objectManager->get('TYPO3\\CMS\\Extbase\\Mvc\\RequestHandlerResolver');
00225: $requestHandler = $requestHandlerResolver->resolveRequestHandler();
00226: $response = $requestHandler->handleRequest();
00227: // If response is NULL after handling the request we need to stop
00228: // This happens for instance, when a USER object was converted to a USER_INT

3 TYPO3\CMS\Extbase\Core\Bootstrap::handleWebRequest()

[…]/_TYPO3/typo3_src-4-master/typo3/sysext/extbase/Classes/Core/Bootstrap.php:
00198: $content = $this->handleCommandLineRequest();
00199: } else {
00200: $content = $this->handleWebRequest();
00201: }
00202: return $content;

2 TYPO3\CMS\Extbase\Core\Bootstrap::run("", array)

[…]/_TYPO3/typo3_src-4-master/typo3/sysext/extbase/Classes/Core/Bootstrap.php:
00286: $configuration['vendorName'] = $moduleConfiguration['vendorName'];
00287: }
00288: $content = $this->run('', $configuration);
00289: print $content;
00290: return TRUE;

1 TYPO3\CMS\Extbase\Core\Bootstrap::callModule("tools_ExtensionmanagerExtensionmanager")

[…]/_TYPO3/typo3_src-4-master/typo3/mod.php:
00045: foreach ($TBE_MODULES['_dispatcher'] as $dispatcherClassName) {
00046: $dispatcher = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance('TYPO3\\CMS\\Extbase\\Object\\ObjectManager')->get($dispatcherClassName);
00047: if ($dispatcher->callModule($temp_M) === TRUE) {
00048: $isDispatched = TRUE;
00049: break;
    (1-1/1)