[Flow] Policy and Command Controller
Beat Guggisberg
beat.guggisberg at eglionline.ch
Wed Dec 17 09:52:32 CET 2014
Good Morning
I startet yesterday to create Policy settings.
That works great for the webfrontend and blocks modifications for users without permission.
Now i have a Command Controller that modifies some objects where the policy is active.
When ever i run a such a command i get this:
(#27 Efkk\System\Domain\Model\Druckauftrag::setBenutzername() is where the policy is active)
Uncaught Exception: TYPO3\Flow\Exception
Message
The security Context cannot be initialized yet. Please check if it can be
initialized with $securityContext->canBeInitialized() before trying to do
so.
More Information
Exception code 1358513802
File /var/www/portalbeat/releases/20141215161942/Data/Temporary/Development/Cache/Code/Flow_Object_Classes/TYPO3_Flow_Security_Context.php line 292
Reference code 2014121709200769f6f6
Stack trace
#0 TYPO3\Flow\Security\Context_Original::initialize()
/var/www/portalbeat/releases/20141215161942/Data/Temporary/Development/Cache/Code/Flow_Object_Classes/TYPO3_Flow_Security_Context.php:1156
#1 TYPO3\Flow\Security\Context::initialize()
#2 ::call_user_func_array()
/var/www/portalbeat/releases/20141215161942/Data/Temporary/Development/Cache/Code/Flow_Object_Classes/TYPO3_Flow_Security_Context.php:996
#3 TYPO3\Flow\Security\Context::Flow_Aop_Proxy_invokeJoinPoint()
/var/www/portalbeat/releases/20141215161942/Packages/Framework/TYPO3.Flow/Classes/TYPO3/Flow/Aop/Advice/AdviceChain.php:57
#4 TYPO3\Flow\Aop\Advice\AdviceChain::proceed()
/var/www/portalbeat/releases/20141215161942/Data/Temporary/Development/Cache/Code/Flow_Object_Classes/TYPO3_Flow_Session_Aspect_LazyLoadingAspect.php:100
#5 TYPO3\Flow\Session\Aspect\LazyLoadingAspect_Original::callMethodOnOriginalSessionObject()
/var/www/portalbeat/releases/20141215161942/Packages/Framework/TYPO3.Flow/Classes/TYPO3/Flow/Aop/Advice/AroundAdvice.php:34
#6 TYPO3\Flow\Aop\Advice\AroundAdvice::invoke()
/var/www/portalbeat/releases/20141215161942/Packages/Framework/TYPO3.Flow/Classes/TYPO3/Flow/Aop/Advice/AdviceChain.php:55
#7 TYPO3\Flow\Aop\Advice\AdviceChain::proceed()
/var/www/portalbeat/releases/20141215161942/Data/Temporary/Development/Cache/Code/Flow_Object_Classes/TYPO3_Flow_Security_Context.php:1168
#8 TYPO3\Flow\Security\Context::initialize()
/var/www/portalbeat/releases/20141215161942/Data/Temporary/Development/Cache/Code/Flow_Object_Classes/TYPO3_Flow_Security_Context.php:335
#9 TYPO3\Flow\Security\Context_Original::getAuthenticationTokens()
/var/www/portalbeat/releases/20141215161942/Data/Temporary/Development/Cache/Code/Flow_Object_Classes/TYPO3_Flow_Security_Context.php:1252
#10 TYPO3\Flow\Security\Context::getAuthenticationTokens()
#11 ::call_user_func_array()
/var/www/portalbeat/releases/20141215161942/Data/Temporary/Development/Cache/Code/Flow_Object_Classes/TYPO3_Flow_Security_Context.php:996
#12 TYPO3\Flow\Security\Context::Flow_Aop_Proxy_invokeJoinPoint()
/var/www/portalbeat/releases/20141215161942/Packages/Framework/TYPO3.Flow/Classes/TYPO3/Flow/Aop/Advice/AdviceChain.php:57
#13 TYPO3\Flow\Aop\Advice\AdviceChain::proceed()
/var/www/portalbeat/releases/20141215161942/Data/Temporary/Development/Cache/Code/Flow_Object_Classes/TYPO3_Flow_Session_Aspect_LazyLoadingAspect.php:100
#14 TYPO3\Flow\Session\Aspect\LazyLoadingAspect_Original::callMethodOnOriginalSessionObject()
/var/www/portalbeat/releases/20141215161942/Packages/Framework/TYPO3.Flow/Classes/TYPO3/Flow/Aop/Advice/AroundAdvice.php:34
#15 TYPO3\Flow\Aop\Advice\AroundAdvice::invoke()
/var/www/portalbeat/releases/20141215161942/Packages/Framework/TYPO3.Flow/Classes/TYPO3/Flow/Aop/Advice/AdviceChain.php:55
#16 TYPO3\Flow\Aop\Advice\AdviceChain::proceed()
/var/www/portalbeat/releases/20141215161942/Data/Temporary/Development/Cache/Code/Flow_Object_Classes/TYPO3_Flow_Security_Context.php:1264
#17 TYPO3\Flow\Security\Context::getAuthenticationTokens()
/var/www/portalbeat/releases/20141215161942/Data/Temporary/Development/Cache/Code/Flow_Object_Classes/TYPO3_Flow_Security_Authentication_AuthenticationProviderManager.php:156
#18 TYPO3\Flow\Security\Authentication\AuthenticationProviderManager_Original::authenticate()
/var/www/portalbeat/releases/20141215161942/Data/Temporary/Development/Cache/Code/Flow_Object_Classes/TYPO3_Flow_Security_Authentication_AuthenticationProviderManager.php:499
#19 TYPO3\Flow\Security\Authentication\AuthenticationProviderManager::authenticate()
#20 ::call_user_func_array()
/var/www/portalbeat/releases/20141215161942/Data/Temporary/Development/Cache/Code/Flow_Object_Classes/TYPO3_Flow_Security_Authentication_AuthenticationProviderManager.php:484
#21 TYPO3\Flow\Security\Authentication\AuthenticationProviderManager::Flow_Aop_Proxy_invokeJoinPoint()
/var/www/portalbeat/releases/20141215161942/Data/Temporary/Development/Cache/Code/Flow_Object_Classes/TYPO3_Flow_Security_Authentication_AuthenticationProviderManager.php:512
#22 TYPO3\Flow\Security\Authentication\AuthenticationProviderManager::authenticate()
/var/www/portalbeat/releases/20141215161942/Data/Temporary/Development/Cache/Code/Flow_Object_Classes/TYPO3_Flow_Security_Authorization_Interceptor_PolicyEnforcement.php:76
#23 TYPO3\Flow\Security\Authorization\Interceptor\PolicyEnforcement_Original::invoke()
/var/www/portalbeat/releases/20141215161942/Data/Temporary/Development/Cache/Code/Flow_Object_Classes/TYPO3_Flow_Security_Aspect_PolicyEnforcementAspect.php:59
#24 TYPO3\Flow\Security\Aspect\PolicyEnforcementAspect_Original::enforcePolicy()
/var/www/portalbeat/releases/20141215161942/Packages/Framework/TYPO3.Flow/Classes/TYPO3/Flow/Aop/Advice/AroundAdvice.php:34
#25 TYPO3\Flow\Aop\Advice\AroundAdvice::invoke()
/var/www/portalbeat/releases/20141215161942/Packages/Framework/TYPO3.Flow/Classes/TYPO3/Flow/Aop/Advice/AdviceChain.php:55
#26 TYPO3\Flow\Aop\Advice\AdviceChain::proceed()
/var/www/portalbeat/releases/20141215161942/Data/Temporary/Development/Cache/Code/Flow_Object_Classes/Efkk_System_Domain_Model_Druckauftrag.php:1119
#27 Efkk\System\Domain\Model\Druckauftrag::setBenutzername()
/var/www/portalbeat/releases/20141215161942/Data/Temporary/Development/Cache/Code/Flow_Object_Classes/Efkk_System_Command_DruckenCommandController.php:71
#28 Efkk\System\Command\DruckenCommandController_Original::autoprintCommand()
#29 ::call_user_func_array()
/var/www/portalbeat/releases/20141215161942/Data/Temporary/Development/Cache/Code/Flow_Object_Classes/TYPO3_Flow_Cli_CommandController.php:240
#30 TYPO3\Flow\Cli\CommandController_Original::callCommandMethod()
/var/www/portalbeat/releases/20141215161942/Data/Temporary/Development/Cache/Code/Flow_Object_Classes/TYPO3_Flow_Cli_CommandController.php:110
#31 TYPO3\Flow\Cli\CommandController_Original::processRequest()
/var/www/portalbeat/releases/20141215161942/Data/Temporary/Development/Cache/Code/Flow_Object_Classes/TYPO3_Flow_Mvc_Dispatcher.php:80
#32 TYPO3\Flow\Mvc\Dispatcher_Original::dispatch()
/var/www/portalbeat/releases/20141215161942/Data/Temporary/Development/Cache/Code/Flow_Object_Classes/TYPO3_Flow_Mvc_Dispatcher.php:298
#33 TYPO3\Flow\Mvc\Dispatcher::dispatch()
#34 ::call_user_func_array()
/var/www/portalbeat/releases/20141215161942/Data/Temporary/Development/Cache/Code/Flow_Object_Classes/TYPO3_Flow_Mvc_Dispatcher.php:282
#35 TYPO3\Flow\Mvc\Dispatcher::Flow_Aop_Proxy_invokeJoinPoint()
/var/www/portalbeat/releases/20141215161942/Packages/Framework/TYPO3.Flow/Classes/TYPO3/Flow/Aop/Advice/AdviceChain.php:57
#36 TYPO3\Flow\Aop\Advice\AdviceChain::proceed()
/var/www/portalbeat/releases/20141215161942/Data/Temporary/Development/Cache/Code/Flow_Object_Classes/TYPO3_Flow_Security_Aspect_RequestDispatchingAspect.php:75
#37 TYPO3\Flow\Security\Aspect\RequestDispatchingAspect_Original::blockIllegalRequestsAndForwardToAuthenticationEntryPoints()
/var/www/portalbeat/releases/20141215161942/Packages/Framework/TYPO3.Flow/Classes/TYPO3/Flow/Aop/Advice/AroundAdvice.php:34
#38 TYPO3\Flow\Aop\Advice\AroundAdvice::invoke()
/var/www/portalbeat/releases/20141215161942/Packages/Framework/TYPO3.Flow/Classes/TYPO3/Flow/Aop/Advice/AdviceChain.php:55
#39 TYPO3\Flow\Aop\Advice\AdviceChain::proceed()
/var/www/portalbeat/releases/20141215161942/Data/Temporary/Development/Cache/Code/Flow_Object_Classes/TYPO3_Flow_Mvc_Dispatcher.php:313
#40 TYPO3\Flow\Mvc\Dispatcher::dispatch()
/var/www/portalbeat/releases/20141215161942/Packages/Framework/TYPO3.Flow/Classes/TYPO3/Flow/Cli/CommandRequestHandler.php:97
#41 TYPO3\Flow\Cli\CommandRequestHandler::handleRequest()
/var/www/portalbeat/releases/20141215161942/Packages/Framework/TYPO3.Flow/Classes/TYPO3/Flow/Core/Bootstrap.php:108
#42 TYPO3\Flow\Core\Bootstrap::run()
/var/www/portalbeat/releases/20141215161942/Packages/Framework/TYPO3.Flow/Scripts/flow.php:55
#43 ::require()
/var/www/portalbeat/releases/20141215161942/flow:18
Is there a way to deactivate the policy for command line actions? Or to grant the access from command line?
Regards
Beat
--
Egli's frische Küchenkräuter AG
Beat Guggisberg
Informatik
Riedeggweg 70c
CH-3020 Riedbach
direkt: +41 31 926 66 47
Zentrale: +41 31 926 66 66
Fax: +41 31 926 66 77
beat.guggisberg at eglionline.ch
www.eglionline.ch
More information about the Flow
mailing list