)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":22873,"name":"Martin Kopec","email":"mkopec@redhat.com","username":"mkopec"},"change_message_id":"1c353ab930dbc3d876da57f729f28c8f84cd20f4","unresolved":true,"context_lines":[{"line_number":15,"context_line":"Modification of delete_containers was necessary as well because it"},{"line_number":16,"context_line":"was failing to delete containers with expired objects."},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"Related-Bug: #1996624"},{"line_number":19,"context_line":"Change-Id: I11ddeb43ce4720f8adfbea5fabfeeb73d7181d68"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":5,"id":"1e765ce1_a7fc3604","line":18,"range":{"start_line":18,"start_character":0,"end_line":18,"end_character":7},"updated":"2023-05-29 16:37:23.000000000","message":"Closes-Bug:\n\nseems the patch fixed all failing tests mentioned in the LP .. we\u0027re just blocked on these 2:\nhttps://bugs.launchpad.net/tempest/+bug/2020859\nhttps://bugs.launchpad.net/tempest/+bug/2020860","commit_id":"61bc00f5072ad87b71c858ef911058c7e4c2b2ea"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"6148ab23ffe322679904ed156be47cb9aafd509a","unresolved":true,"context_lines":[{"line_number":12,"context_line":"This patch modifies PublicObjectTest and ObjectACLsNegativeTest tests"},{"line_number":13,"context_line":"so that they clean the created resources properly."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"Modification of delete_containers was necessary as well because it"},{"line_number":16,"context_line":"was failing to delete containers with expired objects."},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"Closes-Bug: #1996624"},{"line_number":19,"context_line":"Change-Id: I11ddeb43ce4720f8adfbea5fabfeeb73d7181d68"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":6,"id":"c36624ec_b89ce267","line":16,"range":{"start_line":15,"start_character":0,"end_line":16,"end_character":54},"updated":"2023-06-02 21:55:39.000000000","message":"ok. this seems interesting but what change in this commit regarding this?","commit_id":"75b50e7c62b7e7a4480d4c9f6be5435d943da661"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"82fdc9b0197d8fb87f1260d162c1efd3ffb77f25","unresolved":false,"context_lines":[{"line_number":12,"context_line":"This patch modifies PublicObjectTest and ObjectACLsNegativeTest tests"},{"line_number":13,"context_line":"so that they clean the created resources properly."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"Modification of delete_containers was necessary as well because it"},{"line_number":16,"context_line":"was failing to delete containers with expired objects."},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"Closes-Bug: #1996624"},{"line_number":19,"context_line":"Change-Id: I11ddeb43ce4720f8adfbea5fabfeeb73d7181d68"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":6,"id":"1b1c6e04_78536435","line":16,"range":{"start_line":15,"start_character":0,"end_line":16,"end_character":54},"in_reply_to":"c36624ec_b89ce267","updated":"2023-06-30 19:12:15.000000000","message":"Done","commit_id":"75b50e7c62b7e7a4480d4c9f6be5435d943da661"}],"/PATCHSET_LEVEL":[{"author":{"_account_id":22873,"name":"Martin Kopec","email":"mkopec@redhat.com","username":"mkopec"},"change_message_id":"1c353ab930dbc3d876da57f729f28c8f84cd20f4","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"c68f1f5c_097c1e47","updated":"2023-05-29 16:37:23.000000000","message":"amazing work Lukas! the tests are fixed (we may try to recheck it once or twice to be sure). We\u0027re now blocked on other bugs, therefore I voted only +1","commit_id":"61bc00f5072ad87b71c858ef911058c7e4c2b2ea"},{"author":{"_account_id":22873,"name":"Martin Kopec","email":"mkopec@redhat.com","username":"mkopec"},"change_message_id":"daeca8ac9987ea5b1d8f3c268d14844bab820b17","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"c6218d30_e4929215","updated":"2023-05-29 09:32:44.000000000","message":"check experimental","commit_id":"61bc00f5072ad87b71c858ef911058c7e4c2b2ea"},{"author":{"_account_id":22873,"name":"Martin Kopec","email":"mkopec@redhat.com","username":"mkopec"},"change_message_id":"64bee1c358ff37ae3e4cffd766c6f3534e1e6d31","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"ffaf9928_ab2044df","updated":"2023-05-29 09:34:07.000000000","message":"tempest.api.identity.v3.test_application_credentials.ApplicationCredentialsV3Test.test_list_application_credentials[id-ff0cd457-6224-46e7-b79e-0ada4964a8a6] seems to be fixed by this - /tempest-full-test-account-py3 job .. i\u0027ve just triggered experimental pipeline to see how tempest-full-test-account-no-admin-py3 job will behave","commit_id":"61bc00f5072ad87b71c858ef911058c7e4c2b2ea"},{"author":{"_account_id":30674,"name":"Lukas Piwowarski","email":"lpiwowar@redhat.com","username":"lukas-piwowarski"},"change_message_id":"ce3f6502b81a61d55c4fb146a3a282ceecbb2da3","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"93e41451_3178ca40","in_reply_to":"ffaf9928_ab2044df","updated":"2023-05-29 09:42:31.000000000","message":"You can also see the behaviour of tempest-full-test-account-no-admin-py3 here: https://review.opendev.org/c/openstack/tempest/+/880630/13\n\nThere seems to be no issue with the object_storage tests but it is not rebased on top of the latest version of this patch.","commit_id":"61bc00f5072ad87b71c858ef911058c7e4c2b2ea"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"6148ab23ffe322679904ed156be47cb9aafd509a","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"9a19e5f5_45c1efc3","updated":"2023-06-02 21:55:39.000000000","message":"Good catch. seems it fixed the test_list_containers_with_end_marker test failing but I have some comments regarding change in base class","commit_id":"75b50e7c62b7e7a4480d4c9f6be5435d943da661"},{"author":{"_account_id":22873,"name":"Martin Kopec","email":"mkopec@redhat.com","username":"mkopec"},"change_message_id":"dcca6572caec1270bdd640fe74d481d6aff519d8","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"db2c1add_31543f9b","updated":"2023-06-22 08:25:44.000000000","message":"check experimental","commit_id":"75b50e7c62b7e7a4480d4c9f6be5435d943da661"},{"author":{"_account_id":30674,"name":"Lukas Piwowarski","email":"lpiwowar@redhat.com","username":"lukas-piwowarski"},"change_message_id":"1939eadaf2395188f938e83f08fafcce4a234187","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"ec62fc56_dee51762","updated":"2023-05-30 08:36:29.000000000","message":"check experimental","commit_id":"75b50e7c62b7e7a4480d4c9f6be5435d943da661"},{"author":{"_account_id":30674,"name":"Lukas Piwowarski","email":"lpiwowar@redhat.com","username":"lukas-piwowarski"},"change_message_id":"53c3d02a00c4317bbdacfdd65183242c10c9a5f0","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"a55f13b2_039a52ac","updated":"2023-05-30 08:35:48.000000000","message":"recheck experimental\nLet\u0027s see whether the issue was really fixed.","commit_id":"75b50e7c62b7e7a4480d4c9f6be5435d943da661"},{"author":{"_account_id":22873,"name":"Martin Kopec","email":"mkopec@redhat.com","username":"mkopec"},"change_message_id":"9a8369c6411735fa1624bf13fe88bc17106e3e36","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"194bbb7d_8fdaaf6e","updated":"2023-06-22 08:24:32.000000000","message":"recheck flaky jobs","commit_id":"75b50e7c62b7e7a4480d4c9f6be5435d943da661"},{"author":{"_account_id":22873,"name":"Martin Kopec","email":"mkopec@redhat.com","username":"mkopec"},"change_message_id":"2740802fff1c73425a0ab09d4ded9f0971d484cf","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"732756a6_fd77e8ef","updated":"2023-06-08 09:56:12.000000000","message":"recheck the CI is healthier now","commit_id":"75b50e7c62b7e7a4480d4c9f6be5435d943da661"},{"author":{"_account_id":22873,"name":"Martin Kopec","email":"mkopec@redhat.com","username":"mkopec"},"change_message_id":"73e83fd296c448a6e84f6901bb0e45d5f0fe714b","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"cd00fa98_c01d1c07","updated":"2023-06-20 08:24:19.000000000","message":"recheck to see the latest CI results","commit_id":"75b50e7c62b7e7a4480d4c9f6be5435d943da661"},{"author":{"_account_id":22873,"name":"Martin Kopec","email":"mkopec@redhat.com","username":"mkopec"},"change_message_id":"f68cbf24717a4fd8a903806e77bf441e66e34da7","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"c6a13855_d0691c12","updated":"2023-06-27 07:36:51.000000000","message":"test_list_application_credentials[id-ff0cd457-6224-46e7-b79e-0ada4964a8a6] still fails with the same/similar issue:\n\nTraceback (most recent call last):\n  File \"/opt/stack/tempest/tempest/api/identity/v3/test_application_credentials.py\", line 96, in test_list_application_credentials\n    self.assertEqual(2, len(app_creds))\n  File \"/opt/stack/tempest/.tox/tempest/lib/python3.10/site-packages/testtools/testcase.py\", line 394, in assertEqual\n    self.assertThat(observed, matcher, message)\n  File \"/opt/stack/tempest/.tox/tempest/lib/python3.10/site-packages/testtools/testcase.py\", line 481, in assertThat\n    raise mismatch_error\ntesttools.matchers._impl.MismatchError: 2 !\u003d 4\n\nhttps://901a72ffe58674a7a8af-9cfcbc42bdcea2f250e5b0de2ff7ac9e.ssl.cf2.rackcdn.com/881575/6/check/tempest-full-test-account-py3/e042c3f/testr_results.html\n\nbut the tests in tempest-full-test-account-no-admin-py3 job are fixed by this patch and that I call progress!","commit_id":"75b50e7c62b7e7a4480d4c9f6be5435d943da661"},{"author":{"_account_id":22873,"name":"Martin Kopec","email":"mkopec@redhat.com","username":"mkopec"},"change_message_id":"f9babba27977c746408547c6976178cf38f3b567","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"30b0d3ff_2178b600","updated":"2023-06-27 15:15:11.000000000","message":"lgtm, i\u0027ll wait with +w on Ghanshyam, as he previously -1","commit_id":"3d2e9a456d217fe72137eb16425a23afb60fc6a0"},{"author":{"_account_id":22873,"name":"Martin Kopec","email":"mkopec@redhat.com","username":"mkopec"},"change_message_id":"6d125041b41dff55ca65143e455d754c64058bd5","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"36361efe_b0234b0e","updated":"2023-07-11 08:31:57.000000000","message":"recheck timeout","commit_id":"3d2e9a456d217fe72137eb16425a23afb60fc6a0"},{"author":{"_account_id":22873,"name":"Martin Kopec","email":"mkopec@redhat.com","username":"mkopec"},"change_message_id":"c080aa0d13e41dfb0837d264d0cc08e4ddc1e976","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"5ecc0e40_e9ec361a","updated":"2023-07-09 22:18:37.000000000","message":"recheck timeout","commit_id":"3d2e9a456d217fe72137eb16425a23afb60fc6a0"},{"author":{"_account_id":22873,"name":"Martin Kopec","email":"mkopec@redhat.com","username":"mkopec"},"change_message_id":"e980bbab47718671156a925e13c9e72c614c78f7","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"abe6a0b0_5c1dc139","updated":"2023-07-12 11:14:48.000000000","message":"recheck timeout","commit_id":"3d2e9a456d217fe72137eb16425a23afb60fc6a0"},{"author":{"_account_id":22873,"name":"Martin Kopec","email":"mkopec@redhat.com","username":"mkopec"},"change_message_id":"1916e1a844346df8807d822c435e4b467df680d6","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"daa25397_f329ea64","updated":"2023-07-13 20:18:49.000000000","message":"recheck timeout","commit_id":"3d2e9a456d217fe72137eb16425a23afb60fc6a0"},{"author":{"_account_id":22873,"name":"Martin Kopec","email":"mkopec@redhat.com","username":"mkopec"},"change_message_id":"ab6f5bd1ae8d02927c26b35aaf40305580bc39cd","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"8ae15a54_e64eb4fd","updated":"2023-07-13 08:22:34.000000000","message":"recheck timeouts","commit_id":"3d2e9a456d217fe72137eb16425a23afb60fc6a0"},{"author":{"_account_id":22873,"name":"Martin Kopec","email":"mkopec@redhat.com","username":"mkopec"},"change_message_id":"0ea027f3508e974b57d218905c65ff4467694263","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"917de8c8_84c3c542","updated":"2023-07-11 14:44:27.000000000","message":"recheck timeouts","commit_id":"3d2e9a456d217fe72137eb16425a23afb60fc6a0"},{"author":{"_account_id":22873,"name":"Martin Kopec","email":"mkopec@redhat.com","username":"mkopec"},"change_message_id":"a6e9722bd758618e6ca7cb93cce91d4a6a98a510","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"44143146_20b8fb74","updated":"2023-07-13 12:34:48.000000000","message":"recheck unrelated failures","commit_id":"3d2e9a456d217fe72137eb16425a23afb60fc6a0"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"82fdc9b0197d8fb87f1260d162c1efd3ffb77f25","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"e8a8776d_920a5102","updated":"2023-06-30 19:12:15.000000000","message":"thanks for explaning","commit_id":"3d2e9a456d217fe72137eb16425a23afb60fc6a0"}],"tempest/api/object_storage/base.py":[{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"6148ab23ffe322679904ed156be47cb9aafd509a","unresolved":true,"context_lines":[{"line_number":44,"context_line":""},{"line_number":45,"context_line":"    for cont in containers:"},{"line_number":46,"context_line":"        try:"},{"line_number":47,"context_line":"            delete_objects(cont, container_client, object_client)"},{"line_number":48,"context_line":"            container_client.delete_container(cont)"},{"line_number":49,"context_line":"            container_client.wait_for_resource_deletion(cont)"},{"line_number":50,"context_line":"        except lib_exc.NotFound:"},{"line_number":51,"context_line":"            LOG.warning(f\"Container {cont} wasn\u0027t deleted as it wasn\u0027t found.\")"},{"line_number":52,"context_line":""},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"def delete_objects(container, container_client, object_client):"},{"line_number":55,"context_line":"    \"\"\"Remove all objects from container."},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"    Will not throw any error if the objects do not exist"},{"line_number":58,"context_line":""},{"line_number":59,"context_line":"    :param container: Name of the container that contains the objects to be"},{"line_number":60,"context_line":"                      deleted"},{"line_number":61,"context_line":"    :param container_client: Client to be used to list objects in"},{"line_number":62,"context_line":"                             the container"},{"line_number":63,"context_line":"    :param object_client: Client to be used to delete objects"},{"line_number":64,"context_line":"    \"\"\""},{"line_number":65,"context_line":"    params \u003d {\u0027limit\u0027: 9999, \u0027format\u0027: \u0027json\u0027}"},{"line_number":66,"context_line":"    _, objlist \u003d container_client.list_container_objects(container, params)"},{"line_number":67,"context_line":""},{"line_number":68,"context_line":"    for obj in objlist:"},{"line_number":69,"context_line":"        try:"},{"line_number":70,"context_line":"            object_client.delete_object(container, obj[\u0027name\u0027])"},{"line_number":71,"context_line":"            object_client.wait_for_resource_deletion(obj[\u0027name\u0027], container)"},{"line_number":72,"context_line":"        except lib_exc.NotFound:"},{"line_number":73,"context_line":"            LOG.warning(f\"Object {obj} wasn\u0027t deleted as it wasn\u0027t found.\")"},{"line_number":74,"context_line":""},{"line_number":75,"context_line":""},{"line_number":76,"context_line":"class BaseObjectTest(tempest.test.BaseTestCase):"}],"source_content_type":"text/x-python","patch_set":6,"id":"d2546eea_76f57b67","line":73,"range":{"start_line":47,"start_character":0,"end_line":73,"end_character":75},"updated":"2023-06-02 21:55:39.000000000","message":"do we need this change? I am not seeing any difference in what it was originally doing ?","commit_id":"75b50e7c62b7e7a4480d4c9f6be5435d943da661"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"82fdc9b0197d8fb87f1260d162c1efd3ffb77f25","unresolved":false,"context_lines":[{"line_number":44,"context_line":""},{"line_number":45,"context_line":"    for cont in containers:"},{"line_number":46,"context_line":"        try:"},{"line_number":47,"context_line":"            delete_objects(cont, container_client, object_client)"},{"line_number":48,"context_line":"            container_client.delete_container(cont)"},{"line_number":49,"context_line":"            container_client.wait_for_resource_deletion(cont)"},{"line_number":50,"context_line":"        except lib_exc.NotFound:"},{"line_number":51,"context_line":"            LOG.warning(f\"Container {cont} wasn\u0027t deleted as it wasn\u0027t found.\")"},{"line_number":52,"context_line":""},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"def delete_objects(container, container_client, object_client):"},{"line_number":55,"context_line":"    \"\"\"Remove all objects from container."},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"    Will not throw any error if the objects do not exist"},{"line_number":58,"context_line":""},{"line_number":59,"context_line":"    :param container: Name of the container that contains the objects to be"},{"line_number":60,"context_line":"                      deleted"},{"line_number":61,"context_line":"    :param container_client: Client to be used to list objects in"},{"line_number":62,"context_line":"                             the container"},{"line_number":63,"context_line":"    :param object_client: Client to be used to delete objects"},{"line_number":64,"context_line":"    \"\"\""},{"line_number":65,"context_line":"    params \u003d {\u0027limit\u0027: 9999, \u0027format\u0027: \u0027json\u0027}"},{"line_number":66,"context_line":"    _, objlist \u003d container_client.list_container_objects(container, params)"},{"line_number":67,"context_line":""},{"line_number":68,"context_line":"    for obj in objlist:"},{"line_number":69,"context_line":"        try:"},{"line_number":70,"context_line":"            object_client.delete_object(container, obj[\u0027name\u0027])"},{"line_number":71,"context_line":"            object_client.wait_for_resource_deletion(obj[\u0027name\u0027], container)"},{"line_number":72,"context_line":"        except lib_exc.NotFound:"},{"line_number":73,"context_line":"            LOG.warning(f\"Object {obj} wasn\u0027t deleted as it wasn\u0027t found.\")"},{"line_number":74,"context_line":""},{"line_number":75,"context_line":""},{"line_number":76,"context_line":"class BaseObjectTest(tempest.test.BaseTestCase):"}],"source_content_type":"text/x-python","patch_set":6,"id":"ab4795b2_0444565d","line":73,"range":{"start_line":47,"start_character":0,"end_line":73,"end_character":75},"in_reply_to":"436a2c10_ac0c33ad","updated":"2023-06-30 19:12:15.000000000","message":"ohk, so we were not catching NotFound in 2nd for loop for object deletion. got it.","commit_id":"75b50e7c62b7e7a4480d4c9f6be5435d943da661"},{"author":{"_account_id":30674,"name":"Lukas Piwowarski","email":"lpiwowar@redhat.com","username":"lukas-piwowarski"},"change_message_id":"ac7ec63dd3de7b20b358b942e762d022de046177","unresolved":true,"context_lines":[{"line_number":44,"context_line":""},{"line_number":45,"context_line":"    for cont in containers:"},{"line_number":46,"context_line":"        try:"},{"line_number":47,"context_line":"            delete_objects(cont, container_client, object_client)"},{"line_number":48,"context_line":"            container_client.delete_container(cont)"},{"line_number":49,"context_line":"            container_client.wait_for_resource_deletion(cont)"},{"line_number":50,"context_line":"        except lib_exc.NotFound:"},{"line_number":51,"context_line":"            LOG.warning(f\"Container {cont} wasn\u0027t deleted as it wasn\u0027t found.\")"},{"line_number":52,"context_line":""},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"def delete_objects(container, container_client, object_client):"},{"line_number":55,"context_line":"    \"\"\"Remove all objects from container."},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"    Will not throw any error if the objects do not exist"},{"line_number":58,"context_line":""},{"line_number":59,"context_line":"    :param container: Name of the container that contains the objects to be"},{"line_number":60,"context_line":"                      deleted"},{"line_number":61,"context_line":"    :param container_client: Client to be used to list objects in"},{"line_number":62,"context_line":"                             the container"},{"line_number":63,"context_line":"    :param object_client: Client to be used to delete objects"},{"line_number":64,"context_line":"    \"\"\""},{"line_number":65,"context_line":"    params \u003d {\u0027limit\u0027: 9999, \u0027format\u0027: \u0027json\u0027}"},{"line_number":66,"context_line":"    _, objlist \u003d container_client.list_container_objects(container, params)"},{"line_number":67,"context_line":""},{"line_number":68,"context_line":"    for obj in objlist:"},{"line_number":69,"context_line":"        try:"},{"line_number":70,"context_line":"            object_client.delete_object(container, obj[\u0027name\u0027])"},{"line_number":71,"context_line":"            object_client.wait_for_resource_deletion(obj[\u0027name\u0027], container)"},{"line_number":72,"context_line":"        except lib_exc.NotFound:"},{"line_number":73,"context_line":"            LOG.warning(f\"Object {obj} wasn\u0027t deleted as it wasn\u0027t found.\")"},{"line_number":74,"context_line":""},{"line_number":75,"context_line":""},{"line_number":76,"context_line":"class BaseObjectTest(tempest.test.BaseTestCase):"}],"source_content_type":"text/x-python","patch_set":6,"id":"436a2c10_ac0c33ad","line":73,"range":{"start_line":47,"start_character":0,"end_line":73,"end_character":75},"in_reply_to":"d2546eea_76f57b67","updated":"2023-06-05 08:07:08.000000000","message":"I think we need this. The difference is that now even when an object inside a container can not be found the container is deleted anyway (this is relevant for example for these tests [1] -- in these tests objects are expired and because of that they can not be found by the delete_containers() function).\n\nPreviously when an object was not found inside the container the whole procedure of deleting the container was abandoned.\n\nMaybe there is a different way how to achieve the same by modifying the test_object_expiry tests so that they do not use the create_container() function (?).\n\n[1] https://opendev.org/openstack/tempest/src/branch/master/tempest/api/object_storage/test_object_expiry.py","commit_id":"75b50e7c62b7e7a4480d4c9f6be5435d943da661"}]}
