Uncaught TYPO3 Exception
#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;