-
Notifications
You must be signed in to change notification settings - Fork 2
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
Improvement/s3 utils 163 #316
Conversation
Hello williamlardier,My role is to assist you with the merge of this Available options
Available commands
Status report is not available. |
c15964d
to
000cc86
Compare
/approve |
159eec1
to
ea84642
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM ( modulo the tests that were skipped probably a leftover ? )
ea84642
to
270acb6
Compare
270acb6
to
1960c78
Compare
1960c78
to
9d953b2
Compare
9c57975
to
8281408
Compare
We want to compute the diff between the inflight for each bucket at the beginning of its scan with the inflight at the end of the count-items job. this ensure that we do not lose any information between the start of a scan and the end of count-items, that would cause quotas to be exceeded as inflights are lost. The limitation of this implementation comes from the fact that inflights are not created in buckets when there is only quotas on Accounts. This is something we will improve on Scuba:Cloudserver side; so the introduced implementation will be future-proof.
8281408
to
5eca975
Compare
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 |
I have successfully merged the changeset of this pull request
The following branches have NOT changed:
Please check the status of the associated issue S3UTILS-163. Goodbye williamlardier. The following options are set: approve |
This PR fixes a limitation we have: where the in-flights would be dropped if coming after the associated bucket was scanned.
We chose to recompute them by:
_inflightDelta
, and included inCurrent
to be accounted for by Scuba.Note: a known limitation comes from the fact that if there is only quota on account, we cannot track the quotas. This is something to be fixed in CLDSRV in a 2nd iteration, by always updating both account and bucket in-flights, even if there is only one quota, and with a single scubaclient call.
Example of output: