zbentley opened a new issue #12553:
URL: https://github.com/apache/pulsar/issues/12553


   **Describe the bug**
   When I create a tenant/namespace/topic/subscription and then immediately 
(seconds or less) try to delete them, I sometimes get a 500 response code and 
an internal stacktrace (see below).
   
   **To Reproduce**
   Run reproduction plan for https://github.com/apache/pulsar/issues/12551; 
sometimes the steps will not error, sometimes they will have the error 
described in that issue or others, and sometimes they will have this error.
   
   **Expected behavior**
   Tenant deletion should succeed if previous tenant creation succeeded, no 
matter how recently previous tenant creation was performed.
   
   **Environment**
   Same environment as https://github.com/apache/pulsar/issues/12551
   
   **Stacktrace**
   ```
   URL: DELETE 
http://pulsar-blt-sn-platform-proxy-headless.pulsar:8080/admin/v2/tenants/blt3
   Headers: Headers({'host': 
'pulsar-blt-sn-platform-proxy-headless.pulsar:8080', 'accept': '*/*', 
'accept-encoding': 'gzip, deflate', 'connection': 'keep-alive', 'user-agent': 
'python-httpx/0.20.0'})
   Payload: b''
    --- An unexpected error occurred in the server ---
   
   Message: org.apache.pulsar.metadata.api.MetadataStoreException: 
org.apache.zookeeper.KeeperException$NotEmptyException: KeeperErrorCode = 
Directory not empty for /admin/policies/blt3
   
   Stacktrace:
   
   java.util.concurrent.CompletionException: 
org.apache.pulsar.metadata.api.MetadataStoreException: 
org.apache.zookeeper.KeeperException$NotEmptyException: KeeperErrorCode = 
Directory not empty for /admin/policies/blt3
        at 
java.base/java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:331)
        at 
java.base/java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:346)
        at 
java.base/java.util.concurrent.CompletableFuture$UniRun.tryFire(CompletableFuture.java:777)
        at 
java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:506)
        at 
java.base/java.util.concurrent.CompletableFuture.completeExceptionally(CompletableFuture.java:2088)
        at 
org.apache.pulsar.metadata.impl.ZKMetadataStore.lambda$null$21(ZKMetadataStore.java:277)
        at 
java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
        at 
java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
        at 
io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
        at java.base/java.lang.Thread.run(Thread.java:829)
   Caused by: org.apache.pulsar.metadata.api.MetadataStoreException: 
org.apache.zookeeper.KeeperException$NotEmptyException: KeeperErrorCode = 
Directory not empty for /admin/policies/blt3
        at 
org.apache.pulsar.metadata.impl.ZKMetadataStore.getException(ZKMetadataStore.java:314)
        ... 5 more
   Caused by: org.apache.zookeeper.KeeperException$NotEmptyException: 
KeeperErrorCode = Directory not empty for /admin/policies/blt3
        at org.apache.zookeeper.KeeperException.create(KeeperException.java:132)
        at org.apache.zookeeper.KeeperException.create(KeeperException.java:54)
        at 
org.apache.pulsar.metadata.impl.ZKMetadataStore.getException(ZKMetadataStore.java:304)
        ... 5 more
   ```


-- 
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]


Reply via email to