apache / apache/pulsar

[Bug] Downgrade issue

Open
#22,051 8 comments 0 reactions 0 assignees View on GitHub
Dominant language
Java
Stars
15.3k
Forks
3.8k
Avg merge
1d 14h
Merged PRs (30d)
160

Description

### Search before asking

- [X] I searched in the [issues](https://github.com/apache/pulsar/issues) and found nothing similar.

### Version

I'm trying to downgrade from 3.0.2 to 2.10.4

### Minimal reproduce step

I'm using Kubernetes and I've deployed Pulsar with Helm. Pulsar works fine with 3.0.2 but I want to try the procedure to downgrade to 2.10.4 (in case of emergency).

### What did you expect to see?

I expect that Pulsar downgrade works

### What did you see instead?

Bookkeepers cannot start and from the logs I see:
java.io.IOException: Error open RocksDB database
Caused by: org.rocksdb.RocksDBException: **unknown checksum type 4** in /pulsar/data/bookkeeper/ledgers/current/ledgers/000006.sst offset 929 size 32

### Anything else?

Zookeeper and brokers seem to run correctly

### Are you willing to submit a PR?

- [ ] I'm willing to submit a PR!

Contributor guide

Open the contributing guide

Research direction

Reproduce the downgrade from Pulsar 3.0.2 to 2.10.4 using Kubernetes and Helm, then start with the BookKeeper startup logs showing the RocksDB checksum error. Determine whether the downgrade is supported and what causes BookKeeper to reject the existing ledger data; done means the downgrade completes and BookKeeper starts successfully.

Written by the indexing model from the issue text.

Assessment

Tech stack
helm, java, kubernetes
Domain
databases, distributed-systems
Issue type
Bug
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.