[ https://issues.apache.org/jira/browse/HDDS-8018?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Ethan Rose resolved HDDS-8018. ------------------------------ Resolution: Duplicate Hi [~ghuangups], I didn't realize we already had this when I filed HDDS-8141. I have more debugging information and a possible explanation on that jira so I'm resolving this as a duplicate. > Datanode kept getting container deletion command for non-empty container > ------------------------------------------------------------------------ > > Key: HDDS-8018 > URL: https://issues.apache.org/jira/browse/HDDS-8018 > Project: Apache Ozone > Issue Type: Bug > Components: SCM > Reporter: George Huang > Priority: Major > > |9:46:21.461 AM|ERROR|KeyValueHandler|Received container deletion command for > container 50365 but the container is not empty.| > |9:46:21.461 AM|ERROR|KeyValueHandler|Received container deletion command for > container 49154 but the container is not empty.| > |9:46:21.462 AM|ERROR|DeleteContainerCommandHandler|Exception occurred while > deleting the container. > org.apache.hadoop.hdds.scm.container.common.helpers.StorageContainerException: > Non-force deletion of non-empty container is not allowed. > at > org.apache.hadoop.ozone.container.keyvalue.KeyValueHandler.deleteInternal(KeyValueHandler.java:1237) > at > org.apache.hadoop.ozone.container.keyvalue.KeyValueHandler.deleteContainer(KeyValueHandler.java:1149) > at > org.apache.hadoop.ozone.container.ozoneimpl.ContainerController.deleteContainer(ContainerController.java:182) > at > org.apache.hadoop.ozone.container.common.statemachine.commandhandler.DeleteContainerCommandHandler.handleInternal(DeleteContainerCommandHandler.java:108) > at > org.apache.hadoop.ozone.container.common.statemachine.commandhandler.DeleteContainerCommandHandler.lambda$handle$0(DeleteContainerCommandHandler.java:78) > at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) > at java.lang.Thread.run(Thread.java:748)| > |9:46:21.462 AM|ERROR|DeleteContainerCommandHandler|Exception occurred while > deleting the container. > org.apache.hadoop.hdds.scm.container.common.helpers.StorageContainerException: > Non-force deletion of non-empty container is not allowed. > at > org.apache.hadoop.ozone.container.keyvalue.KeyValueHandler.deleteInternal(KeyValueHandler.java:1237) > at > org.apache.hadoop.ozone.container.keyvalue.KeyValueHandler.deleteContainer(KeyValueHandler.java:1149) > at > org.apache.hadoop.ozone.container.ozoneimpl.ContainerController.deleteContainer(ContainerController.java:182) > at > org.apache.hadoop.ozone.container.common.statemachine.commandhandler.DeleteContainerCommandHandler.handleInternal(DeleteContainerCommandHandler.java:108) > at > org.apache.hadoop.ozone.container.common.statemachine.commandhandler.DeleteContainerCommandHandler.lambda$handle$0(DeleteContainerCommandHandler.java:78) > at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) > at java.lang.Thread.run(Thread.java:748)| > |10:21:21.474 AM|ERROR|KeyValueHandler|Received container deletion command > for container 49154 but the container is not empty.| > |10:21:21.474 AM|ERROR|KeyValueHandler|Received container deletion command > for container 50365 but the container is not empty.| > |10:21:21.474 AM|ERROR|DeleteContainerCommandHandler|Exception occurred while > deleting the container. > org.apache.hadoop.hdds.scm.container.common.helpers.StorageContainerException: > Non-force deletion of non-empty container is not allowed. > at > org.apache.hadoop.ozone.container.keyvalue.KeyValueHandler.deleteInternal(KeyValueHandler.java:1237) > at > org.apache.hadoop.ozone.container.keyvalue.KeyValueHandler.deleteContainer(KeyValueHandler.java:1149) > at > org.apache.hadoop.ozone.container.ozoneimpl.ContainerController.deleteContainer(ContainerController.java:182) > at > org.apache.hadoop.ozone.container.common.statemachine.commandhandler.DeleteContainerCommandHandler.handleInternal(DeleteContainerCommandHandler.java:108) > at > org.apache.hadoop.ozone.container.common.statemachine.commandhandler.DeleteContainerCommandHandler.lambda$handle$0(DeleteContainerCommandHandler.java:78) > at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) > at java.lang.Thread.run(Thread.java:748)| > |10:21:21.474 AM|ERROR|DeleteContainerCommandHandler|Exception occurred while > deleting the container. > org.apache.hadoop.hdds.scm.container.common.helpers.StorageContainerException: > Non-force deletion of non-empty container is not allowed. > at > org.apache.hadoop.ozone.container.keyvalue.KeyValueHandler.deleteInternal(KeyValueHandler.java:1237) > at > org.apache.hadoop.ozone.container.keyvalue.KeyValueHandler.deleteContainer(KeyValueHandler.java:1149) > at > org.apache.hadoop.ozone.container.ozoneimpl.ContainerController.deleteContainer(ContainerController.java:182) > at > org.apache.hadoop.ozone.container.common.statemachine.commandhandler.DeleteContainerCommandHandler.handleInternal(DeleteContainerCommandHandler.java:108) > at > org.apache.hadoop.ozone.container.common.statemachine.commandhandler.DeleteContainerCommandHandler.lambda$handle$0(DeleteContainerCommandHandler.java:78) > at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) > at java.lang.Thread.run(Thread.java:748)| -- This message was sent by Atlassian Jira (v8.20.10#820010) --------------------------------------------------------------------- To unsubscribe, e-mail: issues-unsubscr...@ozone.apache.org For additional commands, e-mail: issues-h...@ozone.apache.org