Uncaught TYPO3 Exception
#1420480928: RealURL was not able to find the root page id for the domain "www.gelsenwasser.de" as there was more than one root page with this domain. (More information)

Exception thrown in file
D:\WWW\www.gelsenwasser.de\wwwroot\typo3conf\ext\realurl\Classes\Configuration\ConfigurationReader.php in line 524.

42 DmitryDulepov\Realurl\Configuration\ConfigurationReader::setRootPageIdFromRootFlag()

D:\WWW\www.gelsenwasser.de\wwwroot\typo3conf\ext\realurl\Classes\Configuration\ConfigurationReader.php:
00485:  protected function setRootPageId() {
00486:   if (!isset($this->configuration['pagePath']['rootpage_id'])) {
00487:    $this->setRootPageIdFromDomainRecord() || $this->setRootPageIdFromRootFlag() || $this->setRootPageIdFromTopLevelPages();
00488:   }
00489:   if ((int)$this->configuration['pagePath']['rootpage_id'] === 0) {

41 DmitryDulepov\Realurl\Configuration\ConfigurationReader::setRootPageId()

D:\WWW\www.gelsenwasser.de\wwwroot\typo3conf\ext\realurl\Classes\Configuration\ConfigurationReader.php:
00364:    }
00365: 
00366:    $this->setRootPageId();
00367: 
00368:    if ($this->mode == self::MODE_ENCODE) {

40 DmitryDulepov\Realurl\Configuration\ConfigurationReader::setConfigurationForTheCurrentDomain()

D:\WWW\www.gelsenwasser.de\wwwroot\typo3conf\ext\realurl\Classes\Configuration\ConfigurationReader.php:
00111:    $this->performAutomaticConfiguration();
00112:    $this->setHostnames();
00113:    $this->setConfigurationForTheCurrentDomain();
00114:    $this->postProcessConfiguration();
00115:   }

39 DmitryDulepov\Realurl\Configuration\ConfigurationReader::__construct(0, array)

D:\WWW\www.gelsenwasser.de\wwwroot\typo3\sysext\core\Classes\Utility\GeneralUtility.php:
03973:         }
03974:         // Create new instance and call constructor with parameters
03975:         $instance = new $finalClassName(...$constructorArguments);
03976:         // Register new singleton instance
03977:         if ($instance instanceof SingletonInterface) {

38 TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance("DmitryDulepov\Realurl\Configuration\ConfigurationReader", 0, array)

D:\WWW\www.gelsenwasser.de\wwwroot\typo3conf\ext\realurl\Classes\Encoder\UrlEncoder.php:
01255:   */
01256:  protected function initializeConfiguration() {
01257:   $this->configuration = GeneralUtility::makeInstance('DmitryDulepov\\Realurl\\Configuration\\ConfigurationReader', ConfigurationReader::MODE_ENCODE, $this->urlParameters);
01258:   /** @noinspection PhpUnhandledExceptionInspection */
01259:   $this->configuration->validate();

37 DmitryDulepov\Realurl\Encoder\UrlEncoder::initializeConfiguration()

D:\WWW\www.gelsenwasser.de\wwwroot\typo3conf\ext\realurl\Classes\EncodeDecoderBase.php:
00210:   */
00211:  protected function initialize() {
00212:   $this->initializeConfiguration();
00213:   $this->emptySegmentValue = $this->configuration->get('init/emptySegmentValue');
00214:   $this->rootPageId = (int)$this->configuration->get('pagePath/rootpage_id');

36 DmitryDulepov\Realurl\EncodeDecoderBase::initialize()

D:\WWW\www.gelsenwasser.de\wwwroot\typo3conf\ext\realurl\Classes\Encoder\UrlEncoder.php:
01247:  protected function initialize()
01248:  {
01249:   parent::initialize();
01250:   self::$urlPrepend = '';
01251:  }

35 DmitryDulepov\Realurl\Encoder\UrlEncoder::initialize()

D:\WWW\www.gelsenwasser.de\wwwroot\typo3conf\ext\realurl\Classes\Encoder\UrlEncoder.php:
01001: 
01002:   // Initialize needs parsed URL parameters!
01003:   $this->initialize();
01004: 
01005:   $this->setLanguage();

34 DmitryDulepov\Realurl\Encoder\UrlEncoder::executeEncoder()

D:\WWW\www.gelsenwasser.de\wwwroot\typo3conf\ext\realurl\Classes\Encoder\UrlEncoder.php:
00119:   if ($this->canEncoderExecute()) {
00120:    try {
00121:     $this->executeEncoder();
00122:     $encoderParameters['LD']['totalURL'] = $this->encodedUrl .
00123:      (isset($encoderParameters['LD']['sectionIndex']) ? $encoderParameters['LD']['sectionIndex'] : '');

33 DmitryDulepov\Realurl\Encoder\UrlEncoder::encodeUrl(array, TYPO3\CMS\Core\TypoScript\TemplateService)
32 call_user_func_array(array, array)

D:\WWW\www.gelsenwasser.de\wwwroot\typo3\sysext\core\Classes\Utility\GeneralUtility.php:
03850:                     }
03851:                     // Call method:
03852:                     $content = call_user_func_array([&$classObj, $parts[1]], [&$params, &$ref]);
03853:                 } else {
03854:                     $errorMsg = 'No method name \'' . $parts[1] . '\' in class ' . $parts[0];

31 TYPO3\CMS\Core\Utility\GeneralUtility::callUserFunction("DmitryDulepov\Realurl\Encoder\UrlEncoder->encodeUrl", array, TYPO3\CMS\Core\TypoScript\TemplateService)

D:\WWW\www.gelsenwasser.de\wwwroot\typo3\sysext\core\Classes\TypoScript\TemplateService.php:
01597:             ];
01598:             foreach ($GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['t3lib/class.t3lib_tstemplate.php']['linkData-PostProc'] as $_funcRef) {
01599:                 GeneralUtility::callUserFunction($_funcRef, $_params, $this);
01600:             }
01601:         }

30 TYPO3\CMS\Core\TypoScript\TemplateService::linkData(array, "", NULL, "index.php", "", "", "9818", "www.gelsenwasser.de")

D:\WWW\www.gelsenwasser.de\wwwroot\typo3\sysext\frontend\Classes\Typolink\PageLinkBuilder.php:
00196:                 $target = $this->resolveTargetAttribute($conf, 'target', true, $tsfe->intTarget);
00197:             }
00198:             $LD = $tsfe->tmpl->linkData($page, $target, $conf['no_cache'], '', '', $addQueryParams, $pageType, $targetDomain);
00199:             if ($targetDomain !== '') {
00200:                 // We will add domain only if URL does not have it already.

29 TYPO3\CMS\Frontend\Typolink\PageLinkBuilder::build(array, "|", "", array)

D:\WWW\www.gelsenwasser.de\wwwroot\typo3\sysext\frontend\Classes\ContentObject\ContentObjectRenderer.php:
05701:             );
05702:             try {
05703:                 list($this->lastTypoLinkUrl, $linkText, $target) = $linkBuilder->build($linkDetails, $linkText, $target, $conf);
05704:             } catch (UnableToLinkException $e) {
05705:                 /** @var \TYPO3\CMS\Core\Log\Logger $logger */

28 TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer::typoLink("|", array)

D:\WWW\www.gelsenwasser.de\wwwroot\typo3\sysext\frontend\Classes\ContentObject\ContentObjectRenderer.php:
05846:     public function typoLink_URL($conf)
05847:     {
05848:         $this->typoLink('|', $conf);
05849:         return $this->lastTypoLinkUrl;
05850:     }

27 TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer::typoLink_URL(array)

D:\WWW\www.gelsenwasser.de\wwwroot\typo3\sysext\extbase\Classes\Mvc\Web\Routing\UriBuilder.php:
00705:             }
00706:         }
00707:         $uri = $this->contentObject->typoLink_URL($typolinkConfiguration);
00708:         return $uri;
00709:     }

26 TYPO3\CMS\Extbase\Mvc\Web\Routing\UriBuilder::buildFrontendUri()

D:\WWW\www.gelsenwasser.de\wwwroot\typo3\sysext\extbase\Classes\Mvc\Web\Routing\UriBuilder.php:
00624:             return $this->buildBackendUri();
00625:         }
00626:         return $this->buildFrontendUri();
00627:     }
00628: 

25 TYPO3\CMS\Extbase\Mvc\Web\Routing\UriBuilder::build()

D:\WWW\www.gelsenwasser.de\wwwroot\typo3\sysext\fluid\Classes\ViewHelpers\Uri\PageViewHelper.php:
00090: 
00091:         $uriBuilder = $renderingContext->getControllerContext()->getUriBuilder();
00092:         $uri = $uriBuilder->setTargetPageUid($pageUid)->setTargetPageType($pageType)->setNoCache($noCache)->setUseCacheHash(!$noCacheHash)->setSection($section)->setLinkAccessRestrictedPages($linkAccessRestrictedPages)->setArguments($additionalParams)->setCreateAbsoluteUri($absolute)->setAddQueryString($addQueryString)->setArgumentsToBeExcludedFromQueryString($argumentsToBeExcludedFromQueryString)->setAddQueryStringMethod($addQueryStringMethod)->build();
00093:         return $uri;
00094:     }

24 TYPO3\CMS\Fluid\ViewHelpers\Uri\PageViewHelper::renderStatic(array, Closure, TYPO3\CMS\Fluid\Core\Rendering\RenderingContext)

D:\WWW\www.gelsenwasser.de\wwwroot\typo3temp\var\Cache\Code\fluid_template\News_action_list_0d30a0f5c3d259b2007aeca1214adef6e0cac058.php:
00212:      $renderingContext
00213:     );
00214: return TYPO3\CMS\Fluid\ViewHelpers\Uri\PageViewHelper::renderStatic($arguments25, $renderChildrenClosure26, $renderingContext);
00215: };
00216: $arguments23 = array();

23 News_action_list_0d30a0f5c3d259b2007aeca1214adef6e0cac058::{closure}()

D:\WWW\www.gelsenwasser.de\wwwroot\typo3\sysext\fluid\Classes\ViewHelpers\Format\HtmlentitiesViewHelper.php:
00080:     public static function renderStatic(array $arguments, \Closure $renderChildrenClosure, RenderingContextInterface $renderingContext)
00081:     {
00082:         $value = $renderChildrenClosure();
00083:         $encoding = $arguments['encoding'];
00084:         $keepQuotes = $arguments['keepQuotes'];

22 TYPO3\CMS\Fluid\ViewHelpers\Format\HtmlentitiesViewHelper::renderStatic(array, Closure, TYPO3\CMS\Fluid\Core\Rendering\RenderingContext)

D:\WWW\www.gelsenwasser.de\wwwroot\typo3temp\var\Cache\Code\fluid_template\News_action_list_0d30a0f5c3d259b2007aeca1214adef6e0cac058.php:
00220: $arguments23['doubleEncode'] = true;
00221: $renderChildrenClosure24 = ($arguments23['value'] !== null) ? function() use ($arguments23) { return $arguments23['value']; } : $renderChildrenClosure24;
00222: $output0 .= TYPO3\CMS\Fluid\ViewHelpers\Format\HtmlentitiesViewHelper::renderStatic($arguments23, $renderChildrenClosure24, $renderingContext);
00223: 
00224: $output0 .= '" rel="alternate" type="application/rss+xml" />';

21 News_action_list_0d30a0f5c3d259b2007aeca1214adef6e0cac058::render(TYPO3\CMS\Fluid\Core\Rendering\RenderingContext)

D:\WWW\www.gelsenwasser.de\wwwroot\vendor\typo3fluid\fluid\src\View\AbstractTemplateView.php:
00184:         if (!$parsedTemplate->hasLayout()) {
00185:             $this->startRendering(self::RENDERING_TEMPLATE, $parsedTemplate, $this->baseRenderingContext);
00186:             $output = $parsedTemplate->render($this->baseRenderingContext);
00187:             $this->stopRendering();
00188:         } else {

20 TYPO3Fluid\Fluid\View\AbstractTemplateView::render()

D:\WWW\www.gelsenwasser.de\wwwroot\typo3\sysext\extbase\Classes\Mvc\Controller\ActionController.php:
00343: 
00344:         if ($actionResult === null && $this->view instanceof ViewInterface) {
00345:             $this->response->appendContent($this->view->render());
00346:         } elseif (is_string($actionResult) && $actionResult !== '') {
00347:             $this->response->appendContent($actionResult);

19 TYPO3\CMS\Extbase\Mvc\Controller\ActionController::callActionMethod()

D:\WWW\www.gelsenwasser.de\wwwroot\typo3\sysext\extbase\Classes\Mvc\Controller\ActionController.php:
00174:             $this->initializeView($this->view);
00175:         }
00176:         $this->callActionMethod();
00177:         $this->renderAssetsForRequest($request);
00178:     }

18 TYPO3\CMS\Extbase\Mvc\Controller\ActionController::processRequest(TYPO3\CMS\Extbase\Mvc\Web\Request, TYPO3\CMS\Extbase\Mvc\Web\Response)

D:\WWW\www.gelsenwasser.de\wwwroot\typo3conf\ext\news\Classes\Controller\NewsBaseController.php:
00048:     {
00049:         try {
00050:             parent::processRequest($request, $response);
00051:         } catch (\Exception $exception) {
00052:             $this->handleKnownExceptionsElseThrowAgain($exception);

17 GeorgRinger\News\Controller\NewsBaseController::processRequest(TYPO3\CMS\Extbase\Mvc\Web\Request, TYPO3\CMS\Extbase\Mvc\Web\Response)

D:\WWW\www.gelsenwasser.de\wwwroot\typo3\sysext\extbase\Classes\Mvc\Dispatcher.php:
00083:             $controller = $this->resolveController($request);
00084:             try {
00085:                 $controller->processRequest($request, $response);
00086:             } catch (\TYPO3\CMS\Extbase\Mvc\Exception\StopActionException $ignoredException) {
00087:             }

16 TYPO3\CMS\Extbase\Mvc\Dispatcher::dispatch(TYPO3\CMS\Extbase\Mvc\Web\Request, TYPO3\CMS\Extbase\Mvc\Web\Response)

D:\WWW\www.gelsenwasser.de\wwwroot\typo3\sysext\extbase\Classes\Mvc\Web\FrontendRequestHandler.php:
00089:         /** @var $response \TYPO3\CMS\Extbase\Mvc\ResponseInterface */
00090:         $response = $this->objectManager->get(\TYPO3\CMS\Extbase\Mvc\Web\Response::class);
00091:         $this->dispatcher->dispatch($request, $response);
00092:         return $response;
00093:     }

15 TYPO3\CMS\Extbase\Mvc\Web\FrontendRequestHandler::handleRequest()

D:\WWW\www.gelsenwasser.de\wwwroot\typo3\sysext\extbase\Classes\Core\Bootstrap.php:
00197:         $requestHandler = $requestHandlerResolver->resolveRequestHandler();
00198: 
00199:         $response = $requestHandler->handleRequest();
00200:         // If response is NULL after handling the request we need to stop
00201:         // This happens for instance, when a USER object was converted to a USER_INT

14 TYPO3\CMS\Extbase\Core\Bootstrap::handleRequest()

D:\WWW\www.gelsenwasser.de\wwwroot\typo3\sysext\extbase\Classes\Core\Bootstrap.php:
00184:     {
00185:         $this->initialize($configuration);
00186:         return $this->handleRequest();
00187:     }
00188: 

13 TYPO3\CMS\Extbase\Core\Bootstrap::run("", array)
12 call_user_func_array(array, array)

D:\WWW\www.gelsenwasser.de\wwwroot\typo3\sysext\frontend\Classes\ContentObject\ContentObjectRenderer.php:
06339:                     ], [
06340:                         $content,
06341:                         $conf
06342:                     ]);
06343:                 } else {

11 TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer::callUserFunction("TYPO3\CMS\Extbase\Core\Bootstrap->run", array, "")

D:\WWW\www.gelsenwasser.de\wwwroot\typo3\sysext\frontend\Classes\ContentObject\UserContentObject.php:
00039:             $this->cObj->setUserObjectType(ContentObjectRenderer::OBJECTTYPE_USER);
00040:         }
00041:         $tempContent = $this->cObj->callUserFunction($conf['userFunc'], $conf, '');
00042:         if ($this->cObj->doConvertToUserIntObject) {
00043:             $this->cObj->doConvertToUserIntObject = false;

10 TYPO3\CMS\Frontend\ContentObject\UserContentObject::render(array)

D:\WWW\www.gelsenwasser.de\wwwroot\typo3\sysext\frontend\Classes\ContentObject\ContentObjectRenderer.php:
00818:         // Render content
00819:         try {
00820:             $content .= $contentObject->render($configuration);
00821:         } catch (ContentRenderingException $exception) {
00822:             // Content rendering Exceptions indicate a critical problem which should not be

9 TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer::render(TYPO3\CMS\Frontend\ContentObject\UserContentObject, array)

D:\WWW\www.gelsenwasser.de\wwwroot\typo3\sysext\frontend\Classes\ContentObject\ContentObjectRenderer.php:
00734:                     $contentObject = $this->getContentObject($name);
00735:                     if ($contentObject) {
00736:                         $content .= $this->render($contentObject, $conf);
00737:                     } else {
00738:                         // Call hook functions for extra processing

8 TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer::cObjGetSingle("USER", array, "10")

D:\WWW\www.gelsenwasser.de\wwwroot\typo3\sysext\frontend\Classes\ContentObject\ContentObjectRenderer.php:
00680:             if ((int)$theKey && strpos($theKey, '.') === false) {
00681:                 $conf = $setup[$theKey . '.'];
00682:                 $content .= $this->cObjGetSingle($theValue, $conf, $addKey . $theKey);
00683:             }
00684:         }

7 TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer::cObjGet(array)

D:\WWW\www.gelsenwasser.de\wwwroot\typo3\sysext\frontend\Classes\Page\PageGenerator.php:
00193:         $timeTracker->incStackPointer();
00194:         $timeTracker->push($tsfe->sPre, 'PAGE');
00195:         $pageContent = $tsfe->cObj->cObjGet($tsfe->pSetup);
00196:         if ($tsfe->pSetup['wrap']) {
00197:             $pageContent = $tsfe->cObj->wrap($pageContent, $tsfe->pSetup['wrap']);

6 TYPO3\CMS\Frontend\Page\PageGenerator::renderContent()

D:\WWW\www.gelsenwasser.de\wwwroot\typo3\sysext\frontend\Classes\Http\RequestHandler.php:
00209:                 $this->controller->preparePageContentGeneration();
00210:                 // Content generation
00211:                 PageGenerator::renderContent();
00212:                 $this->controller->setAbsRefPrefix();
00213:             }

5 TYPO3\CMS\Frontend\Http\RequestHandler::handleRequest(TYPO3\CMS\Core\Http\ServerRequest)

D:\WWW\www.gelsenwasser.de\wwwroot\typo3\sysext\core\Classes\Core\Bootstrap.php:
00317: 
00318:         // Execute the command which returns a Response object or NULL
00319:         $this->response = $requestHandler->handleRequest($request);
00320:         return $this;
00321:     }

4 TYPO3\CMS\Core\Core\Bootstrap::handleRequest(TYPO3\CMS\Core\Http\ServerRequest)

D:\WWW\www.gelsenwasser.de\wwwroot\typo3\sysext\frontend\Classes\Http\Application.php:
00077:     public function run(callable $execute = null)
00078:     {
00079:         $this->bootstrap->handleRequest(\TYPO3\CMS\Core\Http\ServerRequestFactory::fromGlobals());
00080: 
00081:         if ($execute !== null) {

3 TYPO3\CMS\Frontend\Http\Application::run()

D:\WWW\www.gelsenwasser.de\wwwroot\typo3\sysext\frontend\Resources\Private\Php\frontend.php:
00021: call_user_func(function () {
00022:     $classLoader = require __DIR__ . '/../../../../../../vendor/autoload.php';
00023:     (new \TYPO3\CMS\Frontend\Http\Application($classLoader))->run();
00024: });

2 {closure}()

D:\WWW\www.gelsenwasser.de\wwwroot\typo3\sysext\frontend\Resources\Private\Php\frontend.php:
00022:     $classLoader = require __DIR__ . '/../../../../../../vendor/autoload.php';
00023:     (new \TYPO3\CMS\Frontend\Http\Application($classLoader))->run();
00024: });

1 require("D:\WWW\www.gelsenwasser.de\wwwroot\typo3\sysext\frontend\Resources\Private\Php\frontend.php")

D:\WWW\www.gelsenwasser.de\wwwroot\index.php:
00001: <?php
00002: 
00003: require __DIR__ . '/typo3/sysext/frontend/Resources/Private/Php/frontend.php';