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

Vladimir Ozerov updated IGNITE-761:
-----------------------------------
    Fix Version/s:     (was: 1.5)
                   1.6

> User context set via ugi.doAs() is not always passed to 2ndary fs of 
> IgniteHadoopFileSystem created in the same process
> -----------------------------------------------------------------------------------------------------------------------
>
>                 Key: IGNITE-761
>                 URL: https://issues.apache.org/jira/browse/IGNITE-761
>             Project: Ignite
>          Issue Type: Task
>          Components: hadoop
>            Reporter: Ivan Veselovsky
>            Assignee: Ivan Veselovsky
>             Fix For: 1.6
>
>
> Spawned from https://issues.apache.org/jira/browse/IGNITE-218 :
> When a mapred task is working in Ignite node, it may access 
> IgniteHadoopFileSystem, which, in turn, may have a secondary file system.
> Solving the issue 218 we tried to pass the user context of the mapred task 
> using standard Hadoop mechanism ugi.doAs().
> But experiments show that this user context is not always correctly passed to 
> the IgniteHadoopFileSystem constructor.
> Preliminary investigation shows that Principal list got from the Subject are 
> empty. This happens because the principal list is got by class key, in case  
> of Hadoop this is User.class. But if the caller class "User.class" is loaded 
> by another classloader, that class is not identical to the class "User.class" 
> that was used upon Principal creation, so the returned list is empty. 



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to