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

fix ttl expiry does not take effect #12266

Merged
merged 1 commit into from
Oct 9, 2021
Merged

Conversation

aloyszhang
Copy link
Contributor

Fixes #12265

Motivation

fix ttl expiry does not take effect

Modifications

When ManagedLedgerImpl.getPositionAfterN

  1. check whether the currentLeder contains entry when count the entries of currentLeder
  2. check the result and LAC first before return

Verifying this change

add test in ManagedLedgerTest.testGetPositionAfterN

If yes was chosen, please highlight the changes

  • Dependencies (does it add or upgrade a dependency): ( no)
  • The public API: ( no)
  • The schema: (no)
  • The default values of configurations: (no)
  • The wire protocol: (no)
  • The rest endpoints: (no)
  • The admin cli options: (no)
  • Anything that affects deployment: (no)

Documentation

No-doc-need since this pull request is a inner bug fix.

@aloyszhang
Copy link
Contributor Author

aloyszhang commented Oct 5, 2021

@eolivelli @BewareMyPower @hangc0276 PTAL

@aloyszhang
Copy link
Contributor Author

@codelipenghui @315157973 PTAL

@codelipenghui codelipenghui added type/bug The PR fixed a bug or issue reported a bug release/2.8.2 labels Oct 9, 2021
@codelipenghui codelipenghui added this to the 2.9.0 milestone Oct 9, 2021
Copy link
Contributor

@hangc0276 hangc0276 left a comment

Choose a reason for hiding this comment

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

Nice Catch!

@codelipenghui codelipenghui merged commit aa408ff into apache:master Oct 9, 2021
@codelipenghui codelipenghui added the cherry-picked/branch-2.8 Archived: 2.8 is end of life label Oct 11, 2021
codelipenghui pushed a commit that referenced this pull request Oct 11, 2021
Fixes #12265

### Motivation
fix ttl expiry does not take effect

### Modifications
When `ManagedLedgerImpl.getPositionAfterN` 
1. check whether the  `currentLeder` contains entry when count the entries of `currentLeder`
2. check the result and `LAC` first before return

### Verifying this change
add test in `ManagedLedgerTest.testGetPositionAfterN`

(cherry picked from commit aa408ff)
@aloyszhang aloyszhang deleted the ttl branch November 30, 2021 12:29
bharanic-dev pushed a commit to bharanic-dev/pulsar that referenced this pull request Mar 18, 2022
Fixes apache#12265

### Motivation
fix ttl expiry does not take effect

### Modifications
When `ManagedLedgerImpl.getPositionAfterN` 
1. check whether the  `currentLeder` contains entry when count the entries of `currentLeder`
2. check the result and `LAC` first before return

### Verifying this change
add test in `ManagedLedgerTest.testGetPositionAfterN`
aloyszhang pushed a commit to aloyszhang/pulsar that referenced this pull request Aug 5, 2022
…master branch (merge request !25)


Squash merge branch 'merge-2.8.1.1' into 'inlong-2.8.1.1'
This merge request including two genaral parts.
1. Internal modifies
a) introduce TAuth authentaciation and Apache Ranger authenrization
b) introduce produce&consume metrics at minute level and support reporter for both local file and ngcp
c) add log configurations for local file metric reporter
d) add INLONG-RELEASE log which record all internal changes and cherry-picks 

2. Cherry-picks 
fix ttl expiry does not take effect (apache#12266)
Fix seek at batchIndex level receive duplicated messages (apache#11826)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
cherry-picked/branch-2.8 Archived: 2.8 is end of life release/2.8.2 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.

ttl setting does not take effect when expiry
3 participants