You are viewing a plain text version of this content. The canonical link for it is here.
Posted to common-dev@hadoop.apache.org by "Uma Maheswara Rao G (Jira)" <ji...@apache.org> on 2020/05/19 05:33:00 UTC

[jira] [Resolved] (HADOOP-17024) ListStatus on ViewFS root (ls "/") should list the linkFallBack root (configured target root).

     [ https://issues.apache.org/jira/browse/HADOOP-17024?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Uma Maheswara Rao G resolved HADOOP-17024.
------------------------------------------
    Fix Version/s: 3.4.0
     Hadoop Flags: Incompatible change,Reviewed
     Release Note: ViewFS#listStatus on root("/") considers listing from fallbackLink if available. If the same directory name is present in configured mount path as well as in fallback link, then only the configured mount path will be listed in the returned result.
       Resolution: Fixed

Thank you [@abhishekdas99|https://github.com/abhishekdas99] for the contribution. I have just committed this to trunk.

> ListStatus on ViewFS root (ls "/") should list the linkFallBack root (configured target root).
> ----------------------------------------------------------------------------------------------
>
>                 Key: HADOOP-17024
>                 URL: https://issues.apache.org/jira/browse/HADOOP-17024
>             Project: Hadoop Common
>          Issue Type: Bug
>          Components: fs, viewfs
>    Affects Versions: 3.2.2
>            Reporter: Uma Maheswara Rao G
>            Assignee: Abhishek Das
>            Priority: Major
>             Fix For: 3.4.0
>
>
> As part of the design doc HDFS-15289, [~sanjay.radia] and me discussed the following scenarios when fallback enabled.
> *Behavior when fallback enabled:*
>        Assume FS trees and mount mappings like below:
>            mount link /a/b/c/d  → hdfs://nn1/a/b
>            mount link /a/p/q/r  → hdfs://nn2/a/b    
>            fallback → hdfs://nn3/  $  /a/c
>                                                  /x/z
>  # Open(/x/y) then it goes to nn3 (fallback)      - WORKS
>  # Create(/x/foo) then foo is created in nn3 in dir /x   - WORKS
>  # ls /  should list   /a  /x .Today this does not work and IT IS A BUG!!! Because it conflicts with the open(/x/y)
>  # Create /y  : fails  - also fails when not using  fallback  - WORKS
>  # Create /a/z : fails - also fails when not using  fallback - WORKS
>  # ls /a should list /b /p  as expected and will not show fallback in nn3 - WORKS
>  
> This Jira will fix issue of #3. So, when fallback enabled it should show merged ls view with mount links + fallback root. ( this will only be at root level)



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

---------------------------------------------------------------------
To unsubscribe, e-mail: common-dev-unsubscribe@hadoop.apache.org
For additional commands, e-mail: common-dev-help@hadoop.apache.org