-
Notifications
You must be signed in to change notification settings - Fork 19
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
Bucket-processor : do not retry the whole listing range when their is an error on individual objects #2447
Conversation
Hello francoisferrand,My role is to assist you with the merge of this Status report is not available. |
Thanks, could it target development/7.10 branch? |
afc0d43
to
ea4eaa9
Compare
Request integration branchesWaiting for integration branch creation to be requested by the user. To request integration branches, please comment on this pull request with the following command:
Alternatively, the |
78fa53b
to
c84a3bd
Compare
c84a3bd
to
9ce4c08
Compare
This esnures we don't process more entries than the expected concurrency at the same time. Issue: BB-437
We don't want to retry the _whole_ list if only a single entry fails, so we possibly retry each entry individually, and ignore errors. Ignoring error is not too bad anyway, the entry will be picked up again on next lifecycle run. Issue: BB-437
9ce4c08
to
297d4ec
Compare
Limit the total amount of retries when processing a range, to keep the processing time of the kafka message under check (--> avoid rebalance), yet keep some resiliance to temporary errors. It does not really matter that we don't retry a lot, since lfiecycle will be retried later. Aslo, propagate the error from _applyTransitionRule() so it may get retried. Issue: BB-437
And let `_compareRulesToList()` retry just a little bit, to limit impact/delay while ensuring message gets processed timely. Issue: BB-437
297d4ec
to
da37533
Compare
/approve |
Integration data createdI have created the integration data for the additional destination branches.
The following branches will NOT be impacted:
You can set option
The following options are set: approve |
In the queueThe changeset has received all authorizations and has been added to the The changeset will be merged in:
The following branches will NOT be impacted:
There is no action required on your side. You will be notified here once IMPORTANT Please do not attempt to modify this pull request.
If you need this pull request to be removed from the queue, please contact a The following options are set: approve |
I have successfully merged the changeset of this pull request
The following branches have NOT changed:
Please check the status of the associated issue BB-437. Goodbye francoisferrand. |
Misc tweaks to lifecycle, which should avoid duplicated processing.
_applyTransitionRule
Issue: BB-437