From b3b2eed8ae852dcdb383d597fa3d89988d05ee05 Mon Sep 17 00:00:00 2001 From: "zengqiang.xu" Date: Fri, 17 Mar 2023 11:20:16 +0800 Subject: [PATCH] [Bugfix] make metadataDriver initialization more robust --- .../main/java/org/apache/bookkeeper/server/EmbeddedServer.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bookkeeper-server/src/main/java/org/apache/bookkeeper/server/EmbeddedServer.java b/bookkeeper-server/src/main/java/org/apache/bookkeeper/server/EmbeddedServer.java index b8d4f537890..bfa80246f56 100644 --- a/bookkeeper-server/src/main/java/org/apache/bookkeeper/server/EmbeddedServer.java +++ b/bookkeeper-server/src/main/java/org/apache/bookkeeper/server/EmbeddedServer.java @@ -302,7 +302,7 @@ public EmbeddedServer build() throws Exception { // 2. Build metadata driver if (metadataDriver == null) { - if (ledgerManagerFactory == null && registrationManager == null) { + if (ledgerManagerFactory == null || registrationManager == null) { metadataDriver = BookieResources.createMetadataDriver(conf.getServerConf(), rootStatsLogger); serverBuilder.addComponent(new AutoCloseableLifecycleComponent("metadataDriver", metadataDriver)); }