Bug #59584
closedError opening Extension Manager after updating from 4.7.19 to 6.2.3
0%
Description
I just tried to run a first testupdate for our environment and got stuck when opening extension manager. I get the below error / trace. The install tool, opened from backend produces a similar error, but I can access the install tool throug domain.tld/typo3/install/ without problems and without any errors.
any help would be appreciated. I couldn't find any clue where to look for the root cause of the issue.
Uncaught TYPO3 Exception
#1289386765: Could not analyse class:TYPO3\CMS\Install\Controller\BackendModuleController maybe not loaded or no autoloader? (More information)
TYPO3\CMS\Extbase\Object\Container\Exception\UnknownObjectException thrown in file
/var/www/virtual/bitstest/typo3_src-6.2.3/typo3/sysext/extbase/Classes/Object/Container/ClassInfoFactory.php in line 51.
11 TYPO3\CMS\Extbase\Object\Container\ClassInfoFactory::buildClassInfoFromClassName("TYPO3\CMS\Install\Controller\BackendModuleController")
/var/www/virtual/bitstest/typo3_src-6.2.3/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: }
10 TYPO3\CMS\Extbase\Object\Container\Container::getClassInfo("TYPO3\CMS\Install\Controller\BackendModuleController")
/var/www/virtual/bitstest/typo3_src-6.2.3/typo3/sysext/extbase/Classes/Object/Container/Container.php:
00165: return $this->singletonInstances[$className];
00166: }
00167: $classInfo = $this->getClassInfo($className);
00168: $classIsSingleton = $classInfo->getIsSingleton();
00169: if (!$classIsSingleton) {
9 TYPO3\CMS\Extbase\Object\Container\Container::getInstanceInternal("TYPO3\CMS\Install\Controller\BackendModuleController", array)
/var/www/virtual/bitstest/typo3_src-6.2.3/typo3/sysext/extbase/Classes/Object/Container/Container.php:
00120: public function getInstance($className, $givenConstructorArguments = array()) {
00121: $this->prototypeObjectsWhichAreCurrentlyInstanciated = array();
00122: return $this->getInstanceInternal($className, $givenConstructorArguments);
00123: }
00124:
8 TYPO3\CMS\Extbase\Object\Container\Container::getInstance("TYPO3\CMS\Install\Controller\BackendModuleController", array)
/var/www/virtual/bitstest/typo3_src-6.2.3/typo3/sysext/extbase/Classes/Object/ObjectManager.php:
00106: $instance = call_user_func_array(array('TYPO3\\CMS\\Core\\Utility\\GeneralUtility', 'makeInstance'), $arguments);
00107: } else {
00108: $instance = $this->objectContainer->getInstance($objectName, $arguments);
00109: }
00110: return $instance;
7 TYPO3\CMS\Extbase\Object\ObjectManager::get("TYPO3\CMS\Install\Controller\BackendModuleController")
/var/www/virtual/bitstest/typo3_src-6.2.3/typo3/sysext/extbase/Classes/Mvc/Dispatcher.php:
00098: protected function resolveController(\TYPO3\CMS\Extbase\Mvc\RequestInterface $request) {
00099: $controllerObjectName = $request->getControllerObjectName();
00100: $controller = $this->objectManager->get($controllerObjectName);
00101: if (!$controller instanceof \TYPO3\CMS\Extbase\Mvc\Controller\ControllerInterface) {
00102: 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)
/var/www/virtual/bitstest/typo3_src-6.2.3/typo3/sysext/extbase/Classes/Mvc/Dispatcher.php:
00079: throw new \TYPO3\CMS\Extbase\Mvc\Exception\InfiniteLoopException('Could not ultimately dispatch the request after ' . $dispatchLoopCount . ' iterations. Most probably, a @ignorevalidation or @dontvalidate (old propertymapper) annotation is missing on re-displaying a form with validation errors.', 1217839467);
00080: }
00081: $controller = $this->resolveController($request);
00082: try {
00083: $controller->processRequest($request, $response);
5 TYPO3\CMS\Extbase\Mvc\Dispatcher::dispatch(TYPO3\CMS\Extbase\Mvc\Web\Request, TYPO3\CMS\Extbase\Mvc\Web\Response)
/var/www/virtual/bitstest/typo3_src-6.2.3/typo3/sysext/extbase/Classes/Mvc/Web/BackendRequestHandler.php:
00045: /** @var $response \TYPO3\CMS\Extbase\Mvc\ResponseInterface */
00046: $response = $this->objectManager->get('TYPO3\\CMS\\Extbase\\Mvc\\Web\\Response');
00047: $this->dispatcher->dispatch($request, $response);
00048: return $response;
00049: }
4 TYPO3\CMS\Extbase\Mvc\Web\BackendRequestHandler::handleRequest()
/var/www/virtual/bitstest/typo3_src-6.2.3/typo3/sysext/extbase/Classes/Core/Bootstrap.php:
00207: $requestHandler = $requestHandlerResolver->resolveRequestHandler();
00208:
00209: $response = $requestHandler->handleRequest();
00210: // If response is NULL after handling the request we need to stop
00211: // This happens for instance, when a USER object was converted to a USER_INT
3 TYPO3\CMS\Extbase\Core\Bootstrap::handleRequest()
/var/www/virtual/bitstest/typo3_src-6.2.3/typo3/sysext/extbase/Classes/Core/Bootstrap.php:
00196: public function run($content, $configuration) {
00197: $this->initialize($configuration);
00198: return $this->handleRequest();
00199: }
00200:
2 TYPO3\CMS\Extbase\Core\Bootstrap::run("", array)
/var/www/virtual/bitstest/typo3_src-6.2.3/typo3/sysext/extbase/Classes/Core/ModuleRunner.php:
00079:
00080: $bootstrap = $this->objectManager->get('TYPO3\\CMS\\Extbase\\Core\\BootstrapInterface');
00081: $content = $bootstrap->run('', $configuration);
00082: print $content;
00083:
1 TYPO3\CMS\Extbase\Core\ModuleRunner::callModule("system_InstallInstall")
/var/www/virtual/bitstest/typo3_src-6.2.3/typo3/mod.php:
00049: foreach ($TBE_MODULES['_dispatcher'] as $dispatcherClassName) {
00050: $dispatcher = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance('TYPO3\\CMS\\Extbase\\Object\\ObjectManager')->get($dispatcherClassName);
00051: if ($dispatcher->callModule($moduleName) === TRUE) {
00052: $isDispatched = TRUE;
00053: break;