This is an automated email from the ASF dual-hosted git repository.
lhotari pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/pulsar.git
The following commit(s) were added to refs/heads/master by this push:
new 954b0cd1275 Remove ledger instance from map by requested id when
initialization fails (#15085)
954b0cd1275 is described below
commit 954b0cd1275442040c29d6d08560cfcbaeb8a2cd
Author: 赵延 <[email protected]>
AuthorDate: Fri Apr 8 17:18:43 2022 +0800
Remove ledger instance from map by requested id when initialization fails
(#15085)
---
.../java/org/apache/bookkeeper/mledger/impl/ManagedLedgerImpl.java | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git
a/managed-ledger/src/main/java/org/apache/bookkeeper/mledger/impl/ManagedLedgerImpl.java
b/managed-ledger/src/main/java/org/apache/bookkeeper/mledger/impl/ManagedLedgerImpl.java
index 28d6b63a99f..3c67d6e2bb4 100644
---
a/managed-ledger/src/main/java/org/apache/bookkeeper/mledger/impl/ManagedLedgerImpl.java
+++
b/managed-ledger/src/main/java/org/apache/bookkeeper/mledger/impl/ManagedLedgerImpl.java
@@ -391,8 +391,8 @@ public class ManagedLedgerImpl implements ManagedLedger,
CreateCallback {
initializeBookKeeper(callback);
}
} else if (isNoSuchLedgerExistsException(rc)) {
- log.warn("[{}] Ledger not found: {}", name,
ledgers.lastKey());
- ledgers.remove(ledgers.lastKey());
+ log.warn("[{}] Ledger not found: {}", name,
id);
+ ledgers.remove(id);
initializeBookKeeper(callback);
} else {
log.error("[{}] Failed to open ledger {}: {}",
name, id, BKException.getMessage(rc));