Zum Inhalt springen

Fatal Error nach deinstall einer Ext.

Erstellt am 23. Januar 2014 · 3 Antworten · letzte Antwort am 23. Januar 2014

Tags: Frage

Soltar ·

Hallo,
nachdem ich die Extension "fs2" installiert habe, diese aber nicht zu funktionnieren schien habe ich sie über den Erweiterrungsmanager mit dem Baustein wieder deinstalliert, nicht gelöscht.
Nachdem neuladen des Backends kam dann nur noch eine kryptische Liste mit der Überschrift:

T3 v6.0

Uncaught TYPO3 Exception

TYPO3 Fatal Error: Extension key "fs2" is NOT loaded!

BadFunctionCallException thrown in file

/usr/share/typo3/typo3_src-6.0/typo3/sysext/core/Classes/Utility/ExtensionManagementUtility.php in line 118.

Hab Google schon durchsucht aber nichts hatt mir bisher die Lösung verschafft, ich hoffe ihr könnt mir helfen.

LG, Soltar

Schweriner ·

Geh mal in typo3conf/LocalConfiguration.php und schau mal nach Einträgen die diese Extension betreffen und lösch diese.

Soltar ·

Weiß denn keiner eine Lösung? Brauche dringend eine 🙁

Hier mal der Gesamte Log:

18 TYPO3\CMS\Core\Utility\ExtensionManagementUtility::extRelPath("fs2")


/usr/share/typo3/typo3_src-6.0/typo3/sysext/core/Classes/Utility/ExtensionManagementUtility.php:

01178:   $_EXTKEY = $GLOBALS['_EXTKEY'];
01179:   if ($_EXTKEY && !$itemArray[2]) {

01180:    $itemArray[2] = self::extRelPath($_EXTKEY) . $GLOBALS['TYPO3_LOADED_EXT'][$_EXTKEY]['ext_icon'];

01181:   }
01182:   \TYPO3\CMS\Core\Utility\GeneralUtility::loadTCA('tt_content');


17 TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addPlugin(array, NULL)


/usr/share/typo3/typo3_src-6.0/typo3/sysext/extbase/Classes/Utility/ExtensionUtility.php:

00156:   $extensionName = str_replace(' ', '', ucwords(str_replace('_', ' ', $extensionName)));
00157:   $pluginSignature = strtolower($extensionName) . '_' . strtolower($pluginName);

00158:   \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addPlugin(array($pluginTitle, $pluginSignature, $pluginIconPathAndFilename), $GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['extbase']['extensions'][$extensionName]['plugins'][$pluginName]['pluginType']);

00159:  }
00160: 


16 TYPO3\CMS\Extbase\Utility\ExtensionUtility::registerPlugin("fs2", "pi1", "FlexSlider 2")


/var/www/typotest/typo3temp/Cache/Code/cache_core/ext_tables_a25676a8931218bd0a382d0ab67f73f85fa16f9e.php:

02467:  'pi1',
02468:  'FlexSlider 2'

02469: );

02470: 
02471: 


15 require_once("/var/www/typotest/typo3temp/Cache/Code/cache_core/…ables_a25676a8931218bd0a382d0ab67f73f85fa16f9e.php")


/usr/share/typo3/typo3_src-6.0/typo3/sysext/core/Classes/Cache/Backend/SimpleFileBackend.php:

00360:    throw new \InvalidArgumentException('The specified entry identifier must not contain a path segment.', 1282073036);
00361:   }

00362:   return file_exists($pathAndFilename) ? require_once $pathAndFilename : FALSE;

00363:  }
00364: 


14 TYPO3\CMS\Core\Cache\Backend\SimpleFileBackend::requireOnce("ext_tables_a25676a8931218bd0a382d0ab67f73f85fa16f9e")


/usr/share/typo3/typo3_src-6.0/typo3/sysext/core/Classes/Cache/Frontend/PhpFrontend.php:

00080:   */
00081:  public function requireOnce($entryIdentifier) {

00082:   return $this->backend->requireOnce($entryIdentifier);

00083:  }
00084: 


13 TYPO3\CMS\Core\Cache\Frontend\PhpFrontend::requireOnce("ext_tables_a25676a8931218bd0a382d0ab67f73f85fa16f9e")


/usr/share/typo3/typo3_src-6.0/typo3/sysext/core/Classes/Utility/ExtensionManagementUtility.php:

01629:    $codeCache = $GLOBALS['typo3CacheManager']->getCache('cache_core');
01630:    if ($codeCache->has($cacheIdentifier)) {

01631:     $codeCache->requireOnce($cacheIdentifier);

01632:    } else {
01633:     self::loadSingleExtTablesFiles();


12 TYPO3\CMS\Core\Utility\ExtensionManagementUtility::loadExtTables(boolean)


/usr/share/typo3/typo3_src-6.0/typo3/sysext/core/Classes/Core/Bootstrap.php:

00794:   // Include standard tables.php file
00795:   require PATH_t3lib . 'stddb/tables.php';

00796:   \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::loadExtTables($allowCaching);

00797:   // Load additional ext tables script if the file exists
00798:   $extTablesFile = PATH_typo3conf . TYPO3_extTableDef_script;


11 TYPO3\CMS\Core\Core\Bootstrap::loadExtensionTables(boolean)


/usr/share/typo3/typo3_src-6.0/typo3/sysext/frontend/Classes/Controller/TypoScriptFrontendController.php:

02513:   if (!$this->TCAloaded) {
02514:    $GLOBALS['TCA'] = array();

02515:    \TYPO3\CMS\Core\Core\Bootstrap::getInstance()->loadExtensionTables(TRUE);

02516:    $this->TCAloaded = $TCAloaded;
02517:   }


10 TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController::includeTCA(0)


/usr/share/typo3/typo3_src-6.0/typo3/sysext/core/Classes/Utility/RootlineUtility.php:

00209:    if (!is_array($GLOBALS['TCA']['pages']['columns'])) {
00210:     if (isset($GLOBALS['TSFE'])) {

00211:      $GLOBALS['TSFE']->includeTCA($GLOBALS['TSFE']->TCAloaded);

00212:     }
00213:     \TYPO3\CMS\Core\Utility\GeneralUtility::loadTCA('pages');


9 TYPO3\CMS\Core\Utility\RootlineUtility::getRecordArray(2)


/usr/share/typo3/typo3_src-6.0/typo3/sysext/core/Classes/Utility/RootlineUtility.php:

00308:   */
00309:  protected function generateRootlineCache() {

00310:   $page = $this->getRecordArray($this->pageUid);

00311:   // If the current page is a mounted (according to the MP parameter) handle the mount-point
00312:   if ($this->isMountedPage()) {


8 TYPO3\CMS\Core\Utility\RootlineUtility::generateRootlineCache()


/usr/share/typo3/typo3_src-6.0/typo3/sysext/core/Classes/Utility/RootlineUtility.php:

00190:   if (!isset(self::$localCache[$cacheIdentifier])) {
00191:    if (!self::$cache->has($cacheIdentifier)) {

00192:     $this->generateRootlineCache();

00193:    } else {
00194:     self::$localCache[$cacheIdentifier] = self::$cache->get($cacheIdentifier);


7 TYPO3\CMS\Core\Utility\RootlineUtility::get()


/usr/share/typo3/typo3_src-6.0/typo3/sysext/frontend/Classes/Page/PageRepository.php:

00566:    }
00567:   } else {

00568:    return $rootline->get();

00569:   }
00570:  }


6 TYPO3\CMS\Frontend\Page\PageRepository::getRootLine("2", "")


/usr/share/typo3/typo3_src-6.0/typo3/sysext/frontend/Classes/Controller/TypoScriptFrontendController.php:

01468:   }
01469:   // Gets the rootLine

01470:   $this->rootLine = $this->sys_page->getRootLine($this->id, $this->MP);

01471:   // If not rootline we're off...
01472:   if (!count($this->rootLine)) {


5 TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController::getPageAndRootline()


/usr/share/typo3/typo3_src-6.0/typo3/sysext/frontend/Classes/Controller/TypoScriptFrontendController.php:

01757:   */
01758:  public function getPageAndRootlineWithDomain($domainStartPage) {

01759:   $this->getPageAndRootline();

01760:   // Checks if the $domain-startpage is in the rootLine. This is necessary so that references to page-id's from other domains are not possible.
01761:   if ($domainStartPage && is_array($this->rootLine)) {


4 TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController::getPageAndRootlineWithDomain(NULL)


/usr/share/typo3/typo3_src-6.0/typo3/sysext/frontend/Classes/Controller/TypoScriptFrontendController.php:

01354:   // We store the originally requested id
01355:   $requestedId = $this->id;

01356:   $this->getPageAndRootlineWithDomain($this->domainStartPage);

01357:   $GLOBALS['TT']->pull();
01358:   if ($this->pageNotFound && $this->TYPO3_CONF_VARS['FE']['pageNotFound_handling']) {


3 TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController::fetch_the_id()


/usr/share/typo3/typo3_src-6.0/typo3/sysext/frontend/Classes/Controller/TypoScriptFrontendController.php:

01200:   $GLOBALS['TT']->pull();
01201:   // Now, get the id, validate access etc:

01202:   $this->fetch_the_id();

01203:   // Check if backend user has read access to this page. If not, recalculate the id.
01204:   if ($this->beUserLogin && $this->fePreview) {


2 TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController::determineId()


/usr/share/typo3/typo3_src-6.0/typo3/sysext/cms/tslib/index_ts.php:

00117: $TSFE->checkAlternativeIdMethods();
00118: $TSFE->clear_preview();

00119: $TSFE->determineId();

00120: // Now, if there is a backend user logged in and he has NO access to this page, then re-evaluate the id shown!
00121: if ($TSFE->isBackendUserLoggedIn() && (!$BE_USER->extPageReadAccess($TSFE->page) || \TYPO3\CMS\Core\Utility\GeneralUtility::_GP('ADMCMD_noBeUser'))) {


1 require("/usr/share/typo3/typo3_src-6.0/typo3/sysext/cms/tslib/index_ts.php")


/usr/share/typo3/typo3_src-6.0/index.php:

00037: \TYPO3\CMS\Core\Core\Bootstrap::getInstance()->baseSetup('');
00038: 

00039: require(PATH_tslib . 'index_ts.php');

00040: ?>