Bug #50353
Node migration fails (probably) if access roles are set to Nodes
Status: | New | Start date: | 2013-07-24 | |
---|---|---|---|---|
Priority: | Should have | Due date: | ||
Assigned To: | - | % Done: | 0% |
|
Category: | - | |||
Target version: | - |
Description
When one of my nodes had an accessroles property set and I attempted to run (any) node migration, the following exception raised:
Uncaught exception #1358513802 in line 1116 of \Data\Temporary\Development\Cache\Code\Flow_Object_Classes\TYPO3_Flow_Security_Context.php: The security Context cannot be initialized yet. Please check if it can be initialized with $securityContext->canBeInitialized() before trying to do so. 54 TYPO3\Flow\Security\Context_Original::initialize() 53 TYPO3\Flow\Security\Context::initialize() 52 call_user_func_array(array|2|, array|0|) 51 TYPO3\Flow\Security\Context::Flow_Aop_Proxy_invokeJoinPoint(TYPO3\Flow\Aop\JoinPoint) 50 TYPO3\Flow\Aop\Advice\AdviceChain::proceed(TYPO3\Flow\Aop\JoinPoint) 49 TYPO3\Flow\Session\Aspect\LazyLoadingAspect_Original::callMethodOnOriginalSessionObject(TYPO3\Flow\Aop\JoinPoint) 48 TYPO3\Flow\Aop\Advice\AroundAdvice::invoke(TYPO3\Flow\Aop\JoinPoint) 47 TYPO3\Flow\Aop\Advice\AdviceChain::proceed(TYPO3\Flow\Aop\JoinPoint) 46 TYPO3\Flow\Security\Context::initialize() 45 TYPO3\Flow\Security\Context_Original::getRoles() 44 TYPO3\Flow\Security\Context::getRoles() 43 call_user_func_array(array|2|, array|0|) 42 TYPO3\Flow\Security\Context::Flow_Aop_Proxy_invokeJoinPoint(TYPO3\Flow\Aop\JoinPoint) 41 TYPO3\Flow\Aop\Advice\AdviceChain::proceed(TYPO3\Flow\Aop\JoinPoint) 40 TYPO3\Flow\Session\Aspect\LazyLoadingAspect_Original::callMethodOnOriginalSessionObject(TYPO3\Flow\Aop\JoinPoint) 39 TYPO3\Flow\Aop\Advice\AroundAdvice::invoke(TYPO3\Flow\Aop\JoinPoint) 38 TYPO3\Flow\Aop\Advice\AdviceChain::proceed(TYPO3\Flow\Aop\JoinPoint) 37 TYPO3\Flow\Security\Context::getRoles() 36 TYPO3\Flow\Security\Context_Original::hasRole("EDSH.EdshDe:Member") 35 TYPO3\Flow\Security\Context::hasRole("EDSH.EdshDe:Member") 34 call_user_func_array(array|2|, array|1|) 33 TYPO3\Flow\Security\Context::Flow_Aop_Proxy_invokeJoinPoint(TYPO3\Flow\Aop\JoinPoint) 32 TYPO3\Flow\Aop\Advice\AdviceChain::proceed(TYPO3\Flow\Aop\JoinPoint) 31 TYPO3\Flow\Session\Aspect\LazyLoadingAspect_Original::callMethodOnOriginalSessionObject(TYPO3\Flow\Aop\JoinPoint) 30 TYPO3\Flow\Aop\Advice\AroundAdvice::invoke(TYPO3\Flow\Aop\JoinPoint) 29 TYPO3\Flow\Aop\Advice\AdviceChain::proceed(TYPO3\Flow\Aop\JoinPoint) 28 TYPO3\Flow\Security\Context::hasRole("EDSH.EdshDe:Member") 27 TYPO3\TYPO3CR\Domain\Model\NodeData_Original::isAccessible() 26 TYPO3\TYPO3CR\Domain\Model\Node_Original::isAccessible() 25 TYPO3\TYPO3CR\Domain\Factory\NodeFactory_Original::filterNodeByContext(TYPO3\TYPO3CR\Domain\Model\Node, TYPO3\Neos\Domain\Service\ContentContext) 24 TYPO3\TYPO3CR\Domain\Factory\NodeFactory_Original::createFromNode(TYPO3\TYPO3CR\Domain\Model\NodeData, TYPO3\Neos\Domain\Service\ContentContext) 23 TYPO3\TYPO3CR\Domain\Repository\NodeDataRepository_Original::findByParentAndNodeTypeInContext("/sites/edshde/intern", NULL, TYPO3\Neos\Domain\Service\ContentContext, NULL, NULL) 22 TYPO3\TYPO3CR\Domain\Model\Node_Original::getChildNodes() 21 TYPO3\TYPO3CR\Migration\Service\NodeMigration_Original::walkNodes(TYPO3\TYPO3CR\Domain\Model\Node, "up") 20 TYPO3\TYPO3CR\Migration\Service\NodeMigration_Original::walkNodes(TYPO3\TYPO3CR\Domain\Model\Node, "up") 19 TYPO3\TYPO3CR\Migration\Service\NodeMigration_Original::walkNodes(TYPO3\TYPO3CR\Domain\Model\Node, "up") 18 TYPO3\TYPO3CR\Migration\Service\NodeMigration_Original::walkNodes(TYPO3\TYPO3CR\Domain\Model\Node, "up") 17 TYPO3\TYPO3CR\Migration\Service\NodeMigration_Original::migrateUp() 16 TYPO3\TYPO3CR\Migration\Command\NodeCommandController_Original::migrateCommand("live", "20120725073211", TRUE, "up") 15 call_user_func_array(array|2|, array|4|) 14 TYPO3\Flow\Cli\CommandController_Original::callCommandMethod() 13 TYPO3\Flow\Cli\CommandController_Original::processRequest(TYPO3\Flow\Cli\Request, TYPO3\Flow\Cli\Response) 12 TYPO3\Flow\Mvc\Dispatcher_Original::dispatch(TYPO3\Flow\Cli\Request, TYPO3\Flow\Cli\Response) 11 TYPO3\Flow\Mvc\Dispatcher::dispatch(TYPO3\Flow\Cli\Request, TYPO3\Flow\Cli\Response) 10 call_user_func_array(array|2|, array|2|) 9 TYPO3\Flow\Mvc\Dispatcher::Flow_Aop_Proxy_invokeJoinPoint(TYPO3\Flow\Aop\JoinPoint) 8 TYPO3\Flow\Aop\Advice\AdviceChain::proceed(TYPO3\Flow\Aop\JoinPoint) 7 TYPO3\Flow\Security\Aspect\RequestDispatchingAspect_Original::blockIllegalRequestsAndForwardToAuthenticationEntryPoints(TYPO3\Flow\Aop\JoinPoint) 6 TYPO3\Flow\Aop\Advice\AroundAdvice::invoke(TYPO3\Flow\Aop\JoinPoint) 5 TYPO3\Flow\Aop\Advice\AdviceChain::proceed(TYPO3\Flow\Aop\JoinPoint) 4 TYPO3\Flow\Mvc\Dispatcher::dispatch(TYPO3\Flow\Cli\Request, TYPO3\Flow\Cli\Response) 3 TYPO3\Flow\Cli\CommandRequestHandler::handleRequest() 2 TYPO3\Flow\Core\Bootstrap::run() 1 require("\Packages\Framework\TYPO3.Flow\Scripts\flow.php")
(temporarily) removing that property (setting it to a:0:{}
manually in typo3_typo3cr_domain_model_nodedata.accessroles, made the error disappear.