Actions
Bug #47800
closedrgw/tempest test failure in test_object_upload_in_segments
Status:
Resolved
Priority:
High
Assignee:
Matthew Oliver
Target version:
-
% Done:
0%
Source:
Tags:
tempest
Backport:
Regression:
No
Severity:
3 - minor
Reviewed:
Description
2020-10-08T17:21:54.341 INFO:teuthology.orchestra.run.smithi198.stdout:{0} tempest.api.object_storage.test_object_services.ObjectTest.test_object_upload_in_segments [0.141846s] ... FAILED 2020-10-08T17:21:54.341 INFO:teuthology.orchestra.run.smithi198.stdout: 2020-10-08T17:21:54.341 INFO:teuthology.orchestra.run.smithi198.stdout:Captured traceback: 2020-10-08T17:21:54.341 INFO:teuthology.orchestra.run.smithi198.stdout:~~~~~~~~~~~~~~~~~~~ 2020-10-08T17:21:54.341 INFO:teuthology.orchestra.run.smithi198.stdout: Traceback (most recent call last): 2020-10-08T17:21:54.341 INFO:teuthology.orchestra.run.smithi198.stdout: 2020-10-08T17:21:54.342 INFO:teuthology.orchestra.run.smithi198.stdout: File "/home/ubuntu/cephtest/tempest/tempest/api/object_storage/test_object_services.py", line 946, in test_object_upload_in_segments 2020-10-08T17:21:54.342 INFO:teuthology.orchestra.run.smithi198.stdout: self.assertEqual(''.join(data_segments), body.decode()) 2020-10-08T17:21:54.342 INFO:teuthology.orchestra.run.smithi198.stdout: 2020-10-08T17:21:54.342 INFO:teuthology.orchestra.run.smithi198.stdout: File "/home/ubuntu/cephtest/tempest/.tox/venv/lib/python3.6/site-packages/testtools/testcase.py", line 415, in assertEqual 2020-10-08T17:21:54.342 INFO:teuthology.orchestra.run.smithi198.stdout: self.assertThat(observed, matcher, message) 2020-10-08T17:21:54.342 INFO:teuthology.orchestra.run.smithi198.stdout: 2020-10-08T17:21:54.342 INFO:teuthology.orchestra.run.smithi198.stdout: File "/home/ubuntu/cephtest/tempest/.tox/venv/lib/python3.6/site-packages/testtools/testcase.py", line 502, in assertThat 2020-10-08T17:21:54.343 INFO:teuthology.orchestra.run.smithi198.stdout: raise mismatch_error 2020-10-08T17:21:54.343 INFO:teuthology.orchestra.run.smithi198.stdout: 2020-10-08T17:21:54.343 INFO:teuthology.orchestra.run.smithi198.stdout: testtools.matchers._impl.MismatchError: 'test0test1test2test3test4test5test6test7test8test9' != 'test0' 2020-10-08T17:21:54.343 INFO:teuthology.orchestra.run.smithi198.stdout: 2020-10-08T17:21:54.343 INFO:teuthology.orchestra.run.smithi198.stdout: 2020-10-08T17:21:54.343 INFO:teuthology.orchestra.run.smithi198.stdout:Captured pythonlogging: 2020-10-08T17:21:54.343 INFO:teuthology.orchestra.run.smithi198.stdout:~~~~~~~~~~~~~~~~~~~~~~~ 2020-10-08T17:21:54.344 INFO:teuthology.orchestra.run.smithi198.stdout: 2020-10-08 17:21:54,210 24839 INFO [tempest.lib.common.rest_client] Request (ObjectTest:test_object_upload_in_segments): 201 PUT http://smithi198.front.sepia.ceph.com:80/v1/KEY_3f726e9d69e04ea082c068d0569e7960/tempest-TestContainer-724220972/tempest-LObject-870378192/0 0.008s 2020-10-08T17:21:54.344 INFO:teuthology.orchestra.run.smithi198.stdout:2020-10-08 17:21:54,222 24839 INFO [tempest.lib.common.rest_client] Request (ObjectTest:test_object_upload_in_segments): 201 PUT http://smithi198.front.sepia.ceph.com:80/v1/KEY_3f726e9d69e04ea082c068d0569e7960/tempest-TestContainer-724220972/tempest-LObject-870378192/1 0.011s 2020-10-08T17:21:54.344 INFO:teuthology.orchestra.run.smithi198.stdout:2020-10-08 17:21:54,231 24839 INFO [tempest.lib.common.rest_client] Request (ObjectTest:test_object_upload_in_segments): 201 PUT http://smithi198.front.sepia.ceph.com:80/v1/KEY_3f726e9d69e04ea082c068d0569e7960/tempest-TestContainer-724220972/tempest-LObject-870378192/2 0.009s 2020-10-08T17:21:54.344 INFO:teuthology.orchestra.run.smithi198.stdout:2020-10-08 17:21:54,240 24839 INFO [tempest.lib.common.rest_client] Request (ObjectTest:test_object_upload_in_segments): 201 PUT http://smithi198.front.sepia.ceph.com:80/v1/KEY_3f726e9d69e04ea082c068d0569e7960/tempest-TestContainer-724220972/tempest-LObject-870378192/3 0.008s 2020-10-08T17:21:54.344 INFO:teuthology.orchestra.run.smithi198.stdout:2020-10-08 17:21:54,250 24839 INFO [tempest.lib.common.rest_client] Request (ObjectTest:test_object_upload_in_segments): 201 PUT http://smithi198.front.sepia.ceph.com:80/v1/KEY_3f726e9d69e04ea082c068d0569e7960/tempest-TestContainer-724220972/tempest-LObject-870378192/4 0.009s 2020-10-08T17:21:54.344 INFO:teuthology.orchestra.run.smithi198.stdout:2020-10-08 17:21:54,258 24839 INFO [tempest.lib.common.rest_client] Request (ObjectTest:test_object_upload_in_segments): 201 PUT http://smithi198.front.sepia.ceph.com:80/v1/KEY_3f726e9d69e04ea082c068d0569e7960/tempest-TestContainer-724220972/tempest-LObject-870378192/5 0.008s 2020-10-08T17:21:54.344 INFO:teuthology.orchestra.run.smithi198.stdout:2020-10-08 17:21:54,270 24839 INFO [tempest.lib.common.rest_client] Request (ObjectTest:test_object_upload_in_segments): 201 PUT http://smithi198.front.sepia.ceph.com:80/v1/KEY_3f726e9d69e04ea082c068d0569e7960/tempest-TestContainer-724220972/tempest-LObject-870378192/6 0.010s 2020-10-08T17:21:54.345 INFO:teuthology.orchestra.run.smithi198.stdout:2020-10-08 17:21:54,283 24839 INFO [tempest.lib.common.rest_client] Request (ObjectTest:test_object_upload_in_segments): 201 PUT http://smithi198.front.sepia.ceph.com:80/v1/KEY_3f726e9d69e04ea082c068d0569e7960/tempest-TestContainer-724220972/tempest-LObject-870378192/7 0.013s 2020-10-08T17:21:54.345 INFO:teuthology.orchestra.run.smithi198.stdout:2020-10-08 17:21:54,293 24839 INFO [tempest.lib.common.rest_client] Request (ObjectTest:test_object_upload_in_segments): 201 PUT http://smithi198.front.sepia.ceph.com:80/v1/KEY_3f726e9d69e04ea082c068d0569e7960/tempest-TestContainer-724220972/tempest-LObject-870378192/8 0.009s 2020-10-08T17:21:54.345 INFO:teuthology.orchestra.run.smithi198.stdout:2020-10-08 17:21:54,306 24839 INFO [tempest.lib.common.rest_client] Request (ObjectTest:test_object_upload_in_segments): 201 PUT http://smithi198.front.sepia.ceph.com:80/v1/KEY_3f726e9d69e04ea082c068d0569e7960/tempest-TestContainer-724220972/tempest-LObject-870378192/9 0.012s 2020-10-08T17:21:54.345 INFO:teuthology.orchestra.run.smithi198.stdout:2020-10-08 17:21:54,315 24839 INFO [tempest.lib.common.rest_client] Request (ObjectTest:test_object_upload_in_segments): 201 PUT http://smithi198.front.sepia.ceph.com:80/v1/KEY_3f726e9d69e04ea082c068d0569e7960/tempest-TestContainer-724220972/tempest-LObject-870378192 0.008s 2020-10-08T17:21:54.345 INFO:teuthology.orchestra.run.smithi198.stdout:2020-10-08 17:21:54,328 24839 INFO [tempest.lib.common.rest_client] Request (ObjectTest:test_object_upload_in_segments): 202 POST http://smithi198.front.sepia.ceph.com:80/v1/KEY_3f726e9d69e04ea082c068d0569e7960/tempest-TestContainer-724220972/tempest-LObject-870378192 0.012s 2020-10-08T17:21:54.345 INFO:teuthology.orchestra.run.smithi198.stdout:2020-10-08 17:21:54,333 24839 INFO [tempest.lib.common.rest_client] Request (ObjectTest:test_object_upload_in_segments): 200 HEAD http://smithi198.front.sepia.ceph.com:80/v1/KEY_3f726e9d69e04ea082c068d0569e7960/tempest-TestContainer-724220972/tempest-LObject-870378192 0.004s 2020-10-08T17:21:54.345 INFO:teuthology.orchestra.run.smithi198.stdout:2020-10-08 17:21:54,342 24839 INFO [tempest.lib.common.rest_client] Request (ObjectTest:test_object_upload_in_segments): 200 GET http://smithi198.front.sepia.ceph.com:80/v1/KEY_3f726e9d69e04ea082c068d0569e7960/tempest-TestContainer-724220972/tempest-LObject-870378192 0.009s
Updated by Matthew Oliver over 3 years ago
- Assignee set to Matthew Oliver
- Pull request ID set to 37734
I've recreated the problem. You can simply do it by making a dlo in the Swift api and then try and read it back.
And I think I've gotten to the bottom of it. When we go list the container/bucket we're sending in shard_id = 0 (the default). so we only ever check objects at that shard. Thus the truncated results. As in my testing it wasn't always the last item (as what happens in the tempest test). As we want all the results back all we need to do is set shard_id = -1, so all shards are checked.
Updated by Casey Bodley over 3 years ago
- Status changed from New to Fix Under Review
Updated by Casey Bodley over 3 years ago
- Status changed from Fix Under Review to Resolved
Actions