)]}'
{"id":"openstack%2Fswift~395911","triplet_id":"openstack%2Fswift~master~Iffb6786da2a40ac23c37a8411a0064bfee96e801","project":"openstack/swift","branch":"master","topic":"bug/1636228","hashtags":[],"change_id":"Iffb6786da2a40ac23c37a8411a0064bfee96e801","subject":"prevent object-server from start if no devices","status":"NEW","created":"2016-11-10 02:53:18.000000000","updated":"2020-02-19 22:04:15.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":false,"submittable":false,"total_comment_count":3,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"8215b7268c354f89e16338401f7844c6697a5765","_number":395911,"virtual_id_number":395911,"owner":{"_account_id":20403,"name":"Cheng Li","email":"shcli@cn.ibm.com","username":"Cheng"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"tag":"autogenerated:zuul:check","value":1,"date":"2020-02-19 22:04:15.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"date":"2020-02-18 18:39:02.000000000","_account_id":13852,"name":"Romain LE DISEZ","email":"romain.le-disez@corp.ovh.com","username":"rledisez"},{"_account_id":13052,"name":"SwiftStack Cluster CI","email":"openstack-ci@swiftstack.com","username":"swiftstack-cluster-ci","tags":["SERVICE_USER"]},{"date":"2020-02-19 18:29:26.000000000","_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":"","value":1,"default_value":0,"optional":true},"Code-Review":{"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":13852,"name":"Romain LE DISEZ","email":"romain.le-disez@corp.ovh.com","username":"rledisez"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":13052,"name":"SwiftStack Cluster CI","email":"openstack-ci@swiftstack.com","username":"swiftstack-cluster-ci","tags":["SERVICE_USER"]},{"value":0,"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":{"all":[{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":13852,"name":"Romain LE DISEZ","email":"romain.le-disez@corp.ovh.com","username":"rledisez"},{"_account_id":13052,"name":"SwiftStack Cluster CI","email":"openstack-ci@swiftstack.com","username":"swiftstack-cluster-ci","tags":["SERVICE_USER"]},{"value":0,"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":3,"name":"Jenkins","username":"jenkins"},{"_account_id":13052,"name":"SwiftStack Cluster CI","email":"openstack-ci@swiftstack.com","username":"swiftstack-cluster-ci","tags":["SERVICE_USER"]},{"_account_id":13852,"name":"Romain LE DISEZ","email":"romain.le-disez@corp.ovh.com","username":"rledisez"},{"_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":"2016-11-10 03:38:59.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":"2016-11-10 04:32:09.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"},{"updated":"2020-02-18 18:39:02.000000000","updated_by":{"_account_id":13852,"name":"Romain LE DISEZ","email":"romain.le-disez@corp.ovh.com","username":"rledisez"},"reviewer":{"_account_id":13852,"name":"Romain LE DISEZ","email":"romain.le-disez@corp.ovh.com","username":"rledisez"},"state":"REVIEWER"},{"updated":"2020-02-19 18:29:26.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":"2020-02-19 22:04:15.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":"c306c6aac0277b6e85e8b9777a35a06baf7a50e7","author":{"_account_id":20403,"name":"Cheng Li","email":"shcli@cn.ibm.com","username":"Cheng"},"date":"2016-11-10 02:53:18.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"8f2a4afbd0704da1cd22bb2d89deeb6a89b7a234","author":{"_account_id":13052,"name":"SwiftStack Cluster CI","email":"openstack-ci@swiftstack.com","username":"swiftstack-cluster-ci","tags":["SERVICE_USER"]},"date":"2016-11-10 03:38:59.000000000","message":"Patch Set 1:\n\nBuild succeeded \n\n* cluster-swift-tox-func-ec https://8b86aea46fb38e6450f2-0e5f4c086da474abc1df58826577db2f.ssl.cf1.rackcdn.com/395911/4767/ : SUCCESS\n\n* cluster-swift-tox-func https://8b86aea46fb38e6450f2-0e5f4c086da474abc1df58826577db2f.ssl.cf1.rackcdn.com/395911/6728/ : SUCCESS\n\n* vm-saio-probe https://8b86aea46fb38e6450f2-0e5f4c086da474abc1df58826577db2f.ssl.cf1.rackcdn.com/395911/5074/probetests/ : SUCCESS","accounts_in_message":[],"_revision_number":1},{"id":"49266cadf606b6e9c77e4c74ef6eeaa7c67d1e8e","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-11-10 04:32:09.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-swift-docs-ubuntu-xenial http://docs-draft.openstack.org/11/395911/1/check/gate-swift-docs-ubuntu-xenial/24872c6//doc/build/html/ : SUCCESS in 2m 07s\n- gate-swift-pep8-ubuntu-xenial http://logs.openstack.org/11/395911/1/check/gate-swift-pep8-ubuntu-xenial/8c00845/ : SUCCESS in 1m 49s\n- gate-swift-python27-ubuntu-xenial http://logs.openstack.org/11/395911/1/check/gate-swift-python27-ubuntu-xenial/7724284/ : SUCCESS in 3m 40s\n- gate-swift-python34 http://logs.openstack.org/11/395911/1/check/gate-swift-python34/cd834f9/ : SUCCESS in 1m 05s\n- gate-swift-python35-nv http://logs.openstack.org/11/395911/1/check/gate-swift-python35-nv/abe448f/ : SUCCESS in 1m 15s (non-voting)\n- gate-swift-tox-func-ubuntu-xenial http://logs.openstack.org/11/395911/1/check/gate-swift-tox-func-ubuntu-xenial/71e13f4/ : SUCCESS in 3m 09s\n- gate-swift-tox-func-in-process-fast-post-ubuntu-xenial http://logs.openstack.org/11/395911/1/check/gate-swift-tox-func-in-process-fast-post-ubuntu-xenial/6c75469/ : SUCCESS in 3m 12s\n- gate-swift-tox-func-in-process-encryption-ubuntu-xenial http://logs.openstack.org/11/395911/1/check/gate-swift-tox-func-in-process-encryption-ubuntu-xenial/9f653cb/ : SUCCESS in 3m 17s\n- gate-tempest-dsvm-neutron-identity-v3-only-full-ubuntu-xenial-nv http://logs.openstack.org/11/395911/1/check/gate-tempest-dsvm-neutron-identity-v3-only-full-ubuntu-xenial-nv/82d9a3d/ : SUCCESS in 1h 38m 38s (non-voting)\n- gate-grenade-dsvm-ubuntu-xenial http://logs.openstack.org/11/395911/1/check/gate-grenade-dsvm-ubuntu-xenial/4f9ddc0/ : SUCCESS in 26m 42s\n- gate-swift-dsvm-functional-ubuntu-xenial http://logs.openstack.org/11/395911/1/check/gate-swift-dsvm-functional-ubuntu-xenial/78ddc54/ : SUCCESS in 29m 23s\n- gate-swift-tox-bandit-ubuntu-xenial http://logs.openstack.org/11/395911/1/check/gate-swift-tox-bandit-ubuntu-xenial/7acf310/ : SUCCESS in 3m 05s (non-voting)\n- gate-swift-dsvm-functional-identity-v3-only-ubuntu-xenial-nv http://logs.openstack.org/11/395911/1/check/gate-swift-dsvm-functional-identity-v3-only-ubuntu-xenial-nv/b0f2d2f/ : SUCCESS in 16m 59s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"e81033a2585fa2ac8345019b6ec833c111c3c96a","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2019-10-15 21:38:08.000000000","message":"Patch Set 1:\n\n(3 comments)","accounts_in_message":[],"_revision_number":1},{"id":"0314715dd13ba6fb21ceb7840d6a167d651a2878","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2019-10-15 21:38:16.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"028bbb60c131068a2746613ca015a8a210f1f34f","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2019-10-15 21:38:42.000000000","message":"Patch Set 2: Code-Review+2\n\nSorry it\u0027s taken us so long to review this!","accounts_in_message":[],"_revision_number":2},{"id":"8b2b776c02395b99967e0ce96265b0421a83ee69","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-10-15 22:48:44.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/6a9f6986080040839644b076813070f6 : SUCCESS in 7m 07s\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/4a2385393a1440cf838f0c6bd14c4287 : SUCCESS in 58m 19s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/ee410476558f41968e1d17d983600ff6 : SUCCESS in 53m 32s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/40c9a7fe49d342ca9950858c319b805f : SUCCESS in 8m 51s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/703b15ec53534104a3b93e3bd60a71e7 : SUCCESS in 8m 49s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/b16ef1acb9854b1681efbb97cd32925e : SUCCESS in 11m 11s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/afb42c9953ea451f9dd3d7d587c71868 : SUCCESS in 10m 54s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/46ba2d866df34bc58596884d83a8af57 : SUCCESS in 15m 38s\n- swift-tox-func https://zuul.opendev.org/t/openstack/build/57c60db367a94491a5fdd684a735c8fa : SUCCESS in 8m 53s\n- swift-tox-func-encryption https://zuul.opendev.org/t/openstack/build/e8fc3ef089eb46a6a7322eccb4a294f9 : SUCCESS in 9m 36s\n- swift-tox-func-domain-remap-staticweb https://zuul.opendev.org/t/openstack/build/f2b9ccc9c51d4eafbb53175af366b1dd : SUCCESS in 13m 41s\n- swift-tox-func-ec https://zuul.opendev.org/t/openstack/build/0ce2237f1a9a4d39a4ab8eb9f7a92daa : SUCCESS in 10m 01s\n- swift-tox-func-s3api https://zuul.opendev.org/t/openstack/build/3b2c3957bf734454ac1c923d56c42222 : SUCCESS in 15m 32s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/e050631f18334a579e5650b390aea005 : SUCCESS in 9m 39s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/7c36c9b8a35a4246803574dddeab56be : SUCCESS in 9m 32s\n- swift-tox-func-domain-remap-staticweb-py37 https://zuul.opendev.org/t/openstack/build/e4dd115597074880974ec13735f7e86d : SUCCESS in 14m 22s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/39414c14cb284aa89aa95fe6b436f798 : SUCCESS in 9m 27s\n- swift-tox-func-s3api-py37 https://zuul.opendev.org/t/openstack/build/45ebf9df9e694723868ab0e3bbde4be2 : SUCCESS in 12m 51s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/205139a12f3f43e3a5587eb9b0e8d105 : SUCCESS in 15m 38s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/b53d95e2424f492fa0ad7e421ef65c27 : SUCCESS in 33m 46s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/de6c8376d4fa41a4906570d20000923b : SUCCESS in 34m 12s\n- swift-dsvm-functional-py3 https://zuul.opendev.org/t/openstack/build/3580961525a64fecac9edfc1668ead04 : SUCCESS in 31m 08s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/8e4e8df678eb435b948f8913f3478566 : SUCCESS in 32m 02s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/9b25fde5f16a4470b3e1fa491db606c5 : SUCCESS in 11m 53s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/fcd7926e5c114fd89862c3dbeadf6823 : SUCCESS in 5m 31s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/78fe5a862799492990446c5c4be8df93 : SUCCESS in 21m 42s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/ad1c6c3e884847c89054de2fada0fa7a : SUCCESS in 1h 00m 43s","accounts_in_message":[],"_revision_number":2},{"id":"11544bbec1d75ee50375dd2f46cd7c005eb2b828","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2020-02-18 16:57:55.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"348455051e0fdc642c30cc2ed5d4a267e0503f4c","author":{"_account_id":13852,"name":"Romain LE DISEZ","email":"romain.le-disez@corp.ovh.com","username":"rledisez"},"date":"2020-02-18 18:39:02.000000000","message":"Patch Set 3:\n\nI find the current behavior quite useful.\n\nAs an example, we deploy servers with unused harddrive on urpose. They are spare harddrives. When a disk is failing, we can immediatly provide a disk replacement by just updating the ring.\n\nThe fact that the process is running make this operation very easy. Also, it allows us to not have special cases for monitoring (the process must be running, no matter what).\n\nI\u0027d prefer to keep the current behavior. What harm does it cause?","accounts_in_message":[],"_revision_number":3},{"id":"6a08290679ae2eb12137b945c499533421669394","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-02-19 01:04:34.000000000","message":"Patch Set 3: 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/21047d7a46b744a9ba523af3898bd41a : SUCCESS in 10m 16s\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/cafd97176aa44686abf292753279102f : FAILURE in 1h 05m 52s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/fc6ff11db12e4a7aa531deb28ef012fe : SUCCESS in 52m 39s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/523b106224424900b6d46f3ee68caa75 : SUCCESS in 10m 32s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/879932e8456040a5bb2d0a70cf20091c : SUCCESS in 10m 33s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/b04964239f984161b6a55929969503c0 : SUCCESS in 13m 48s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/4ec56510d6f9415895ec4d6aa6da22ca : SUCCESS in 12m 59s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/163962768b9043898bc20417dd1ef4a2 : SUCCESS in 13m 29s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/019a9b81b68142a1a6f5019b04c05ad3 : SUCCESS in 18m 45s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/ec1d8772386240aeb93400e713d47c2a : SUCCESS in 14m 07s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/ea59e62db8864d58919a9e8c929e2133 : SUCCESS in 15m 18s\n- swift-tox-func-domain-remap-staticweb-py27 https://zuul.opendev.org/t/openstack/build/9b2b282f00c64b12b8d19733e893c8cf : SUCCESS in 12m 27s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/27ecb0095be244268c9ff6ee44e1b700 : SUCCESS in 14m 25s\n- swift-tox-func-s3api-py27 https://zuul.opendev.org/t/openstack/build/873f9d07d11245c49780496896258d6b : SUCCESS in 18m 29s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/12c6a9d7dc3942e0a8b72c3516f824ed : SUCCESS in 13m 14s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/195acda5cc9d4985bbd853ea185a0227 : SUCCESS in 13m 27s\n- swift-tox-func-domain-remap-staticweb-py37 https://zuul.opendev.org/t/openstack/build/7491eb0aed12497fb7aad61fdbdf51a8 : SUCCESS in 11m 49s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/9163c4072226440984f125b8e487f73a : SUCCESS in 14m 24s\n- swift-tox-func-s3api-py37 https://zuul.opendev.org/t/openstack/build/637e2026975c43bba2a19f6af34c1a3b : SUCCESS in 17m 21s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/c1944fd918584f8ea03325c59f9394e9 : SUCCESS in 21m 40s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/ded4a22596674211814c64d382d45459 : SUCCESS in 49m 22s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/bcad2e4393db4b90af98aa89dbac8611 : SUCCESS in 37m 42s\n- swift-dsvm-functional-py3 https://zuul.opendev.org/t/openstack/build/95ba1c9a1f264878b4f59ed9c31bdea1 : SUCCESS in 33m 02s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/c5372c14730443b2bf8bc28e3120e000 : SUCCESS in 29m 31s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/ba215fc4755c447dad8262677a10ef8e : SUCCESS in 13m 43s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/ef270a81971b4fac85948ccd9ef7272a : SUCCESS in 7m 39s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/61f831f5cdfb44c18c7cebc9c22a0904 : SUCCESS in 30m 50s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/d9d9e5e909db4da3b4ec3fd3aaeb4605 : SUCCESS in 1h 21m 29s","accounts_in_message":[],"_revision_number":3},{"id":"c914d8f10183e251f9c5c36ce2b2da4cf3ce968c","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2020-02-19 18:29:26.000000000","message":"Patch Set 3:\n\nrecheck\n\nIDK -- seems like it\u0027d be nice to catch what could pretty easily be a misconfigured state. Should probably at least log a warning... maybe also add a config value like start_with_no_devices? Could have it take three values:\n\n* false, refuse to start and print an error\n* warn, print a warning but continue running the server (default)\n* true, continue with old behavior\n\nmaybe with a note to deprecate warn, and we remove it in a cycle or two?  WDYT?","accounts_in_message":[],"_revision_number":3},{"id":"72fe224a77a99fe602b424116b3fa5144e45b75d","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-02-19 22:04:15.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/4bf16c0d7b0a423599ee976da6950852 : SUCCESS in 14m 13s\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/807c6359b2534e25994dcbfdb6c56c09 : SUCCESS in 1h 02m 39s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/a6a7f6ae6393429f988b953e6571732e : SUCCESS in 1h 03m 16s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/eafd440220994267ac07bc08a7887132 : SUCCESS in 12m 41s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/41e7dca7d13446879c494a420a9223e6 : SUCCESS in 15m 08s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/fdf9ee890162479aa3d586f05e44ff4d : SUCCESS in 15m 40s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/cf11c23440874df5992e595bb958f958 : SUCCESS in 16m 16s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/8635d97ae7264c2c822ee3ea3aa3ca34 : SUCCESS in 14m 15s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/5206b3a085444c2d9464accd54265973 : SUCCESS in 15m 30s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/addf9998907e413db913206e8393d8d6 : SUCCESS in 13m 06s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/56b800a1f55e4eabbe6ec10233b1a3bc : SUCCESS in 17m 07s\n- swift-tox-func-domain-remap-staticweb-py27 https://zuul.opendev.org/t/openstack/build/ae81174f0d8948d78c17bce717a3bc62 : SUCCESS in 13m 59s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/c730c10ea23b498898389820f5774fa4 : SUCCESS in 16m 54s\n- swift-tox-func-s3api-py27 https://zuul.opendev.org/t/openstack/build/fc2674b6416d4ae2ad516a415f8b039f : SUCCESS in 21m 09s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/c17ac531e248461c885a5459d08debbc : SUCCESS in 17m 04s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/01606ced90d3474c8998fbd774eca0a9 : SUCCESS in 15m 00s\n- swift-tox-func-domain-remap-staticweb-py37 https://zuul.opendev.org/t/openstack/build/6a45be748af149d99ee97bd1be928df0 : SUCCESS in 13m 00s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/c617423e6680420d9d1f3350d2f055cb : SUCCESS in 13m 31s\n- swift-tox-func-s3api-py37 https://zuul.opendev.org/t/openstack/build/7c21109885dc4303a04018253043c468 : SUCCESS in 19m 58s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/1cc117d79f464bfabaa443dbb98712af : SUCCESS in 23m 41s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/7ed144707c7849e9a94503a97330b1a7 : SUCCESS in 48m 58s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/ee0bcaca79d34047b2288876d4482759 : SUCCESS in 34m 05s\n- swift-dsvm-functional-py3 https://zuul.opendev.org/t/openstack/build/49cdc71a95a446288c01a3a147cc9bbc : SUCCESS in 33m 31s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/c548e43f2f4e4bbbacb5a03274cce539 : SUCCESS in 28m 50s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/5fee7416b23f480480460e4722423649 : SUCCESS in 14m 06s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/4437ede3d4594e6e84881a326f71ab46 : SUCCESS in 9m 38s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/6f9dd1ae202a4a6799d87a9543ea526e : SUCCESS in 33m 09s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/9ed1eb46e74d4db7b6c10af883aee588 : SUCCESS in 59m 00s","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"6815e634f4373244a628813f5819d574f0f9e008","revisions":{"52159dc089ff67348d85e63bb97eb31844be0513":{"kind":"REWORK","_number":1,"created":"2016-11-10 02:53:18.000000000","uploader":{"_account_id":20403,"name":"Cheng Li","email":"shcli@cn.ibm.com","username":"Cheng"},"ref":"refs/changes/11/395911/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/11/395911/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/11/395911/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/11/395911/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/11/395911/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/11/395911/1"}}},"commit":{"parents":[{"commit":"5de9747e1629565653a3f15d28bc4b4cb03c4abd","subject":"Stop shadowing built-in iter","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/5de9747e1629565653a3f15d28bc4b4cb03c4abd"}]}],"author":{"name":"cheng","email":"shcli@cn.ibm.com","date":"2016-11-10 02:33:27.000000000","tz":0},"committer":{"name":"cheng","email":"shcli@cn.ibm.com","date":"2016-11-10 02:33:27.000000000","tz":0},"subject":"prevent object-server from start if no devices","message":"prevent object-server from start if no devices\n\nIf there is no entry (this node\u0027s IP and port) in object ring,\nobject-server gets empty list of ports, and it causes\nobject-server doesn\u0027t bind any port but it\u0027s running without any\nwarning message in swift logs.\n\nThis patch is to prevent object-server from start if no devices\non this node.\n\nChange-Id: Iffb6786da2a40ac23c37a8411a0064bfee96e801\nCloses-bug: #1636228\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/52159dc089ff67348d85e63bb97eb31844be0513"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/52159dc089ff67348d85e63bb97eb31844be0513"}]},"branch":"refs/heads/master"},"a3444fcc99e329779c0c82e90c78dfb7cacc4944":{"kind":"REWORK","_number":2,"created":"2019-10-15 21:38:16.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/11/395911/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/11/395911/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/11/395911/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/11/395911/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/11/395911/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/11/395911/2"}}},"commit":{"parents":[{"commit":"294472464a8dfeab1f680eac78d4dd8c45552395","subject":"Merge \"py3: fix swift-account-audit\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/294472464a8dfeab1f680eac78d4dd8c45552395"}]}],"author":{"name":"cheng","email":"shcli@cn.ibm.com","date":"2016-11-10 02:33:27.000000000","tz":0},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2019-10-15 21:37:46.000000000","tz":-420},"subject":"prevent object-server from start if no devices","message":"prevent object-server from start if no devices\n\nIf there is no entry (this node\u0027s IP and port) in object ring,\nobject-server gets empty list of ports, and it causes\nobject-server doesn\u0027t bind any port but it\u0027s running without any\nwarning message in swift logs.\n\nThis patch is to prevent object-server from start if no devices\non this node.\n\nChange-Id: Iffb6786da2a40ac23c37a8411a0064bfee96e801\nCloses-bug: #1636228\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/a3444fcc99e329779c0c82e90c78dfb7cacc4944"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/a3444fcc99e329779c0c82e90c78dfb7cacc4944"}]},"branch":"refs/heads/master"},"6815e634f4373244a628813f5819d574f0f9e008":{"kind":"REWORK","_number":3,"created":"2020-02-18 16:57:55.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/11/395911/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/11/395911/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/11/395911/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/11/395911/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/11/395911/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/11/395911/3"}}},"commit":{"parents":[{"commit":"b515d7fc205d43a02b223ec113a8c0efda386b87","subject":"Merge \"Lower the log level for falling back to mkstemp\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/b515d7fc205d43a02b223ec113a8c0efda386b87"}]}],"author":{"name":"cheng","email":"shcli@cn.ibm.com","date":"2016-11-10 02:33:27.000000000","tz":0},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2020-02-18 16:57:45.000000000","tz":-480},"subject":"prevent object-server from start if no devices","message":"prevent object-server from start if no devices\n\nIf there is no entry (this node\u0027s IP and port) in object ring,\nobject-server gets empty list of ports, and it causes\nobject-server doesn\u0027t bind any port but it\u0027s running without any\nwarning message in swift logs.\n\nThis patch is to prevent object-server from start if no devices\non this node.\n\nChange-Id: Iffb6786da2a40ac23c37a8411a0064bfee96e801\nCloses-bug: #1636228\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/6815e634f4373244a628813f5819d574f0f9e008"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/6815e634f4373244a628813f5819d574f0f9e008"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"OK","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY"},{"label":"Workflow","status":"MAY"}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Verified\u003dMAX","label:Verified\u003dMIN"],"atom_explanations":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Code-Review\u003dMAX","label:Code-Review\u003dMIN"],"atom_explanations":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Workflow\u003dMAX","label:Workflow\u003dMIN"],"atom_explanations":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
