[TYPO3-calendar] TYPO3 Fatal Error: Extension key "scheduler" was NOT loaded!

Katja Lampela katja.lampela at lieska.net
Tue May 10 05:52:44 CEST 2011


Hi,

4.4.2011 23:54, Thomas Kowtsch kirjoitti:
> mmmh.. Do you have access to the error_log of your webserver?
> If yes, could you please create a event, watch the log for errors and copy them to a reply message? Or maybe you can switch the typo3 error logging and add your current IP adress to the devip_mask config...

Now on another installation the TYPO3 error after saving an event in FE (sorry for the length, didn't dare leave anything out):

Uncaught TYPO3 Exception
#1270853878: TYPO3 Fatal Error: Extension key "scheduler" was NOT loaded!

BadFunctionCallException thrown in file
/home/typo3_src-4.4.7/t3lib/class.t3lib_extmgm.php in line 156.

31 t3lib_extMgm::extPath("scheduler")

/home/mypath/html/typo3conf/ext/cal/view/class.tx_cal_reminder_view.php:
00153:
00154:    if (t3lib_div::inList($TYPO3_CONF_VARS['EXT']['extList'], 'scheduler')) {
00155:     require_once(t3lib_extMgm::extPath('scheduler').'class.tx_scheduler.php');
00156:
00157:     $scheduler = new tx_scheduler();

30 tx_cal_reminder_view::scheduleReminder(1452)

/home/mypath/html/typo3conf/ext/cal/service/class.tx_cal_base_service.php:
00171:   require_once(t3lib_extMgm::extPath('cal').'controller/class.tx_cal_functions.php');
00172:   $reminderService = &tx_cal_functions::getReminderService();
00173:   $reminderService->scheduleReminder($eventUid);
00174:  }
00175:

29 tx_cal_base_service::scheduleReminder(1452)

/home/mypath/html/typo3conf/ext/cal/service/class.tx_cal_event_service.php:
00679:   }
00680:
00681:   $this->scheduleReminder($uid);
00682:
00683:   $extConf = unserialize($GLOBALS['TYPO3_CONF_VARS']['EXT']['extConf']['cal']);

28 tx_cal_event_service::saveEvent("202")

/home/mypath/html/typo3conf/ext/cal/controller/class.tx_cal_modelcontroller.php:
00085:    return $service->updateEvent($uid);
00086:   }
00087:   return $service->saveEvent($pid);
00088:  }
00089:

27 tx_cal_modelcontroller::saveEvent(0, "tx_cal_phpicalendar", "202")

/home/mypath/html/typo3conf/ext/cal/controller/class.tx_cal_controller.php:
00612:    $event = $modelObj->saveTodo($this->conf['uid'], $this->conf['type'], $pid);
00613:   } else {
00614:    $event = $modelObj->saveEvent($this->conf['uid'], $this->conf['type'], $pid);
00615:   }
00616:

26 tx_cal_controller::saveEvent()

/home/mypath/html/typo3conf/ext/cal/controller/class.tx_cal_controller.php:
00153:    if(method_exists($this, $viewFunction)) {
00154:     /* Call appropriate view function */
00155:     $return .= $this->$viewFunction();
00156:    } else {
00157:     $customModel = t3lib_div::makeInstanceService('tx_cal_custom_model', $this->conf['view']);

25 tx_cal_controller::getContent()

/home/mypath/html/typo3conf/ext/cal/controller/class.tx_cal_controller.php:
00105:
00106:   if(!$this->error){
00107:    $return .= $this->getContent();
00108:   }
00109: #debug('End:'.tx_cal_functions::getmicrotime());

24 tx_cal_controller::main("", array)
23 call_user_func_array(array, array)

/home/typo3_src-4.4.7/typo3/sysext/cms/tslib/class.tslib_content.php:
06751:     if (is_object($classObj) && method_exists($classObj, $parts[1])) {
06752:      $classObj->cObj = $this;
06753:       $content = call_user_func_array(array($classObj, $parts[1]), array($content, $conf));
06754:     } else {
06755:      $GLOBALS['TT']->setTSlogMessage('Method "' . $parts[1] . '" did not exist in class "' . $parts[0] . '"', 3);

22 tslib_cObj::callUserFunction("tx_cal_controller->main", array, "")

/home/typo3_src-4.4.7/typo3/sysext/cms/tslib/class.tslib_content.php:
00807:     }
00808:     $this->includeLibs($conf);
00809:     $tempContent = $this->callUserFunction($conf['userFunc'], $conf, '');
00810:     if ($this->doConvertToUserIntObject) {
00811:      $this->doConvertToUserIntObject = false;

21 tslib_cObj::USER(array)

/home/typo3_src-4.4.7/typo3/sysext/cms/tslib/class.tslib_content.php:
00638:       break;
00639:       case 'USER':
00640:        $content.=$this->USER($conf);
00641:       break;
00642:       case 'USER_INT':

20 tslib_cObj::cObjGetSingle("USER", array, "plugin.tx_cal_controller")

/home/typo3_src-4.4.7/typo3/sysext/cms/tslib/class.tslib_content.php:
00549:      // Getting the cObject
00550:     $GLOBALS['TT']->incStackPointer();
00551:      $content.=$this->cObjGetSingle($name,$conf,$key);
00552:     $GLOBALS['TT']->decStackPointer();
00553:    } else {

19 tslib_cObj::cObjGetSingle("< plugin.tx_cal_controller", NULL, "cal_controller")

/home/typo3_src-4.4.7/typo3/sysext/cms/tslib/class.tslib_content.php:
01688:     $key = strlen($conf[$key]) ? $key : 'default';
01689:     $name = $conf[$key];
01690:     $theValue = $this->cObjGetSingle($name,$conf[$key.'.'], $key);
01691:     if ($conf['stdWrap.']) {
01692:      $theValue = $this->stdWrap($theValue,$conf['stdWrap.']);

18 tslib_cObj::CASEFUNC(array)

/home/typo3_src-4.4.7/typo3/sysext/cms/tslib/class.tslib_content.php:
00616:       break;
00617:       case 'CASE':
00618:        $content.=$this->CASEFUNC($conf);
00619:       break;
00620:       case 'LOAD_REGISTER':

17 tslib_cObj::cObjGetSingle("CASE", array, "20")

/home/typo3_src-4.4.7/typo3/sysext/cms/tslib/class.tslib_content.php:
00511:     if (intval($theKey) && !strstr($theKey,'.')) {
00512:      $conf=$setup[$theKey.'.'];
00513:      $content.=$this->cObjGetSingle($theValue,$conf,$addKey.$theKey); // Get the contentObject
00514:     }
00515:    }

16 tslib_cObj::cObjGet(array)

/home/typo3_src-4.4.7/typo3/sysext/cms/tslib/class.tslib_content.php:
00763:      if ($this->checkIf($conf['if.'])) {
00764:       $this->includeLibs($conf);
00765:       $content = $this->cObjGet($conf);
00766:       if ($conf['wrap']) {
00767:        $content = $this->wrap($content, $conf['wrap']);

15 tslib_cObj::COBJ_ARRAY(array)

/home/typo3_src-4.4.7/typo3/sysext/cms/tslib/class.tslib_content.php:
00568:       case 'COBJ_ARRAY':
00569:       case 'COA':
00570:        $content.=$this->COBJ_ARRAY($conf);
00571:       break;
00572:       case 'COA_INT':

14 tslib_cObj::cObjGetSingle("COA", array, "list")

/home/typo3_src-4.4.7/typo3/sysext/cms/tslib/class.tslib_content.php:
01688:     $key = strlen($conf[$key]) ? $key : 'default';
01689:     $name = $conf[$key];
01690:     $theValue = $this->cObjGetSingle($name,$conf[$key.'.'], $key);
01691:     if ($conf['stdWrap.']) {
01692:      $theValue = $this->stdWrap($theValue,$conf['stdWrap.']);

13 tslib_cObj::CASEFUNC(array)

/home/typo3_src-4.4.7/typo3/sysext/cms/tslib/class.tslib_content.php:
00616:       break;
00617:       case 'CASE':
00618:        $content.=$this->CASEFUNC($conf);
00619:       break;
00620:       case 'LOAD_REGISTER':

12 tslib_cObj::cObjGetSingle("CASE", array, "tt_content")

/home/typo3_src-4.4.7/typo3/sysext/cms/tslib/class.tslib_content.php:
00549:      // Getting the cObject
00550:     $GLOBALS['TT']->incStackPointer();
00551:      $content.=$this->cObjGetSingle($name,$conf,$key);
00552:     $GLOBALS['TT']->decStackPointer();
00553:    } else {

11 tslib_cObj::cObjGetSingle("<tt_content", NULL, "")

/home/typo3_src-4.4.7/typo3/sysext/cms/tslib/class.tslib_content.php:
01376:         $this->lastChanged($row['tstamp']);
01377:         $cObj->start($row,$conf['table']);
01378:         $tmpValue = $cObj->cObjGetSingle($renderObjName, $renderObjConf, $renderObjKey);
01379:         $cobjValue .= $tmpValue;
01380:        }

10 tslib_cObj::CONTENT(array)

/home/typo3_src-4.4.7/typo3/sysext/cms/tslib/class.tslib_content.php:
00595:       break;
00596:       case 'CONTENT':
00597:        $content.=$this->CONTENT($conf);
00598:       break;
00599:       case 'RECORDS':

9 tslib_cObj::cObjGetSingle("CONTENT", array, "subparts.colNormal")

/home/typo3_src-4.4.7/typo3/sysext/cms/tslib/class.tslib_content.php:
02600:      $this->data[$this->currentValKey] = $GLOBALS['TSFE']->register['SUBPART_'.$theKey];
02601:       // Get subpart cObject and substitute it!
02602:      $subpartArray[$PRE.$theKey.$POST] = $this->cObjGetSingle($theValue['name'],$theValue['conf'],'subparts.'.$theKey);
02603:     }
02604:     $this->data[$this->currentValKey] = ''; // Reset current to empty

8 tslib_cObj::TEMPLATE(array)

/home/typo3_src-4.4.7/typo3/sysext/cms/tslib/class.tslib_content.php:
00644:       break;
00645:       case 'TEMPLATE':
00646:        $content.=$this->TEMPLATE($conf);
00647:       break;
00648:       case 'EDITPANEL':

7 tslib_cObj::cObjGetSingle("TEMPLATE", array, "subparts.content")

/home/typo3_src-4.4.7/typo3/sysext/cms/tslib/class.tslib_content.php:
02600:      $this->data[$this->currentValKey] = $GLOBALS['TSFE']->register['SUBPART_'.$theKey];
02601:       // Get subpart cObject and substitute it!
02602:      $subpartArray[$PRE.$theKey.$POST] = $this->cObjGetSingle($theValue['name'],$theValue['conf'],'subparts.'.$theKey);
02603:     }
02604:     $this->data[$this->currentValKey] = ''; // Reset current to empty

6 tslib_cObj::TEMPLATE(array)

/home/typo3_src-4.4.7/typo3/sysext/cms/tslib/class.tslib_content.php:
00644:       break;
00645:       case 'TEMPLATE':
00646:        $content.=$this->TEMPLATE($conf);
00647:       break;
00648:       case 'EDITPANEL':

5 tslib_cObj::cObjGetSingle("TEMPLATE", array, "10")

/home/typo3_src-4.4.7/typo3/sysext/cms/tslib/class.tslib_content.php:
00511:     if (intval($theKey) && !strstr($theKey,'.')) {
00512:      $conf=$setup[$theKey.'.'];
00513:      $content.=$this->cObjGetSingle($theValue,$conf,$addKey.$theKey); // Get the contentObject
00514:     }
00515:    }

4 tslib_cObj::cObjGet(array)

/home/typo3_src-4.4.7/typo3/sysext/cms/tslib/class.tslib_pagegen.php:
00312:   $GLOBALS['TT']->incStackPointer();
00313:   $GLOBALS['TT']->push($GLOBALS['TSFE']->sPre, 'PAGE');
00314:    $pageContent = $GLOBALS['TSFE']->cObj->cObjGet($GLOBALS['TSFE']->pSetup);
00315:
00316:    if ($GLOBALS['TSFE']->pSetup['wrap']) {$pageContent = $GLOBALS['TSFE']->cObj->wrap($pageContent, $GLOBALS['TSFE']->pSetup['wrap']);}

3 TSpagegen::renderContent()

/home/typo3_src-4.4.7/typo3/sysext/cms/tslib/pagegen.php:
00074: if (!$GLOBALS['TSFE']->isINTincScript())  {
00075:  $TT->push('pagegen.php, render');
00076:  TSpagegen::renderContent();
00077:  $GLOBALS['TSFE']->setAbsRefPrefix();
00078:  $TT->pull();

2 include("/home/typo3_src-4.4.7/typo3/sysext/cms/tslib/pagegen.php")

/home/typo3_src-4.4.7/typo3/sysext/cms/tslib/index_ts.php:
00448:    include($temp_theScript);
00449:   } else {
00450:    include(PATH_tslib.'pagegen.php');
00451:   }
00452:   $TSFE->generatePage_postProcessing();

1 require("/home/typo3_src-4.4.7/typo3/sysext/cms/tslib/index_ts.php")

/home/typo3_src-4.4.7/index.php:
00082: // ******************
00083:
00084: require (PATH_tslib.'index_ts.php');
00085:
00086: ?>


-- 
With kind regards

Katja Lampela
*Lieska-tuotanto*
www.lieska.net



More information about the TYPO3-project-calendar mailing list