HADOOP-16582 have changed the way how mkdirs() work:
All calls to mkdirs(p) were fast-tracked to FileSystem.mkdirs which were then re-routed to mkdirs(p, permission) method. For ProxyFileSytem the call would look like
An implementation of FileSystem have only needed implement mkdirs(p, permission)
Since FilterFileSystem overrides mkdirs(p) method the new call to ProxyFileSystem would look like
This will make all the qtests fails with the below exception
Note: We will hit this issue when we bump up hadoop version in hive.
So as per the discussion in HADOOP-16963 ProxyFileSystem would need to override the mkdirs(p) method inorder to solve the above problem. So now the new flow would look like