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;
Updated by Markus Klein over 10 years ago
- Status changed from New to Needs Feedback
Hi Jan,
please use the forum/maillinglists for questions first. The bugtracker is not meant for support purposes.
As a first hint: This looks like an opcode cache problem. Please clear your opcode cache by either executing some script or by restarting the webserver.
Updated by Jan Schreier over 10 years ago
hi Markus,
sorry my fault! Thanks for the advices. Can you close the issue then?
BR, Jan
PS: In case somebody stumbles upon this. For me the opcode cache clearing didn't help but I moved the discussion here:
http://forum.typo3.org/index.php/m/713079/#msg_713079
Updated by Wouter Wolters over 10 years ago
- Status changed from Needs Feedback to Closed