)]}'
{"id":"openstack%2Fswift~614895","triplet_id":"openstack%2Fswift~master~I9765d65f12afec295d9eaae52858e4e7272c9c4c","project":"openstack/swift","branch":"master","topic":"db_auditor_refactor","hashtags":[],"change_id":"I9765d65f12afec295d9eaae52858e4e7272c9c4c","subject":"Refactor db auditors into a db_auditor base class","status":"MERGED","created":"2018-11-02 00:58:00.000000000","updated":"2021-04-24 02:40:03.000000000","submitted":"2021-04-24 02:38:13.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":10,"unresolved_comment_count":3,"has_review_started":true,"submission_id":"614895-db_auditor_refactor","meta_rev_id":"5e4c7c1dfddc6d971be1677140c0bcce3b54005a","_number":614895,"virtual_id_number":614895,"owner":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:gate","value":2,"date":"2021-04-24 02:38:12.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2021-04-18 03:42:35.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2021-04-18 03:42:35.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2018-11-02 05:09:53.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2021-04-08 23:25:27.000000000","updated_by":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"reviewer":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"state":"REVIEWER"}],"messages":[{"id":"1a8d668ed6ffeeb080ea539af879aad5a731b822","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2018-11-02 00:58:00.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"a26cf6cbe6339f63573aec8088c7e1b98fd40d11","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-11-02 01:32:04.000000000","message":"Patch Set 1: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- openstack-tox-docs http://logs.openstack.org/95/614895/1/check/openstack-tox-docs/4377df6/html/ : SUCCESS in 3m 39s\n- swift-tox-py27 http://logs.openstack.org/95/614895/1/check/swift-tox-py27/0458eaa/ : SUCCESS in 9m 39s\n- swift-tox-py35 http://logs.openstack.org/95/614895/1/check/swift-tox-py35/3605711/ : SUCCESS in 4m 30s\n- swift-tox-py36 http://logs.openstack.org/95/614895/1/check/swift-tox-py36/24ba6fd/ : SUCCESS in 5m 13s (non-voting)\n- swift-tox-func http://logs.openstack.org/95/614895/1/check/swift-tox-func/b956410/ : SUCCESS in 9m 46s\n- swift-tox-func-encryption http://logs.openstack.org/95/614895/1/check/swift-tox-func-encryption/6d9ea5a/ : SUCCESS in 11m 58s\n- swift-tox-func-domain-remap-staticweb http://logs.openstack.org/95/614895/1/check/swift-tox-func-domain-remap-staticweb/63d13e8/ : SUCCESS in 9m 31s\n- swift-tox-func-ec http://logs.openstack.org/95/614895/1/check/swift-tox-func-ec/887ca00/ : SUCCESS in 9m 47s\n- swift-tox-func-s3api http://logs.openstack.org/95/614895/1/check/swift-tox-func-s3api/d8594a8/ : SUCCESS in 10m 37s\n- swift-tox-func-s3api-ceph-s3tests-tempauth http://logs.openstack.org/95/614895/1/check/swift-tox-func-s3api-ceph-s3tests-tempauth/0e60a63/ : SUCCESS in 9m 29s (non-voting)\n- swift-probetests-centos-7 http://logs.openstack.org/95/614895/1/check/swift-probetests-centos-7/c4a4db1/ : SUCCESS in 29m 16s\n- swift-dsvm-functional http://logs.openstack.org/95/614895/1/check/swift-dsvm-functional/615deda/ : SUCCESS in 24m 35s\n- swift-dsvm-functional-ipv6 http://logs.openstack.org/95/614895/1/check/swift-dsvm-functional-ipv6/43d822b/ : SUCCESS in 24m 10s\n- swift-tox-lower-constraints http://logs.openstack.org/95/614895/1/check/swift-tox-lower-constraints/1c22bfb/ : SUCCESS in 9m 59s\n- openstack-tox-pep8 http://logs.openstack.org/95/614895/1/check/openstack-tox-pep8/ef995ff/ : FAILURE in 4m 52s\n- swift-multinode-rolling-upgrade http://logs.openstack.org/95/614895/1/check/swift-multinode-rolling-upgrade/c55d47c/ : SUCCESS in 15m 01s","accounts_in_message":[],"_revision_number":1},{"id":"31e8e88779b3fdc3351173b9f4b56f98607eff0f","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2018-11-02 02:58:20.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"35b8ea426981f91f2bf47e6c6b6912a5dd756ee0","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-11-02 03:30:52.000000000","message":"Patch Set 2: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- openstack-tox-docs http://logs.openstack.org/95/614895/2/check/openstack-tox-docs/34278fa/html/ : SUCCESS in 3m 46s\n- swift-tox-py27 http://logs.openstack.org/95/614895/2/check/swift-tox-py27/d733589/ : SUCCESS in 11m 47s\n- swift-tox-py35 http://logs.openstack.org/95/614895/2/check/swift-tox-py35/f7dbd3e/ : SUCCESS in 4m 07s\n- swift-tox-py36 http://logs.openstack.org/95/614895/2/check/swift-tox-py36/46f13c5/ : SUCCESS in 4m 12s (non-voting)\n- swift-tox-func http://logs.openstack.org/95/614895/2/check/swift-tox-func/ac08699/ : SUCCESS in 8m 57s\n- swift-tox-func-encryption http://logs.openstack.org/95/614895/2/check/swift-tox-func-encryption/4598f96/ : SUCCESS in 9m 18s\n- swift-tox-func-domain-remap-staticweb http://logs.openstack.org/95/614895/2/check/swift-tox-func-domain-remap-staticweb/d115309/ : SUCCESS in 8m 10s\n- swift-tox-func-ec http://logs.openstack.org/95/614895/2/check/swift-tox-func-ec/7ce1beb/ : SUCCESS in 8m 30s\n- swift-tox-func-s3api http://logs.openstack.org/95/614895/2/check/swift-tox-func-s3api/8b23724/ : SUCCESS in 9m 03s\n- swift-tox-func-s3api-ceph-s3tests-tempauth http://logs.openstack.org/95/614895/2/check/swift-tox-func-s3api-ceph-s3tests-tempauth/36526e3/ : SUCCESS in 8m 54s (non-voting)\n- swift-probetests-centos-7 http://logs.openstack.org/95/614895/2/check/swift-probetests-centos-7/c313f63/ : SUCCESS in 26m 20s\n- swift-dsvm-functional http://logs.openstack.org/95/614895/2/check/swift-dsvm-functional/b248c34/ : SUCCESS in 27m 16s\n- swift-dsvm-functional-ipv6 http://logs.openstack.org/95/614895/2/check/swift-dsvm-functional-ipv6/6d91335/ : SUCCESS in 25m 59s\n- swift-tox-lower-constraints http://logs.openstack.org/95/614895/2/check/swift-tox-lower-constraints/f00b2f8/ : SUCCESS in 10m 18s\n- openstack-tox-pep8 http://logs.openstack.org/95/614895/2/check/openstack-tox-pep8/301d4a3/ : FAILURE in 4m 39s\n- swift-multinode-rolling-upgrade http://logs.openstack.org/95/614895/2/check/swift-multinode-rolling-upgrade/b844eb8/ : SUCCESS in 16m 50s","accounts_in_message":[],"_revision_number":2},{"id":"cc6755f51dae46c49ab8e1e15fe613ee4c1d6429","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2018-11-02 04:33:33.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"6b4c10f3592f18198f604421c6b5998ca726c386","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-11-02 05:09:53.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs http://logs.openstack.org/95/614895/3/check/openstack-tox-docs/3ceda27/html/ : SUCCESS in 4m 38s\n- swift-tox-py27 http://logs.openstack.org/95/614895/3/check/swift-tox-py27/e880feb/ : SUCCESS in 13m 37s\n- swift-tox-py35 http://logs.openstack.org/95/614895/3/check/swift-tox-py35/6b76b8a/ : SUCCESS in 4m 42s\n- swift-tox-py36 http://logs.openstack.org/95/614895/3/check/swift-tox-py36/c898f65/ : SUCCESS in 5m 29s (non-voting)\n- swift-tox-func http://logs.openstack.org/95/614895/3/check/swift-tox-func/b545a4f/ : SUCCESS in 7m 50s\n- swift-tox-func-encryption http://logs.openstack.org/95/614895/3/check/swift-tox-func-encryption/2fcdee5/ : SUCCESS in 12m 30s\n- swift-tox-func-domain-remap-staticweb http://logs.openstack.org/95/614895/3/check/swift-tox-func-domain-remap-staticweb/3fe5e0e/ : SUCCESS in 8m 31s\n- swift-tox-func-ec http://logs.openstack.org/95/614895/3/check/swift-tox-func-ec/72d9e68/ : SUCCESS in 8m 18s\n- swift-tox-func-s3api http://logs.openstack.org/95/614895/3/check/swift-tox-func-s3api/1601637/ : SUCCESS in 24m 06s\n- swift-tox-func-s3api-ceph-s3tests-tempauth http://logs.openstack.org/95/614895/3/check/swift-tox-func-s3api-ceph-s3tests-tempauth/20ede57/ : SUCCESS in 9m 23s (non-voting)\n- swift-probetests-centos-7 http://logs.openstack.org/95/614895/3/check/swift-probetests-centos-7/259e83a/ : SUCCESS in 28m 26s\n- swift-dsvm-functional http://logs.openstack.org/95/614895/3/check/swift-dsvm-functional/704688a/ : SUCCESS in 29m 27s\n- swift-dsvm-functional-ipv6 http://logs.openstack.org/95/614895/3/check/swift-dsvm-functional-ipv6/73fe65e/ : SUCCESS in 19m 46s\n- swift-tox-lower-constraints http://logs.openstack.org/95/614895/3/check/swift-tox-lower-constraints/a9664e3/ : SUCCESS in 15m 29s\n- openstack-tox-pep8 http://logs.openstack.org/95/614895/3/check/openstack-tox-pep8/29f9af4/ : SUCCESS in 4m 31s\n- swift-multinode-rolling-upgrade http://logs.openstack.org/95/614895/3/check/swift-multinode-rolling-upgrade/3682651/ : SUCCESS in 15m 48s","accounts_in_message":[],"_revision_number":3},{"id":"4ea99ebfbf8772a2a689f59a0d9f9d8517f86f41","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2021-04-08 10:01:56.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"a476baf950d1f34ac251b370cd7b3bc631e565e4","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-04-08 10:58:11.000000000","message":"Patch Set 4: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c4a8022cfd3349c8bf0543cf82b1fe23 : SUCCESS in 8m 11s\n- grenade https://zuul.opendev.org/t/openstack/build/a9cf6f27595b4942b260a44cf7546488 : SUCCESS in 50m 19s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/d8b620d573304f51ac76848c3f38f53c : SUCCESS in 32m 54s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/dbd7751f5f0a4b678e4740353f94316e : SUCCESS in 8m 57s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/1a6ad344c42842af87ab2b14edd753e6 : SUCCESS in 7m 15s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/e51fca1d6916432e9d2d42026621dafc : FAILURE in 13m 28s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/f7f8291096a54e29a411a0e724ada7eb : FAILURE in 14m 30s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/0b6c7fb47c5c4d4582ceea5b9161cc49 : FAILURE in 13m 17s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/f310528aa3934077b817b1550aff2db2 : FAILURE in 13m 24s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/522752c2c9e34e0fac05820ae4f4a8a8 : FAILURE in 14m 10s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/d0caf5e58d8448f793ff9780fa4851a1 : SUCCESS in 15m 26s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/c8a7edf67e824fb5b8f0af3e963435e4 : SUCCESS in 14m 31s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/c2c9cb0d02f2419399e5834098dfdb0e : SUCCESS in 15m 17s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/2139c3c3a60548b29c0562ba5ef4c83a : SUCCESS in 15m 30s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/8a12e31b923c4401a181f579b10d8979 : SUCCESS in 21m 15s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/02e65ce6a0a543c189e0ce9a63e16029 : SUCCESS in 17m 50s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/e68138e06e4f4a4d9edfa33a7c2cdd80 : SUCCESS in 6m 04s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/02d4cdcf74b14f16a84581ead4a65ea2 : SUCCESS in 24m 25s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/7375ed51bf654c5e8e6e08163d04c694 : SUCCESS in 54m 03s\n- swift-probetests-centos-8 https://zuul.opendev.org/t/openstack/build/840071462d4b45dbbe4b9f3c11d237bb : SUCCESS in 53m 42s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/d1465eb63b474b0c8c8d92927d283221 : SUCCESS in 30m 59s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/5c7598850e4f47ad8170ba6096fc8260 : SUCCESS in 31m 15s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/2c92c3072ae8447c821731261b367819 : FAILURE in 17m 56s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/9b051345abfd4306917a6cfc75605460 : SUCCESS in 6m 11s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/fc9733ef73304b88a3a61e4903248079 : SUCCESS in 20m 10s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/60838ae2cd064baea6645866c3cfb366 : SUCCESS in 42m 34s","accounts_in_message":[],"_revision_number":4},{"id":"15ec940e383c1726d99fa7f60d323c2849889578","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2021-04-08 23:25:27.000000000","message":"Patch Set 4: Code-Review-1\n\n(6 comments)\n\nWow, this is older than I realized -- I even had an old comment I never sent!\n\nLooks pretty good, except for the logger -- don\u0027t want to regress https://github.com/openstack/swift/commit/4b2ac606 if we can help it.","accounts_in_message":[],"_revision_number":4},{"id":"ce5a3466bd34372e28a07157dc1f7d01ccc8e0c5","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2021-04-09 02:02:20.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"95078b26fd6c9addbff6574b3dcac8128cf29e64","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-04-09 04:03:10.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a0cf2b4577284c2fb1d4b7bbea54f5e8 : SUCCESS in 9m 02s\n- grenade https://zuul.opendev.org/t/openstack/build/fc2d2b78e78b4941aaf54f64b1dd4d98 : SUCCESS in 55m 19s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/b51c4721194b430eb88ef670e49e30f2 : SUCCESS in 42m 05s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/54855a1aa97340be90a68819f81719a3 : SUCCESS in 9m 05s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/78cbec1a18914749a064d8d16d1da5c6 : SUCCESS in 6m 55s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/55b2e0b6c3284f26ac8016fc2e61f2d9 : SUCCESS in 14m 45s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/865f0e747a834743ab2d59ad2f1019a4 : SUCCESS in 15m 35s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/c1440c18673445d6aff229fe52c5a73a : SUCCESS in 16m 46s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/dc53fd6ce748421ca9a28b178aac8ccf : SUCCESS in 20m 56s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/6191b7814a4c401a8af77dd0209cc6e3 : SUCCESS in 16m 40s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/6f9e8ad24ecd4fd99adadae9f87a5bf9 : SUCCESS in 44m 53s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/1804a725fa0e4c9bb94db0f8f654fecf : SUCCESS in 22m 29s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/549414f7849f4abb8764268cdadff3b6 : SUCCESS in 39m 48s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/1c8af72924ab43ebba956e39b9effa18 : SUCCESS in 45m 40s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/864d963044fa4a7a902496711096386b : SUCCESS in 23m 27s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/488d13cc0db24517bc4fd6f96935c522 : SUCCESS in 46m 18s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/2b6dbcd844f643d8aad219bf42211420 : SUCCESS in 9m 28s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/1971874bbffa49da999419e6aeb48b25 : FAILURE in 36m 08s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/e6a3b303ed8547029a4a09a487bd2248 : SUCCESS in 1h 58m 57s\n- swift-probetests-centos-8 https://zuul.opendev.org/t/openstack/build/0a966ff1a6aa45b29b07061f31f456eb : SUCCESS in 56m 36s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/dc0f7bc64530412a9455ab3d3b161019 : SUCCESS in 38m 06s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/45481cbb085446d08a1abe0aa879c29f : SUCCESS in 48m 45s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/b7a90ca7d46e41c6919fd659ac63eccd : SUCCESS in 21m 33s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/6a94d3de2d064485b7e7f66d79c05c11 : SUCCESS in 5m 46s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/09c0587e209845c4b5186a4b2ef215cd : SUCCESS in 1h 07m 33s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/f4290ad917964aa3a1df22f744a8b204 : SUCCESS in 1h 09m 30s","accounts_in_message":[],"_revision_number":5},{"id":"650c522a1b88faa2db32b4f9118940b9d72ffbd6","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2021-04-12 00:10:36.000000000","message":"Patch Set 4:\n\n(4 comments)","accounts_in_message":[],"_revision_number":4},{"id":"ce0cb02fd0f3090d34fceaec42080af53f398962","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2021-04-18 03:42:35.000000000","message":"Patch Set 5: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":5},{"id":"49e34c2a4ae0faac6098953376025e3fe549791c","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-04-18 03:42:54.000000000","message":"Patch Set 5: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":5},{"id":"daac92ee96a16d5e739a8918b91e3fead247724c","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-04-18 06:45:56.000000000","message":"Patch Set 5: Verified-2\n\nBuild failed (gate pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/5b50d24dd91440fbab5c27941577f300 : SUCCESS in 8m 18s\n- grenade https://zuul.opendev.org/t/openstack/build/5f75bbf8e6c1415092ba227d37c961ba : SUCCESS in 1h 13m 27s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/1677361b2c33413680f46eda8bb21856 : SUCCESS in 40m 26s\n- swift-upload-image https://zuul.opendev.org/t/openstack/build/2a86331630ed440cb0886e2dc384a3f7 : SUCCESS in 9m 15s (non-voting)\n- swift-upload-image-py3 https://zuul.opendev.org/t/openstack/build/8710f1f54d5847aeb566ef58ce253a25 : SUCCESS in 7m 14s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/8f09d69af7d44e72972b411dffcdaa68 : SUCCESS in 18m 48s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/bb7a14dd92684a699c2703b9cf49306e : SUCCESS in 20m 12s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/f38e68cfffd44c07833630b472f06f49 : SUCCESS in 18m 57s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/4645a6214d9343588494be969d01efd2 : SUCCESS in 18m 53s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/ef1f3a54d27c447ba6062a3607553c61 : SUCCESS in 18m 40s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/41f9bde6381f48989708730fccec483a : SUCCESS in 16m 34s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/a90eebd6005e44918c160bd160ff0467 : SUCCESS in 21m 05s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/cf09fbf9fae44ca6b1c10f2680d48b3e : SUCCESS in 21m 39s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/bbc8f1d39f5c4bd98405b33edb141ce7 : SUCCESS in 18m 50s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/93580976d4f94b64aba438a795146895 : SUCCESS in 22m 34s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/3c0feaa993fd436bb0be91f323e0257d : SUCCESS in 18m 26s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/a7b10de021954f2298e3b36d6a098614 : SUCCESS in 6m 20s\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/a8014f1f9056421798656aea1237a86f : SUCCESS in 1h 07m 18s\n- swift-probetests-centos-8 https://zuul.opendev.org/t/openstack/build/00e42d0c52b34dc5b02c68c89a11be2a : SUCCESS in 59m 22s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/b4c8212b33b2455e894a7008b229ddf3 : SUCCESS in 40m 01s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/75bd7cd0e0cd4935b5d4486d83cf8f6e : SUCCESS in 48m 50s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/5eb9f437dc8b466085d104c08e1f6fdc : SUCCESS in 14m 52s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/e775e473814a402ba9c4c6aacf562a62 : SUCCESS in 5m 40s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/39dbc5e95e924bcf9d32169b08b279f6 : FAILURE in 44m 26s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/e95737dd9ff64be3a5cd7ca3960ffe01 : SUCCESS in 1h 06m 15s","accounts_in_message":[],"_revision_number":5},{"id":"9379f562f70b7f2d19585dc7eaa031f4428413af","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2021-04-23 15:29:13.000000000","message":"Patch Set 5:\n\nrecheck","accounts_in_message":[],"_revision_number":5},{"id":"df1abd500a787c2b8ef71e064a36d7aa4b599a3b","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-04-23 19:32:31.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b72e180095f844eba0a8b280d7eb1854 : SUCCESS in 8m 46s\n- grenade https://zuul.opendev.org/t/openstack/build/7709adc24f4d4100809a1cc6f237fb0a : SUCCESS in 58m 02s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/4f8ea6d14d3049618d79292560966f8a : SUCCESS in 33m 25s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/3104ea66d08d44e28b18ccd0e527ef2c : SUCCESS in 8m 40s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/c07ebf915368429a9c888a8e0b55a548 : SUCCESS in 6m 46s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/6e969bcbcc7b4c548738f53bfadfe1d7 : SUCCESS in 17m 20s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/db175b2034cf4f57bf5a621659950e13 : SUCCESS in 17m 05s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/fef4348d9d5a4971a91e7ff4ac111420 : SUCCESS in 16m 35s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/0679b2ccd9524d2aab3b26006e86057a : SUCCESS in 15m 23s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/3a7fd85643d247fbb76877cfb4f39787 : SUCCESS in 19m 49s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/c434372d59fc4797aff0b8bffec354d2 : SUCCESS in 15m 56s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/8c1e4074af914b9f8212923495fddce9 : SUCCESS in 19m 08s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/7b42d0592bdc447889271c6a399ae35a : SUCCESS in 21m 04s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/8f4680100afe465e93bd342f11838b5d : SUCCESS in 17m 45s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/0550a3de12e64232833f1f744962b3e9 : SUCCESS in 19m 33s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/d9fb7ed75c614236b1354fec45be8c47 : SUCCESS in 20m 16s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/e2acbbe4814c48718d7e46fdfb34020a : SUCCESS in 8m 42s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/24cb30467cbd489dae31a3d58fcd28c7 : SUCCESS in 19m 03s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/8c64ff6145e84b16a53c639190b48ce7 : SUCCESS in 47m 08s\n- swift-probetests-centos-8 https://zuul.opendev.org/t/openstack/build/0a96601a0fe8480aa0ad0f7f856256a3 : SUCCESS in 48m 57s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/a36e858b5613491c87b45229a0e6e448 : SUCCESS in 46m 20s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/5ccf45d359244f5ebf07d4c64a033d26 : SUCCESS in 45m 11s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/9e912014b8ee49838a2d0576b73a2a3b : SUCCESS in 16m 29s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/31ad703bbc6843c3a935f45cee6a47da : SUCCESS in 6m 12s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/5b7df6b1698444669f8b6500869a1d22 : SUCCESS in 28m 40s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/f6219491e3fe458bab7b0ff627c97a80 : SUCCESS in 54m 12s","accounts_in_message":[],"_revision_number":5},{"id":"77230eb5164dc9729b11ba62cde6314f66364018","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-04-23 19:33:00.000000000","message":"Patch Set 5: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":5},{"id":"39f1853dca42a629b598a458cb92ce55ba639ce6","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-04-24 02:38:12.000000000","message":"Patch Set 5: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/0dcffe3e20e6457984b008d932bd3c0c : SUCCESS in 11m 05s\n- grenade https://zuul.opendev.org/t/openstack/build/d4df3c00b6f94e13a0f63101219674c2 : SUCCESS in 1h 06m 17s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/7246b03a1b7540f986a8a1f0b888b558 : SUCCESS in 40m 03s\n- swift-upload-image https://zuul.opendev.org/t/openstack/build/e0463ebd2dd945b3b3713f51f9645de8 : SUCCESS in 9m 24s (non-voting)\n- swift-upload-image-py3 https://zuul.opendev.org/t/openstack/build/12e4d908ad9c4eb8b62b363f46149bef : SUCCESS in 7m 56s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/fd6ca5cdc6c248a7891eb56402b61b38 : SUCCESS in 16m 20s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/2b894aa8ea6346d5a029bce6b0ae9cb4 : SUCCESS in 19m 25s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/133f38528bda4e85b348a512bdec0039 : SUCCESS in 18m 48s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/5edfa449aa014b8b9ef0eb2802585d10 : SUCCESS in 19m 22s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/8f0107402a8f486a93e1f64741f5b347 : SUCCESS in 18m 27s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/02db1036e2eb4f8b8964c0798d66ac28 : SUCCESS in 20m 43s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/856c8f6e6ea44e5dbbeccedbe932c9a0 : SUCCESS in 21m 44s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/2d24482dc397462fafd1b43adaaa6bfd : SUCCESS in 21m 37s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/abda9402a29545f583f64605e5d4572c : SUCCESS in 18m 59s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/1a94dbec2c7b4a71b0bacd9bece9be7c : SUCCESS in 21m 59s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/a3a1891fd30f4d21901cb6c7505b1787 : SUCCESS in 21m 01s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/9046cfb4950a453ca9866d4d62ac00ce : SUCCESS in 7m 15s\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/0b2b436363ae4de683dbd0b420e59f6c : SUCCESS in 49m 33s\n- swift-probetests-centos-8 https://zuul.opendev.org/t/openstack/build/dbe0c7d54ba64892b68ca540985828e3 : SUCCESS in 48m 21s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/3adb351e43b44e70bdc9ae243146ea0e : SUCCESS in 40m 20s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/b9eaeb86fd924c2abfb0eea01b2f68f3 : SUCCESS in 38m 45s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/f64c22c603204ac89c57edf0a9f0b8f0 : SUCCESS in 16m 17s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/4f2cc6f340dd4601ab674ba6b2a9b39a : SUCCESS in 6m 41s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/3c6313cfa01f4bca833a559efd43523a : SUCCESS in 30m 18s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/5373c01498644141bcd70db4fd0bb69f : SUCCESS in 50m 54s","accounts_in_message":[],"_revision_number":5},{"id":"4552a5ee9a911d3f4fc62aac15c0e918c5e6e432","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-04-24 02:38:13.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":5},{"id":"5e4c7c1dfddc6d971be1677140c0bcce3b54005a","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-04-24 02:40:03.000000000","message":"Patch Set 5:\n\nBuild succeeded (promote pipeline).\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/ea13d76a84f047d38e947f0dc4cd88b5 : SUCCESS in 1m 10s\n- swift-promote-image https://zuul.opendev.org/t/openstack/build/5d5ccab96a5e4957ae35d4ef7034ded1 : SUCCESS in 51s (non-voting)\n- swift-promote-image-py3 https://zuul.opendev.org/t/openstack/build/ab92500c6eb3497a971a9f4de014c1b4 : SUCCESS in 43s (non-voting)","accounts_in_message":[],"_revision_number":5}],"current_revision_number":5,"current_revision":"4cb52b44dd490b6493798dc3c8188a1da7667559","revisions":{"5ece6895f6539a19913655a2f1a9e264b60e98be":{"kind":"REWORK","_number":1,"created":"2018-11-02 00:58:00.000000000","uploader":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"ref":"refs/changes/95/614895/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/95/614895/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/95/614895/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/95/614895/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/95/614895/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/95/614895/1"}}},"commit":{"parents":[{"commit":"614e85d4797afd7539ed72acde71b7a2f6b84cfd","subject":"Merge \"Remove empty directories after a revert job\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/614e85d4797afd7539ed72acde71b7a2f6b84cfd"}]}],"author":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2018-11-02 00:54:26.000000000","tz":660},"committer":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2018-11-02 00:54:26.000000000","tz":660},"subject":"Refactor db auditors into a db_auditor base class","message":"Refactor db auditors into a db_auditor base class\n\nThe container and account auditors, and their tests are almost\nidentical. This patch reduces the code duplication by refactoring\ninto a base class called DatabaseAuditor.\n\nThis also means the container and account auditor tests have also mostly\nbeen refactored.\n\nChange-Id: I9765d65f12afec295d9eaae52858e4e7272c9c4c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/5ece6895f6539a19913655a2f1a9e264b60e98be"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/5ece6895f6539a19913655a2f1a9e264b60e98be"}]},"branch":"refs/heads/master"},"60c8a16a4d6a377921722fe06221e73eb82847fe":{"kind":"REWORK","_number":2,"created":"2018-11-02 02:58:20.000000000","uploader":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"ref":"refs/changes/95/614895/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/95/614895/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/95/614895/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/95/614895/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/95/614895/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/95/614895/2"}}},"commit":{"parents":[{"commit":"614e85d4797afd7539ed72acde71b7a2f6b84cfd","subject":"Merge \"Remove empty directories after a revert job\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/614e85d4797afd7539ed72acde71b7a2f6b84cfd"}]}],"author":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2018-11-02 00:54:26.000000000","tz":660},"committer":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2018-11-02 02:58:04.000000000","tz":660},"subject":"Refactor db auditors into a db_auditor base class","message":"Refactor db auditors into a db_auditor base class\n\nThe container and account auditors, and their tests are almost\nidentical. This patch reduces the code duplication by refactoring\ninto a base class called DatabaseAuditor.\n\nThis also means the container and account auditor tests have also mostly\nbeen refactored.\n\nChange-Id: I9765d65f12afec295d9eaae52858e4e7272c9c4c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/60c8a16a4d6a377921722fe06221e73eb82847fe"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/60c8a16a4d6a377921722fe06221e73eb82847fe"}]},"branch":"refs/heads/master"},"18523e38cf3978686c3b7c7c9bd016b0c0b315d1":{"kind":"REWORK","_number":3,"created":"2018-11-02 04:33:33.000000000","uploader":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"ref":"refs/changes/95/614895/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/95/614895/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/95/614895/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/95/614895/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/95/614895/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/95/614895/3"}}},"commit":{"parents":[{"commit":"614e85d4797afd7539ed72acde71b7a2f6b84cfd","subject":"Merge \"Remove empty directories after a revert job\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/614e85d4797afd7539ed72acde71b7a2f6b84cfd"}]}],"author":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2018-11-02 00:54:26.000000000","tz":660},"committer":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2018-11-02 04:33:12.000000000","tz":660},"subject":"Refactor db auditors into a db_auditor base class","message":"Refactor db auditors into a db_auditor base class\n\nThe container and account auditors, and their tests are almost\nidentical. This patch reduces the code duplication by refactoring\ninto a base class called DatabaseAuditor.\n\nThis also means the container and account auditor tests have also mostly\nbeen refactored.\n\nChange-Id: I9765d65f12afec295d9eaae52858e4e7272c9c4c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/18523e38cf3978686c3b7c7c9bd016b0c0b315d1"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/18523e38cf3978686c3b7c7c9bd016b0c0b315d1"}]},"branch":"refs/heads/master"},"b7e5bb5c31b705dc24f2dc8c97a9006115196d6b":{"kind":"REWORK","_number":4,"created":"2021-04-08 10:01:56.000000000","uploader":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"ref":"refs/changes/95/614895/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/95/614895/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/95/614895/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/95/614895/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/95/614895/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/95/614895/4"}}},"commit":{"parents":[{"commit":"d9a6fe4362852b07770c46b8ca549ea6f1475ae2","subject":"Merge \"sharder: Prevent ValueError when no cleaving contexts\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/d9a6fe4362852b07770c46b8ca549ea6f1475ae2"}]}],"author":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2018-11-02 00:54:26.000000000","tz":660},"committer":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2021-04-07 23:56:20.000000000","tz":600},"subject":"Refactor db auditors into a db_auditor base class","message":"Refactor db auditors into a db_auditor base class\n\nThe container and account auditors, and their tests are almost\nidentical. This patch reduces the code duplication by refactoring\ninto a base class called DatabaseAuditor.\n\nThis also means the container and account auditor tests have also mostly\nbeen refactored.\n\nChange-Id: I9765d65f12afec295d9eaae52858e4e7272c9c4c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/b7e5bb5c31b705dc24f2dc8c97a9006115196d6b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/b7e5bb5c31b705dc24f2dc8c97a9006115196d6b"}]},"branch":"refs/heads/master"},"4cb52b44dd490b6493798dc3c8188a1da7667559":{"kind":"REWORK","_number":5,"created":"2021-04-09 02:02:20.000000000","uploader":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"ref":"refs/changes/95/614895/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/95/614895/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/95/614895/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/95/614895/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/95/614895/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/95/614895/5"}}},"commit":{"parents":[{"commit":"d9a6fe4362852b07770c46b8ca549ea6f1475ae2","subject":"Merge \"sharder: Prevent ValueError when no cleaving contexts\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/d9a6fe4362852b07770c46b8ca549ea6f1475ae2"}]}],"author":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2018-11-02 00:54:26.000000000","tz":660},"committer":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2021-04-09 02:01:21.000000000","tz":600},"subject":"Refactor db auditors into a db_auditor base class","message":"Refactor db auditors into a db_auditor base class\n\nThe container and account auditors, and their tests are almost\nidentical. This patch reduces the code duplication by refactoring\ninto a base class called DatabaseAuditor.\n\nThis also means the container and account auditor tests have also mostly\nbeen refactored.\n\nChange-Id: I9765d65f12afec295d9eaae52858e4e7272c9c4c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/4cb52b44dd490b6493798dc3c8188a1da7667559"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/4cb52b44dd490b6493798dc3c8188a1da7667559"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"status":"CLOSED","labels":[{"label":"Verified","status":"OK","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"OK","applied_by":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}},{"label":"Workflow","status":"OK","applied_by":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}}]}],"submit_requirements":[{"name":"Verified","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Verified\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dCustom-Rule"],"failing_atoms":[],"atom_explanations":{}}},{"name":"Workflow","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Workflow\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:Workflow\u003dCustom-Rule"],"failing_atoms":[],"atom_explanations":{}}},{"name":"Code-Review","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Code-Review\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dCustom-Rule"],"failing_atoms":[],"atom_explanations":{}}}]}
