bookkeeper icon indicating copy to clipboard operation
bookkeeper copied to clipboard

Apache BookKeeper - a scalable, fault tolerant and low latency storage service optimized for append-only workloads

Results 409 bookkeeper issues
Sort by recently updated
recently updated
newest added

### Motivation When the content of LedgerMetadata is as follows: `Versioned(value=LedgerMetadata{formatVersion=3, ensembleSize=3, writeQuorumSize=3, ackQuorumSize=2, state=CLOSED, length=42, lastEntryId=1, digestType=CRC32C, password=base64:, ensembles={0=[10.167.101.44:3181, 10.145.144.76:3181, 10.145.136.51:3181], 1=[10.170.112.33:3181, 10.170.140.51:3181, 10.170.92.28:3181], 2=[10.171.7.2:3181, 10.172.180.82:3181, 10.172.149.89:3181]}, customMetadata={component=base64:bWFuYWdlZC1sZWRnZXI=, pulsar/managed-ledger=base64:cHVibGljL2RlZmF1bHQvcGVyc2lzdGVudC9kaWNoYXRfcHJvZF9ldmVudF9sb2ctcGFydGl0aW9uLTI=,...

**FEATURE REQUEST** 1. Please describe the feature you are requesting. Add relevant configuration items for Bookkeeper server and client 2. Indicate the importance of this issue to you (blocker, must-have,...

type/feature

https://github.com/apache/bookkeeper/blob/b6607263910cf3850c510272c833675b852d9c6e/bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/storage/ldb/SingleDirectoryDbLedgerStorage.java#L674 When Pulsar's persistence is configured with `EnsembleSize != WriteQuorum`, for example, `EnsembleSize=2` and `WriteQuorum=1`, entry prefetching fails. If there is a backlog of messages, after the RocksDB index cache...

**FEATURE REQUEST** 1. Please describe the feature you are requesting. In current Bookkeeper implementation, when disk occurs IO error, eg, disk readonly failure or disk sector failure, it will trigger...

type/feature

**FEATURE REQUEST** Currently when direct memory allocation fails with OutOfMemoryError, the default OutOfMemoryPolicy is `FallbackToHeap` and the exception is catched silently: https://github.com/apache/bookkeeper/blob/b372e9031e3f43adc831947332a6852680e750db/bookkeeper-common-allocator/src/main/java/org/apache/bookkeeper/common/allocator/impl/ByteBufAllocatorImpl.java#L174-L187 It would be great to be able to...

type/feature

### Motivation The bookkeeper shell read ledger commands ends without reading any entries when the first entry and last entry are not provided as part command while reading ledger for...

Descriptions of the changes in this PR: Motivation When bookie A is decommissioned, the user cannot know whether the decommissioning process is complete. Considering that bookie cookies are deleted after...

### Motivation Replication worker fails to replicate ledgers with thousands of entries when `auditorLedgerVerificationPercentage` is set to 100. The verification process makes too many read requests at once exceeding `maxPendingReadRequestsPerThread`...

### Motivation The `bookiesanity` subcommand of Bookie Shell enables users to specify the number of entries and the timeout in seconds as command line options. ```sh $ ./bin/bookkeeper shell bookiesanity...

Bumps [node-forge](https://github.com/digitalbazaar/forge) from 1.3.1 to 1.3.2. Changelog Sourced from node-forge's changelog. 1.3.2 - 2025-11-25 Security HIGH: ASN.1 Validator Desynchronization An Interpretation Conflict (CWE-436) vulnerability in node-forge versions 1.3.1 and below...

dependencies
javascript