Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Patch] Fix decode compression managedLedgerInfo data #11569

Merged

Conversation

gaoran10
Copy link
Contributor

@gaoran10 gaoran10 commented Aug 5, 2021

Motivation

Using the broker configuration managedLedgerInfoCompressionType to decode compression managedLedgerInfo data is not right, if the configuration value is changed, the decoding operation will fail.

Modification

  1. Use the compressionType saved in the managedLedgerInfo metadata to decode compression data.
  2. Unify using the class MLDataFormats.CompressionType in package managed-ledger.

Test

Add a test to verify changing compression type, enable managedLedgerInfo compression, and disable managedLedgerInfo compression.

@gaoran10 gaoran10 self-assigned this Aug 5, 2021
@gaoran10 gaoran10 changed the title [Patch] Using the class MLDataFormats.CompressionType in package aged-ledger [Patch] Using the class MLDataFormats.CompressionType in package managed-ledger Aug 5, 2021
@gaoran10 gaoran10 changed the title [Patch] Using the class MLDataFormats.CompressionType in package managed-ledger [Patch] Fix decode compression managedLedgerInfo data Aug 5, 2021
@codelipenghui codelipenghui added the type/bug The PR fixed a bug or issue reported a bug label Aug 5, 2021
@codelipenghui codelipenghui added this to the 2.9.0 milestone Aug 5, 2021
Copy link
Contributor

@eolivelli eolivelli left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Lgtm

@eolivelli eolivelli merged commit f008777 into apache:master Aug 5, 2021
codelipenghui pushed a commit that referenced this pull request Aug 6, 2021
* unify using the class `MLDataFormats.CompressionType` in package `managed-ledger`.
* fix compression data decode error

(cherry picked from commit f008777)
@codelipenghui codelipenghui added the cherry-picked/branch-2.8 Archived: 2.8 is end of life label Aug 6, 2021
codelipenghui pushed a commit that referenced this pull request Aug 6, 2021
* unify using the class `MLDataFormats.CompressionType` in package `managed-ledger`.
* fix compression data decode error

(cherry picked from commit f008777)
@codelipenghui codelipenghui added the cherry-picked/branch-2.7 Archived: 2.7 is end of life label Aug 6, 2021
LeBW pushed a commit to LeBW/pulsar that referenced this pull request Aug 9, 2021
* unify using the class `MLDataFormats.CompressionType` in package `managed-ledger`.
* fix compression data decode error
bharanic-dev pushed a commit to bharanic-dev/pulsar that referenced this pull request Mar 18, 2022
* unify using the class `MLDataFormats.CompressionType` in package `managed-ledger`.
* fix compression data decode error
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
cherry-picked/branch-2.7 Archived: 2.7 is end of life cherry-picked/branch-2.8 Archived: 2.8 is end of life release/2.7.4 release/2.8.1 type/bug The PR fixed a bug or issue reported a bug
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

5 participants