Project

General

Profile

Actions

Bug #49713

closed

EM: Uncaught TYPO3 Exception: Encryption Key was empty

Added by Franz Holzinger over 11 years ago. Updated about 11 years ago.

Status:
Closed
Priority:
Must have
Assignee:
-
Category:
Extension Manager
Target version:
-
Start date:
2013-07-05
Due date:
% Done:

0%

Estimated time:
TYPO3 Version:
6.1
PHP Version:
Tags:
Complexity:
Is Regression:
No
Sprint Focus:

Description

Uncaught TYPO3 Exception #1255069597: Encryption Key was empty

EM: If I turn the main select box to 'Get Extensions' then it ends up in an exception.


Uncaught TYPO3 Exception
#1255069597: Encryption Key was empty! (More information)

TYPO3\CMS\Extbase\Security\Exception\InvalidArgumentForHashGenerationException thrown in file
/var/www/html/typo3_src-6.1.1/typo3/sysext/extbase/Classes/Security/Cryptography/HashService.php in line 64.

32 TYPO3\CMS\Extbase\Security\Cryptography\HashService::generateHmac("YToyOntzOjY6ImFjdGlvbiI7czozOiJ0ZXIiO3M6MTA6ImNvbnRyb2xsZXIiO3M6NDoiTGlzdCI7fQ==")

/var/www/html/typo3_src-6.1.1/typo3/sysext/extbase/Classes/Security/Cryptography/HashService.php:

00076: */
00077: public function appendHmac($string) {

00078: $hmac = $this->generateHmac($string);

00079: return $string . $hmac;
00080: }

31 TYPO3\CMS\Extbase\Security\Cryptography\HashService::appendHmac("YToyOntzOjY6ImFjdGlvbiI7czozOiJ0ZXIiO3M6MTA6ImNvbnRyb2xsZXIiO3M6NDoiTGlzdCI7fQ==")

/var/www/html/typo3_src-6.1.1/typo3/sysext/fluid/Classes/ViewHelpers/FormViewHelper.php:

00259: $result .= '' . chr(10);
00260: $result .= '' . chr(10);

00261: $result .= '' . chr(10);

00262: } else {
00263: // @deprecated since Fluid 1.4.0, will be removed two versions after Fluid 6.1.

30 TYPO3\CMS\Fluid\ViewHelpers\FormViewHelper::renderHiddenReferrerFields()

/var/www/html/typo3_src-6.1.1/typo3/sysext/fluid/Classes/ViewHelpers/FormViewHelper.php:

00189: $content .= $this->renderHiddenIdentityField($this->arguments['object'], $this->getFormObjectName());
00190: $content .= $this->renderAdditionalIdentityFields();

00191: $content .= $this->renderHiddenReferrerFields();

00192: if ($this->configurationManager->isFeatureEnabled('rewrittenPropertyMapper') === FALSE) {
00193: // Render hmac after everything else has been rendered

29 TYPO3\CMS\Fluid\ViewHelpers\FormViewHelper::render("ter", array, NULL, NULL, NULL, NULL, NULL, 0, boolean, boolean, "", "", array, boolean, boolean, array, NULL, NULL, NULL, NULL)

28 call_user_func_array(array, array)

/var/www/html/typo3_src-6.1.1/typo3/sysext/fluid/Classes/Core/ViewHelper/AbstractViewHelper.php:

00253:
00254: try {

00255: return call_user_func_array(array($this, 'render'), $renderMethodParameters);

00256: } catch (\TYPO3\CMS\Fluid\Core\ViewHelper\Exception $exception) {
00257: // @todo [BW] rethrow exception, log, ignore.. depending on the current context

27 TYPO3\CMS\Fluid\Core\ViewHelper\AbstractViewHelper::callRenderMethod()

/var/www/html/typo3_src-6.1.1/typo3/sysext/fluid/Classes/Core/ViewHelper/AbstractViewHelper.php:

00235: $this->initialize();
00236:

00237: return $this->callRenderMethod();

00238: }
00239:

26 TYPO3\CMS\Fluid\Core\ViewHelper\AbstractViewHelper::initializeArgumentsAndRender()

/var/www/html/typo3temp/Cache/Code/fluid_template/Extensionmanager_List_action_ter_6162cb04072c52d256238c0557477cd58976724e.php:

00201: // End of ViewHelper TYPO3\CMS\Fluid\ViewHelpers\FormViewHelper
00202:

00203: $output4 .= $viewHelper17->initializeArgumentsAndRender();

00204:
00205: $output4 .= '

25 FluidCache_Extensionmanager_List_action_ter_6162cb04072c52d256238c0557477cd58976724e::section_4f9be057f0ea5d2ba72fd2c810e8d7b9aa98b469(TYPO3\CMS\Fluid\Core\Rendering\RenderingContext)

/var/www/html/typo3_src-6.1.1/typo3/sysext/fluid/Classes/View/AbstractTemplateView.php:

00238: }
00239: $this->startRendering($renderingTypeOnNextLevel, $parsedTemplate, $renderingContext);

00240: $output = $parsedTemplate->{$methodNameOfSection}($renderingContext);

00241: $this->stopRendering();
00242: } else {

24 TYPO3\CMS\Fluid\View\AbstractTemplateView::renderSection("Content", array, boolean)

/var/www/html/typo3_src-6.1.1/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 '';

23 TYPO3\CMS\Fluid\ViewHelpers\RenderViewHelper::render("Content", NULL, array, boolean)

22 call_user_func_array(array, array)

/var/www/html/typo3_src-6.1.1/typo3/sysext/fluid/Classes/Core/ViewHelper/AbstractViewHelper.php:

00253:
00254: try {

00255: return call_user_func_array(array($this, 'render'), $renderMethodParameters);

00256: } catch (\TYPO3\CMS\Fluid\Core\ViewHelper\Exception $exception) {
00257: // @todo [BW] rethrow exception, log, ignore.. depending on the current context

21 TYPO3\CMS\Fluid\Core\ViewHelper\AbstractViewHelper::callRenderMethod()

/var/www/html/typo3_src-6.1.1/typo3/sysext/fluid/Classes/Core/ViewHelper/AbstractViewHelper.php:

00235: $this->initialize();
00236:

00237: return $this->callRenderMethod();

00238: }
00239:

20 TYPO3\CMS\Fluid\Core\ViewHelper\AbstractViewHelper::initializeArgumentsAndRender()

/var/www/html/typo3_src-6.1.1/typo3/sysext/fluid/Classes/Core/Parser/SyntaxTree/ViewHelperNode.php:

00130: }
00131:

00132: $output = $viewHelper->initializeArgumentsAndRender();

00133:
00134: return $output;

19 TYPO3\CMS\Fluid\Core\Parser\SyntaxTree\ViewHelperNode::evaluate(TYPO3\CMS\Fluid\Core\Rendering\RenderingContext)

/var/www/html/typo3_src-6.1.1/typo3/sysext/fluid/Classes/Core/Parser/SyntaxTree/AbstractNode.php:

00045: $output = (string) $output;
00046: }

00047: $subNodeOutput = $subNode->evaluate($renderingContext);

00048:
00049: if (is_object($subNodeOutput)) {

18 TYPO3\CMS\Fluid\Core\Parser\SyntaxTree\AbstractNode::evaluateChildNodes(TYPO3\CMS\Fluid\Core\Rendering\RenderingContext)

/var/www/html/typo3_src-6.1.1/typo3/sysext/fluid/Classes/Core/ViewHelper/AbstractViewHelper.php:

00283: return $closure();
00284: }

00285: return $this->viewHelperNode->evaluateChildNodes($this->renderingContext);

00286: }
00287:

17 TYPO3\CMS\Fluid\Core\ViewHelper\AbstractViewHelper::renderChildren()

/var/www/html/typo3_src-6.1.1/typo3/sysext/extensionmanager/Classes/ViewHelpers/Be/ContainerViewHelper.php:

00117: );
00118: }

00119: $output = $this->renderChildren();

00120: $output = $doc->startPage($pageTitle) . $output;
00121: $output .= $doc->endPage();

16 TYPO3\CMS\Extensionmanager\ViewHelpers\Be\ContainerViewHelper::render("Extension Manager", boolean, boolean, boolean, boolean, "", boolean, boolean, "", boolean, array, array, NULL)

15 call_user_func_array(array, array)

/var/www/html/typo3_src-6.1.1/typo3/sysext/fluid/Classes/Core/ViewHelper/AbstractViewHelper.php:

00253:
00254: try {

00255: return call_user_func_array(array($this, 'render'), $renderMethodParameters);

00256: } catch (\TYPO3\CMS\Fluid\Core\ViewHelper\Exception $exception) {
00257: // @todo [BW] rethrow exception, log, ignore.. depending on the current context

14 TYPO3\CMS\Fluid\Core\ViewHelper\AbstractViewHelper::callRenderMethod()

/var/www/html/typo3_src-6.1.1/typo3/sysext/fluid/Classes/Core/ViewHelper/AbstractViewHelper.php:

00235: $this->initialize();
00236:

00237: return $this->callRenderMethod();

00238: }
00239:

13 TYPO3\CMS\Fluid\Core\ViewHelper\AbstractViewHelper::initializeArgumentsAndRender()

/var/www/html/typo3_src-6.1.1/typo3/sysext/fluid/Classes/Core/Parser/SyntaxTree/ViewHelperNode.php:

00130: }
00131:

00132: $output = $viewHelper->initializeArgumentsAndRender();

00133:
00134: return $output;

12 TYPO3\CMS\Fluid\Core\Parser\SyntaxTree\ViewHelperNode::evaluate(TYPO3\CMS\Fluid\Core\Rendering\RenderingContext)

/var/www/html/typo3_src-6.1.1/typo3/sysext/fluid/Classes/Core/Parser/SyntaxTree/AbstractNode.php:

00045: $output = (string) $output;
00046: }

00047: $subNodeOutput = $subNode->evaluate($renderingContext);

00048:
00049: if (is_object($subNodeOutput)) {

11 TYPO3\CMS\Fluid\Core\Parser\SyntaxTree\AbstractNode::evaluateChildNodes(TYPO3\CMS\Fluid\Core\Rendering\RenderingContext)

/var/www/html/typo3_src-6.1.1/typo3/sysext/fluid/Classes/Core/Parser/SyntaxTree/RootNode.php:

00024: */
00025: public function evaluate(\TYPO3\CMS\Fluid\Core\Rendering\RenderingContextInterface $renderingContext) {

00026: return $this->evaluateChildNodes($renderingContext);

00027: }
00028: }

10 TYPO3\CMS\Fluid\Core\Parser\SyntaxTree\RootNode::evaluate(TYPO3\CMS\Fluid\Core\Rendering\RenderingContext)

/var/www/html/typo3_src-6.1.1/typo3/sysext/fluid/Classes/Core/Parser/ParsingState.php:

00090: */
00091: public function render(\TYPO3\CMS\Fluid\Core\Rendering\RenderingContextInterface $renderingContext) {

00092: return $this->rootNode->evaluate($renderingContext);

00093: }
00094:

9 TYPO3\CMS\Fluid\Core\Parser\ParsingState::render(TYPO3\CMS\Fluid\Core\Rendering\RenderingContext)

/var/www/html/typo3_src-6.1.1/typo3/sysext/fluid/Classes/View/AbstractTemplateView.php:

00198: }
00199: $this->startRendering(self::RENDERING_LAYOUT, $parsedTemplate, $this->baseRenderingContext);

00200: $output = $parsedLayout->render($this->baseRenderingContext);

00201: $this->stopRendering();
00202: } else {

8 TYPO3\CMS\Fluid\View\AbstractTemplateView::render()

/var/www/html/typo3_src-6.1.1/typo3/sysext/extbase/Classes/Mvc/Controller/ActionController.php:

00315: }
00316: if ($actionResult === NULL && $this->view instanceof \TYPO3\CMS\Extbase\Mvc\View\ViewInterface) {

00317: $this->response->appendContent($this->view->render());

00318: } elseif (is_string($actionResult) && strlen($actionResult) > 0) {
00319: $this->response->appendContent($actionResult);

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

/var/www/html/typo3_src-6.1.1/typo3/sysext/extbase/Classes/Mvc/Controller/ActionController.php:

00177: $this->initializeView($this->view);
00178: }

00179: $this->callActionMethod();

00180: }
00181:

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

/var/www/html/typo3_src-6.1.1/typo3/sysext/extbase/Classes/Mvc/Dispatcher.php:

00098: $controller = $this->resolveController($request);
00099: try {

00100: $controller->processRequest($request, $response);

00101: } catch (\TYPO3\CMS\Extbase\Mvc\Exception\StopActionException $ignoredException) {
00102: }

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

/var/www/html/typo3_src-6.1.1/typo3/sysext/extbase/Classes/Mvc/Web/BackendRequestHandler.php:

00045: /** @var $response \TYPO3\CMS\Extbase\Mvc\ResponseInterface */
00046: $response = $this->objectManager->get('TYPO3\\CMS\\Extbase\\Mvc\\Web\\Response');

00047: $this->dispatcher->dispatch($request, $response);

00048: return $response;
00049: }

4 TYPO3\CMS\Extbase\Mvc\Web\BackendRequestHandler::handleRequest()

/var/www/html/typo3_src-6.1.1/typo3/sysext/extbase/Classes/Core/Bootstrap.php:

00206: $requestHandler = $requestHandlerResolver->resolveRequestHandler();
00207:

00208: $response = $requestHandler->handleRequest();

00209: // If response is NULL after handling the request we need to stop
00210: // This happens for instance, when a USER object was converted to a USER_INT

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

/var/www/html/typo3_src-6.1.1/typo3/sysext/extbase/Classes/Core/Bootstrap.php:

00195: public function run($content, $configuration) {
00196: $this->initialize($configuration);

00197: return $this->handleRequest();

00198: }
00199:

2 TYPO3\CMS\Extbase\Core\Bootstrap::run("", array)

/var/www/html/typo3_src-6.1.1/typo3/sysext/extbase/Classes/Core/ModuleRunner.php:

00079:
00080: $bootstrap = $this->objectManager->get('TYPO3\\CMS\\Extbase\\Core\\BootstrapInterface');

00081: $content = $bootstrap->run('', $configuration);

00082: print $content;
00083:

1 TYPO3\CMS\Extbase\Core\ModuleRunner::callModule("tools_ExtensionmanagerExtensionmanager")

/var/www/html/typo3_src-6.1.1/typo3/mod.php:

00045: foreach ($TBE_MODULES['_dispatcher'] as $dispatcherClassName) {
00046: $dispatcher = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance('TYPO3\\CMS\\Extbase\\Object\\ObjectManager')->get($dispatcherClassName);

00047: if ($dispatcher->callModule($temp_M) === TRUE) {

00048: $isDispatched = TRUE;
00049: break;

Actions

Also available in: Atom PDF