[ 
https://issues.apache.org/jira/browse/OFBIZ-1360?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Jacopo Cappellato closed OFBIZ-1360.
------------------------------------

    Resolution: Fixed

Yes, it now works, thanks Adam (and to Bilgin and Adrian).



> permission-service errors
> -------------------------
>
>                 Key: OFBIZ-1360
>                 URL: https://issues.apache.org/jira/browse/OFBIZ-1360
>             Project: OFBiz
>          Issue Type: Bug
>    Affects Versions: SVN trunk
>            Reporter: Bilgin Ibryam
>             Fix For: SVN trunk
>
>
> Hi all,
> I tried to create a workEffort in lates ofbiz trunk (w/o any changes) from 
> workEffort manger with admin and got this error:
> The Following Errors Occurred:
> Unknown parameter found: [createWorkEffort.hasPermission]
> Unknown parameter found: [createWorkEffort.responseMessage]
> In ServiceDispatcher.java ,  at runSync and at runAsync  is called 
> checkAuth(localName, context, modelService);
> In checkAuth method ServiceDispatcher.java:885 there is
>                 context.putAll(permResp); 
>                 context = origService.makeValid(context, 
> ModelService.IN_PARAM);
> context.putAll(permResp);  puts these extra parameters  and 
> context = origService.makeValid(context, ModelService.IN_PARAM);  removes the 
> not needed ones.
> But this local context  is not returned from checkAuth method, and the main 
> context still contains these extra params (hasPermission, responseMessage...).
> I fixed the bug calling makeValid() in runSync and at runAsync exactly after 
> checkAuth method. This will remove these extra params, from main context map.
> it looks like the chages in r586470 "No longer return anything from 
> checkAuth; instead, just modify the
> passed in context." cause this error, but i didnot test it, so not 100% about 
> the reason.
> I am not sure how should be fixed the bug: reverting changes or calling 
> makeValid evrytime after checkAuth or another way. ?
> Regards,
> Bilgin Ibryam

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to