lhotari commented on PR #24802:
URL: https://github.com/apache/pulsar/pull/24802#issuecomment-3486079169

   Please fix the test failure
   ```
     Error:  Tests run: 184, Failures: 1, Errors: 0, Skipped: 176, Time 
elapsed: 7.538 s <<< FAILURE! -- in 
org.apache.pulsar.broker.service.PersistentTopicTest
     Error:  
org.apache.pulsar.broker.service.PersistentTopicTest.testCloseTopic -- Time 
elapsed: 0.028 s <<< FAILURE!
     java.util.concurrent.ExecutionException: java.lang.NullPointerException: 
Cannot invoke 
"java.util.concurrent.CompletableFuture.thenApply(java.util.function.Function)" 
because the return value of 
"org.apache.pulsar.broker.namespace.NamespaceService.checkTopicExistsAsync(org.apache.pulsar.common.naming.TopicName)"
 is null
        at 
java.base/java.util.concurrent.CompletableFuture.reportGet(CompletableFuture.java:396)
        at 
java.base/java.util.concurrent.CompletableFuture.get(CompletableFuture.java:2073)
        at 
org.apache.pulsar.broker.service.PersistentTopicTest.testCloseTopic(PersistentTopicTest.java:1110)
        at 
java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
        at java.base/java.lang.reflect.Method.invoke(Method.java:580)
        at 
org.testng.internal.invokers.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:139)
        at 
org.testng.internal.invokers.InvokeMethodRunnable.runOne(InvokeMethodRunnable.java:47)
        at 
org.testng.internal.invokers.InvokeMethodRunnable.call(InvokeMethodRunnable.java:76)
        at 
org.testng.internal.invokers.InvokeMethodRunnable.call(InvokeMethodRunnable.java:11)
        at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
        at 
java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
        at 
java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
        at java.base/java.lang.Thread.run(Thread.java:1583)
     Caused by: java.lang.NullPointerException: Cannot invoke 
"java.util.concurrent.CompletableFuture.thenApply(java.util.function.Function)" 
because the return value of 
"org.apache.pulsar.broker.namespace.NamespaceService.checkTopicExistsAsync(org.apache.pulsar.common.naming.TopicName)"
 is null
        at 
org.apache.pulsar.broker.service.BrokerService.createPersistentTopic0(BrokerService.java:1827)
        at 
org.apache.pulsar.broker.service.BrokerService.createPersistentTopic0(BrokerService.java:1806)
        at 
org.apache.pulsar.broker.service.BrokerService.lambda$checkOwnershipAndCreatePersistentTopic$75(BrokerService.java:1790)
        at 
java.base/java.util.concurrent.CompletableFuture.uniAcceptNow(CompletableFuture.java:757)
        at 
java.base/java.util.concurrent.CompletableFuture.uniAcceptStage(CompletableFuture.java:735)
        at 
java.base/java.util.concurrent.CompletableFuture.thenAccept(CompletableFuture.java:2214)
        at 
org.apache.pulsar.broker.service.BrokerService.lambda$checkOwnershipAndCreatePersistentTopic$78(BrokerService.java:1787)
        at 
java.base/java.util.concurrent.CompletableFuture.uniRunNow(CompletableFuture.java:819)
        at 
java.base/java.util.concurrent.CompletableFuture.uniRunStage(CompletableFuture.java:803)
        at 
java.base/java.util.concurrent.CompletableFuture.thenRun(CompletableFuture.java:2227)
        at 
org.apache.pulsar.broker.service.BrokerService.checkOwnershipAndCreatePersistentTopic(BrokerService.java:1779)
        at 
org.apache.pulsar.broker.service.BrokerService.lambda$loadOrCreatePersistentTopic$69(BrokerService.java:1717)
        at 
java.base/java.util.concurrent.CompletableFuture.uniRunNow(CompletableFuture.java:819)
        at 
java.base/java.util.concurrent.CompletableFuture.uniRunStage(CompletableFuture.java:803)
        at 
java.base/java.util.concurrent.CompletableFuture.thenRun(CompletableFuture.java:2227)
        at 
org.apache.pulsar.broker.service.BrokerService.loadOrCreatePersistentTopic(BrokerService.java:1713)
        at 
org.apache.pulsar.broker.service.BrokerService.loadOrCreatePersistentTopic(BrokerService.java:1710)
        at 
org.apache.pulsar.broker.service.BrokerService.lambda$getTopic$39(BrokerService.java:1210)
        at 
java.base/java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1708)
        at 
org.apache.pulsar.broker.service.BrokerService.lambda$getTopic$41(BrokerService.java:1208)
        at 
java.base/java.util.concurrent.CompletableFuture.uniRunNow(CompletableFuture.java:819)
        at 
java.base/java.util.concurrent.CompletableFuture.uniRunStage(CompletableFuture.java:803)
        at 
java.base/java.util.concurrent.CompletableFuture.thenRun(CompletableFuture.java:2227)
        at 
org.apache.pulsar.broker.service.BrokerService.lambda$getTopic$44(BrokerService.java:1206)
        at 
java.base/java.util.concurrent.CompletableFuture.uniAcceptNow(CompletableFuture.java:757)
        at 
java.base/java.util.concurrent.CompletableFuture.uniAcceptStage(CompletableFuture.java:735)
        at 
java.base/java.util.concurrent.CompletableFuture.thenAccept(CompletableFuture.java:2214)
        at 
org.apache.pulsar.broker.service.BrokerService.getTopic(BrokerService.java:1198)
        at 
org.apache.pulsar.broker.service.BrokerService.getTopic(BrokerService.java:1168)
        at 
org.apache.pulsar.broker.service.BrokerService.getTopic(BrokerService.java:1082)
        at 
org.apache.pulsar.broker.service.BrokerService.getTopic(BrokerService.java:1077)
        at 
java.base/java.util.concurrent.CompletableFuture.uniComposeStage(CompletableFuture.java:1187)
        at 
java.base/java.util.concurrent.CompletableFuture.thenCompose(CompletableFuture.java:2341)
        at 
org.apache.pulsar.broker.service.BrokerService.getOrCreateTopic(BrokerService.java:1072)
        at 
org.apache.pulsar.broker.service.BrokerService.getOrCreateTopic(BrokerService.java:1071)
        ... 11 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