[
https://issues.apache.org/jira/browse/HDFS-11453?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15881887#comment-15881887
]
dengkanghua commented on HDFS-11453:
------------------------------------
{code:title=RpcProgramNfs3.java|borderStyle=solid}
//
if (updateFields.contains(SetAttrField.UID)
|| updateFields.contains(SetAttrField.GID)) {
String uname = updateFields.contains(SetAttrField.UID) ? iug.getUserName(
newAttr.getUid(), IdMappingConstant.UNKNOWN_USER) : null;
String gname = updateFields.contains(SetAttrField.GID) ? iug
.getGroupName(newAttr.getGid(), IdMappingConstant.UNKNOWN_GROUP) :
null;
dfsClient.setOwner(fileIdPath, uname, gname);
}
{code}
// the parameter uid or gid is client uid or gid,updateMapIncr method use
client uid will not found the mapping uid
{code:title=ShellBasedIdMapping.java|borderStyle=solid}
synchronized public String getUserName(int uid, String unknown) {
checkAndUpdateMaps();
String uname = uidNameMap.get(uid);
if (uname == null) {
try {
updateMapIncr(uid, false);
} catch (Exception e) {
}
uname = uidNameMap.get(uid);
if (uname == null) {
LOG.warn("Can't find user name for uid " + uid
+ ". Use default user name " + unknown);
uname = unknown;
}
}
return uname;
}
synchronized public String getGroupName(int gid, String unknown) {
checkAndUpdateMaps();
String gname = gidNameMap.get(gid);
if (gname == null) {
try {
updateMapIncr(gid, true);
} catch (Exception e) {
}
gname = gidNameMap.get(gid);
if (gname == null) {
LOG.warn("Can't find group name for gid " + gid
+ ". Use default group name " + unknown);
gname = unknown;
}
}
return gname;
}
{code}
> nfs gateway configure static.id.mapping.file not effective
> ----------------------------------------------------------
>
> Key: HDFS-11453
> URL: https://issues.apache.org/jira/browse/HDFS-11453
> Project: Hadoop HDFS
> Issue Type: Bug
> Components: nfs
> Affects Versions: 2.7.2
> Reporter: dengkanghua
>
> configure static.id.mapping.file,mapping uid and gid not effect.
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]