Sanjay M Pujare created APEXCORE-775:
----------------------------------------
Summary: StramClientUtils.getApexDFSRootDir() incorrectly sets
DT_DFS_ROOT_DIR in the configuration object
Key: APEXCORE-775
URL: https://issues.apache.org/jira/browse/APEXCORE-775
Project: Apache Apex Core
Issue Type: Bug
Reporter: Sanjay M Pujare
Assignee: Sanjay M Pujare
In StramClientUtils.getApexDFSRootDir method there is a call to evalDFSRootDir
which does the following:
```
if (userShortName != null && dfsRootDir.contains(DT_DFS_USER_NAME)) {
dfsRootDir = dfsRootDir.replace(DT_DFS_USER_NAME, userShortName);
conf.set(DT_DFS_ROOT_DIR, dfsRootDir);
}
```
i.e. it writes in the conf object to property DT_DFS_ROOT_DIR although the
caller was querying APEX_APP_DFS_ROOT_DIR .
2 issues with this:
- When caller is calling getApexDFSRootDir the code has no business touching
DT_DFS_ROOT_DIR
- a single value for APEX_APP_DFS_ROOT_DIR should not be written in the conf
object if the conf object is shared by a multi-user program that is monitoring
multiple apps for multiple users
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)