michaeljmarshall commented on issue #20376:
URL: https://github.com/apache/pulsar/issues/20376#issuecomment-1561507089
I downloaded the logs for this test, and here is some additional context for
the error:
```
2023-05-24T15:30:44,959 - INFO -
[configuration-metadata-store-2710-1:ResourceGroupNamespaceConfigListener@147]
- Metadata store notification: Path /admin/policies/prop-xyz/ns1, Type Deleted
2023-05-24T15:30:44,960 - INFO - [metadata-store-2708-1:Namespaces@195] -
[null] Successful delete namespace ns1
2023-05-24T15:30:44,960 - INFO -
[metadata-store-2708-1:Slf4jRequestLogWriter@62] - 127.0.0.1 - -
[24/May/2023:15:30:44 +0000] "DELETE
/admin/v2/namespaces/prop-xyz/ns1?force=true HTTP/1.1" 204 0 "-"
"Pulsar-Java-v3.1.0-SNAPSHOT" 30
2023-05-24T15:30:44,961 - INFO -
[metadata-store-2708-1:NamespaceBundleFactory@183] - Policy updated for
namespace Optional[prop-xyz/ns1], refreshing the bundle cache.
2023-05-24T15:30:44,970 - INFO - [metadata-store-2708-1:TenantsBase@205] -
[null] Deleted tenant prop-xyz
2023-05-24T15:30:44,970 - INFO -
[metadata-store-2708-1:Slf4jRequestLogWriter@62] - 127.0.0.1 - -
[24/May/2023:15:30:44 +0000] "DELETE /admin/v2/tenants/prop-xyz?force=true
HTTP/1.1" 204 0 "-" "Pulsar-Java-v3.1.0-SNAPSHOT" 5
2023-05-24T15:30:44,973 - INFO -
[pulsar-web-2736-1:Slf4jRequestLogWriter@62] - 127.0.0.1 - -
[24/May/2023:15:30:44 +0000] "GET /admin/v2/namespaces/prop-xyz2 HTTP/1.1" 200
2 "-" "Pulsar-Java-v3.1.0-SNAPSHOT" 1
2023-05-24T15:30:44,982 - ERROR - [metadata-store-2708-1:TenantsBase@210] -
[null] Failed to delete tenant prop-xyz2
org.apache.pulsar.metadata.api.MetadataStoreException:
org.apache.zookeeper.KeeperException$NotEmptyException: KeeperErrorCode =
Directory not empty for /managed-ledgers/prop-xyz2
at
org.apache.pulsar.metadata.impl.ZKMetadataStore.getException(ZKMetadataStore.java:476)
~[pulsar-metadata-3.1.0-SNAPSHOT.jar:3.1.0-SNAPSHOT]
at
org.apache.pulsar.metadata.impl.ZKMetadataStore.handleDeleteResult(ZKMetadataStore.java:304)
~[pulsar-metadata-3.1.0-SNAPSHOT.jar:3.1.0-SNAPSHOT]
at
org.apache.pulsar.metadata.impl.ZKMetadataStore.lambda$batchOperation$5(ZKMetadataStore.java:216)
~[pulsar-metadata-3.1.0-SNAPSHOT.jar:3.1.0-SNAPSHOT]
at org.apache.zookeeper.MockZooKeeper.multi(MockZooKeeper.java:1006)
~[testmocks-3.1.0-SNAPSHOT.jar:3.8.1]
at
org.apache.zookeeper.MockZooKeeperSession.multi(MockZooKeeperSession.java:191)
~[testmocks-3.1.0-SNAPSHOT.jar:3.8.1]
at
org.apache.pulsar.metadata.impl.ZKMetadataStore.batchOperation(ZKMetadataStore.java:190)
~[pulsar-metadata-3.1.0-SNAPSHOT.jar:3.1.0-SNAPSHOT]
at
org.apache.pulsar.metadata.impl.batching.AbstractBatchedMetadataStore.internalBatchOperation(AbstractBatchedMetadataStore.java:184)
~[pulsar-metadata-3.1.0-SNAPSHOT.jar:3.1.0-SNAPSHOT]
at
org.apache.pulsar.metadata.impl.batching.AbstractBatchedMetadataStore.flush(AbstractBatchedMetadataStore.java:124)
~[pulsar-metadata-3.1.0-SNAPSHOT.jar:3.1.0-SNAPSHOT]
at
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) ~[?:?]
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305)
~[?:?]
at
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305)
~[?:?]
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
~[?:?]
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
~[?:?]
at
io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
~[netty-common-4.1.89.Final.jar:4.1.89.Final]
at java.lang.Thread.run(Thread.java:833) ~[?:?]
Caused by: org.apache.zookeeper.KeeperException$NotEmptyException:
KeeperErrorCode = Directory not empty for /managed-ledgers/prop-xyz2
at
org.apache.zookeeper.KeeperException.create(KeeperException.java:132)
~[zookeeper-3.8.1.jar:3.8.1]
at org.apache.zookeeper.KeeperException.create(KeeperException.java:54)
~[zookeeper-3.8.1.jar:3.8.1]
at
org.apache.pulsar.metadata.impl.ZKMetadataStore.getException(ZKMetadataStore.java:466)
~[pulsar-metadata-3.1.0-SNAPSHOT.jar:3.1.0-SNAPSHOT]
... 14 more
```
Note that `resetClusters` is not a test, but is a lifecycle method that is
called after every test run:
https://github.com/apache/pulsar/blob/e956db729f5098ff319237fd4220dbfb234c1b18/pulsar-broker/src/test/java/org/apache/pulsar/broker/admin/AdminApi2Test.java#L172C1-L190
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]