Project

General

Profile

Actions

Bug #59584

closed

Error opening Extension Manager after updating from 4.7.19 to 6.2.3

Added by Jan Schreier almost 10 years ago. Updated almost 10 years ago.

Status:
Closed
Priority:
Should have
Assignee:
-
Category:
-
Target version:
-
Start date:
2014-06-15
Due date:
% Done:

0%

Estimated time:
TYPO3 Version:
6.2
PHP Version:
Tags:
Complexity:
Is Regression:
No
Sprint Focus:

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;

Actions #1

Updated by Markus Klein almost 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.

Actions #2

Updated by Jan Schreier almost 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

Actions #3

Updated by Wouter Wolters almost 10 years ago

  • Status changed from Needs Feedback to Closed
Actions

Also available in: Atom PDF