Advertisement
Guest User

StackTrace t3extelog comment

a guest
Nov 6th, 2019
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 46.04 KB | None | 0 0
  1.  
  2. (1/1) #1301648780 TYPO3\CMS\Core\Error\Http\PageNotFoundException
  3.  
  4. The requested page does not exist!
  5. in /html/typo3-staging/typo3_src-9.5.11/typo3/sysext/frontend/Classes/Controller/TypoScriptFrontendController.php line 1600
  6.  
  7. $this->getPageAccessFailureReasons(PageAccessFailureReasons::PAGE_NOT_FOUND)
  8. );
  9. throw new ImmediateResponseException($response, 1533931330);
  10. } catch (PageNotFoundException $e) {
  11. throw new PageNotFoundException($message, 1301648780);
  12. }
  13. }
  14. }
  15. // Spacer is not accessible in frontend
  16.  
  17. at TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController->getPageAndRootline()
  18. in /html/typo3-staging/typo3_src-9.5.11/typo3/sysext/frontend/Classes/Controller/TypoScriptFrontendController.php line 1963
  19.  
  20. * @internal
  21. */
  22. public function getPageAndRootlineWithDomain($domainStartPage)
  23. {
  24. $this->getPageAndRootline();
  25. // 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.
  26. if ($domainStartPage && is_array($this->rootLine) && $this->rootLine !== []) {
  27. $idFound = false;
  28. foreach ($this->rootLine as $key => $val) {
  29.  
  30. at TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController->getPageAndRootlineWithDomain(0)
  31. in /html/typo3-staging/typo3_src-9.5.11/typo3/sysext/frontend/Classes/Controller/TypoScriptFrontendController.php line 1457
  32.  
  33. $timeTracker->push('fetch_the_id rootLine/');
  34. // We store the originally requested id
  35. $this->requestedId = $this->id;
  36. try {
  37. $this->getPageAndRootlineWithDomain($this->domainStartPage);
  38. } catch (ShortcutTargetPageNotFoundException $e) {
  39. $this->pageNotFound = 1;
  40. }
  41. $timeTracker->pull();
  42.  
  43. at TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController->fetch_the_id()
  44. in /html/typo3-staging/typo3_src-9.5.11/typo3/sysext/frontend/Classes/Controller/TypoScriptFrontendController.php line 1206
  45.  
  46. if ($this->fePreview) {
  47. $this->disableCache();
  48. }
  49. // Now, get the id, validate access etc:
  50. $this->fetch_the_id();
  51. // Check if backend user has read access to this page. If not, recalculate the id.
  52. if ($this->isBackendUserLoggedIn() && $this->fePreview && !$this->getBackendUser()->doesUserHaveAccess($this->page, Permission::PAGE_SHOW)) {
  53. // Resetting
  54. $this->clear_preview();
  55.  
  56. at TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController->determineId()
  57. in /html/typo3-staging/typo3conf/ext/t3extblog/Classes/Utility/GeneralUtility.php line 81
  58.  
  59. );
  60.  
  61. $GLOBALS['TSFE']->connectToDB();
  62. $GLOBALS['TSFE']->initFEuser();
  63. $GLOBALS['TSFE']->determineId();
  64. $GLOBALS['TSFE']->initTemplate();
  65. $GLOBALS['TSFE']->getConfigArray();
  66. $GLOBALS['TSFE']->settingLanguage();
  67. $GLOBALS['TSFE']->settingLocale();
  68.  
  69. at FelixNagel\T3extblog\Utility\GeneralUtility::generateTypoScriptFrontendController('244')
  70. in /html/typo3-staging/typo3conf/ext/t3extblog/Classes/Utility/GeneralUtility.php line 51
  71.  
  72. */
  73. public static function getTsFe($pageUid = 0)
  74. {
  75. if (TYPO3_MODE === 'BE') {
  76. return self::generateTypoScriptFrontendController($pageUid);
  77. }
  78.  
  79. return $GLOBALS['TSFE'];
  80. }
  81.  
  82. at FelixNagel\T3extblog\Utility\GeneralUtility::getTsFe('244')
  83. in /html/typo3-staging/typo3conf/ext/t3extblog/Classes/ViewHelpers/Frontend/Uri/ActionViewHelper.php line 156
  84.  
  85. * @return \TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController
  86. */
  87. protected static function buildFrontend($pageUid)
  88. {
  89. return \FelixNagel\T3extblog\Utility\GeneralUtility::getTsFe($pageUid);
  90. }
  91. }
  92.  
  93. at FelixNagel\T3extblog\ViewHelpers\Frontend\Uri\ActionViewHelper::buildFrontend('244')
  94. in /html/typo3-staging/typo3conf/ext/t3extblog/Classes/ViewHelpers/Frontend/Uri/ActionViewHelper.php line 72
  95.  
  96. if ($arguments['controller'] === null || $arguments['extensionName'] === null || $arguments['pluginName'] === null) {
  97. throw new \Exception('Missing arguments for extbase link generation from BE context. Check your template!');
  98. }
  99.  
  100. self::buildFrontend($arguments['pageUid']);
  101.  
  102. $uri = $uriBuilder->reset()
  103. ->setTargetPageUid($arguments['pageUid'])
  104. ->setTargetPageType($arguments['pageType'])
  105.  
  106. at FelixNagel\T3extblog\ViewHelpers\Frontend\Uri\ActionViewHelper::renderFrontendLink(object(TYPO3\CMS\Extbase\Mvc\Web\Routing\UriBuilder), array('action' => 'show', 'arguments' => array('post' => 33), 'controller' => 'Post', 'extensionName' => 'T3extblog', 'pluginName' => 'Blogsystem', 'pageUid' => '244', 'pageType' => 0, 'noCache' => false, 'noCacheHash' => false, 'section' => 'comment-6', 'format' => '', 'linkAccessRestrictedPages' => false, 'additionalParams' => array('L' => 0), 'absolute' => true, 'addQueryString' => false, 'argumentsToBeExcludedFromQueryString' => array(), 'addQueryStringMethod' => null))
  107. in /html/typo3-staging/typo3conf/ext/t3extblog/Classes/ViewHelpers/Frontend/Uri/ActionViewHelper.php line 54
  108.  
  109. if (TYPO3_MODE === 'FE') {
  110. return parent::renderStatic($arguments, $renderChildrenClosure, $renderingContext);
  111. }
  112.  
  113. return self::renderFrontendLink($renderingContext->getControllerContext()->getUriBuilder(), $arguments);
  114. }
  115.  
  116. /**
  117. * @param UriBuilder $uriBuilder
  118.  
  119. at FelixNagel\T3extblog\ViewHelpers\Frontend\Uri\ActionViewHelper::renderStatic(array('action' => 'show', 'arguments' => array('post' => 33), 'controller' => 'Post', 'extensionName' => 'T3extblog', 'pluginName' => 'Blogsystem', 'pageUid' => '244', 'pageType' => 0, 'noCache' => false, 'noCacheHash' => false, 'section' => 'comment-6', 'format' => '', 'linkAccessRestrictedPages' => false, 'additionalParams' => array('L' => 0), 'absolute' => true, 'addQueryString' => false, 'argumentsToBeExcludedFromQueryString' => array(), 'addQueryStringMethod' => null), object(Closure), object(TYPO3\CMS\Fluid\Core\Rendering\RenderingContext))
  120. in /html/typo3-staging/typo3_src-9.5.11/vendor/typo3fluid/fluid/src/Core/ViewHelper/Traits/CompileWithRenderStatic.php line 30
  121.  
  122. {
  123. return static::renderStatic(
  124. $this->arguments,
  125. $this->buildRenderChildrenClosure(),
  126. $this->renderingContext
  127. );
  128. }
  129.  
  130. /**
  131.  
  132. at FelixNagel\T3extblog\ViewHelpers\Frontend\Uri\ActionViewHelper->render()
  133. at call_user_func(array(object(FelixNagel\T3extblog\ViewHelpers\Frontend\Uri\ActionViewHelper), 'render'))
  134. in /html/typo3-staging/typo3_src-9.5.11/vendor/typo3fluid/fluid/src/Core/ViewHelper/AbstractViewHelper.php line 262
  135.  
  136. */
  137. protected function callRenderMethod()
  138. {
  139. if (method_exists($this, 'render')) {
  140. return call_user_func([$this, 'render']);
  141. }
  142. if ((new \ReflectionMethod($this, 'renderStatic'))->getDeclaringClass()->getName() !== AbstractViewHelper::class) {
  143. // Method is safe to call - will not recurse through ViewHelperInvoker via the default
  144. // implementation of renderStatic() on this class.
  145.  
  146. at TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper->callRenderMethod()
  147. in /html/typo3-staging/typo3_src-9.5.11/vendor/typo3fluid/fluid/src/Core/ViewHelper/AbstractViewHelper.php line 250
  148.  
  149. {
  150. $this->validateArguments();
  151. $this->initialize();
  152.  
  153. return $this->callRenderMethod();
  154. }
  155.  
  156. /**
  157. * Call the render() method and handle errors.
  158.  
  159. at TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper->initializeArgumentsAndRender()
  160. in /html/typo3-staging/typo3_src-9.5.11/vendor/typo3fluid/fluid/src/Core/ViewHelper/ViewHelperInvoker.php line 79
  161.  
  162. }
  163. $viewHelper->setRenderingContext($renderingContext);
  164. $viewHelper->setArguments($evaluatedArguments);
  165. $viewHelper->handleAdditionalArguments($undeclaredArguments);
  166. return $viewHelper->initializeArgumentsAndRender();
  167. } catch (Exception $error) {
  168. return $renderingContext->getErrorHandler()->handleViewHelperError($error);
  169. }
  170. }
  171.  
  172. at TYPO3Fluid\Fluid\Core\ViewHelper\ViewHelperInvoker->invoke(object(FelixNagel\T3extblog\ViewHelpers\Frontend\Uri\ActionViewHelper), array('extensionName' => object(TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\TextNode), 'pluginName' => object(TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\TextNode), 'controller' => object(TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\TextNode), 'action' => object(TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\TextNode), 'pageUid' => object(TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\RootNode), 'absolute' => object(TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\BooleanNode), 'arguments' => object(TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\RootNode), 'additionalParams' => object(TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\RootNode), 'section' => object(TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\RootNode)), object(TYPO3\CMS\Fluid\Core\Rendering\RenderingContext))
  173. in /html/typo3-staging/typo3_src-9.5.11/vendor/typo3fluid/fluid/src/Core/Parser/SyntaxTree/ViewHelperNode.php line 153
  174.  
  175. * @return string evaluated node after the view helper has been called.
  176. */
  177. public function evaluate(RenderingContextInterface $renderingContext)
  178. {
  179. return $renderingContext->getViewHelperInvoker()->invoke($this->uninitializedViewHelper, $this->arguments, $renderingContext);
  180. }
  181.  
  182. /**
  183. * Wraps the argument tree, if a node is boolean, into a Boolean syntax tree node
  184.  
  185. at TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode->evaluate(object(TYPO3\CMS\Fluid\Core\Rendering\RenderingContext))
  186. in /html/typo3-staging/typo3_src-9.5.11/vendor/typo3fluid/fluid/src/Core/Parser/SyntaxTree/EscapingNode.php line 43
  187.  
  188. * @return number the value stored in this node/subtree.
  189. */
  190. public function evaluate(RenderingContextInterface $renderingContext)
  191. {
  192. $evaluated = $this->node->evaluate($renderingContext);
  193. if (is_string($evaluated) || (is_object($evaluated) && method_exists($evaluated, '__toString'))) {
  194. return htmlspecialchars((string) $evaluated, ENT_QUOTES);
  195. }
  196. return $evaluated;
  197.  
  198. at TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\EscapingNode->evaluate(object(TYPO3\CMS\Fluid\Core\Rendering\RenderingContext))
  199. in /html/typo3-staging/typo3_src-9.5.11/vendor/typo3fluid/fluid/src/Core/Parser/SyntaxTree/AbstractNode.php line 56
  200.  
  201. * @return mixed
  202. */
  203. protected function evaluateChildNode(NodeInterface $node, RenderingContextInterface $renderingContext, $cast)
  204. {
  205. $output = $node->evaluate($renderingContext);
  206. if ($cast) {
  207. $output = $this->castToString($output);
  208. }
  209. return $output;
  210.  
  211. at TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\AbstractNode->evaluateChildNode(object(TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\EscapingNode), object(TYPO3\CMS\Fluid\Core\Rendering\RenderingContext), false)
  212. in /html/typo3-staging/typo3_src-9.5.11/vendor/typo3fluid/fluid/src/Core/Parser/SyntaxTree/AbstractNode.php line 36
  213.  
  214. public function evaluateChildNodes(RenderingContextInterface $renderingContext)
  215. {
  216. $evaluatedNodes = [];
  217. foreach ($this->getChildNodes() as $childNode) {
  218. $evaluatedNodes[] = $this->evaluateChildNode($childNode, $renderingContext, false);
  219. }
  220. // Make decisions about what to actually return
  221. if (empty($evaluatedNodes)) {
  222. return null;
  223.  
  224. at TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\AbstractNode->evaluateChildNodes(object(TYPO3\CMS\Fluid\Core\Rendering\RenderingContext))
  225. in /html/typo3-staging/typo3_src-9.5.11/vendor/typo3fluid/fluid/src/Core/ViewHelper/AbstractViewHelper.php line 304
  226.  
  227. if ($this->renderChildrenClosure !== null) {
  228. $closure = $this->renderChildrenClosure;
  229. return $closure();
  230. }
  231. return $this->viewHelperNode->evaluateChildNodes($this->renderingContext);
  232. }
  233.  
  234. /**
  235. * Helper which is mostly needed when calling renderStatic() from within
  236.  
  237. at TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper->renderChildren()
  238. in /html/typo3-staging/typo3_src-9.5.11/vendor/typo3fluid/fluid/src/ViewHelpers/SectionViewHelper.php line 108
  239.  
  240. {
  241. $content = '';
  242. if ($this->viewHelperVariableContainer->exists(SectionViewHelper::class, 'isCurrentlyRenderingSection')) {
  243. $this->viewHelperVariableContainer->remove(SectionViewHelper::class, 'isCurrentlyRenderingSection');
  244. $content = $this->renderChildren();
  245. }
  246. return $content;
  247. }
  248. }
  249.  
  250. at TYPO3Fluid\Fluid\ViewHelpers\SectionViewHelper->render()
  251. at call_user_func(array(object(TYPO3Fluid\Fluid\ViewHelpers\SectionViewHelper), 'render'))
  252. in /html/typo3-staging/typo3_src-9.5.11/vendor/typo3fluid/fluid/src/Core/ViewHelper/AbstractViewHelper.php line 262
  253.  
  254. */
  255. protected function callRenderMethod()
  256. {
  257. if (method_exists($this, 'render')) {
  258. return call_user_func([$this, 'render']);
  259. }
  260. if ((new \ReflectionMethod($this, 'renderStatic'))->getDeclaringClass()->getName() !== AbstractViewHelper::class) {
  261. // Method is safe to call - will not recurse through ViewHelperInvoker via the default
  262. // implementation of renderStatic() on this class.
  263.  
  264. at TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper->callRenderMethod()
  265. in /html/typo3-staging/typo3_src-9.5.11/vendor/typo3fluid/fluid/src/Core/ViewHelper/AbstractViewHelper.php line 250
  266.  
  267. {
  268. $this->validateArguments();
  269. $this->initialize();
  270.  
  271. return $this->callRenderMethod();
  272. }
  273.  
  274. /**
  275. * Call the render() method and handle errors.
  276.  
  277. at TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper->initializeArgumentsAndRender()
  278. in /html/typo3-staging/typo3_src-9.5.11/vendor/typo3fluid/fluid/src/Core/ViewHelper/ViewHelperInvoker.php line 79
  279.  
  280. }
  281. $viewHelper->setRenderingContext($renderingContext);
  282. $viewHelper->setArguments($evaluatedArguments);
  283. $viewHelper->handleAdditionalArguments($undeclaredArguments);
  284. return $viewHelper->initializeArgumentsAndRender();
  285. } catch (Exception $error) {
  286. return $renderingContext->getErrorHandler()->handleViewHelperError($error);
  287. }
  288. }
  289.  
  290. at TYPO3Fluid\Fluid\Core\ViewHelper\ViewHelperInvoker->invoke(object(TYPO3Fluid\Fluid\ViewHelpers\SectionViewHelper), array('name' => object(TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\TextNode)), object(TYPO3\CMS\Fluid\Core\Rendering\RenderingContext))
  291. in /html/typo3-staging/typo3_src-9.5.11/vendor/typo3fluid/fluid/src/Core/Parser/SyntaxTree/ViewHelperNode.php line 153
  292.  
  293. * @return string evaluated node after the view helper has been called.
  294. */
  295. public function evaluate(RenderingContextInterface $renderingContext)
  296. {
  297. return $renderingContext->getViewHelperInvoker()->invoke($this->uninitializedViewHelper, $this->arguments, $renderingContext);
  298. }
  299.  
  300. /**
  301. * Wraps the argument tree, if a node is boolean, into a Boolean syntax tree node
  302.  
  303. at TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode->evaluate(object(TYPO3\CMS\Fluid\Core\Rendering\RenderingContext))
  304. in /html/typo3-staging/typo3_src-9.5.11/vendor/typo3fluid/fluid/src/View/AbstractTemplateView.php line 282
  305.  
  306. true
  307. );
  308.  
  309. $this->startRendering($renderingTypeOnNextLevel, $parsedTemplate, $renderingContext);
  310. $output = $section->evaluate($renderingContext);
  311. $this->stopRendering();
  312. }
  313.  
  314. return $output;
  315.  
  316. at TYPO3Fluid\Fluid\View\AbstractTemplateView->renderSection('main', array(), false)
  317. in /html/typo3-staging/typo3_src-9.5.11/vendor/typo3fluid/fluid/src/ViewHelpers/RenderViewHelper.php line 143
  318.  
  319. $content = (new $delegate())->render($renderingContext);
  320. } elseif ($partial !== null) {
  321. $content = $view->renderPartial($partial, $section, $variables, $optional);
  322. } elseif ($section !== null) {
  323. $content = $view->renderSection($section, $variables, $optional);
  324. } elseif (!$optional) {
  325. throw new \InvalidArgumentException('ViewHelper f:render called without either argument section, partial, renderable or delegate and optional flag is false');
  326. }
  327. // Replace empty content with default value. If default is
  328.  
  329. at TYPO3Fluid\Fluid\ViewHelpers\RenderViewHelper::renderStatic(array('section' => 'main', 'partial' => null, 'delegate' => null, 'renderable' => null, 'arguments' => array(), 'optional' => false, 'default' => null, 'contentAs' => null, 'debug' => true), object(Closure), object(TYPO3\CMS\Fluid\Core\Rendering\RenderingContext))
  330. in /html/typo3-staging/typo3_src-9.5.11/vendor/typo3fluid/fluid/src/Core/ViewHelper/Traits/CompileWithRenderStatic.php line 30
  331.  
  332. {
  333. return static::renderStatic(
  334. $this->arguments,
  335. $this->buildRenderChildrenClosure(),
  336. $this->renderingContext
  337. );
  338. }
  339.  
  340. /**
  341.  
  342. at TYPO3Fluid\Fluid\ViewHelpers\RenderViewHelper->render()
  343. at call_user_func(array(object(TYPO3\CMS\Fluid\ViewHelpers\RenderViewHelper), 'render'))
  344. in /html/typo3-staging/typo3_src-9.5.11/vendor/typo3fluid/fluid/src/Core/ViewHelper/AbstractViewHelper.php line 262
  345.  
  346. */
  347. protected function callRenderMethod()
  348. {
  349. if (method_exists($this, 'render')) {
  350. return call_user_func([$this, 'render']);
  351. }
  352. if ((new \ReflectionMethod($this, 'renderStatic'))->getDeclaringClass()->getName() !== AbstractViewHelper::class) {
  353. // Method is safe to call - will not recurse through ViewHelperInvoker via the default
  354. // implementation of renderStatic() on this class.
  355.  
  356. at TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper->callRenderMethod()
  357. in /html/typo3-staging/typo3_src-9.5.11/vendor/typo3fluid/fluid/src/Core/ViewHelper/AbstractViewHelper.php line 250
  358.  
  359. {
  360. $this->validateArguments();
  361. $this->initialize();
  362.  
  363. return $this->callRenderMethod();
  364. }
  365.  
  366. /**
  367. * Call the render() method and handle errors.
  368.  
  369. at TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper->initializeArgumentsAndRender()
  370. in /html/typo3-staging/typo3_src-9.5.11/vendor/typo3fluid/fluid/src/Core/ViewHelper/ViewHelperInvoker.php line 79
  371.  
  372. }
  373. $viewHelper->setRenderingContext($renderingContext);
  374. $viewHelper->setArguments($evaluatedArguments);
  375. $viewHelper->handleAdditionalArguments($undeclaredArguments);
  376. return $viewHelper->initializeArgumentsAndRender();
  377. } catch (Exception $error) {
  378. return $renderingContext->getErrorHandler()->handleViewHelperError($error);
  379. }
  380. }
  381.  
  382. at TYPO3Fluid\Fluid\Core\ViewHelper\ViewHelperInvoker->invoke(object(TYPO3\CMS\Fluid\ViewHelpers\RenderViewHelper), array('section' => object(TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\TextNode)), object(TYPO3\CMS\Fluid\Core\Rendering\RenderingContext))
  383. in /html/typo3-staging/typo3_src-9.5.11/vendor/typo3fluid/fluid/src/Core/Parser/SyntaxTree/ViewHelperNode.php line 153
  384.  
  385. * @return string evaluated node after the view helper has been called.
  386. */
  387. public function evaluate(RenderingContextInterface $renderingContext)
  388. {
  389. return $renderingContext->getViewHelperInvoker()->invoke($this->uninitializedViewHelper, $this->arguments, $renderingContext);
  390. }
  391.  
  392. /**
  393. * Wraps the argument tree, if a node is boolean, into a Boolean syntax tree node
  394.  
  395. at TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode->evaluate(object(TYPO3\CMS\Fluid\Core\Rendering\RenderingContext))
  396. in /html/typo3-staging/typo3_src-9.5.11/vendor/typo3fluid/fluid/src/Core/Parser/SyntaxTree/AbstractNode.php line 56
  397.  
  398. * @return mixed
  399. */
  400. protected function evaluateChildNode(NodeInterface $node, RenderingContextInterface $renderingContext, $cast)
  401. {
  402. $output = $node->evaluate($renderingContext);
  403. if ($cast) {
  404. $output = $this->castToString($output);
  405. }
  406. return $output;
  407.  
  408. at TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\AbstractNode->evaluateChildNode(object(TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode), object(TYPO3\CMS\Fluid\Core\Rendering\RenderingContext), false)
  409. in /html/typo3-staging/typo3_src-9.5.11/vendor/typo3fluid/fluid/src/Core/Parser/SyntaxTree/AbstractNode.php line 36
  410.  
  411. public function evaluateChildNodes(RenderingContextInterface $renderingContext)
  412. {
  413. $evaluatedNodes = [];
  414. foreach ($this->getChildNodes() as $childNode) {
  415. $evaluatedNodes[] = $this->evaluateChildNode($childNode, $renderingContext, false);
  416. }
  417. // Make decisions about what to actually return
  418. if (empty($evaluatedNodes)) {
  419. return null;
  420.  
  421. at TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\AbstractNode->evaluateChildNodes(object(TYPO3\CMS\Fluid\Core\Rendering\RenderingContext))
  422. in /html/typo3-staging/typo3_src-9.5.11/vendor/typo3fluid/fluid/src/Core/Parser/SyntaxTree/RootNode.php line 25
  423.  
  424. * @return mixed Evaluated subtree
  425. */
  426. public function evaluate(RenderingContextInterface $renderingContext)
  427. {
  428. return $this->evaluateChildNodes($renderingContext);
  429. }
  430. }
  431.  
  432. at TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\RootNode->evaluate(object(TYPO3\CMS\Fluid\Core\Rendering\RenderingContext))
  433. in /html/typo3-staging/typo3_src-9.5.11/vendor/typo3fluid/fluid/src/Core/Parser/ParsingState.php line 119
  434.  
  435. * @return string Rendered string
  436. */
  437. public function render(RenderingContextInterface $renderingContext)
  438. {
  439. return $this->getRootNode()->evaluate($renderingContext);
  440. }
  441.  
  442. /**
  443. * Push a node to the node stack. The node stack holds all currently open
  444.  
  445. at TYPO3Fluid\Fluid\Core\Parser\ParsingState->render(object(TYPO3\CMS\Fluid\Core\Rendering\RenderingContext))
  446. in /html/typo3-staging/typo3_src-9.5.11/vendor/typo3fluid/fluid/src/View/AbstractTemplateView.php line 201
  447.  
  448. } catch (PassthroughSourceException $error) {
  449. return $error->getSource();
  450. }
  451. $this->startRendering(self::RENDERING_LAYOUT, $parsedTemplate, $this->baseRenderingContext);
  452. $output = $parsedLayout->render($this->baseRenderingContext);
  453. $this->stopRendering();
  454. }
  455.  
  456. return $output;
  457.  
  458. at TYPO3Fluid\Fluid\View\AbstractTemplateView->render()
  459. in /html/typo3-staging/typo3conf/ext/t3extblog/Classes/Service/EmailService.php line 180
  460.  
  461. 'domain' => GeneralUtility::getIndpEnv('TYPO3_SITE_URL'),
  462. 'settings' => $this->settings,
  463. ]);
  464.  
  465. return $emailView->render();
  466. }
  467.  
  468. /**
  469. * Create and configure the view.
  470.  
  471. at FelixNagel\T3extblog\Service\EmailService->render(array('languageUid' => 0, 'subscriber' => object(FelixNagel\T3extblog\Domain\Model\PostSubscriber), 'validUntil' => object(DateTime), 'post' => object(FelixNagel\T3extblog\Domain\Model\Post), 'comment' => object(FelixNagel\T3extblog\Domain\Model\Comment)), 'SubscriberOptinMail.txt')
  472. in /html/typo3-staging/typo3conf/ext/t3extblog/Classes/Service/EmailService.php line 106
  473.  
  474. 'sendEmail',
  475. [&$mailTo, &$mailFrom, &$subject, &$variables, &$templatePath, $this]
  476. );
  477.  
  478. return $this->send($mailTo, $mailFrom, $subject, $this->render($variables, $templatePath));
  479. }
  480.  
  481. /**
  482. * This is the main-function for sending Mails.
  483.  
  484. at FelixNagel\T3extblog\Service\EmailService->sendEmail(array('[email protected]' => 'Test Tester'), array('[email protected]' => 'News-Blog'), 'News-Blog: Abonnieren von \'test\'', array('languageUid' => 0, 'subscriber' => object(FelixNagel\T3extblog\Domain\Model\PostSubscriber), 'validUntil' => object(DateTime), 'post' => object(FelixNagel\T3extblog\Domain\Model\Post), 'comment' => object(FelixNagel\T3extblog\Domain\Model\Comment)), 'SubscriberOptinMail.txt')
  485. in /html/typo3-staging/typo3conf/ext/t3extblog/Classes/Service/AbstractNotificationService.php line 151
  486.  
  487. [$settings['mailFrom']['email'] => $settings['mailFrom']['name']],
  488. $subject,
  489. // General language uid: fallback to default
  490. array_merge(['languageUid' => 0], $variables),
  491. $template
  492. );
  493. }
  494.  
  495. /**
  496.  
  497. at FelixNagel\T3extblog\Service\AbstractNotificationService->sendEmail(array('[email protected]' => 'Test Tester'), 'News-Blog: Abonnieren von \'test\'', 'SubscriberOptinMail.txt', array('enableNotifications' => '1', 'emailHashTimeout' => '+48 hours', 'template' => array('confirm' => 'SubscriberOptinMail.txt', 'notification' => 'SubscriberNewCommentMail.txt'), 'mailFrom' => array('email' => '[email protected]', 'name' => 'News-Blog')), array('subscriber' => object(FelixNagel\T3extblog\Domain\Model\PostSubscriber), 'validUntil' => object(DateTime), 'languageUid' => 0, 'post' => object(FelixNagel\T3extblog\Domain\Model\Post), 'comment' => object(FelixNagel\T3extblog\Domain\Model\Comment)))
  498. in /html/typo3-staging/typo3conf/ext/t3extblog/Classes/Service/AbstractNotificationService.php line 130
  499.  
  500. $subscriber->getMailTo(),
  501. $subject,
  502. $template,
  503. $this->subscriptionSettings['subscriber'],
  504. array_merge($defaultVariables, $variables)
  505. );
  506. }
  507.  
  508. /**
  509.  
  510. at FelixNagel\T3extblog\Service\AbstractNotificationService->sendSubscriberEmail(object(FelixNagel\T3extblog\Domain\Model\PostSubscriber), 'News-Blog: Abonnieren von \'test\'', 'SubscriberOptinMail.txt', array('post' => object(FelixNagel\T3extblog\Domain\Model\Post), 'comment' => object(FelixNagel\T3extblog\Domain\Model\Comment)))
  511. in /html/typo3-staging/typo3conf/ext/t3extblog/Classes/Service/CommentNotificationService.php line 170
  512.  
  513. $this->translate('subject.subscriber.comment.new', $post->getTitle()),
  514. $this->subscriptionSettings['subscriber']['template']['confirm'],
  515. [
  516. 'post' => $post,
  517. 'comment' => $comment,
  518. ]
  519. );
  520. }
  521.  
  522. at FelixNagel\T3extblog\Service\CommentNotificationService->sendOptInMail(object(FelixNagel\T3extblog\Domain\Model\PostSubscriber), object(FelixNagel\T3extblog\Domain\Model\Comment))
  523. in /html/typo3-staging/typo3conf/ext/t3extblog/Classes/Service/CommentNotificationService.php line 112
  524.  
  525.  
  526. if ($comment->isValid()) {
  527. $subscriber = $this->subscriberRepository->findForSubscriptionMail($comment);
  528. if ($subscriber instanceof PostSubscriber) {
  529. $this->sendOptInMail($subscriber, $comment);
  530. }
  531.  
  532. $this->notifySubscribers($comment);
  533.  
  534. at FelixNagel\T3extblog\Service\CommentNotificationService->processChangedStatus(object(FelixNagel\T3extblog\Domain\Model\Comment))
  535. in /html/typo3-staging/typo3conf/ext/t3extblog/Classes/Hooks/Tcemain.php line 265
  536.  
  537. * @internal param int $fields
  538. */
  539. protected function processChangedComment($id)
  540. {
  541. $this->getNotificationService()->processChangedStatus($this->getComment($id));
  542. }
  543.  
  544. /**
  545. * Get comment.
  546.  
  547. at FelixNagel\T3extblog\Hooks\Tcemain->processChangedComment(6)
  548. in /html/typo3-staging/typo3conf/ext/t3extblog/Classes/Hooks/Tcemain.php line 160
  549.  
  550.  
  551. if ($table === 'tx_t3blog_com') {
  552. if ($status == 'update') {
  553. if ($this->isUpdateNeeded($fields, $this->watchedFields)) {
  554. $this->processChangedComment($id);
  555. }
  556. }
  557.  
  558. if ($status === 'new') {
  559.  
  560. at FelixNagel\T3extblog\Hooks\Tcemain->processDatamap_afterDatabaseOperations('update', 'tx_t3blog_com', 6, array('approved' => '1', 'tstamp' => 1573047553), object(TYPO3\CMS\Core\DataHandling\DataHandler))
  561. in /html/typo3-staging/typo3_src-9.5.11/typo3/sysext/core/Classes/DataHandling/DataHandler.php line 909
  562.  
  563. // Process hook directly:
  564. if (!isset($this->remapStackRecords[$table][$id])) {
  565. foreach ($hookObjectsArr as $hookObj) {
  566. if (method_exists($hookObj, 'processDatamap_afterDatabaseOperations')) {
  567. $hookObj->processDatamap_afterDatabaseOperations($status, $table, $id, $fieldArray, $this);
  568. }
  569. }
  570. } else {
  571. $this->remapStackRecords[$table][$id]['processDatamap_afterDatabaseOperations'] = [
  572.  
  573. at TYPO3\CMS\Core\DataHandling\DataHandler->hook_processDatamap_afterDatabaseOperations(array(object(TYPO3\CMS\Core\Resource\Security\FileMetadataPermissionsAspect), object(TYPO3\CMS\Core\Hooks\BackendUserGroupIntegrityCheck), object(TYPO3\CMS\Core\Hooks\BackendUserPasswordCheck), object(TYPO3\CMS\Core\Hooks\SiteDataHandlerCacheHook), object(TYPO3\CMS\Core\Hooks\DestroySessionHook), object(TYPO3\CMS\Core\Hooks\PagesTsConfigGuard), object(TYPO3\CMS\Frontend\Hooks\TreelistCacheUpdateHooks), object(TYPO3\CMS\IndexedSearch\Hook\CrawlerHook), object(FluidTYPO3\Flux\Integration\HookSubscribers\DataHandlerSubscriber), object(WapplerSystems\WsT3bootstrap\Hooks\MenuCacheUpdateHooks), object(HDNET\Calendarize\Hooks\ProcessDatamapClass), object(GeorgRinger\News\Hooks\DataHandler), object(In2code\Powermail\Hook\CreateMarker), object(SJBR\StaticInfoTables\Hook\Core\DataHandling\ProcessDataMap), object(FelixNagel\T3extblog\Hooks\Tcemain)), 'update', 'tx_t3blog_com', 6, array('approved' => '1', 'tstamp' => 1573047553))
  574. in /html/typo3-staging/typo3_src-9.5.11/typo3/sysext/core/Classes/DataHandling/DataHandler.php line 1299
  575.  
  576. }
  577. // Hook: processDatamap_afterDatabaseOperations
  578. // Note: When using the hook after INSERT operations, you will only get the temporary NEW... id passed to your hook as $id,
  579. // but you can easily translate it to the real uid of the inserted record using the $this->substNEWwithIDs array.
  580. $this->hook_processDatamap_afterDatabaseOperations($hookObjectsArr, $status, $table, $id, $fieldArray);
  581. }
  582. }
  583. // Process the stack of relations to remap/correct
  584. $this->processRemapStack();
  585.  
  586. at TYPO3\CMS\Core\DataHandling\DataHandler->process_datamap()
  587. in /html/typo3-staging/typo3_src-9.5.11/typo3/sysext/backend/Classes/Controller/SimpleDataHandlerController.php line 295
  588.  
  589. }
  590. // Register uploaded files
  591. $this->tce->process_uploads($_FILES);
  592. // Execute actions:
  593. $this->tce->process_datamap();
  594. $this->tce->process_cmdmap();
  595. // Clearing cache:
  596. if (!empty($this->cacheCmd)) {
  597. $this->tce->clear_cacheCmd($this->cacheCmd);
  598.  
  599. at TYPO3\CMS\Backend\Controller\SimpleDataHandlerController->processRequest()
  600. in /html/typo3-staging/typo3_src-9.5.11/typo3/sysext/backend/Classes/Controller/SimpleDataHandlerController.php line 140
  601.  
  602. */
  603. public function mainAction(ServerRequestInterface $request): ResponseInterface
  604. {
  605. $this->initializeClipboard();
  606. $this->processRequest();
  607.  
  608. // Write errors to flash message queue
  609. $this->tce->printLogErrorMessages();
  610. if ($this->redirect) {
  611.  
  612. at TYPO3\CMS\Backend\Controller\SimpleDataHandlerController->mainAction(object(TYPO3\CMS\Core\Http\ServerRequest))
  613. at call_user_func_array(array(object(TYPO3\CMS\Backend\Controller\SimpleDataHandlerController), 'mainAction'), array(object(TYPO3\CMS\Core\Http\ServerRequest)))
  614. in /html/typo3-staging/typo3_src-9.5.11/typo3/sysext/backend/Classes/Http/RouteDispatcher.php line 87
  615.  
  616. $arguments[] = $response;
  617. }
  618. }
  619.  
  620. return call_user_func_array($target, $arguments);
  621. }
  622.  
  623. /**
  624. * Wrapper method for static form protection utility
  625.  
  626. at TYPO3\CMS\Backend\Http\RouteDispatcher->dispatch(object(TYPO3\CMS\Core\Http\ServerRequest), object(TYPO3\CMS\Core\Http\Response))
  627. in /html/typo3-staging/typo3_src-9.5.11/typo3/sysext/backend/Classes/Http/RequestHandler.php line 73
  628.  
  629. }
  630. try {
  631. // Check if the router has the available route and dispatch.
  632. $dispatcher = GeneralUtility::makeInstance(RouteDispatcher::class);
  633. return $dispatcher->dispatch($request, $response);
  634. } catch (InvalidRequestTokenException $e) {
  635. // When token was invalid redirect to login
  636. $url = GeneralUtility::getIndpEnv('TYPO3_SITE_URL') . TYPO3_mainDir;
  637. return new RedirectResponse($url);
  638.  
  639. at TYPO3\CMS\Backend\Http\RequestHandler->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
  640. in /html/typo3-staging/typo3_src-9.5.11/typo3/sysext/backend/Classes/Middleware/SiteResolver.php line 59
  641.  
  642. $site = GeneralUtility::makeInstance(SiteMatcher::class)->matchByPageId($pageId, $rootLine);
  643. $request = $request->withAttribute('site', $site);
  644. $GLOBALS['TYPO3_REQUEST'] = $request;
  645. }
  646. return $handler->handle($request);
  647. }
  648. }
  649.  
  650. at TYPO3\CMS\Backend\Middleware\SiteResolver->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(TYPO3\CMS\Backend\Http\RequestHandler))
  651. in /html/typo3-staging/typo3_src-9.5.11/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 138
  652.  
  653.  
  654. if (!$middleware instanceof MiddlewareInterface) {
  655. throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
  656. }
  657. return $middleware->process($request, $this->next);
  658. }
  659. };
  660. }
  661. }
  662.  
  663. at class@anonymous/html/typo3-staging/typo3_src-9.5.11/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0xf7f13056->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
  664. in /html/typo3-staging/typo3_src-9.5.11/typo3/sysext/backend/Classes/Middleware/AdditionalResponseHeaders.php line 39
  665.  
  666. * @return ResponseInterface
  667. */
  668. public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface
  669. {
  670. $response = $handler->handle($request);
  671. foreach ($GLOBALS['TYPO3_CONF_VARS']['BE']['HTTP']['Response']['Headers'] ?? [] as $header) {
  672. [$headerName, $value] = explode(':', $header, 2);
  673. $response = $response->withAddedHeader($headerName, trim($value));
  674. }
  675.  
  676. at TYPO3\CMS\Backend\Middleware\AdditionalResponseHeaders->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(class@anonymous/html/typo3-staging/typo3_src-9.5.11/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0xf7f13056))
  677. in /html/typo3-staging/typo3_src-9.5.11/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 138
  678.  
  679.  
  680. if (!$middleware instanceof MiddlewareInterface) {
  681. throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
  682. }
  683. return $middleware->process($request, $this->next);
  684. }
  685. };
  686. }
  687. }
  688.  
  689. at class@anonymous/html/typo3-staging/typo3_src-9.5.11/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0xf7f13056->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
  690. in /html/typo3-staging/typo3_src-9.5.11/typo3/sysext/backend/Classes/Middleware/OutputCompression.php line 45
  691.  
  692. ob_clean();
  693. // Initialize output compression if configured
  694. $this->initializeOutputCompression();
  695.  
  696. return $handler->handle($request);
  697. }
  698.  
  699. /**
  700. * Initialize output compression if configured
  701.  
  702. at TYPO3\CMS\Backend\Middleware\OutputCompression->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(class@anonymous/html/typo3-staging/typo3_src-9.5.11/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0xf7f13056))
  703. in /html/typo3-staging/typo3_src-9.5.11/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 138
  704.  
  705.  
  706. if (!$middleware instanceof MiddlewareInterface) {
  707. throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
  708. }
  709. return $middleware->process($request, $this->next);
  710. }
  711. };
  712. }
  713. }
  714.  
  715. at class@anonymous/html/typo3-staging/typo3_src-9.5.11/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0xf7f13056->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
  716. in /html/typo3-staging/typo3_src-9.5.11/typo3/sysext/backend/Classes/Middleware/LegacyBackendTemplateInitialization.php line 42
  717.  
  718. */
  719. public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface
  720. {
  721. $GLOBALS['TBE_TEMPLATE'] = GeneralUtility::makeInstance(DocumentTemplate::class);
  722. return $handler->handle($request);
  723. }
  724. }
  725.  
  726. at TYPO3\CMS\Backend\Middleware\LegacyBackendTemplateInitialization->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(class@anonymous/html/typo3-staging/typo3_src-9.5.11/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0xf7f13056))
  727. in /html/typo3-staging/typo3_src-9.5.11/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 138
  728.  
  729.  
  730. if (!$middleware instanceof MiddlewareInterface) {
  731. throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
  732. }
  733. return $middleware->process($request, $this->next);
  734. }
  735. };
  736. }
  737. }
  738.  
  739. at class@anonymous/html/typo3-staging/typo3_src-9.5.11/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0xf7f13056->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
  740. in /html/typo3-staging/typo3_src-9.5.11/typo3/sysext/backend/Classes/Middleware/BackendUserAuthenticator.php line 70
  741.  
  742. Bootstrap::initializeLanguageObject();
  743. // Register the backend user as aspect
  744. $this->setBackendUserAspect(GeneralUtility::makeInstance(Context::class), $GLOBALS['BE_USER']);
  745.  
  746. return $handler->handle($request);
  747. }
  748.  
  749. /**
  750. * Check if the user is required for the request
  751.  
  752. at TYPO3\CMS\Backend\Middleware\BackendUserAuthenticator->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(class@anonymous/html/typo3-staging/typo3_src-9.5.11/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0xf7f13056))
  753. in /html/typo3-staging/typo3_src-9.5.11/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 138
  754.  
  755.  
  756. if (!$middleware instanceof MiddlewareInterface) {
  757. throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
  758. }
  759. return $middleware->process($request, $this->next);
  760. }
  761. };
  762. }
  763. }
  764.  
  765. at class@anonymous/html/typo3-staging/typo3_src-9.5.11/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0xf7f13056->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
  766. in /html/typo3-staging/typo3_src-9.5.11/typo3/sysext/backend/Classes/Middleware/BackendRouteInitialization.php line 72
  767.  
  768.  
  769. // Add the route path to the request
  770. $request = $request->withAttribute('routePath', $pathToRoute);
  771.  
  772. return $handler->handle($request);
  773. }
  774. }
  775.  
  776. at TYPO3\CMS\Backend\Middleware\BackendRouteInitialization->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(class@anonymous/html/typo3-staging/typo3_src-9.5.11/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0xf7f13056))
  777. in /html/typo3-staging/typo3_src-9.5.11/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 138
  778.  
  779.  
  780. if (!$middleware instanceof MiddlewareInterface) {
  781. throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
  782. }
  783. return $middleware->process($request, $this->next);
  784. }
  785. };
  786. }
  787. }
  788.  
  789. at class@anonymous/html/typo3-staging/typo3_src-9.5.11/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0xf7f13056->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
  790. in /html/typo3-staging/typo3_src-9.5.11/typo3/sysext/backend/Classes/Middleware/ForcedHttpsBackendRedirector.php line 53
  791.  
  792. list($server, $address) = explode('/', $url, 2);
  793. return new RedirectResponse('https://' . $server . $sslPortSuffix . '/' . $address);
  794. }
  795.  
  796. return $handler->handle($request);
  797. }
  798. }
  799.  
  800. at TYPO3\CMS\Backend\Middleware\ForcedHttpsBackendRedirector->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(class@anonymous/html/typo3-staging/typo3_src-9.5.11/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0xf7f13056))
  801. in /html/typo3-staging/typo3_src-9.5.11/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 138
  802.  
  803.  
  804. if (!$middleware instanceof MiddlewareInterface) {
  805. throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
  806. }
  807. return $middleware->process($request, $this->next);
  808. }
  809. };
  810. }
  811. }
  812.  
  813. at class@anonymous/html/typo3-staging/typo3_src-9.5.11/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0xf7f13056->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
  814. in /html/typo3-staging/typo3_src-9.5.11/typo3/sysext/backend/Classes/Middleware/LockedBackendGuard.php line 71
  815.  
  816. $request->getAttribute('normalizedParams')->getRemoteAddress(),
  817. trim((string)$GLOBALS['TYPO3_CONF_VARS']['BE']['IPmaskList'])
  818. );
  819.  
  820. return $handler->handle($request);
  821. }
  822.  
  823. /**
  824. * Check adminOnly configuration variable and redirects to an URL in file typo3conf/LOCK_BACKEND
  825.  
  826. at TYPO3\CMS\Backend\Middleware\LockedBackendGuard->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(class@anonymous/html/typo3-staging/typo3_src-9.5.11/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0xf7f13056))
  827. in /html/typo3-staging/typo3_src-9.5.11/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 138
  828.  
  829.  
  830. if (!$middleware instanceof MiddlewareInterface) {
  831. throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
  832. }
  833. return $middleware->process($request, $this->next);
  834. }
  835. };
  836. }
  837. }
  838.  
  839. at class@anonymous/html/typo3-staging/typo3_src-9.5.11/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0xf7f13056->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
  840. in /html/typo3-staging/typo3_src-9.5.11/typo3/sysext/core/Classes/Middleware/NormalizedParamsAttribute.php line 58
  841.  
  842. // refactored to have ServerRequest object available where it is needed. This global will be
  843. // deprecated then and removed.
  844. $GLOBALS['TYPO3_REQUEST'] = $request;
  845.  
  846. return $handler->handle($request);
  847. }
  848. }
  849.  
  850. at TYPO3\CMS\Core\Middleware\NormalizedParamsAttribute->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(class@anonymous/html/typo3-staging/typo3_src-9.5.11/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0xf7f13056))
  851. in /html/typo3-staging/typo3_src-9.5.11/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 138
  852.  
  853.  
  854. if (!$middleware instanceof MiddlewareInterface) {
  855. throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
  856. }
  857. return $middleware->process($request, $this->next);
  858. }
  859. };
  860. }
  861. }
  862.  
  863. at class@anonymous/html/typo3-staging/typo3_src-9.5.11/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0xf7f13056->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
  864. in /html/typo3-staging/typo3_src-9.5.11/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 67
  865.  
  866. * @return ResponseInterface
  867. */
  868. public function handle(ServerRequestInterface $request): ResponseInterface
  869. {
  870. return $this->tip->handle($request);
  871. }
  872.  
  873. /**
  874. * Seed the middleware stack with the inner request handler
  875.  
  876. at TYPO3\CMS\Core\Http\MiddlewareDispatcher->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
  877. in /html/typo3-staging/typo3_src-9.5.11/typo3/sysext/core/Classes/Http/AbstractApplication.php line 108
  878.  
  879. {
  880. $requestHandler = GeneralUtility::makeInstance($this->requestHandler);
  881. $dispatcher = $this->createMiddlewareDispatcher($requestHandler);
  882.  
  883. return $dispatcher->handle($request);
  884. }
  885.  
  886. /**
  887. * Set up the application and shut it down afterwards
  888.  
  889. at TYPO3\CMS\Core\Http\AbstractApplication->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
  890. in /html/typo3-staging/typo3_src-9.5.11/typo3/sysext/backend/Classes/Http/Application.php line 68
  891.  
  892. return $this->installToolRedirect();
  893. }
  894. // Set up the initial context
  895. $this->initializeContext();
  896. return parent::handle($request);
  897. }
  898.  
  899. /**
  900. * Check if LocalConfiguration.php and PackageStates.php exist
  901.  
  902. at TYPO3\CMS\Backend\Http\Application->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
  903. in /html/typo3-staging/typo3_src-9.5.11/typo3/sysext/core/Classes/Http/AbstractApplication.php line 120
  904.  
  905. final public function run(callable $execute = null)
  906. {
  907. try {
  908. $response = $this->handle(
  909. \TYPO3\CMS\Core\Http\ServerRequestFactory::fromGlobals()
  910. );
  911. if ($execute !== null) {
  912. call_user_func($execute);
  913. }
  914.  
  915. at TYPO3\CMS\Core\Http\AbstractApplication->run()
  916. in /html/typo3-staging/typo3_src-9.5.11/typo3/index.php line 24
  917.  
  918. // Set up the application for the backend
  919. call_user_func(function () {
  920. $classLoader = require dirname(__DIR__).'/vendor/autoload.php';
  921. \TYPO3\CMS\Core\Core\SystemEnvironmentBuilder::run(1, \TYPO3\CMS\Core\Core\SystemEnvironmentBuilder::REQUESTTYPE_BE);
  922. \TYPO3\CMS\Core\Core\Bootstrap::init($classLoader)->get(\TYPO3\CMS\Backend\Http\Application::class)->run();
  923. });
  924.  
  925. at {closure}()
  926. in /html/typo3-staging/typo3_src-9.5.11/typo3/index.php line 25
  927.  
  928. call_user_func(function () {
  929. $classLoader = require dirname(__DIR__).'/vendor/autoload.php';
  930. \TYPO3\CMS\Core\Core\SystemEnvironmentBuilder::run(1, \TYPO3\CMS\Core\Core\SystemEnvironmentBuilder::REQUESTTYPE_BE);
  931. \TYPO3\CMS\Core\Core\Bootstrap::init($classLoader)->get(\TYPO3\CMS\Backend\Http\Application::class)->run();
  932. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement