[ 
https://issues.apache.org/jira/browse/HDDS-9597?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17781921#comment-17781921
 ] 

Hemant Kumar commented on HDDS-9597:
------------------------------------

I tested the case as mentioned in 
https://issues.apache.org/jira/browse/HDDS-9543 on top of 
[patch#5526|https://github.com/apache/ozone/pull/5526].

{code:java}
sh-4.2$ ozone sh volume create vol1
sh-4.2$ ozone sh bucket create vol1/buck1
sh-4.2$ ozone fs -mkdir ofs://om/vol1/buck1/dir1
sh-4.2$ ozone fs -mkdir ofs://om/vol1/buck1/dir2
sh-4.2$ ozone fs -mkdir ofs://om/vol1/buck1/dir3
sh-4.2$ ozone fs -mkdir ofs://om/vol1/buck1/dir4
sh-4.2$ ozone fs -mkdir ofs://om/vol1/buck1/dir5
sh-4.2$ ozone fs -mkdir ofs://om/vol1/buck1/dir6
sh-4.2$ ozone fs -mkdir ofs://om/vol1/buck1/dir7
sh-4.2$ ozone fs -mkdir ofs://om/vol1/buck1/dir8
sh-4.2$ ozone fs -mkdir ofs://om/vol1/buck1/dir9
sh-4.2$ ozone fs -mkdir ofs://om/vol1/buck1/dir9/dir10
sh-4.2$ ozone sh key put /vol1/buck1/dir6/file6 README.md
sh-4.2$ ozone sh key put /vol1/buck1/dir7/file7 README.md
sh-4.2$ ozone sh key put /vol1/buck1/dir8/file8 README.md
sh-4.2$ ozone sh key put /vol1/buck1/dir9/file9 README.md
sh-4.2$ ozone fs -ls -R ofs://om/vol1/buck1
drwxrwxrwx   - hadoop hadoop          0 2023-11-01 22:49 
ofs://om/vol1/buck1/dir1
drwxrwxrwx   - hadoop hadoop          0 2023-11-01 22:49 
ofs://om/vol1/buck1/dir2
drwxrwxrwx   - hadoop hadoop          0 2023-11-01 22:49 
ofs://om/vol1/buck1/dir3
drwxrwxrwx   - hadoop hadoop          0 2023-11-01 22:49 
ofs://om/vol1/buck1/dir4
drwxrwxrwx   - hadoop hadoop          0 2023-11-01 22:50 
ofs://om/vol1/buck1/dir5
drwxrwxrwx   - hadoop hadoop          0 2023-11-01 22:50 
ofs://om/vol1/buck1/dir6
-rw-rw-rw-   1 hadoop hadoop       4068 2023-11-01 22:50 
ofs://om/vol1/buck1/dir6/file6
drwxrwxrwx   - hadoop hadoop          0 2023-11-01 22:50 
ofs://om/vol1/buck1/dir7
-rw-rw-rw-   1 hadoop hadoop       4068 2023-11-01 22:50 
ofs://om/vol1/buck1/dir7/file7
drwxrwxrwx   - hadoop hadoop          0 2023-11-01 22:50 
ofs://om/vol1/buck1/dir8
-rw-rw-rw-   1 hadoop hadoop       4068 2023-11-01 22:50 
ofs://om/vol1/buck1/dir8/file8
drwxrwxrwx   - hadoop hadoop          0 2023-11-01 22:50 
ofs://om/vol1/buck1/dir9
drwxrwxrwx   - hadoop hadoop          0 2023-11-01 22:50 
ofs://om/vol1/buck1/dir9/dir10
-rw-rw-rw-   1 hadoop hadoop       4068 2023-11-01 22:50 
ofs://om/vol1/buck1/dir9/file9
sh-4.2$ ozone sh snapshot create vol1/buck1 snap1
sh-4.2$ ozone fs -mv ofs://om/vol1/buck1/dir6/file6_new 
ofs://om/vol1/buck1/dir6/file6
mv: `ofs://om/vol1/buck1/dir6/file6': File exists
sh-4.2$ ozone fs -mv ofs://om/vol1/buck1/dir6/file6 
ofs://om/vol1/buck1/dir6/file6_new
sh-4.2$ ozone fs -mv ofs://om/vol1/buck1/dir9/file9 
ofs://om/vol1/buck1/dir9/file9_new
sh-4.2$ ozone fs -mv ofs://om/vol1/buck1/dir3 ofs://om/vol1/buck1/dir9
sh-4.2$ ozone fs -mv ofs://om/vol1/buck1/dir5 ofs://om/vol1/buck1/dir4
sh-4.2$ ozone fs -rm -r -skipTrash ofs://om/vol1/buck1/dir1
Deleted ofs://om/vol1/buck1/dir1
sh-4.2$ ozone fs -rm -skipTrash ofs://om/vol1/buck1/dir7/file7
Deleted ofs://om/vol1/buck1/dir7/file7
sh-4.2$ ozone fs -ls -R ofs://om/vol1/buck1
drwxrwxrwx   - hadoop hadoop          0 2023-11-01 22:49 
ofs://om/vol1/buck1/dir2
drwxrwxrwx   - hadoop hadoop          0 2023-11-01 22:53 
ofs://om/vol1/buck1/dir4
drwxrwxrwx   - hadoop hadoop          0 2023-11-01 22:50 
ofs://om/vol1/buck1/dir4/dir5
drwxrwxrwx   - hadoop hadoop          0 2023-11-01 22:52 
ofs://om/vol1/buck1/dir6
-rw-rw-rw-   1 hadoop hadoop       4068 2023-11-01 22:50 
ofs://om/vol1/buck1/dir6/file6_new
drwxrwxrwx   - hadoop hadoop          0 2023-11-01 22:50 
ofs://om/vol1/buck1/dir7
drwxrwxrwx   - hadoop hadoop          0 2023-11-01 22:50 
ofs://om/vol1/buck1/dir8
-rw-rw-rw-   1 hadoop hadoop       4068 2023-11-01 22:50 
ofs://om/vol1/buck1/dir8/file8
drwxrwxrwx   - hadoop hadoop          0 2023-11-01 22:53 
ofs://om/vol1/buck1/dir9
drwxrwxrwx   - hadoop hadoop          0 2023-11-01 22:50 
ofs://om/vol1/buck1/dir9/dir10
drwxrwxrwx   - hadoop hadoop          0 2023-11-01 22:49 
ofs://om/vol1/buck1/dir9/dir3
-rw-rw-rw-   1 hadoop hadoop       4068 2023-11-01 22:50 
ofs://om/vol1/buck1/dir9/file9_new
sh-4.2$ ozone sh snapshot create vol1/buck1 snap2
{code}

Snapshot diff between snap1 and snap2:
{code:java}
sh-4.2$ ozone sh snapshot snapshotDiff vol1/buck1 snap1 snap2
Difference between snapshot: snap1 and snapshot: snap2
-       ./dir1
-       ./dir7/file7
R       ./dir3 -> ./dir9/dir3
R       ./dir5 -> ./dir4/dir5
R       ./dir6/file6 -> ./dir6/file6_new
R       ./dir9/file9 -> ./dir9/file9_new
M       ./dir4
M       ./dir6
M       ./dir9
 {code}

[~swamirishi] Please check the diff response one.

> Snapdiff fails in case of key renames to deleted directories
> ------------------------------------------------------------
>
>                 Key: HDDS-9597
>                 URL: https://issues.apache.org/jira/browse/HDDS-9597
>             Project: Apache Ozone
>          Issue Type: Sub-task
>            Reporter: Swaminathan Balachandran
>            Assignee: Swaminathan Balachandran
>            Priority: Major
>              Labels: pull-request-available
>
> FSO bucket Snapdiff fails in the case a key is renamed into a directory that 
> would be eventually deleted. The path resolution for the parent directory 
> fails since the directory doesn't come as part of the tree walk of the target 
> snapdiff dir table.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to