nodece opened a new pull request, #16264:
URL: https://github.com/apache/pulsar/pull/16264

   Signed-off-by: Zixuan Liu <[email protected]>
   
   ### Motivation
   
   Avoid printing the resource exists exception, the log like:
   ```
   2022-06-28T15:36:13,509+0800 [broker-topic-workers-OrderedExecutor-2-0] 
ERROR org.apache.pulsar.broker.admin.v2.PersistentTopics - [null] Failed to 
create non-partitioned topic persistent://public/functions/coordinate
   java.util.concurrent.CompletionException: 
org.apache.pulsar.broker.web.RestException: This topic already exists
           at 
java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:315)
 ~[?:?]
           at 
java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:320)
 ~[?:?]
           at 
java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1159)
 ~[?:?]
           at 
java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:510) 
~[?:?]
           at 
java.util.concurrent.CompletableFuture.complete(CompletableFuture.java:2147) 
~[?:?]
           at 
org.apache.pulsar.broker.service.BrokerService$2.lambda$openLedgerComplete$4(BrokerService.java:1426)
 ~[pulsar-broker.jar:2.11.0-SNAPSHOT]
           at 
java.util.concurrent.CompletableFuture$UniRun.tryFire(CompletableFuture.java:787)
 ~[?:?]
           at 
java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:510) 
~[?:?]
           at 
java.util.concurrent.CompletableFuture.postFire(CompletableFuture.java:614) 
~[?:?]
           at 
java.util.concurrent.CompletableFuture$UniRun.tryFire(CompletableFuture.java:795)
 ~[?:?]
           at 
java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:482)
 ~[?:?]
           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.77.Final.jar:4.1.77.Final]
           at java.lang.Thread.run(Thread.java:833) [?:?]
   Caused by: org.apache.pulsar.broker.web.RestException: This topic already 
exists
           at 
org.apache.pulsar.broker.admin.impl.PersistentTopicsBase.lambda$internalCreateNonPartitionedTopicAsync$36(PersistentTopicsBase.java:389)
 ~[pulsar-broker.jar:2.11.0-SNAPSHOT]
           at 
java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1150)
 ~[?:?]
           ... 12 more
   ```
   
   ### Modifications
   
   - Add the tenant, cluster, and topic check
   
   ### Documentation
   
   - [x] `doc-not-needed` 
   


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