#1382276561: The package "mm_forum" depends on "pagebrowse" which is not present in the system. (
More information)
UnexpectedValueException thrown in file
/path/to/typo3/sysext/core/Classes/Package/DependencyResolver.php in line
146.
19 TYPO3\CMS\Core\Package\DependencyResolver::buildDependencyGraphForPackages(array, array)
//typo3/sysext/core/Classes/Package/DependencyResolver.php:00204:
00205: $packageKeys = array_keys($packageStateConfiguration);
00206: $dependencyGraph = $this->buildDependencyGraphForPackages($packageStateConfiguration, $packageKeys);
00207: return $dependencyGraph;
00208: }
18 TYPO3\CMS\Core\Package\DependencyResolver::buildDependencyGraph(array)
/path/to/typo3/sysext/core/Classes/Package/DependencyResolver.php:00059: * A depends on B, C depends on A, B is independent
00060: */
00061: $dependencyGraph = $this->buildDependencyGraph($activePackageStatesConfiguration);
00062:
00063: // Filter extensions with no incoming edge
17 TYPO3\CMS\Core\Package\DependencyResolver::sortPackageStatesConfigurationByDependency(array)
/path/to/typo3/sysext/core/Classes/Package/PackageManager.php:00698: $this->resolvePackageDependencies();
00699:
00700: $this->packageStatesConfiguration['packages'] = $this->dependencyResolver->sortPackageStatesConfigurationByDependency($this->packageStatesConfiguration['packages']);
00701:
00702: // Reorder the packages according to the loading order
16 TYPO3\CMS\Core\Package\PackageManager::sortAvailablePackagesByDependencies()
/path/to/typo3/sysext/core/Resources/PHP/TYPO3.Flow/Classes/TYPO3/Flow/Package/PackageManager.php:00909: */
00910: protected function sortAndSavePackageStates() {
00911: $this->sortAvailablePackagesByDependencies();
00912:
00913: $this->packageStatesConfiguration['version'] = 4;
15 TYPO3\Flow\Package\PackageManager::sortAndSavePackageStates()
/path/to/typo3/sysext/core/Classes/Package/PackageManager.php:00715: */
00716: protected function sortAndSavePackageStates() {
00717: parent::sortAndSavePackageStates();
00718:
00719: $this->initializeCompatibilityLoadedExtArray();
14 TYPO3\CMS\Core\Package\PackageManager::sortAndSavePackageStates()
/path/to/typo3/sysext/core/Resources/PHP/TYPO3.Flow/Classes/TYPO3/Flow/Package/PackageManager.php:00513: unset($this->activePackages[$packageKey]);
00514: $this->packageStatesConfiguration['packages'][$packageKey]['state'] = 'inactive';
00515: $this->sortAndSavePackageStates();
00516: }
00517:
13 TYPO3\Flow\Package\PackageManager::deactivatePackage("pagebrowse")
/path/to/typo3/sysext/core/Classes/Package/PackageManager.php:00605: public function deactivatePackage($packageKey) {
00606: $package = $this->getPackage($packageKey);
00607: parent::deactivatePackage($package->getPackageKey());
00608: }
00609:
12 TYPO3\CMS\Core\Package\PackageManager::deactivatePackage("pagebrowse")
/path/to/typo3/sysext/core/Classes/Utility/ExtensionManagementUtility.php:01873: throw new \RuntimeException('Extension not loaded', 1342345487);
01874: }
01875: static::$packageManager->deactivatePackage($extensionKey);
01876: }
01877:
11 TYPO3\CMS\Core\Utility\ExtensionManagementUtility::unloadExtension("pagebrowse")
/path/to/typo3/sysext/extensionmanager/Classes/Controller/DownloadController.php:00163: protected function prepareExtensionForImport(\TYPO3\CMS\Extensionmanager\Domain\Model\Extension $extension) {
00164: if (\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::isLoaded($extension->getExtensionKey())) {
00165: \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::unloadExtension($extension->getExtensionKey());
00166: $this->installUtility->reloadCaches();
00167: }
10 TYPO3\CMS\Extensionmanager\Controller\DownloadController::prepareExtensionForImport(TYPO3\CMS\Extensionmanager\Domain\Model\Extension)
/path/to/typo3/sysext/extensionmanager/Classes/Controller/DownloadController.php:00180: /** @var $highestTerVersionExtension \TYPO3\CMS\Extensionmanager\Domain\Model\Extension */
00181: $highestTerVersionExtension = $this->extensionRepository->findHighestAvailableVersion($extensionKey);
00182: $this->prepareExtensionForImport($highestTerVersionExtension);
00183: $result = $this->managementService->resolveDependenciesAndInstall($highestTerVersionExtension);
00184: $this->view->assign('result', $result)->assign('extension', $highestTerVersionExtension);
9 TYPO3\CMS\Extensionmanager\Controller\DownloadController::updateExtensionAction()
8 call_user_func_array(array, array)
/path/to/typo3/sysext/extbase/Classes/Mvc/Controller/ActionController.php:00298: if (!$validationResult->hasErrors()) {
00299: $this->signalSlotDispatcher->dispatch(__CLASS__, 'beforeCallActionMethod', array('controllerName' => get_class($this), 'actionMethodName' => $this->actionMethodName, 'preparedArguments' => $preparedArguments));
00300: $actionResult = call_user_func_array(array($this, $this->actionMethodName), $preparedArguments);
00301: } else {
00302: $methodTagsValues = $this->reflectionService->getMethodTagsValues(get_class($this), $this->actionMethodName);
7 TYPO3\CMS\Extbase\Mvc\Controller\ActionController::callActionMethod()
/path/to/typo3/sysext/extbase/Classes/Mvc/Controller/ActionController.php:00169: $this->initializeView($this->view);
00170: }
00171: $this->callActionMethod();
00172: }
00173:
6 TYPO3\CMS\Extbase\Mvc\Controller\ActionController::processRequest(TYPO3\CMS\Extbase\Mvc\Web\Request, TYPO3\CMS\Extbase\Mvc\Web\Response)
/path/to/typo3/sysext/extbase/Classes/Mvc/Dispatcher.php:00081: $controller = $this->resolveController($request);
00082: try {
00083: $controller->processRequest($request, $response);
00084: } catch (\TYPO3\CMS\Extbase\Mvc\Exception\StopActionException $ignoredException) {
00085: }
5 TYPO3\CMS\Extbase\Mvc\Dispatcher::dispatch(TYPO3\CMS\Extbase\Mvc\Web\Request, TYPO3\CMS\Extbase\Mvc\Web\Response)
/path/to/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()
/path/to/typo3/sysext/extbase/Classes/Core/Bootstrap.php:00206: $requestHandler = $requestHandlerResolver->resolveRequestHandler();
00207:
00208: $response = $requestHandler->handleRequest();
00209: // If response is NULL after handling the request we need to stop
00210: // This happens for instance, when a USER object was converted to a USER_INT
3 TYPO3\CMS\Extbase\Core\Bootstrap::handleRequest()
/path/to/typo3/sysext/extbase/Classes/Core/Bootstrap.php:00195: public function run($content, $configuration) {
00196: $this->initialize($configuration);
00197: return $this->handleRequest();
00198: }
00199:
2 TYPO3\CMS\Extbase\Core\Bootstrap::run("", array)
/path/to/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("tools_ExtensionmanagerExtensionmanager")
/path/to/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;