-
Notifications
You must be signed in to change notification settings - Fork 474
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
HDDS-6984. [Snapshot] Prevent bucket from being deleted if snapshot exists #4015
Conversation
hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/om/exceptions/OMException.java
Outdated
Show resolved
Hide resolved
hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/om/exceptions/OMException.java
Outdated
Show resolved
Hide resolved
hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/ozone/om/TestOmSnapshot.java
Show resolved
Hide resolved
...e-manager/src/main/java/org/apache/hadoop/ozone/om/request/bucket/OMBucketDeleteRequest.java
Outdated
Show resolved
Hide resolved
...e-manager/src/main/java/org/apache/hadoop/ozone/om/request/bucket/OMBucketDeleteRequest.java
Outdated
Show resolved
Hide resolved
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks @sadanand48 for the patch. Overall looks good.
hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/ozone/om/TestOmSnapshot.java
Outdated
Show resolved
Hide resolved
...e-manager/src/main/java/org/apache/hadoop/ozone/om/request/bucket/OMBucketDeleteRequest.java
Outdated
Show resolved
Hide resolved
hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/om/exceptions/OMException.java
Outdated
Show resolved
Hide resolved
hadoop-ozone/interface-client/src/main/proto/OmClientProtocol.proto
Outdated
Show resolved
Hide resolved
UT in CI has failed twice in a row so far. Looks related:
https://github.com/apache/ozone/actions/runs/3688005945/jobs/6249324380 https://github.com/apache/ozone/actions/runs/3688005945/jobs/6242294343 |
Fixed these. One more test failure I can see in org.apache.hadoop.ozone.freon.TestOMSnapshotDAG.testDAGReconstruction java.io.IOException: Snapshot Chain corruption: previous snapshotID given but no associated snapshot found in snapshot chain: SnapshotID 2454ada9-2134-489f-8b97-d1ecadc80b74
3171 at org.apache.hadoop.ozone.om.SnapshotChainManager.addSnapshotGlobal(SnapshotChainManager.java:81)
3172 at org.apache.hadoop.ozone.om.SnapshotChainManager.addSnapshot(SnapshotChainManager.java:274)
3173 at org.apache.hadoop.ozone.om.SnapshotChainManager.loadFromSnapshotInfoTable(SnapshotChainManager.java:265)
3174 at org.apache.hadoop.ozone.om.SnapshotChainManager.<init>(SnapshotChainManager.java:61)
3175 at org.apache.hadoop.ozone.om.OzoneManager.instantiateServices(OzoneManager.java:731)
3176 at org.apache.hadoop.ozone.om.OzoneManager.restart(OzoneManager.java:1575)
3177 at org.apache.hadoop.ozone.MiniOzoneClusterImpl.restartOzoneManager(MiniOzoneClusterImpl.java:362)
3178 at org.apache.hadoop.ozone.freon.TestOMSnapshotDAG.testDAGReconstruction(TestOMSnapshotDAG.java:257) Looks like this needs to be fixed before plugging in SnapshotChainManager code. Reverted the optimisation for this PR. Filed HDDS-7689 for the above error. |
...e-manager/src/main/java/org/apache/hadoop/ozone/om/request/bucket/OMBucketDeleteRequest.java
Show resolved
Hide resolved
@sadanand48 can we close this after resolving conflicts and comments ? |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thank you @sadanand48 for working on this.
What changes were proposed in this pull request?
Prevent bucket from being deleted if snapshot exists
What is the link to the Apache JIRA
https://issues.apache.org/jira/browse/HDDS-6984
How was this patch tested?
Unit tests