[Flow] Abstract Classes and Policy
Christian Loock
brainshack at gmail.com
Wed Mar 12 15:09:17 CET 2014
Well thats the point. I dont implement the initializeAction, it is part of
the AbstractWidgetController which is Part of Fluid. However, I did not
know about that public modifier.
And not, I am not using Neos, at least not in this project :)
Thanks regardless
2014-03-12 15:02 GMT+01:00 Adrian Föder <adrian at foeder.de>:
> Christian, hi,
>
> in order to avoid the error on "initializeAction", you should generally
> care about making your initializeActions private! They can be, and they
> should be.
> In your resource method definitions, make sure you limit the scope to
> public methods, like
>
> Your_Package_WhaeverController_Secured: 'method(public
> Your\Package\Controller\WhateverController->.+Action())'
>
> (note the ``public`` after the method(...
>
>
> At least in Neos I'm aware that Neos protects *every* controller,
> including the WidgetControllers. Did you maybe install a Neos onto your
> project?
>
> (see https://git.typo3.org/Packages/TYPO3.Neos.git/blob/
> master:/Configuration/Policy.yaml lines 7 and 8).
>
> Best,
> Adrian
>
> Am 12.03.2014 14:00, schrieb Christian Loock:
>
> Oh I'm sorry, I just checked. We actually updated from Version 2.0 to 2.1.
>> My bad. But still, before the update those errors did not happen.
>>
>>
>> 2014-03-12 13:59 GMT+01:00 Christian Loock <brainshack at gmail.com>:
>>
>> I have a Widget Controller that inherits from TYPO3\Fluid\Core\Widget\
>>> AbstractWidgetController.
>>>
>>> The first excepttion is thrown, when it tries to call my Controller,
>>> since
>>> it is not in the policy. I am pretty sure that you didn't have to create
>>> ACLs for ViewHelper Controllers before the update to 2.2.
>>>
>>> When i add my Controller to the ACL, it will throw an exception because
>>> TYPO3\Fluid\Core\Widget\AbstractWidgetController::initializeAction is
>>> being called, since I do not overwrite it in my Controller. This is wha i
>>> have to add TYPO3\Fluid\Core\Widget\AbstractWidgetController to my ACL
>>> aswell in order for everything to run. But this doesn't feel right to me
>>> tbh. At least that was not the case in 2.1
>>>
>>>
>>> 2014-03-12 13:54 GMT+01:00 Adrian Föder <adrian at foeder.de>:
>>>
>>> Hi Christian, I probably didn't fully understand your problem; where
>>>
>>>> exactly is your security exception triggered meanwhile? On What
>>>> controller/action?
>>>>
>>>> Thanks!
>>>>
>>>> Best,
>>>> Adrian
>>>>
>>>> Am 12.03.2014 11:13, schrieb Christian Loock:
>>>>
>>>> Hi,
>>>>
>>>>>
>>>>> we recently updated to Flow 2.2 and since then, we are getting security
>>>>> exceptions, that are triggerd because the Security Framework checks
>>>>> Classes
>>>>> you inherit from. Example:
>>>>>
>>>>> You write a Widget that has a controller that that extends from
>>>>> TYPO3\Fluid\Core\Widget\AbstractWidgetController
>>>>>
>>>>> In Flow 2.1 this caused no issues, since it seems like it didnt check
>>>>> for
>>>>> this kind of inheritance.
>>>>>
>>>>> Now I know I can fix this, by adding these Controllers to my Policy,
>>>>> but
>>>>> shouldnt it be at least part of Flows Policy.yaml ?
>>>>>
>>>>> Does it even make sense to check for ViewHelpers? Or is this behaviour
>>>>> intended?
>>>>>
>>>>>
>>>>> _______________________________________________
>>>> Flow mailing list
>>>> Flow at lists.typo3.org
>>>> http://lists.typo3.org/cgi-bin/mailman/listinfo/flow
>>>>
>>>>
>>>
>>>
> _______________________________________________
> Flow mailing list
> Flow at lists.typo3.org
> http://lists.typo3.org/cgi-bin/mailman/listinfo/flow
>
More information about the Flow
mailing list