Error executing JITs on Net Folder with DFS junction

  • 7021157
  • 01-Aug-2017
  • 16-Aug-2017

Environment

Micro Focus Filr 3

Situation

Consider a Net Folder Server configured with the option "OES for NSS AD" with a Net Folder that has a DFS junction in it. In this scenario, files from DFS target are not getting synced to Filr during Just in Time Sync (JITs). The missing files are synced to Filr if a manual sync is executed.

Note: This issue is only present when the Trustee Cache file is missing for the Net Folder Server.

The following error is logged in the appserver.log file:

2017-05-16 12:36:13,652 ERROR [http-apr-8443-exec-8] [com.novell.teaming.module.folder.impl.PlusFolderModule] - (jit) Error executing JITS on folder [/Home Workspace/Net Folders/DFSROOT Acme Org/Marketing] (id=1122)
java.util.concurrent.ExecutionException: org.kablink.teaming.fi.FIException: Failed to synchronize folder [/Home Workspace/Net Folders/DFSROOT Acme Org/Marketing] - The resource [Marketing] is not a directory

Resolution

A fix for this issue is available in the Filr 3.2.1 Update.

Cause

A missing "Trustee Cache" file for the Net Folder Server invokes Filr's non-trustee cache mode (also referred as fallback mode) to compute user access to the backend filesystem. Due to a flaw in the non-trustee cache mode, the file sync failed when operating in the non-trustee cache (fallback) mode.

Note: The Trustee Cache gets created when the Net Folder Server is initially created. Reasons for failure could include network issues, proxy user not having rights to read the trustee cache file on the backend server or trustee proxy username having '&' character.