)]}'
{"id":"openstack%2Fswift~507706","triplet_id":"openstack%2Fswift~master~I7cf1b0ee7f928fcaa89a799a734e0d028d705383","project":"openstack/swift","branch":"master","attention_set":{},"removed_from_attention_set":{"15343":{"account":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"last_update":"2022-06-15 19:24:45.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I7cf1b0ee7f928fcaa89a799a734e0d028d705383","subject":"Clear logger txn_id after making requests","status":"MERGED","created":"2017-09-26 23:19:28.000000000","updated":"2022-06-15 19:26:23.000000000","submitted":"2022-06-15 19:24:45.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":3,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"507706","meta_rev_id":"653280e241996b3e369edb41b3f530d967ca1749","_number":507706,"virtual_id_number":507706,"owner":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},{"value":0,"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"value":0,"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"value":0,"_account_id":13052,"name":"SwiftStack Cluster CI","email":"openstack-ci@swiftstack.com","username":"swiftstack-cluster-ci","tags":["SERVICE_USER"]},{"tag":"autogenerated:zuul:gate","value":2,"date":"2022-06-15 19:24:45.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":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"all":[{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},{"value":0,"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"value":2,"date":"2022-06-15 16:47:17.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"value":0,"_account_id":13052,"name":"SwiftStack Cluster CI","email":"openstack-ci@swiftstack.com","username":"swiftstack-cluster-ci","tags":["SERVICE_USER"]},{"value":0,"_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":"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":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"all":[{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},{"value":0,"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"value":1,"date":"2022-06-15 16:47:17.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"value":0,"_account_id":13052,"name":"SwiftStack Cluster CI","email":"openstack-ci@swiftstack.com","username":"swiftstack-cluster-ci","tags":["SERVICE_USER"]},{"value":0,"_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":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"_account_id":13052,"name":"SwiftStack Cluster CI","email":"openstack-ci@swiftstack.com","username":"swiftstack-cluster-ci","tags":["SERVICE_USER"]},{"_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":"2017-09-27 01:31:49.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"},{"updated":"2017-09-27 01:37:38.000000000","updated_by":{"_account_id":13052,"name":"SwiftStack Cluster CI","email":"openstack-ci@swiftstack.com","username":"swiftstack-cluster-ci","tags":["SERVICE_USER"]},"reviewer":{"_account_id":13052,"name":"SwiftStack Cluster CI","email":"openstack-ci@swiftstack.com","username":"swiftstack-cluster-ci","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2017-09-28 01:07:52.000000000","updated_by":{"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},"reviewer":{"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},"state":"REVIEWER"},{"updated":"2018-01-25 23:28:44.000000000","updated_by":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"reviewer":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"state":"REVIEWER"},{"updated":"2018-04-27 08:27:36.000000000","updated_by":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"reviewer":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"state":"REVIEWER"},{"updated":"2021-10-30 07:32:21.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"}],"messages":[{"id":"b59624af537ec3761d96f02d2a0bf1f087f5b7a2","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2017-09-26 23:19:28.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"d34d5a2bfa7d9fc25f82fd50e9e53f972b51995b","author":{"_account_id":13052,"name":"SwiftStack Cluster CI","email":"openstack-ci@swiftstack.com","username":"swiftstack-cluster-ci","tags":["SERVICE_USER"]},"date":"2017-09-27 00:03:59.000000000","message":"Patch Set 1:\n\nBuild succeeded \n\n* cluster-swift-tox-func-ec https://8b86aea46fb38e6450f2-0e5f4c086da474abc1df58826577db2f.ssl.cf1.rackcdn.com/507706/7263/ : SUCCESS\n\n* cluster-swift-tox-func https://8b86aea46fb38e6450f2-0e5f4c086da474abc1df58826577db2f.ssl.cf1.rackcdn.com/507706/9241/ : SUCCESS\n\n* vm-saio-probe https://8b86aea46fb38e6450f2-0e5f4c086da474abc1df58826577db2f.ssl.cf1.rackcdn.com/507706/7627/probetests/ : SUCCESS","accounts_in_message":[],"_revision_number":1},{"id":"b2b478cc7d5e609d1c7f01d2a711018b1bc55a83","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-09-27 00:17:18.000000000","message":"Patch Set 1: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see http://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n- gate-swift-docs-ubuntu-xenial http://docs-draft.openstack.org/06/507706/1/check/gate-swift-docs-ubuntu-xenial/196f683//doc/build/html/ : SUCCESS in 4m 08s\n- gate-swift-pep8-ubuntu-xenial http://logs.openstack.org/06/507706/1/check/gate-swift-pep8-ubuntu-xenial/448d1a5/ : SUCCESS in 3m 06s\n- gate-swift-python27-ubuntu-xenial http://logs.openstack.org/06/507706/1/check/gate-swift-python27-ubuntu-xenial/801870b/ : SUCCESS in 5m 44s\n- gate-swift-python35 http://logs.openstack.org/06/507706/1/check/gate-swift-python35/7bb7461/ : SUCCESS in 2m 11s\n- gate-tempest-dsvm-neutron-full-ubuntu-xenial http://logs.openstack.org/06/507706/1/check/gate-tempest-dsvm-neutron-full-ubuntu-xenial/c48cfc6/ : FAILURE in 1m 29s\n- gate-grenade-dsvm-neutron-ubuntu-xenial http://logs.openstack.org/06/507706/1/check/gate-grenade-dsvm-neutron-ubuntu-xenial/34b26b7/ : SUCCESS in 55m 45s\n- gate-swift-tox-xfs-tmp-py27-ubuntu-xenial http://logs.openstack.org/06/507706/1/check/gate-swift-tox-xfs-tmp-py27-ubuntu-xenial/17f194a/ : SUCCESS in 7m 06s\n- gate-swift-tox-xfs-tmp-py35-ubuntu-xenial http://logs.openstack.org/06/507706/1/check/gate-swift-tox-xfs-tmp-py35-ubuntu-xenial/39b6c23/ : SUCCESS in 2m 03s\n- gate-swift-tox-xfs-tmp-func-ubuntu-xenial http://logs.openstack.org/06/507706/1/check/gate-swift-tox-xfs-tmp-func-ubuntu-xenial/8f84896/ : SUCCESS in 4m 25s\n- gate-swift-tox-xfs-tmp-func-post-as-copy-ubuntu-xenial http://logs.openstack.org/06/507706/1/check/gate-swift-tox-xfs-tmp-func-post-as-copy-ubuntu-xenial/5d496f7/ : SUCCESS in 5m 10s\n- gate-swift-tox-xfs-tmp-func-encryption-ubuntu-xenial http://logs.openstack.org/06/507706/1/check/gate-swift-tox-xfs-tmp-func-encryption-ubuntu-xenial/604a7e1/ : SUCCESS in 4m 58s\n- gate-swift-tox-xfs-tmp-func-ec-ubuntu-xenial http://logs.openstack.org/06/507706/1/check/gate-swift-tox-xfs-tmp-func-ec-ubuntu-xenial/f340970/ : SUCCESS in 4m 50s (non-voting)\n- gate-swift-dsvm-functional-ubuntu-xenial http://logs.openstack.org/06/507706/1/check/gate-swift-dsvm-functional-ubuntu-xenial/0f8fedb/ : SUCCESS in 21m 47s\n- gate-swift-dsvm-functional-identity-v3-only-ubuntu-xenial-nv http://logs.openstack.org/06/507706/1/check/gate-swift-dsvm-functional-identity-v3-only-ubuntu-xenial-nv/3f75fea/ : SUCCESS in 20m 35s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"8211576fb41c28211e0f2aa0833ee70237c74451","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2017-09-27 00:18:42.000000000","message":"Patch Set 1:\n\nrecheck","accounts_in_message":[],"_revision_number":1},{"id":"be1f14d9b6258bca41253912987bf67d0dcc137b","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-09-27 01:31:49.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-swift-docs-ubuntu-xenial http://docs-draft.openstack.org/06/507706/1/check/gate-swift-docs-ubuntu-xenial/200bd94//doc/build/html/ : SUCCESS in 3m 33s\n- gate-swift-pep8-ubuntu-xenial http://logs.openstack.org/06/507706/1/check/gate-swift-pep8-ubuntu-xenial/781d189/ : SUCCESS in 3m 31s\n- gate-swift-python27-ubuntu-xenial http://logs.openstack.org/06/507706/1/check/gate-swift-python27-ubuntu-xenial/00f7567/ : SUCCESS in 6m 08s\n- gate-swift-python35 http://logs.openstack.org/06/507706/1/check/gate-swift-python35/bb0e684/ : SUCCESS in 2m 23s\n- gate-tempest-dsvm-neutron-full-ubuntu-xenial http://logs.openstack.org/06/507706/1/check/gate-tempest-dsvm-neutron-full-ubuntu-xenial/f9f3349/ : SUCCESS in 1h 11m 00s\n- gate-grenade-dsvm-neutron-ubuntu-xenial http://logs.openstack.org/06/507706/1/check/gate-grenade-dsvm-neutron-ubuntu-xenial/daa5527/ : SUCCESS in 47m 32s\n- gate-swift-tox-xfs-tmp-py27-ubuntu-xenial http://logs.openstack.org/06/507706/1/check/gate-swift-tox-xfs-tmp-py27-ubuntu-xenial/0f23733/ : SUCCESS in 6m 40s\n- gate-swift-tox-xfs-tmp-py35-ubuntu-xenial http://logs.openstack.org/06/507706/1/check/gate-swift-tox-xfs-tmp-py35-ubuntu-xenial/6064c68/ : SUCCESS in 1m 41s\n- gate-swift-tox-xfs-tmp-func-ubuntu-xenial http://logs.openstack.org/06/507706/1/check/gate-swift-tox-xfs-tmp-func-ubuntu-xenial/eee2b58/ : SUCCESS in 4m 56s\n- gate-swift-tox-xfs-tmp-func-post-as-copy-ubuntu-xenial http://logs.openstack.org/06/507706/1/check/gate-swift-tox-xfs-tmp-func-post-as-copy-ubuntu-xenial/c4b7244/ : SUCCESS in 4m 44s\n- gate-swift-tox-xfs-tmp-func-encryption-ubuntu-xenial http://logs.openstack.org/06/507706/1/check/gate-swift-tox-xfs-tmp-func-encryption-ubuntu-xenial/ef94fb5/ : SUCCESS in 4m 16s\n- gate-swift-tox-xfs-tmp-func-ec-ubuntu-xenial http://logs.openstack.org/06/507706/1/check/gate-swift-tox-xfs-tmp-func-ec-ubuntu-xenial/015bcf8/ : SUCCESS in 4m 44s (non-voting)\n- gate-swift-dsvm-functional-ubuntu-xenial http://logs.openstack.org/06/507706/1/check/gate-swift-dsvm-functional-ubuntu-xenial/89a81ff/ : SUCCESS in 20m 56s\n- gate-swift-dsvm-functional-identity-v3-only-ubuntu-xenial-nv http://logs.openstack.org/06/507706/1/check/gate-swift-dsvm-functional-identity-v3-only-ubuntu-xenial-nv/dffeb03/ : SUCCESS in 22m 30s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"772e6800430ecd4f12e5c7e9567c73f40eada0e8","author":{"_account_id":13052,"name":"SwiftStack Cluster CI","email":"openstack-ci@swiftstack.com","username":"swiftstack-cluster-ci","tags":["SERVICE_USER"]},"date":"2017-09-27 01:37:38.000000000","message":"Patch Set 1:\n\nBuild Failed \n\n* vm-saio-probe https://8b86aea46fb38e6450f2-0e5f4c086da474abc1df58826577db2f.ssl.cf1.rackcdn.com/507706/7629/probetests/ : FAILURE\n\n* cluster-swift-tox-func https://8b86aea46fb38e6450f2-0e5f4c086da474abc1df58826577db2f.ssl.cf1.rackcdn.com/507706/9243/ : SUCCESS\n\n* cluster-swift-tox-func-ec https://8b86aea46fb38e6450f2-0e5f4c086da474abc1df58826577db2f.ssl.cf1.rackcdn.com/507706/7265/ : SUCCESS","accounts_in_message":[],"_revision_number":1},{"id":"83acbc9789b2627726fea4a8965578fb6639ed55","author":{"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},"date":"2017-09-28 01:07:52.000000000","message":"Patch Set 1: Code-Review-1\n\nSorry, this makes absolutely no sense to me.\n\nTo begin with, how is txn_id even set by the client? As much as I can tell, when InternalClient is instantiated, it instantiates swift.proxy.server:Application() (because the egg points to it). Fine, but the txn_id is not set by that thing unless requests are handled.\n\nAre you relying on the fact that no real user of InternalClient (either sync or expirer) is in a position to set txn_id, ever, and therefore it\u0027s safe to destroy monkey-patching? This may be working now but looks like an awfully big assumption.","accounts_in_message":[],"_revision_number":1},{"id":"e9df6b8c3a7e96ad43f69d14a7d1dc441e2a186e","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2017-09-28 08:20:28.000000000","message":"Patch Set 1:\n\nI\u0027m also a little confused by this. I can see that if somehow the proxy server app\u0027s logger gets used elsewhere then the txn_id might bleed out from [1] but it\u0027s not immediately obvious where we are sharing the same logger (unless it is in a test where we have passed the same logger instance to the proxy app and other objects?)\n\nAlso, shouldn\u0027t the proxy server be removing the txn_id at end of transaction, if it is bleeding out?\n\n[1] https://github.com/openstack/swift/blob/4806434cb0e857ce624c62df2a262e3c3bb9f4d1/swift/proxy/server.py#L483-L492","accounts_in_message":[],"_revision_number":1},{"id":"7923f074b2dc9a12b5942d0d0186d8c5fb02ee7d","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2017-09-28 18:47:26.000000000","message":"Patch Set 1:\n\nYes, the txn_id is getting set because we\u0027re making requests. The trouble comes when whoever instantiated the internal client (whether that\u0027s container sync or object expirer or, in my case, container sharder) goes to do additional logging *after* the request:\n\n Sep 28 18:18:48 saio container-sharder-6021: Starting 7703\n Sep 28 18:18:49 saio container-sharder-6021: Begin container sharder \"once\" mode\n Sep 28 18:18:49 saio container-sharder-6021: Starting container sharding cycle\n Sep 28 18:18:49 saio container-sharder-6021: Scanning AUTH_test/container-5a4ca6e0-8d79-478f-8c7e-de055f104de2 for misplaced objects\n Sep 28 18:18:49 saio container-sharder-6021: Started scan for shard ranges on AUTH_test/container-5a4ca6e0-8d79-478f-8c7e-de055f104de2\n Sep 28 18:18:49 saio container-sharder-6021: Completed scan for shard ranges: 3 found, 3 created. (txn: tx19dfd8ed7eb642debc452-0059cd3d09)\n Sep 28 18:18:49 saio container-sharder-6021: Final shard range reached. (txn: tx19dfd8ed7eb642debc452-0059cd3d09)\n\nThose last two lines have *nothing* to do with any request, the txn_id is only there because we had done some container PUTs earlier, as we found shard ranges. Looking at [1] and [2], it\u0027s not at all obvious to me *how* we\u0027re sharing a logger, but it seems clear that\u0027s what\u0027s going on. There are similar problems when I grep for object-expirer and run some probe tests:\n\n Sep 28 18:42:41 saio object-expirer: Starting 10755\n Sep 28 18:42:41 saio object-expirer: Run begin\n Sep 28 18:42:41 saio object-expirer: Pass beginning; 1 possible containers; 1 possible objects (txn: txc08da4dee15c45c29868f-0059cd42a1)\n Sep 28 18:42:41 saio object-expirer: Run end (txn: tx45ee6da3c4ca4937bfa83-0059cd42a1)\n Sep 28 18:42:41 saio object-expirer: Pass completed in 0s; 1 objects expired (txn: tx45ee6da3c4ca4937bfa83-0059cd42a1)\n Sep 28 18:42:41 saio object-expirer: Exited 10755 (txn: tx45ee6da3c4ca4937bfa83-0059cd42a1)\n\nProxy-server shouldn\u0027t remove txn_id, as it isn\u0027t necessarily the one that set it (hi, catch_errors [3]!) and isn\u0027t the only one that wants it set (hi, proxy_logging! and any other middleware that may need to be present and want to do some logging).\n\n[1] https://github.com/openstack/swift/blob/74ce197/swift/container/sharder.py#L51-L52\n[2] https://github.com/openstack/swift/blob/74ce197/swift/container/sharder.py#L82\n[3] https://github.com/openstack/swift/blob/2.15.1/swift/common/middleware/catch_errors.py#L37","accounts_in_message":[],"_revision_number":1},{"id":"fde64e443ef36f78ef1d6e5e8a29441a5e8e6684","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2018-01-25 23:28:44.000000000","message":"Patch Set 1:\n\n(2 comments)\n\ntim just pointed this out to me","accounts_in_message":[],"_revision_number":1},{"id":"aa2711783e549b319fc4b443a366d2faddc848b9","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2018-04-27 08:27:36.000000000","message":"Patch Set 1:\n\nIf/when this merges after sharding merges, let\u0027s revert the workaround in sharder.py https://review.openstack.org/#/c/564488/2","accounts_in_message":[],"_revision_number":1},{"id":"3030bc10b3d058f00b73bd2e7e82c447eac082e5","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2021-10-30 06:28:47.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"859d73c544424d3062b29ceee09e124a7431498e","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-10-30 07:32:21.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/87c8fda04b6b42a19f5c62fb8bbf4cc5 : SUCCESS in 11m 38s\n- grenade https://zuul.opendev.org/t/openstack/build/4151cbc9167b4b57a0f985a6ae32e2ad : SUCCESS in 52m 49s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/cd7c85ba47b4485e8883b7cacd929bac : SUCCESS in 49m 01s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/78867cba13da4cc992d6853e292c9f76 : SUCCESS in 7m 44s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/2a5ab4d38cef423eb5cbc9b75ada5bae : SUCCESS in 8m 16s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/ab3c2a5277f44473acc4144917541acb : SUCCESS in 18m 12s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/9601e0fcd79f4cc0aeac19c24cbbc8cc : SUCCESS in 15m 51s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/23ecc8e00872400a8ab61f30d73ab4fe : SUCCESS in 16m 13s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/e67068c55c9b438387cc91d1803c305a : SUCCESS in 20m 13s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/621e22ec51dc4a6ea29c5c40e3f1218f : SUCCESS in 18m 32s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/2b0d7139b3714334997e9c0af005a050 : SUCCESS in 27m 22s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/3579a72b2b284e09bcfc16549205e2d8 : SUCCESS in 23m 48s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/106eb3887eda437e8f9bae6057ceca90 : SUCCESS in 29m 00s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/359c7333380b4f3f9f129b27363e1cef : SUCCESS in 27m 38s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/5154e756f5574092975c5421708ad7a5 : SUCCESS in 28m 25s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/1af5b518cbb8428aa62bf878b214e334 : SUCCESS in 16m 50s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/710f7f8eeb8e4127991a3f4a2ae1e1f1 : SUCCESS in 6m 04s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/431fb8ea08634ba89362560a458b3aee : SUCCESS in 24m 03s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/7c9a32b956a34744942e30e2bb733e28 : SUCCESS in 50m 57s\n- swift-probetests-centos-8 https://zuul.opendev.org/t/openstack/build/a013ad83e2bf46fb8bc554246ed80f37 : SUCCESS in 57m 42s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/172ec311380e452e89c9731e6c70e216 : SUCCESS in 42m 25s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/ba526c620d8d4fff8fbf9bdfac176f21 : SUCCESS in 37m 46s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/26ab068e67b8429d9106ad4c7ba9e2e5 : SUCCESS in 17m 30s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/12f6665aaffc4c46be7fbf03be8e2f88 : SUCCESS in 5m 51s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/d975b6ab3af14ab3ac4bf46a8daa25d9 : SUCCESS in 29m 58s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/91b08164050c4152b207cda7fc1b505d : SUCCESS in 42m 44s","accounts_in_message":[],"_revision_number":2},{"id":"5aeefe4c41a87f013bf880663ae1fb62ad35f797","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-10-30 08:25:53.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\n\n- swift-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/9c4f833510a54d61adc81b91e274c8f1 : SUCCESS in 43m 03s (non-voting)\n- swift-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/04589f1de1cb4e83a28a1e6aae1075bd : SUCCESS in 47m 11s (non-voting)\n- swift-probetests-centos-8-arm64 https://zuul.opendev.org/t/openstack/build/474643ef14644789bb31505fd41cc1eb : FAILURE in 1h 48m 26s (non-voting)\n- swift-tox-func-encryption-py38-arm64 https://zuul.opendev.org/t/openstack/build/34c90169c4e644beb34a661922dca384 : SUCCESS in 51m 57s (non-voting)\n- swift-tox-func-py38-arm64 https://zuul.opendev.org/t/openstack/build/f0b97b6989104b4d9b1a70907d2795c2 : SUCCESS in 44m 33s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"267123264bdf1c59298f25163289befd700247d1","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2022-06-15 16:47:17.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"186a2a01b9bea40e2486aba9adb3c47034802b10","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-06-15 16:48:10.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"f6ba04b70578540fbbeed63cd7eb42de1e580004","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-06-15 19:24:45.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/68be1ab1d14348b3b02c9e723a576338 : SUCCESS in 8m 53s\n- grenade https://zuul.opendev.org/t/openstack/build/eb692155ae514416b390c7e291e374fd : SUCCESS in 1h 03m 59s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/2788290fe00b43678f1c6fca37d71bbb : SUCCESS in 51m 20s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/1fddabfca3c44fe79d805594e64eea5c : SUCCESS in 51m 14s\n- swift-upload-image https://zuul.opendev.org/t/openstack/build/de77491a1cb546e9876b107aefaa3e18 : SUCCESS in 8m 24s (non-voting)\n- swift-upload-image-py3 https://zuul.opendev.org/t/openstack/build/232934841c364e4ead3433435faf1c0b : SUCCESS in 7m 14s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/f39c5e63064a424b89fcc234e08e34e2 : SUCCESS in 17m 01s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/8b26ab2bd30c43cf80c58086d9614d8b : SUCCESS in 15m 42s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/c86c75a6964545a29637856bee8c1191 : SUCCESS in 15m 46s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/5f7618cf3df345ddacbc9355b367a2f6 : SUCCESS in 18m 26s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/8c45b277000a4b7b875b719b0b4d57c8 : SUCCESS in 17m 51s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/0ab334cad2d247ac900452e384f62f26 : SUCCESS in 22m 08s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/14bdb7893cf645ec99221a712da7b3b2 : SUCCESS in 16m 16s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/9d8a489c62214108b26b72b8c8b330fe : SUCCESS in 20m 37s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/5b1cb37bedaf482784ebbf3f72f22cd4 : SUCCESS in 16m 59s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/76813fab04e84146b427bab9c4502ef9 : SUCCESS in 7m 15s\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/2fb532bc8f8444fa8f05b9beb4d3c8a1 : SUCCESS in 50m 21s\n- swift-probetests-centos-8-stream https://zuul.opendev.org/t/openstack/build/de0c598be7714b1c90b135db4654164e : SUCCESS in 1h 00m 16s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/1e221ddb1ce643c5a4680132e275e8f4 : SUCCESS in 43m 39s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/c6ed5a832e0e49a2b134a831ff0c775d : SUCCESS in 59m 51s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/701b369601c046059e696c556dbd65e3 : SUCCESS in 16m 49s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/fbfef3f33a6f4b39a4b2cf060d1bd097 : SUCCESS in 5m 53s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/bec13544f3044042a967a466e00cf362 : SUCCESS in 19m 54s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/7916d3ccf8564e88942594e651cb014e : SUCCESS in 54m 30s","accounts_in_message":[],"_revision_number":2},{"id":"43881a6074b94cfb20e7243dea22b8d08edb5c92","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-06-15 19:24:45.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":2},{"id":"653280e241996b3e369edb41b3f530d967ca1749","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-06-15 19:26:23.000000000","message":"Patch Set 2:\n\nBuild succeeded (promote pipeline).\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/5172a4f485ed433fb143802c6bd34b26 : SUCCESS in 1m 13s\n- swift-promote-image https://zuul.opendev.org/t/openstack/build/aeb4cf79400c453db6c5bf232da059ec : SUCCESS in 46s (non-voting)\n- swift-promote-image-py3 https://zuul.opendev.org/t/openstack/build/cf7ea783515d441ab878f2cc8a9d86ce : SUCCESS in 50s (non-voting)","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"d13eeabdb5c293b09ad6a9a2189d2a635b055526","revisions":{"1cbd28501163f8cfbaf36a8619d0bcb1fecd676a":{"kind":"REWORK","_number":1,"created":"2017-09-26 23:19:28.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/06/507706/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/06/507706/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/06/507706/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/06/507706/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/06/507706/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/06/507706/1"}}},"commit":{"parents":[{"commit":"bb9a06ce14c46f78a0af67b1e121cf710efb10ad","subject":"Merge \"Accept a trade off of dispersion for balance\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/bb9a06ce14c46f78a0af67b1e121cf710efb10ad"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2017-09-26 22:26:56.000000000","tz":0},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2017-09-26 23:18:40.000000000","tz":0},"subject":"Clear logger txn_id after making requests","message":"Clear logger txn_id after making requests\n\nOtherwise, transaction IDs start bleeding over to messages where they\ndont\u0027t make sense.\n\nChange-Id: I7cf1b0ee7f928fcaa89a799a734e0d028d705383\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/1cbd28501163f8cfbaf36a8619d0bcb1fecd676a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/1cbd28501163f8cfbaf36a8619d0bcb1fecd676a"}]},"branch":"refs/heads/master"},"d13eeabdb5c293b09ad6a9a2189d2a635b055526":{"kind":"REWORK","_number":2,"created":"2021-10-30 06:28:47.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/06/507706/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/06/507706/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/06/507706/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/06/507706/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/06/507706/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/06/507706/2"}}},"commit":{"parents":[{"commit":"27478f07c3f45067a2644140b7da2b356ca9ac60","subject":"Merge \"proxy: Remove a bunch of logging translations\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/27478f07c3f45067a2644140b7da2b356ca9ac60"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2017-09-26 22:26:56.000000000","tz":0},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2021-10-30 06:28:28.000000000","tz":-420},"subject":"Clear logger txn_id after making requests","message":"Clear logger txn_id after making requests\n\nOtherwise, transaction IDs start bleeding over to messages where they\ndon\u0027t make sense.\n\nChange-Id: I7cf1b0ee7f928fcaa89a799a734e0d028d705383\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/d13eeabdb5c293b09ad6a9a2189d2a635b055526"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/d13eeabdb5c293b09ad6a9a2189d2a635b055526"}]},"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":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"}},{"label":"Workflow","status":"OK","applied_by":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"}}]}],"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":{}}}]}
