Zum Inhalt springen

Uncaught TYPO3 Exception in TYPO3 6.0.4

Erstellt am 12. April 2013 · 1 Antwort · letzte Antwort am 15. April 2013

Tags: PHP, Frage

maggo ·

Hallo,

ich erhalte seit einigen Minuten die folgende Fehlermdung im Backend - egal mit welchem User ich mich einlogge (acuh mit dem Admin).

Uncaught TYPO3 Exception
#1: PHP Catchable Fatal Error: Argument 2 passed to TYPO3\CMS\Core\Utility\GeneralUtility::array_merge_recursive_overrule() must be of the type array, boolean given, called in /homepages/22/d97509371/htdocs/2013/typo3/sysext/lang/Classes/LanguageService.php on line 456 and defined in /homepages/22/d97509371/htdocs/2013/typo3/sysext/core/Classes/Utility/GeneralUtility.php line 1633 (More information)

TYPO3\CMS\Core\Error\Exception thrown in file
/homepages/22/d97509371/htdocs/2013/typo3/sysext/core/Classes/Error/ErrorHandler.php in line 108.

11 TYPO3\CMS\Core\Error\ErrorHandler::handleError(4096, "Argument 2 passed to TYPO3\CMS\Core\Utility\Genera…lasses/LanguageService.php on line 456 and defined", "/homepages/22/d97509371/htdocs/2013/typo3/sysext/core/Classes/Utility/GeneralUtility.php", 1633, array)


/homepages/22/d97509371/htdocs/2013/typo3/sysext/core/Classes/Utility/GeneralUtility.php:

01631:   * @return array Resulting array where $arr1 values has overruled $arr0 values
01632:   */

01633:  static public function array_merge_recursive_overrule(array $arr0, array $arr1, $notAddKeys = FALSE, $includeEmptyValues = TRUE, $enableUnsetFeature = TRUE) {

01634:   foreach ($arr1 as $key => $val) {
01635:    if ($enableUnsetFeature && $val === '__UNSET') {


10 TYPO3\CMS\Core\Utility\GeneralUtility::array_merge_recursive_overrule(array, boolean, boolean, boolean)


/homepages/22/d97509371/htdocs/2013/typo3/sysext/lang/Classes/LanguageService.php:

00454:      // Merge current language labels onto labels from previous language
00455:      // This way we have a labels with fall back applied

00456:     $localLanguage[$this->lang] = \TYPO3\CMS\Core\Utility\GeneralUtility::array_merge_recursive_overrule($localLanguage[$this->lang], $tempLL[$language], FALSE, FALSE);

00457:    }
00458:   }


9 TYPO3\CMS\Lang\LanguageService::readLLfile("EXT:lang/locallang_mod_help.php")


/homepages/22/d97509371/htdocs/2013/typo3/sysext/lang/Classes/LanguageService.php:

00300:     // Getting data if not cached
00301:    if (!isset($this->LL_files_cache[$parts[0]])) {

00302:     $this->LL_files_cache[$parts[0]] = $this->readLLfile($parts[0]);

00303:      // If the current language is found in another file, load that as well:
00304:     $lFileRef = $this->localizedFileRef($parts[0]);


8 TYPO3\CMS\Lang\LanguageService::sL("LLL:EXT:lang/locallang_mod_help.php:mlang_labels_tablabel")


/homepages/22/d97509371/htdocs/2013/typo3/sysext/backend/Classes/Module/ModuleLoader.php:

00290:      if ($MLANG['default']['ll_ref']) {
00291:       // Now the 'default' key is loaded with the CURRENT language - not the english translation...

00292:       $MLANG['default']['labels']['tablabel'] = $GLOBALS['LANG']->sL($MLANG['default']['ll_ref'] . ':mlang_labels_tablabel');

00293:       $MLANG['default']['labels']['tabdescr'] = $GLOBALS['LANG']->sL($MLANG['default']['ll_ref'] . ':mlang_labels_tabdescr');
00294:       $MLANG['default']['tabs']['tab'] = $GLOBALS['LANG']->sL($MLANG['default']['ll_ref'] . ':mlang_tabs_tab');


7 TYPO3\CMS\Backend\Module\ModuleLoader::checkMod("help", "/kunden/homepages/22/d97509371/htdocs/2013/typo3/mod/help")


/homepages/22/d97509371/htdocs/2013/typo3/sysext/backend/Classes/Module/ModuleLoader.php:

00155:     // 'CLASSIC' module
00156:     // Checking for typo3/mod/ module existence...

00157:     $theMainMod = $this->checkMod($mods, $paths['defMods'] . $mods);

00158:     if (is_array($theMainMod) || $theMainMod != 'notFound') {
00159:      $path = $paths['defMods'];


6 TYPO3\CMS\Backend\Module\ModuleLoader::load(array)


/homepages/22/d97509371/htdocs/2013/typo3/sysext/backend/Classes/View/ModuleMenuView.php:

00031:   $this->moduleLoader = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance('TYPO3\\CMS\\Backend\\Module\\ModuleLoader');
00032:   $this->moduleLoader->observeWorkspaces = TRUE;

00033:   $this->moduleLoader->load($GLOBALS['TBE_MODULES']);

00034:   $this->loadedModules = $this->moduleLoader->modules;
00035:  }


5 TYPO3\CMS\Backend\View\ModuleMenuView::__construct()


/homepages/22/d97509371/htdocs/2013/typo3/sysext/core/Classes/Utility/GeneralUtility.php:

04158:   } else {
04159:    $fullyQualifiedClassName = '\\' . $finalClassName;

04160:    $instance = new $fullyQualifiedClassName();

04161:   }
04162:   // Create alias if not present


4 TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance("TYPO3\CMS\Backend\View\ModuleMenuView")


/homepages/22/d97509371/htdocs/2013/typo3/sysext/backend/Classes/Module/ModuleController.php:

00062:   if (count($this->moduleMenu->getEntries()) === 0) {
00063:    /** @var $moduleMenu \TYPO3\CMS\Backend\View\ModuleMenuView */

00064:    $moduleMenu = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance('TYPO3\\CMS\\Backend\\View\\ModuleMenuView');

00065:    $rawData = $moduleMenu->getRawModuleData();
00066:    $this->convertRawModuleDataToModuleMenuObject($rawData);


3 TYPO3\CMS\Backend\Module\ModuleController::createModuleMenu()


/homepages/22/d97509371/htdocs/2013/typo3/sysext/core/Classes/Core/Bootstrap.php:

00923:   /** @var $moduleMenuUtility Typo3_BackendModule_Utility */
00924:   $moduleMenuUtility = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance('TYPO3\\CMS\\Backend\\Module\\ModuleController');

00925:   $moduleMenuUtility->createModuleMenu();

00926:   return $this;
00927:  }


2 TYPO3\CMS\Core\Core\Bootstrap::initializeModuleMenuObject()


/homepages/22/d97509371/htdocs/2013/typo3/init.php:

00075:  ->initializeBackendUserMounts()
00076:  ->initializeLanguageObject()

00077:  ->initializeModuleMenuObject()

00078:  ->initializeBackendTemplate()
00079:  ->endOutputBufferingAndCleanPreviousOutput()


1 require("/homepages/22/d97509371/htdocs/2013/typo3/init.php")


/homepages/22/d97509371/htdocs/2013/typo3/index.php:

00034:  */
00035: define('TYPO3_PROCEED_IF_NO_USER', 1);

00036: require 'init.php';

00037: require_once \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::extPath('backend') . 'Classes/Controller/LoginController.php';
00038: // Make instance:

Hat jemand eine Idee woran es liegen könnte bzw. was ich hier machen kann?

mmpictureat ·

habe auch seit heute den selben fehler - also nicht so eine lange liste aber der anfang ist gleich.

Bin in typo3 noch nicht ganz eingespielt - hoff irgendjemand kann mir da die lösung erklären.

vielen Dank

Oops, an error occurred!

PHP Catchable Fatal Error: Argument 2 passed to TYPO3\CMS\Core\Utility\GeneralUtility::array_merge_recursive_overrule() must be an array, boolean given, called in /home/.sites/30/site1314/web/typotest/typo3/sysext/lang/Classes/LanguageService.php on line 456 and defined in /home/.sites/30/site1314/web/typotest/typo3/sysext/core/Classes/Utility/GeneralUtility.php line 1631