)]}'
{"id":"openstack%2Fswift~698563","triplet_id":"openstack%2Fswift~master~I14e3ed201ceaceef0f8dbc44685395f350a0e7fc","project":"openstack/swift","branch":"master","topic":"fix-drop-priv","hashtags":[],"change_id":"I14e3ed201ceaceef0f8dbc44685395f350a0e7fc","subject":"WSGI server workers must drop_privledges","status":"MERGED","created":"2019-12-11 18:16:25.000000000","updated":"2019-12-16 18:50:26.000000000","submitted":"2019-12-16 18:48:43.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":9,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"698563-1576522123134-19300d8e","meta_rev_id":"cbcfc87959ce1bdb6211b555ca9ebde2e0fa31ee","_number":698563,"virtual_id_number":698563,"owner":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},{"value":0,"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2019-12-16 18:48:42.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":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},{"value":0,"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2019-12-13 23:16:56.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":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},{"value":0,"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2019-12-13 23:16:56.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":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":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":"2019-12-12 06:45:20.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":"2019-12-13 23:16:56.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"},{"updated":"2019-12-16 18:48:42.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":"e74db59f4848b34f6cb3267f58dc8f1f00fca940","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2019-12-11 18:16:25.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"b7ea61a77cee9a3b5682b426720800bf2ff8a090","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2019-12-11 18:28:42.000000000","message":"Patch Set 1: Code-Review+1\n\n(2 comments)\n\nbit of a regression, maybe worth bug report...\n\nbut we did just merge the related-change and I don\u0027t see any tags with 1107f24179c0c6fdcb58771f3a6e6c025352b5d3","accounts_in_message":[],"_revision_number":1},{"id":"cbe1aa9cda29fbdef02eb775d605581099034237","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2019-12-11 19:40:09.000000000","message":"Patch Set 1:\n\n(2 comments)","accounts_in_message":[],"_revision_number":1},{"id":"e56bce0134f37c107358ba5b33f1448f5bd4dfd4","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-12-11 19:40:33.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a816253c738b40ddb3ccea4875a92364 : SUCCESS in 8m 40s\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/3a08d3a245574f6ba08f163aca030751 : SUCCESS in 1h 17m 02s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/b821deed177748648b8e916cd93ee227 : SUCCESS in 51m 03s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/9048c80e584c4082a9b6af4e8f74b833 : SUCCESS in 15m 07s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/77173da8954c4147af5333e0a3e1230e : SUCCESS in 9m 56s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/58c261555aab47fb80a5f95a0194d279 : SUCCESS in 16m 04s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/cb930cec693745bcb56d301be053b6a2 : SUCCESS in 18m 03s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/94bc5592437a4e4086029f84951e2ad3 : SUCCESS in 18m 10s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/cca9b92cb0074ddbb87b97b63b3fd969 : SUCCESS in 15m 08s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/42e494fe5f324dad8807b5723d1a6743 : SUCCESS in 12m 20s\n- swift-tox-func-domain-remap-staticweb-py27 https://zuul.opendev.org/t/openstack/build/a020571d84fc48ddadfde4a00aa1f0dd : SUCCESS in 17m 12s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/1cabe4a46ac84dfbb5f28aa2a32eef15 : SUCCESS in 18m 36s\n- swift-tox-func-s3api-py27 https://zuul.opendev.org/t/openstack/build/132eea1c4a4f47daa73c419fe753f651 : SUCCESS in 20m 32s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/1c3bc1edccdc4c849567eecae16108c3 : SUCCESS in 17m 55s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/26156f81f16e4cba9070e8550d253150 : SUCCESS in 16m 49s\n- swift-tox-func-domain-remap-staticweb-py37 https://zuul.opendev.org/t/openstack/build/485224106987414c9ba52eafb89f76d1 : SUCCESS in 15m 56s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/cb8fcf6caf734f5b8a34b5f49d39862f : SUCCESS in 13m 37s\n- swift-tox-func-s3api-py37 https://zuul.opendev.org/t/openstack/build/0c50c9e014e649e6968d8e5dfbe83392 : SUCCESS in 19m 45s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/7f477f0a77f9408ea268325c845e0bf0 : SUCCESS in 26m 58s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/f41a3d7bf9384ec1bf3889406add1bd0 : SUCCESS in 34m 49s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/40532be5cfad4884a9b48a35ac4b5281 : SUCCESS in 39m 16s\n- swift-dsvm-functional-py3 https://zuul.opendev.org/t/openstack/build/b15985fe42d541e785f4af49f94cd08a : SUCCESS in 28m 20s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/aabb8e2537c948e18e46061fb861e990 : SUCCESS in 35m 20s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/b340e121c76a4f88a6a88fd374dad772 : SUCCESS in 15m 44s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/45a6af3b1e4348aca697165f27333638 : SUCCESS in 6m 57s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/618eea369dfe40cfb8d411a61a3b75de : SUCCESS in 23m 00s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/a614cc8bea91464e9ddabf54165766e9 : SUCCESS in 1h 05m 15s","accounts_in_message":[],"_revision_number":1},{"id":"561030092e3737ccca4d12fe24e1281828ea08e3","author":{"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},"date":"2019-12-12 06:45:20.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"104b1f9a6d62038aec7c515cd088911db8298e11","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2019-12-12 07:06:56.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"821669c55ba106e1f7bb070901d20af8d7b496e1","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2019-12-12 23:02:44.000000000","message":"Patch Set 1: Code-Review-1\n\n(2 comments)\n\ngunna try moving the method into the base class - still think it\u0027s good to keep the hook around vs. just calling drop priv in run_wsgi directly","accounts_in_message":[],"_revision_number":1},{"id":"65c81e6215d0a2f56240cb0dc2e260b344ea4870","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2019-12-12 23:02:58.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"955ff747daa24b6444b91a3406c23ed69ac2a3cb","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-12-13 00:10:22.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/ed3b68cee616425bba60dae6c51b458b : SUCCESS in 8m 45s\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/6e61639d030e4996ab0296e61e47a054 : SUCCESS in 59m 48s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/9ef6272b99394da4a522a454638909cf : SUCCESS in 53m 29s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/60f5ba26a13d410b96659e245c1d0fbe : SUCCESS in 10m 38s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/281386321ba44d1a81936e2206db9241 : SUCCESS in 10m 05s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/45f01f390570458f975e9cd8bd82b2a9 : SUCCESS in 12m 34s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/9b8e7e6b301749b8a55b4fbbe615b56f : SUCCESS in 15m 06s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/fcf892c8be1644899dfc0cbe4fa9c6c8 : SUCCESS in 12m 52s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/365012885bd04c2a9a70aaf02d5d3e10 : SUCCESS in 10m 40s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/87d79938769b4797bb4806c874ace6bc : SUCCESS in 10m 23s\n- swift-tox-func-domain-remap-staticweb-py27 https://zuul.opendev.org/t/openstack/build/d5ea9434640a48b19169542523f7c074 : SUCCESS in 9m 56s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/6e987cca3dc24666b11d51fafc75d9b8 : SUCCESS in 10m 46s\n- swift-tox-func-s3api-py27 https://zuul.opendev.org/t/openstack/build/7a462d3b6bc744228701a22e7abd189d : SUCCESS in 13m 50s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/0b92c0b862694c59bf025ac2bcc35cfc : SUCCESS in 9m 44s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/83435960554a45e5bd8782ddfca95fbd : SUCCESS in 12m 11s\n- swift-tox-func-domain-remap-staticweb-py37 https://zuul.opendev.org/t/openstack/build/bb251f432b4a48ea88ad1802914f02ac : SUCCESS in 9m 58s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/f622c28867ce4357aa8786955fcb6653 : SUCCESS in 10m 35s\n- swift-tox-func-s3api-py37 https://zuul.opendev.org/t/openstack/build/7edd53ddafe647c8aec73d1aaded4b02 : SUCCESS in 17m 09s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/7fc1aac17e2546d0b603d55f28baf509 : SUCCESS in 15m 04s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/6fc452019c654712968b5189c811eeaa : SUCCESS in 37m 33s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/413fe045ae1c47918d5bc696bf92d43a : SUCCESS in 31m 36s\n- swift-dsvm-functional-py3 https://zuul.opendev.org/t/openstack/build/c6104947787e47fc977b94628fc6b10d : SUCCESS in 32m 05s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/d34e5258b9b84600b7a0d7867f7e46fb : SUCCESS in 30m 21s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/577bc3542e23495082bad39cbe0f925c : SUCCESS in 12m 20s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/80a0433b9eb345cba157e35bae29d17f : SUCCESS in 6m 15s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/a06426690b4242bba94b792941340e56 : SUCCESS in 21m 41s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/e3c29c229c9744e28157a62d44e150f8 : SUCCESS in 1h 06m 36s","accounts_in_message":[],"_revision_number":2},{"id":"e354d0662396dd837bc335bdb229761db7087912","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2019-12-13 23:16:56.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1\n\n(1 comment)\n\nLGTM!\n\nFunctionally tested a rebased version (with https://review.opendev.org/#/c/698347/) on my SAIO, with\n\n user \u003d vagrant\n\nin my proxy-servers and restarting them as root. Initial start-up, things looks good:\n\n $ ps -e -o user,ruser,pid,cmd | grep proxy\nroot     root     17872 /usr/bin/python /usr/local/bin/swift-proxy-server /etc/swift/proxy-server/proxy-noauth.conf.d\nroot     root     17873 /usr/bin/python /usr/local/bin/swift-proxy-server /etc/swift/proxy-server/proxy-server.conf.d\nvagrant  vagrant  17890 /usr/bin/python /usr/local/bin/swift-proxy-server /etc/swift/proxy-server/proxy-noauth.conf.d\nvagrant  vagrant  17895 /usr/bin/python /usr/local/bin/swift-proxy-server /etc/swift/proxy-server/proxy-server.conf.d\nvagrant  vagrant  17899 grep --color\u003dauto proxy\n\nUsing the SIGUSR1 seamless reload looks good:\n\n $ sudo kill -USR1 17872\n $ ps -e -o user,ruser,pid,cmd | grep proxy\nroot     root     17872 /usr/bin/python /usr/local/bin/swift-proxy-server /etc/swift/proxy-server/proxy-noauth.conf.d\nroot     root     17873 /usr/bin/python /usr/local/bin/swift-proxy-server /etc/swift/proxy-server/proxy-server.conf.d\nvagrant  vagrant  17895 /usr/bin/python /usr/local/bin/swift-proxy-server /etc/swift/proxy-server/proxy-server.conf.d\nvagrant  vagrant  17914 /usr/bin/python /usr/local/bin/swift-proxy-server /etc/swift/proxy-server/proxy-noauth.conf.d\nvagrant  vagrant  17918 grep --color\u003dauto proxy\n\nBacking out the change, I could see the problem:\n\n $ git checkout @~ -- swift\n $ sudo kill -USR1 17872\n $ ps -e -o user,ruser,pid,cmd | grep proxy\nroot     root     17872 /usr/bin/python /usr/local/bin/swift-proxy-server /etc/swift/proxy-server/proxy-noauth.conf.d\nroot     root     17873 /usr/bin/python /usr/local/bin/swift-proxy-server /etc/swift/proxy-server/proxy-server.conf.d\nvagrant  vagrant  17895 /usr/bin/python /usr/local/bin/swift-proxy-server /etc/swift/proxy-server/proxy-server.conf.d\nroot     root     17937 /usr/bin/python /usr/local/bin/swift-proxy-server /etc/swift/proxy-server/proxy-noauth.conf.d\nvagrant  vagrant  17943 grep --color\u003dauto proxy\n\nDon\u0027t think a bug report is strictly necessary -- sure we\u0027ve had this on master for like a month, but as you point out, we haven\u0027t had a release since then.","accounts_in_message":[],"_revision_number":2},{"id":"220e56e13770c1ad075c52388e2ca521168c779e","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-12-13 23:17:17.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"83ca80ad2c20e82659bfd92d7c22d5e6b09c7edb","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-12-14 00:50:12.000000000","message":"Patch Set 2: Verified-2\n\nBuild failed (gate pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/5c263cc1904c4a61bf8f689bc1b88d09 : SUCCESS in 8m 05s\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/1bb2766eb5d54a278d2710e1c931609c : SUCCESS in 1h 05m 47s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/5e4afdc0b36341cabee4cc62d9e4b651 : SUCCESS in 56m 22s\n- swift-upload-image https://zuul.opendev.org/t/openstack/build/432300b6d3e8493ab8929674c8be413d : SUCCESS in 9m 09s (non-voting)\n- swift-upload-image-py3 https://zuul.opendev.org/t/openstack/build/073c105701ae4bada0ee4d2a9a48c234 : SUCCESS in 10m 05s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/4e9fd7a0e85d43a9879af20afc0b1f4a : SUCCESS in 12m 02s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/ca770be7870c4c869cafd7d540ed7b70 : SUCCESS in 12m 05s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/14ed3920f76b461eb6a1c786a8992c66 : SUCCESS in 12m 48s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/28495c3d01d54bb19b34433ae323f106 : SUCCESS in 9m 35s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/bd07647002004255b6892f4f718688a2 : SUCCESS in 9m 35s\n- swift-tox-func-domain-remap-staticweb-py27 https://zuul.opendev.org/t/openstack/build/86b04add62074faeb7dd68a229fcf18c : SUCCESS in 9m 29s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/367bf69b62b54b1888caee32c77f28dc : SUCCESS in 10m 11s\n- swift-tox-func-s3api-py27 https://zuul.opendev.org/t/openstack/build/611d071cbe8746a583055eb89a9fbfaa : SUCCESS in 12m 01s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/4a9fae8915fe4b41ba0cccc3e9127efb : SUCCESS in 10m 23s\n- swift-tox-func-domain-remap-staticweb-py37 https://zuul.opendev.org/t/openstack/build/f44b29c035eb44dd8bd99f0e2baa18cb : SUCCESS in 9m 30s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/bbd5cf0f9518489cb67c224bd021dae1 : SUCCESS in 10m 35s\n- swift-tox-func-s3api-py37 https://zuul.opendev.org/t/openstack/build/402fae67ed2e493bb406cf0bda8c1924 : SUCCESS in 13m 20s\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/2b61eb632cb447458ace51ec5dbd2dc2 : FAILURE in 33m 01s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/9ae30a11e72c45b398027f0394ba289f : SUCCESS in 30m 29s\n- swift-dsvm-functional-py3 https://zuul.opendev.org/t/openstack/build/c9b0e9a1df1f402ba61bd3080bf162da : SUCCESS in 29m 57s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/a730903da13d4d60b3e96669bf971ab3 : SUCCESS in 29m 47s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/de44f4ff3fc248f0a94f086370169016 : SUCCESS in 21m 35s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/dcb59574e4574f69bc6c78438664af61 : SUCCESS in 8m 25s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/41d0a199ecaa4371a2c0cb2ec511974c : SUCCESS in 1h 04m 34s","accounts_in_message":[],"_revision_number":2},{"id":"b542869fa6e18e2d43b27c5ec77330f369309c53","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2019-12-14 01:52:22.000000000","message":"Patch Set 2:\n\nrecheck","accounts_in_message":[],"_revision_number":2},{"id":"aae8b8f30db512a187579ba1e11659c4b7881aed","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-12-14 03:02:14.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 https://zuul.opendev.org/t/openstack/build/f948d699020c46d1aba17f32324cf6ec : SUCCESS in 15m 48s\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/cca625b180fc4ca1be03f4fa273befa9 : SUCCESS in 56m 33s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/9333711395ce41b59793109106350ff7 : SUCCESS in 52m 59s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/ad3677426d1f4c06b35ed8328f8d0b15 : SUCCESS in 9m 12s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/79d40ff98beb4c78ae69abf7f2ce636b : SUCCESS in 9m 10s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/2040e309d7184e478b17dfcf4957f3a3 : SUCCESS in 11m 57s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/0965d49b6a434a889c4c6ba93e1f549c : SUCCESS in 12m 29s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/c9010426afde4789badaa961f93cdda6 : SUCCESS in 19m 06s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/07fc2cccc56a4363989cacbe5a415d30 : SUCCESS in 10m 36s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/af2f009a68814bef8d4a53f72ba92a1a : SUCCESS in 21m 01s\n- swift-tox-func-domain-remap-staticweb-py27 https://zuul.opendev.org/t/openstack/build/5e64da6e195a4e8b8d1c19dfc645b1c0 : SUCCESS in 21m 27s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/d65df35894d0465195618ff78e32c10b : SUCCESS in 17m 41s\n- swift-tox-func-s3api-py27 https://zuul.opendev.org/t/openstack/build/f307f978ada9461d926dd380d759f5c0 : SUCCESS in 23m 08s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/aab43f2a1ade46e6a818928ddacd2970 : FAILURE in 18m 51s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/9cb8e4afb30d435db0a58ed913474d15 : SUCCESS in 14m 45s\n- swift-tox-func-domain-remap-staticweb-py37 https://zuul.opendev.org/t/openstack/build/0b502f511d104e7c88f96b699b289782 : SUCCESS in 14m 51s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/7fdd954efc8d4adaa76eef711a03a1b7 : SUCCESS in 10m 24s\n- swift-tox-func-s3api-py37 https://zuul.opendev.org/t/openstack/build/d478d4a9ba754b41816c762f345bbfc8 : SUCCESS in 23m 50s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/4db15bc58fd346a7a5f2e882363a968a : SUCCESS in 22m 09s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/d302d186ce1241fca3c49fda2aa9029c : SUCCESS in 30m 59s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/1f0a5a0bb36442cda4a42ff43803094e : SUCCESS in 40m 12s\n- swift-dsvm-functional-py3 https://zuul.opendev.org/t/openstack/build/bb60dc40efbe4612805bbac6527cecdf : SUCCESS in 37m 56s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/97320c08b01b49a0995f3d423df0297f : SUCCESS in 47m 19s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/c1d8600af1294f8bae746445e918682b : SUCCESS in 26m 31s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/da6c203f8f654f04ac3f35dc4efabda5 : SUCCESS in 5m 55s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/69c400edbdb04ad885730440fc7db191 : SUCCESS in 28m 10s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/fe7a7322c7e9433eb7ca4103b37b3b79 : SUCCESS in 1h 04m 16s","accounts_in_message":[],"_revision_number":2},{"id":"993640617443ba68ebc917ed4d09d0c5346dc2d6","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2019-12-16 16:12:31.000000000","message":"Patch Set 2:\n\nrecheck","accounts_in_message":[],"_revision_number":2},{"id":"4ad102b57f1da26b8d3be3808b122ec392dbe60b","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-12-16 17:29:50.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/5b851e72f7cd4764afba1966a5ac828b : SUCCESS in 11m 23s\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/23927c6431d44fcd9219bec011e0ab94 : SUCCESS in 1h 01m 50s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/119e2f8e12c844979cc6f0aae8bce544 : SUCCESS in 48m 22s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/ec9471e29dd94b619918743e200b81dd : SUCCESS in 11m 51s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/f61b7d187f9b49b89b34ea67e81a9127 : SUCCESS in 11m 37s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/f07ee0ed3bbc453eb05f0c4ccce198b7 : SUCCESS in 24m 34s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/f2cc2656caa2445f9a4f70c4fb58dddc : SUCCESS in 23m 57s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/506ce44eaddf445992b75937e5c550ae : SUCCESS in 16m 50s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/bdfdcf8ca4a74a3999e4187a18c7778e : SUCCESS in 21m 33s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/c17372ff2c6e48b2b7e2431548eccbaf : SUCCESS in 22m 14s\n- swift-tox-func-domain-remap-staticweb-py27 https://zuul.opendev.org/t/openstack/build/b1ef72a190e54ec6a8f0156f5f5662db : SUCCESS in 22m 25s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/b46071d0d2c24e96a7a914c965f28232 : SUCCESS in 14m 16s\n- swift-tox-func-s3api-py27 https://zuul.opendev.org/t/openstack/build/37764ca42b6f4a4f81bc0067a1b828e6 : SUCCESS in 19m 43s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/ada88132b9c9408da5d90facef479c28 : SUCCESS in 14m 21s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/e89789e458aa435494bd637bbadab159 : SUCCESS in 14m 41s\n- swift-tox-func-domain-remap-staticweb-py37 https://zuul.opendev.org/t/openstack/build/535abaf1b5f14363a152b8a139d16484 : SUCCESS in 21m 28s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/27a653a54a2e46caad0eef15b67da70c : SUCCESS in 22m 32s\n- swift-tox-func-s3api-py37 https://zuul.opendev.org/t/openstack/build/014329144347421c8e1e65893f9c0364 : SUCCESS in 16m 33s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/4b2cded670c644558f2936cb30bf8c21 : SUCCESS in 20m 10s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/26d3612943b642188e6a69d665e6549d : SUCCESS in 36m 05s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/7e99bce657414627b116cdbe813bf6a0 : SUCCESS in 29m 10s\n- swift-dsvm-functional-py3 https://zuul.opendev.org/t/openstack/build/dcaf823f7d354ed2b55a91de542b4d1f : SUCCESS in 28m 25s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/f4d814c87f1344e3acfb647c4008db8f : SUCCESS in 29m 29s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/903a7ee988924e859edfe69c9f8c7b22 : SUCCESS in 20m 14s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/894044f2046a4e8aa2aab11d9d8efe5e : SUCCESS in 6m 01s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/abcf2bd225ca4029809d165bdac524aa : SUCCESS in 26m 01s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/e3c9ddf784da4d76a62435f4b7bfbd6d : SUCCESS in 1h 14m 25s","accounts_in_message":[],"_revision_number":2},{"id":"463d1dae499b3734291c10a0f705cb056b5f80eb","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-12-16 17:30:15.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"58c65f1d76dfd466fc9c1a3487391b42ec992255","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-12-16 18:48:42.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e3666433d132497cad9cad4c37235d50 : SUCCESS in 8m 33s\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/b6f9d1493cec48dfa813f9919ffc207b : SUCCESS in 55m 11s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/6144daec490645ccab30c3897e422db5 : SUCCESS in 53m 51s\n- swift-upload-image https://zuul.opendev.org/t/openstack/build/1798a010692c4dcd99c1645c5bb18c47 : SUCCESS in 10m 37s (non-voting)\n- swift-upload-image-py3 https://zuul.opendev.org/t/openstack/build/8df3a55f686e42bea966f36fd01bef03 : SUCCESS in 11m 43s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/eaae9e0872fe486cbece35ade32460e7 : SUCCESS in 13m 39s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/3cd09bc420f54af2bbc0940022aa8b51 : SUCCESS in 14m 49s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/cbc7fac81950492f82d5e9613d915884 : SUCCESS in 14m 55s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/cc66ef624b974e319a1b7aa0d3cedd23 : SUCCESS in 12m 10s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/b0d5c9aac2c543a28a522c8b2bdada01 : SUCCESS in 11m 04s\n- swift-tox-func-domain-remap-staticweb-py27 https://zuul.opendev.org/t/openstack/build/1d7dc7757c194e109420c815ebcf20be : SUCCESS in 12m 00s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/bede4d88546f42b795b8b7a5b5a3b1fd : SUCCESS in 12m 34s\n- swift-tox-func-s3api-py27 https://zuul.opendev.org/t/openstack/build/5e186794f3204f50b3225e5916bdfcb1 : SUCCESS in 13m 09s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/9e7971ba282b4c6fb637b5c10fdf21ae : SUCCESS in 15m 36s\n- swift-tox-func-domain-remap-staticweb-py37 https://zuul.opendev.org/t/openstack/build/e85b4e63fbf246c79772f80190324f40 : SUCCESS in 12m 17s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/3a0ef50d12e041e29aefa489818e0cea : SUCCESS in 12m 18s\n- swift-tox-func-s3api-py37 https://zuul.opendev.org/t/openstack/build/43f7933ac83144f89cc2561ffa34ac0f : SUCCESS in 13m 18s\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/b3f4a66f3664482e9c50681a0c5ecff7 : SUCCESS in 39m 14s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/5984ced455724a8f9fb58c378dddfb34 : SUCCESS in 31m 11s\n- swift-dsvm-functional-py3 https://zuul.opendev.org/t/openstack/build/6f4724f314d54b4abf0d018ecb88a163 : SUCCESS in 30m 05s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/dc0511f066fa40a4bb25c85c72206eb5 : SUCCESS in 32m 03s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/9be0b34a6c7c4bdea2ee74b318b12e9b : SUCCESS in 15m 45s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/07e108c8e53a4b4f8b2423116c41a465 : SUCCESS in 6m 36s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/04ea25c9aeb2468b88e703f0e5e4f7ad : SUCCESS in 1h 11m 27s","accounts_in_message":[],"_revision_number":2},{"id":"521d9f5ac05644045658df53ab04df2715656735","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-12-16 18:48:43.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":2},{"id":"e8487375a09c0fca90235df93552334fbda3c5c1","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-12-16 18:50:26.000000000","message":"Patch Set 2:\n\nBuild succeeded (promote pipeline).\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f6069b014aa94b49b0fe4ff4c56f8910 : SUCCESS in 1m 20s\n- swift-promote-image https://zuul.opendev.org/t/openstack/build/b9aac6f512b54b6b8a6db27e58a574b5 : SUCCESS in 51s (non-voting)\n- swift-promote-image-py3 https://zuul.opendev.org/t/openstack/build/9110f701397f481c841a64a140a98933 : SUCCESS in 55s (non-voting)","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"6b33cf99f43892a22f1ab4124b10c49462b9cbc2","revisions":{"772971e2fc3664d0d1fa23cbd2c93ef81bf85917":{"kind":"REWORK","_number":1,"created":"2019-12-11 18:16:25.000000000","uploader":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"ref":"refs/changes/63/698563/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/63/698563/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/63/698563/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/63/698563/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/63/698563/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/63/698563/1"}}},"commit":{"parents":[{"commit":"5fa8ef2c566b5df07ce02ae12aba76aa8f6d9710","subject":"Merge \"Set swift_source more in versioned_writes\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/5fa8ef2c566b5df07ce02ae12aba76aa8f6d9710"}]}],"author":{"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","date":"2019-12-11 18:14:50.000000000","tz":-360},"committer":{"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","date":"2019-12-11 18:16:14.000000000","tz":-360},"subject":"WSGI server workers must drop_privledges","message":"WSGI server workers must drop_privledges\n\n... just like they always have and server per port strategy still does.\n\nRelated-Change-Id: I3e5229d2fb04be67e53533ff65b0870038accbb7\nChange-Id: I14e3ed201ceaceef0f8dbc44685395f350a0e7fc\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/772971e2fc3664d0d1fa23cbd2c93ef81bf85917"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/772971e2fc3664d0d1fa23cbd2c93ef81bf85917"}]},"branch":"refs/heads/master"},"6b33cf99f43892a22f1ab4124b10c49462b9cbc2":{"kind":"REWORK","_number":2,"created":"2019-12-12 23:02:58.000000000","uploader":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"ref":"refs/changes/63/698563/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/63/698563/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/63/698563/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/63/698563/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/63/698563/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/63/698563/2"}}},"commit":{"parents":[{"commit":"5fa8ef2c566b5df07ce02ae12aba76aa8f6d9710","subject":"Merge \"Set swift_source more in versioned_writes\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/5fa8ef2c566b5df07ce02ae12aba76aa8f6d9710"}]}],"author":{"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","date":"2019-12-11 18:14:50.000000000","tz":-360},"committer":{"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","date":"2019-12-12 23:02:51.000000000","tz":-360},"subject":"WSGI server workers must drop_privledges","message":"WSGI server workers must drop_privledges\n\n... just like they always have and server per port strategy still does.\n\nRelated-Change-Id: I3e5229d2fb04be67e53533ff65b0870038accbb7\nChange-Id: I14e3ed201ceaceef0f8dbc44685395f350a0e7fc\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/6b33cf99f43892a22f1ab4124b10c49462b9cbc2"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/6b33cf99f43892a22f1ab4124b10c49462b9cbc2"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
