-
Notifications
You must be signed in to change notification settings - Fork 21
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
[BUG] concurrent multipart uploads occasionally raises unhandled exception #710
Comments
MMmm. this looks related (or a duplicate) of https://github.com/aquarist-labs/s3gw/issues/626. |
Unfortunately I can still hit this with aquarist-labs/ceph#224 in place:
|
This might be the SQLiteMultipart::mark_complete transaction. Will PR a fix shortly |
Seems to work fine with aquarist-labs/ceph#225 applied - just did a quick test run, didn't actually look at the code ;-) |
Describe the bug
Running concurrent multipart puts results in occasional failures, e.g.:
The s3gw log will show something like this:
s3cmd
retries the put, so everything ultimately works, but I don't like the look of that!!! BUG Unhandled exception
thing. Three exclamation marks must be bad, right? ;-)To Reproduce:
bin/radosgw -i bar -d --no-mon-config --debug-rgw 1 --rgw-backend-store sfs --rgw-data $(pwd)/dev/rgw.bar --run-dir $(pwd)/dev/rgw.bar --rgw-sfs-data-path $(pwd)/dev/rgw.bar --rgw-gc-processor-period 3600 --rgw-frontends 'beast port=7480,status port=9090' > $(pwd)/dev/rgw.bar/s3gw.log
in my source checkout)echo test | s3cmd put - s3://foo/test
in a loop (e.g.:for i in $(seq 1 100) ; do echo test | s3cmd put - s3://foo/test-single-A-$i ; done
in a few different terminal windows)Expected behavior
No errors.
Additional context
Note: this is running from the head of our s3gw branch of ceph on 2023-09-15, i.e. aquarist-labs/ceph@2cf997b
The text was updated successfully, but these errors were encountered: