[TYPO3-calendar] uncaught typo3 exception - tx_cal_event_service.php...
Khodjasteh, Inge
I.Khodjasteh at alexianer.de
Mon Oct 6 08:07:59 CEST 2014
Dear Mario,
thanks for your answer! I always wondered why I never get an answer :)
What do you mean with the current trunk version - is there a bug fix!?
Mit freundlichen Grüßen
Inge Khodjasteh
Webdesign
DaKS GmbH
Alexianerweg 9
48163 Münster
Tel. +49 2501 966 50438
I.Khodjasteh at alexianer.de / www.alexianer.de
DaKS GmbH
Geschäftsführer: Andreas Barthold, Gerald Oestreich, Barbara Pollok / Sitz der Gesellschaft: Münster
Handelsregister Münster, HRB 4624
Diese E-Mail enthält vertrauliche und/oder rechtlich geschützte
Informationen.Wenn Sie nicht der richtige Adressat sind oder diese
E-Mail irrtümlich erhalten haben,informieren Sie bitte sofort den
Absender und vernichten Sie diese E-Mail. Dasunerlaubte Kopieren
sowie die unbefugte Weitergabe dieser E-Mail sind nicht gestattet.
-----Ursprüngliche Nachricht-----
Von: typo3-project-calendar-bounces at lists.typo3.org [mailto:typo3-project-calendar-bounces at lists.typo3.org] Im Auftrag von Mario Matzulla
Gesendet: Donnerstag, 2. Oktober 2014 22:32
An: typo3-project-calendar at lists.typo3.org
Betreff: Re: [TYPO3-calendar] uncaught typo3 exception - tx_cal_event_service.php...
Hi Inge,
please use forge to post those issues.
BTW. I just had a look at it this issue seems to be fixed already - at least I can not reproduce your issue with the current trunk version :(
Regards,
Mario
Am 01.10.14 um 10:00 schrieb Khodjasteh, Inge:
> Hi,
>
> I can't do any preview or workspace preview on any page (including tx_cal data/plugin or not) - displaying this error:
>
> Uncaught TYPO3 Exception
> #1: PHP Warning: array_merge(): Argument #2 is not an array in
> D:\htdocs\typo3_src-6.2.0\typo3conf\ext\cal\service\class.tx_cal_event
> _service.php line 253 (More information)
>
> TYPO3\CMS\Core\Error\Exception thrown in file
> D:\htdocs\typo3_src-6.2.2\typo3\sysext\core\Classes\Error\ErrorHandler.php in line 111.
> 34 TYPO3\CMS\Core\Error\ErrorHandler::handleError(2, "array_merge():
> Argument #2 is not an array",
> "D:\htdocs\typo3_src-6.2.0\typo3conf\ext\cal\service\class.tx_cal_even
> t_service.php", 253, array)
> 33 array_merge(array, boolean)
>
> D:\htdocs\typo3_src-6.2.0\typo3conf\ext\cal\service\class.tx_cal_event_service.php:
> 00251: $GLOBALS ['TSFE']->sys_page->versionOL ('tx_cal_event', $interRow);
> 00252: $GLOBALS ['TSFE']->sys_page->fixVersioningPid ('tx_cal_event', $interRow);
> 00253: $row = array_merge ($row, $interRow);
> 00254: }
> 00255:
>
> 32 tx_cal_event_service::getEventsFromTable(array, boolean, " AND
> tx_cal_calendar.uid IN (1) AND tx_cal_event.p.rt_date<=20140913) OR
> (tx_cal_event.uid IN (11)) )", "tx_cal_phpicalendar", " AND
> tx_cal_event_category_mm.uid_foreign IN (3,2,4,1)", boolean,
> "0,1,2,3")
>
> D:\htdocs\typo3_src-6.2.0\typo3conf\ext\cal\service\class.tx_cal_event_service.php:
> 00142:
> 00143: // creating events
> 00144: return $this->getEventsFromTable ($categories [0] [0], $includeRecurring, $additionalWhere, $this->getServiceKey (), $categorySearchString, false, $eventType);
> 00145: }
> 00146:
>
> 31 tx_cal_event_service::findAllWithin(tx_cal_date, tx_cal_date, "32",
> "0,1,2,3", "")
>
> D:\htdocs\typo3_src-6.2.0\typo3conf\ext\cal\controller\class.tx_cal_modelcontroller.php:
> 00407: $serviceChain .= ',' . $service->getServiceKey ();
> 00408: /* Gets all events from the current model as an array */
> 00409: $eventsFromService = $service->findAllWithin ($startDateObject, $endDateObject, $pidList, $eventType, $additionalWhere);
> 00410:
> 00411: if (! empty ($eventsFromService)) {
>
> 30 tx_cal_modelcontroller::findAllWithin("cal_event_model",
> tx_cal_date, tx_cal_date, "", "event", "32", "0,1,2,3")
>
> D:\htdocs\typo3_src-6.2.0\typo3conf\ext\cal\controller\class.tx_cal_modelcontroller.php:
> 00304: $starttime = tx_cal_calendar::calculateStartMonthTime ($dateObject);
> 00305: $endtime = tx_cal_calendar::calculateEndMonthTime ($dateObject);
> 00306: return $this->findAllWithin ('cal_event_model', $starttime, $endtime, $type, 'event', $pidList, $eventType);
> 00307: }
> 00308: function findEventsForYear(&$dateObject, $type = '', $pidList
> = '', $eventType = '0,1,2,3') {
>
> 29 tx_cal_modelcontroller::findEventsForMonth(tx_cal_date, "", "32")
>
> D:\htdocs\typo3_src-6.2.0\typo3conf\ext\cal\controller\class.tx_cal_controller.php:
> 01035: $timeObj = new tx_cal_date ($this->conf ['getdate'] . '000000');
> 01036: $timeObj->setTZbyId ('UTC');
> 01037: $master_array = $modelObj->findEventsForMonth ($timeObj, $type, $pidList);
> 01038: }
> 01039: // Hook: preMonthRendering
>
> 28 tx_cal_controller::month()
>
> D:\htdocs\typo3_src-6.2.0\typo3conf\ext\cal\controller\class.tx_cal_controller.php:
> 00142: if (method_exists ($this, $viewFunction)) {
> 00143: /* Call appropriate view function */
> 00144: $return .= $this->$viewFunction ();
> 00145: } else {
> 00146: $customModel = t3lib_div::makeInstanceService ('cal_view', $this->conf ['view']);
>
> 27 tx_cal_controller::getContent()
>
> D:\htdocs\typo3_src-6.2.0\typo3conf\ext\cal\controller\class.tx_cal_controller.php:
> 00095:
> 00096: if (! $this->error) {
> 00097: $return .= $this->getContent ();
> 00098: }
> 00099:
>
> 26 tx_cal_controller::main("", array)
> 25 call_user_func_array(array, array)
>
> D:\htdocs\typo3_src-6.2.2\typo3\sysext\frontend\Classes\ContentObject\ContentObjectRenderer.php:
> 06556: $content,
> 06557: $conf
> 06558: ));
> 06559: } else {
> 06560: $GLOBALS['TT']->setTSlogMessage('Method "' . $parts[1] . '" did not exist in class "' . $parts[0] . '"', 3);
>
> 24
> TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer::callUserFuncti
> on("tx_cal_controller->main", array, "")
>
> D:\htdocs\typo3_src-6.2.2\typo3\sysext\frontend\Classes\ContentObject\UserContentObject.php:
> 00053: }
> 00054: $this->cObj->includeLibs($conf);
> 00055: $tempContent = $this->cObj->callUserFunction($conf['userFunc'], $conf, '');
> 00056: if ($this->cObj->doConvertToUserIntObject) {
> 00057: $this->cObj->doConvertToUserIntObject = FALSE;
>
> 23 TYPO3\CMS\Frontend\ContentObject\UserContentObject::render(array)
>
> D:\htdocs\typo3_src-6.2.2\typo3\sysext\frontend\Classes\ContentObject\ContentObjectRenderer.php:
> 00745: $contentObject = $this->getContentObject($name);
> 00746: if ($contentObject) {
> 00747: $content .= $contentObject->render($conf);
> 00748: } else {
> 00749: // Call hook functions for extra processing
>
> 22
> TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer::cObjGetSingle(
> "USER", array, "30")
>
> D:\htdocs\typo3_src-6.2.2\typo3\sysext\frontend\Classes\ContentObject\ContentObjectRenderer.php:
> 00691: if ((int)$theKey && strpos($theKey, '.') === FALSE) {
> 00692: $conf = $setup[$theKey . '.'];
> 00693: $content .= $this->cObjGetSingle($theValue, $conf, $addKey . $theKey);
> 00694: }
> 00695: }
>
> 21
> TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer::cObjGet(array)
>
> D:\htdocs\typo3_src-6.2.2\typo3\sysext\frontend\Classes\ContentObject\ContentObjectArrayContentObject.php:
> 00047: if ($this->cObj->checkIf($conf['if.'])) {
> 00048: $this->cObj->includeLibs($conf);
> 00049: $content = $this->cObj->cObjGet($conf);
> 00050: $wrap = isset($conf['wrap.']) ? $this->cObj->stdWrap($conf['wrap'], $conf['wrap.']) : $conf['wrap'];
> 00051: if ($wrap) {
>
> 20
> TYPO3\CMS\Frontend\ContentObject\ContentObjectArrayContentObject::rend
> er(array)
>
> D:\htdocs\typo3_src-6.2.2\typo3\sysext\frontend\Classes\ContentObject\ContentObjectRenderer.php:
> 00745: $contentObject = $this->getContentObject($name);
> 00746: if ($contentObject) {
> 00747: $content .= $contentObject->render($conf);
> 00748: } else {
> 00749: // Call hook functions for extra processing
>
> 19
> TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer::cObjGetSingle(
> "COA", array)
>
> D:\htdocs\typo3_src-6.2.2\typo3\sysext\fluid\Classes\ViewHelpers\CObjectViewHelper.php:
> 00115: $setup = $setup[$segment . '.'];
> 00116: }
> 00117: $content = $contentObject->cObjGetSingle($setup[$lastSegment], $setup[$lastSegment . '.']);
> 00118: if (TYPO3_MODE === 'BE') {
> 00119: $this->resetFrontendEnvironment();
>
> 18
> TYPO3\CMS\Fluid\ViewHelpers\CObjectViewHelper::render("lib.monatsKalen
> der", NULL, NULL, "")
> 17 call_user_func_array(array, array)
>
> D:\htdocs\typo3_src-6.2.2\typo3\sysext\fluid\Classes\Core\ViewHelper\AbstractViewHelper.php:
> 00246:
> 00247: try {
> 00248: return call_user_func_array(array($this, 'render'), $renderMethodParameters);
> 00249: } catch (\TYPO3\CMS\Fluid\Core\ViewHelper\Exception $exception) {
> 00250: // @todo [BW] rethrow exception, log, ignore.. depending on the current context
>
> 16
> TYPO3\CMS\Fluid\Core\ViewHelper\AbstractViewHelper::callRenderMethod()
>
> D:\htdocs\typo3_src-6.2.2\typo3\sysext\fluid\Classes\Core\ViewHelper\AbstractViewHelper.php:
> 00228: $this->initialize();
> 00229:
> 00230: return $this->callRenderMethod();
> 00231: }
> 00232:
>
> 15
> TYPO3\CMS\Fluid\Core\ViewHelper\AbstractViewHelper::initializeArgument
> sAndRender()
>
> D:\htdocs\typo3_src-6.2.0\typo3temp\Cache\Code\fluid_template\Standalone_template_file_agamus_seite_2_spalten_170259e6aba7b1d87ccc1bf827a0db948d76e784.php:
> 00063: // End of ViewHelper
> TYPO3\CMS\Fluid\ViewHelpers\CObjectViewHelper
> 00064:
> 00065: $output0 .= $viewHelper6->initializeArgumentsAndRender();
> 00066:
> 00067: $output0 .= '
>
> 14
> FluidCache_Standalone_template_file_agamus_seite_2_spalten_170259e6aba
> 7b1d87ccc1bf827a0db948d76e784::section_040f06fd774092478d450774f5ba30c
> 5da78acc8(TYPO3\CMS\Fluid\Core\Rendering\RenderingContext)
>
> D:\htdocs\typo3_src-6.2.2\typo3\sysext\fluid\Classes\View\AbstractTemplateView.php:
> 00220: }
> 00221: $this->startRendering($renderingTypeOnNextLevel, $parsedTemplate, $renderingContext);
> 00222: $output = $parsedTemplate->{$methodNameOfSection}($renderingContext);
> 00223: $this->stopRendering();
> 00224: } else {
>
> 13 TYPO3\CMS\Fluid\View\AbstractTemplateView::renderSection("content",
> array, boolean)
>
> D:\htdocs\typo3_src-6.2.2\typo3\sysext\fluid\Classes\ViewHelpers\RenderViewHelper.php:
> 00088: return $this->viewHelperVariableContainer->getView()->renderPartial($partial, $section, $arguments);
> 00089: } elseif ($section !== NULL) {
> 00090: return $this->viewHelperVariableContainer->getView()->renderSection($section, $arguments, $optional);
> 00091: }
> 00092: return '';
>
> 12 TYPO3\CMS\Fluid\ViewHelpers\RenderViewHelper::render("content",
> NULL, array, boolean)
> 11 call_user_func_array(array, array)
>
> D:\htdocs\typo3_src-6.2.2\typo3\sysext\fluid\Classes\Core\ViewHelper\AbstractViewHelper.php:
> 00246:
> 00247: try {
> 00248: return call_user_func_array(array($this, 'render'), $renderMethodParameters);
> 00249: } catch (\TYPO3\CMS\Fluid\Core\ViewHelper\Exception $exception) {
> 00250: // @todo [BW] rethrow exception, log, ignore.. depending on the current context
>
> 10
> TYPO3\CMS\Fluid\Core\ViewHelper\AbstractViewHelper::callRenderMethod()
>
> D:\htdocs\typo3_src-6.2.2\typo3\sysext\fluid\Classes\Core\ViewHelper\AbstractViewHelper.php:
> 00228: $this->initialize();
> 00229:
> 00230: return $this->callRenderMethod();
> 00231: }
> 00232:
>
> 9
> TYPO3\CMS\Fluid\Core\ViewHelper\AbstractViewHelper::initializeArgument
> sAndRender()
>
> D:\htdocs\typo3_src-6.2.0\typo3temp\Cache\Code\fluid_template\Standalone_layout_layout_7cf73f82fe0794a2d7298cb43a68c99538eb2f98.php:
> 00059: // End of ViewHelper
> TYPO3\CMS\Fluid\ViewHelpers\RenderViewHelper
> 00060:
> 00061: $output0 .= $viewHelper6->initializeArgumentsAndRender();
> 00062:
> 00063: $output0 .= '
>
> 8
> FluidCache_Standalone_layout_layout_7cf73f82fe0794a2d7298cb43a68c99538
> eb2f98::render(TYPO3\CMS\Fluid\Core\Rendering\RenderingContext)
>
> D:\htdocs\typo3_src-6.2.2\typo3\sysext\fluid\Classes\View\AbstractTemplateView.php:
> 00180: }
> 00181: $this->startRendering(self::RENDERING_LAYOUT, $parsedTemplate, $this->baseRenderingContext);
> 00182: $output = $parsedLayout->render($this->baseRenderingContext);
> 00183: $this->stopRendering();
> 00184: } else {
>
> 7 TYPO3\CMS\Fluid\View\AbstractTemplateView::render()
>
> D:\htdocs\typo3_src-6.2.2\typo3\sysext\frontend\Classes\ContentObject\FluidTemplateContentObject.php:
> 00266: */
> 00267: protected function renderFluidView() {
> 00268: return $this->view->render();
> 00269: }
> 00270:
>
> 6
> TYPO3\CMS\Frontend\ContentObject\FluidTemplateContentObject::renderFlu
> idView()
>
> D:\htdocs\typo3_src-6.2.2\typo3\sysext\frontend\Classes\ContentObject\FluidTemplateContentObject.php:
> 00095: $this->assignContentObjectDataAndCurrent($conf);
> 00096:
> 00097: $content = $this->renderFluidView();
> 00098: $content = $this->applyStandardWrapToRenderedContent($content, $conf);
> 00099:
>
> 5
> TYPO3\CMS\Frontend\ContentObject\FluidTemplateContentObject::render(ar
> ray)
>
> D:\htdocs\typo3_src-6.2.2\typo3\sysext\frontend\Classes\ContentObject\ContentObjectRenderer.php:
> 00745: $contentObject = $this->getContentObject($name);
> 00746: if ($contentObject) {
> 00747: $content .= $contentObject->render($conf);
> 00748: } else {
> 00749: // Call hook functions for extra processing
>
> 4
> TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer::cObjGetSingle(
> "FLUIDTEMPLATE", array, "10")
>
> D:\htdocs\typo3_src-6.2.2\typo3\sysext\frontend\Classes\ContentObject\ContentObjectRenderer.php:
> 00691: if ((int)$theKey && strpos($theKey, '.') === FALSE) {
> 00692: $conf = $setup[$theKey . '.'];
> 00693: $content .= $this->cObjGetSingle($theValue, $conf, $addKey . $theKey);
> 00694: }
> 00695: }
>
> 3
> TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer::cObjGet(array)
>
> D:\htdocs\typo3_src-6.2.2\typo3\sysext\frontend\Classes\Page\PageGenerator.php:
> 00233: $GLOBALS['TT']->incStackPointer();
> 00234: $GLOBALS['TT']->push($GLOBALS['TSFE']->sPre, 'PAGE');
> 00235: $pageContent = $GLOBALS['TSFE']->cObj->cObjGet($GLOBALS['TSFE']->pSetup);
> 00236: if ($GLOBALS['TSFE']->pSetup['wrap']) {
> 00237: $pageContent = $GLOBALS['TSFE']->cObj->wrap($pageContent, $GLOBALS['TSFE']->pSetup['wrap']);
>
> 2 TYPO3\CMS\Frontend\Page\PageGenerator::renderContent()
>
> D:\htdocs\typo3_src-6.2.0\typo3_src\typo3\sysext\cms\tslib\index_ts.php:
> 00222: // Content generation
> 00223: if (!$TSFE->isINTincScript()) {
> 00224: \TYPO3\CMS\Frontend\Page\PageGenerator::renderContent();
> 00225: $TSFE->setAbsRefPrefix();
> 00226: }
>
> 1
> require("D:\htdocs\typo3_src-6.2.0\typo3_src\typo3\sysext\cms\tslib\in
> dex_ts.php")
>
> D:\htdocs\typo3_src-6.2.0\typo3_src\index.php:
> 00039: ->redirectToInstallerIfEssentialConfigurationDoesNotExist();
> 00040:
> 00041: require(PATH_tslib . 'index_ts.php');
>
>
> It's a typo3 6.2.3 installation and tx_cal 1.6.0
>
>
> Mit freundlichen Grüßen
>
> Inge Khodjasteh
> Webdesign
>
>
> DaKS GmbH
> Alexianerweg 9
> 48163 Münster
> Tel. +49 2501 966 50438
>
> I.Khodjasteh at alexianer.de / www.alexianer.de
>
>
> DaKS GmbH
> Geschäftsführer: Andreas Barthold, Gerald Oestreich, Barbara Pollok /
> Sitz der Gesellschaft: Münster Handelsregister Münster, HRB 4624
>
> Diese E-Mail enthält vertrauliche und/oder rechtlich geschützte
> Informationen.Wenn Sie nicht der richtige Adressat sind oder diese
> E-Mail irrtümlich erhalten haben,informieren Sie bitte sofort den
> Absender und vernichten Sie diese E-Mail. Dasunerlaubte Kopieren sowie
> die unbefugte Weitergabe dieser E-Mail sind nicht gestattet.
>
_______________________________________________
TYPO3-project-calendar mailing list
TYPO3-project-calendar at lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-project-calendar
More information about the TYPO3-project-calendar
mailing list