You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@ignite.apache.org by "Vladimir Ozerov (JIRA)" <ji...@apache.org> on 2016/08/03 09:59:21 UTC

[jira] [Updated] (IGNITE-761) User context set via ugi.doAs() is not always passed to 2ndary fs of IgniteHadoopFileSystem created in the same process

     [ 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.7)
                   1.8

> 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
>    Affects Versions: 1.1.4
>            Reporter: Ivan Veselovsky
>            Assignee: Ivan Veselovsky
>             Fix For: 1.8
>
>
> 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)