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]