[Flow] You are not allowed to perform this action

Mark Kuiphuis mark at capesso.com.au
Thu Mar 5 21:44:23 CET 2015


Hi all,

I just tried to upgrade our application (deployment with TYPO3.Surf).
My composer.json was loading the latest version of TYPO3/Flow 2.3.* so 
automatically 2.3.2 was downloaded.

After the deployment whenever I try to login to our application I get 
the following error:

#1216919280: You are not allowed to perform this action.

The full stacktrace does not refer to any of the files in one of our own 
packages which tends me to believe there is potentially a problem in 
TYPO3.Flow (but I could be totally wrong).

The Exceptions.txt contains the following piece of code:

############
Uncaught exception #1216919280 in line 69 of 
/var/www/applications/client/releases/20150306053852/Data/Temporary/Development/Cache/Code/Flow_Object_Classes/TYPO3_Flow_Security_Authorization_RequestFilter.php: 
You are not allowed to perform this action.

15 
TYPO3\Flow\Security\Authorization\Interceptor\AccessDeny_Original::invoke()
14 
TYPO3\Flow\Security\Authorization\RequestFilter_Original::filterRequest(TYPO3\Flow\Mvc\ActionRequest)
13 
TYPO3\Flow\Security\Authorization\FilterFirewall_Original::blockIllegalRequests(TYPO3\Flow\Mvc\ActionRequest)
12 
TYPO3\Flow\Security\Aspect\RequestDispatchingAspect_Original::blockIllegalRequestsAndForwardToAuthenticationEntryPoints(TYPO3\Flow\Aop\JoinPoint)
11 TYPO3\Flow\Aop\Advice\AroundAdvice::invoke(TYPO3\Flow\Aop\JoinPoint)
10 TYPO3\Flow\Aop\Advice\AdviceChain::proceed(TYPO3\Flow\Aop\JoinPoint)
9 TYPO3\Flow\Mvc\Dispatcher::dispatch(TYPO3\Flow\Mvc\ActionRequest, 
TYPO3\Flow\Http\Response)
8 call_user_func_array(array|2|, array|2|)
7 
TYPO3\Flow\Object\DependencyInjection\DependencyProxy::__call("dispatch", array|2|)
6 
TYPO3\Flow\Object\DependencyInjection\DependencyProxy::dispatch(TYPO3\Flow\Mvc\ActionRequest, 
TYPO3\Flow\Http\Response)
5 
TYPO3\Flow\Mvc\DispatchComponent_Original::handle(TYPO3\Flow\Http\Component\ComponentContext)
4 
TYPO3\Flow\Http\Component\ComponentChain_Original::handle(TYPO3\Flow\Http\Component\ComponentContext)
3 
TYPO3\Flow\Http\Component\ComponentChain_Original::handle(TYPO3\Flow\Http\Component\ComponentContext)
2 TYPO3\Flow\Http\RequestHandler::handleRequest()
1 TYPO3\Flow\Core\Bootstrap::run()
############

After searching for this error code I changed the 
TYPO3.Flow.security.enable from TRUE to FALSE. Flushed the cache, warmed 
up the cache and now it allows me to login. But since we don't only use 
authentication, but also authorization (certain users don't have access 
to certain parts of the application) they now suddenly do, because of 
the FALSE value for TYPO3.Flow.security.enable

Then my thought was that my Policy.yaml could potentially contain a bug, 
however running the command: ./flow configuration:show Policy (to make 
sure my rules which are defined in one package) did reveal all entries 
from our Policy.yaml

Then the command: ./flow configuration:validate Policy returned that the 
Policy was valid.

Then I redid the deployment, but now set the TYPO3 Flow version back to 
2.3.1 in the composer.json and ran another deployment. Now the same 
error also appears on 2.3.1. (never did that before)

Any ideas?

The website runs on a Debian 7.8. machine with PHP Version: 
5.4.38-1~dotdeb.1

Thanks in advance,

Mark Kuiphuis


More information about the Flow mailing list