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

Steve Loughran commented on HDFS-15982:
---------------------------------------

I've only just seen this by way of the revert entry in the trunk commit llog


bq. If some behaviour doesn't look good or feel is important to change, Let us 
change in Hadoop-Common first, Let all filesystem adapt and we can happily 
change.

delete(path) MUST be a no-op if the path isn't there. The way to view the 
semantics of the call is that delete(path) == true implies the path is no 
longer present.


bq.  Hive relies on rename call to see if the target exists, if it returns 
false, means target already exist, it appends then counter and then rename 
again. If someone starts throwing exception in that code will break, Which 
isn't a good thing. 

rename() failure reporting is a PITA as the "What does false mean?" is so 
vague. But we are stuck with it, even as filesystems tighten their own failure 
reporting (HADOOP-16271). In the absence of a switch to FileContext, my goal 
there is to make rename/3 public: HADOOP-11452. 


> Deleted data using HTTP API should be saved to the trash
> --------------------------------------------------------
>
>                 Key: HDFS-15982
>                 URL: https://issues.apache.org/jira/browse/HDFS-15982
>             Project: Hadoop HDFS
>          Issue Type: New Feature
>          Components: hdfs, hdfs-client, httpfs, webhdfs
>            Reporter: Bhavik Patel
>            Assignee: Viraj Jasani
>            Priority: Major
>              Labels: pull-request-available
>         Attachments: Screenshot 2021-04-23 at 4.19.42 PM.png, Screenshot 
> 2021-04-23 at 4.36.57 PM.png
>
>          Time Spent: 13h 20m
>  Remaining Estimate: 0h
>
> If we delete the data from the Web UI then it should be first moved to 
> configured/default Trash directory and after the trash interval time, it 
> should be removed. currently, data directly removed from the system[This 
> behavior should be the same as CLI cmd]
> This can be helpful when the user accidentally deletes data from the Web UI.
> Similarly we should provide "Skip Trash" option in HTTP API as well which 
> should be accessible through Web UI.



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

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

Reply via email to