)]}'
{"id":"openstack%2Fswift~737071","triplet_id":"openstack%2Fswift~stable%2Ftrain~I4512e686cde37930f0482909f537220a57fef76b","project":"openstack/swift","branch":"stable/train","topic":"bug/1844368","hashtags":[],"change_id":"I4512e686cde37930f0482909f537220a57fef76b","subject":"py3: (Better) fix percentages in configs","status":"MERGED","created":"2020-06-19 20:09:49.000000000","updated":"2020-06-21 00:44:53.000000000","submitted":"2020-06-21 00:43:28.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"737071-1592700208846-4ac63eb9","meta_rev_id":"1267622ae9967543142035f45c3a76233890d5bc","_number":737071,"virtual_id_number":737071,"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":[{"tag":"autogenerated:zuul:gate","value":2,"date":"2020-06-21 00:43:28.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2020-06-20 23:35:41.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2020-06-20 23:35:41.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2020-06-21 00:43:28.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":"170bff7d6fa76b55c4c06eff296917300e40da64","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2020-06-19 20:09:49.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"7902ad8ef206ea492ea072b06073d5445defc582","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-06-19 21:34:20.000000000","message":"Patch Set 1: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e52b03d8a2644b00b04f34301433c47b : SUCCESS in 5m 42s\n- grenade https://zuul.opendev.org/t/openstack/build/59c7dbac851241f08eee01e59555d348 : SUCCESS in 58m 05s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/e3de5e8470384c1c83f2fad948c34ce4 : SUCCESS in 46m 37s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/98aa957e1dde426d973a672fcf0697a1 : SUCCESS in 7m 54s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/637963db62ab485399e5597905425deb : SUCCESS in 37m 57s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/90fd17d3219644c692d78e839c85c179 : SUCCESS in 16m 03s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/8e48013ae094476e9d491c36a991971a : SUCCESS in 18m 26s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/e7838adc24394ea6ad191a4b9ce26177 : SUCCESS in 14m 20s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/dfe6534c7366496f95336bd88e478d28 : SUCCESS in 26m 15s\n- swift-tox-func-domain-remap-staticweb-py27 https://zuul.opendev.org/t/openstack/build/9f722317cac845a7a3cd5cb7b8c5a4b2 : SUCCESS in 14m 06s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/a851a059153b48469f01ccf633d853f7 : SUCCESS in 26m 59s\n- swift-tox-func-s3api-py27 https://zuul.opendev.org/t/openstack/build/d8fec25389214e5a8e803364efeda985 : SUCCESS in 30m 16s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/6d9cb6648922469ba7fd8f234ff24d10 : SUCCESS in 17m 10s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/eac2af8ccf5f4fca8d99ab24333bcbc1 : SUCCESS in 10m 47s\n- swift-tox-func-domain-remap-staticweb-py37 https://zuul.opendev.org/t/openstack/build/e401c57413a14f509835e51e9ae2dad4 : SUCCESS in 10m 13s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/043c3d2f895747aaaf2af44fcd98adc9 : SUCCESS in 9m 12s\n- swift-tox-func-s3api-py37 https://zuul.opendev.org/t/openstack/build/11b32b40c7b24e54bf5fcadf3a3ca3d4 : FAILURE in 30m 45s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/6480b71d2cce46cabd86efd0b5f4ec11 : RETRY_LIMIT in 3m 02s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/99e65f29f0824fb6813059c76134b0c7 : RETRY_LIMIT in 3m 19s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/c79812903d72429384020c4b3e1e109d : SUCCESS in 33m 07s\n- swift-dsvm-functional-py3 https://zuul.opendev.org/t/openstack/build/69dbc97183b747a3a1fb9929bdbd798a : SUCCESS in 35m 24s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/99640b1b5aa143e9b1716402cb64bfb2 : TIMED_OUT in 50m 47s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/2ffb5595f4d24577a4a5cce159db0548 : SUCCESS in 13m 26s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c5d71d08a9f8411b97e10751749c8972 : SUCCESS in 5m 52s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/72af0823155a454fa71e17f00488a4ee : SUCCESS in 45m 02s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/91b694cd5ee744c9a74c3ee1bdcc9be3 : SUCCESS in 1h 22m 58s\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/0ec4a911f5c441988b6742eaf7322cdf : SUCCESS in 1h 04m 00s","accounts_in_message":[],"_revision_number":1},{"id":"7a8451f7184de066982f6a695ee7b181b73d959b","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2020-06-20 00:20:19.000000000","message":"Patch Set 1:\n\nrecheck","accounts_in_message":[],"_revision_number":1},{"id":"aa331404b8105776349eef98cb044dab33e51b03","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-06-20 01:35:45.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/ceda12fcd78c4de79f24bdeec042e97b : SUCCESS in 5m 21s\n- grenade https://zuul.opendev.org/t/openstack/build/b1694de6bfa34b35b0e15b34261d6700 : SUCCESS in 1h 02m 35s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/113b331393794551a0323e535042032c : SUCCESS in 1h 06m 36s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/c4e11199e63845ad84f1e103befad619 : SUCCESS in 11m 13s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/a52a5c49f1714385ba126426362e0002 : SUCCESS in 26m 13s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/9396de91c46c4eb4952d8201d83990a0 : SUCCESS in 13m 18s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/9ef6e12d4f204bbb882026cc7b3e59ba : SUCCESS in 21m 24s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/c19cd61dc50641e1962cea7d9e8302bf : SUCCESS in 19m 23s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/d5d9c9a01c0d4e339b37ad4ee7264c2e : SUCCESS in 11m 45s\n- swift-tox-func-domain-remap-staticweb-py27 https://zuul.opendev.org/t/openstack/build/a86006da23a147418cea45a04688de73 : SUCCESS in 25m 17s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/f6073cce950e41e794e78e2d8889c77b : SUCCESS in 10m 51s\n- swift-tox-func-s3api-py27 https://zuul.opendev.org/t/openstack/build/927bdbf84b4b4064bf39d3acf5fd1a19 : SUCCESS in 21m 48s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/cef288e1fd3747c49393ade52aaba4e0 : SUCCESS in 19m 59s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/fa35580bac5649ae9a7a69461397d19b : SUCCESS in 34m 30s\n- swift-tox-func-domain-remap-staticweb-py37 https://zuul.opendev.org/t/openstack/build/007abf6dfc0d434ba77b84cdf956d031 : SUCCESS in 11m 05s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/9ab05505c72b4a52a5d4fc4a59f30faa : SUCCESS in 12m 03s\n- swift-tox-func-s3api-py37 https://zuul.opendev.org/t/openstack/build/a2c79330746644eb839a1bd47e4d5a76 : SUCCESS in 13m 48s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/ec65a83d3baa42aa938d5f67422924fa : TIMED_OUT in 31m 24s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/e3909b7c6cf6447abf1d956d5aa45d2e : SUCCESS in 38m 48s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/d594e144067c46dd89f416a6b6dab4a8 : SUCCESS in 31m 38s\n- swift-dsvm-functional-py3 https://zuul.opendev.org/t/openstack/build/6dc3d975310948649ca4f99f3bc34c58 : SUCCESS in 32m 35s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/7986c1abff04485bad9950a1e1ab1296 : SUCCESS in 35m 38s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/74f441fec66a435091e43d43f8009001 : SUCCESS in 35m 24s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/354618859afc4601b7e2c5f50e767863 : SUCCESS in 6m 27s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/7af7163a0f394af490ddb1d12c32d662 : SUCCESS in 23m 39s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/057303971cd946f08fb86343e334bed7 : SUCCESS in 1h 13m 50s\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/fa0d3b30472f46cb84ac1df0d3912bfe : SUCCESS in 45m 15s","accounts_in_message":[],"_revision_number":1},{"id":"5d4fb9f85ec5966a6f8cc3bfc93979813807a819","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2020-06-20 23:35:41.000000000","message":"Patch Set 1: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":1},{"id":"a2075f4b4f45c1040a914c7e1577c416faded399","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-06-20 23:35:55.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"e3f3be828a5360f61f7237f05d58d8b1c2483dd6","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-06-21 00:43:28.000000000","message":"Patch Set 1: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f15395fa542345b8addb1e04d855b40b : SUCCESS in 5m 51s\n- grenade https://zuul.opendev.org/t/openstack/build/35dab91b6cb444199b8881a230293c56 : SUCCESS in 52m 47s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/40adfad4240e4cc583d93ebc074f2609 : SUCCESS in 37m 43s\n- swift-upload-image https://zuul.opendev.org/t/openstack/build/d4dc8c2d6b4e4633b1291b7741134679 : SUCCESS in 8m 24s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/4f2a075348a44dffbe048597cd9b164d : SUCCESS in 14m 33s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/38bea1f30d5a4d6bb308a14a5c8103e3 : SUCCESS in 13m 23s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/e00df673b0af4505a00089a4620b760e : SUCCESS in 12m 09s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/4a8ca310c62847aba46dc5fec9137bfd : SUCCESS in 8m 43s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/0726ee7444bd412a8c9c6a5eb4cb1d1c : SUCCESS in 9m 17s\n- swift-tox-func-domain-remap-staticweb-py27 https://zuul.opendev.org/t/openstack/build/3c0c945c145d4f2db810ca129562cc0d : SUCCESS in 9m 35s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/0928e3b5034d44a39bc51e9cf48e939a : SUCCESS in 9m 26s\n- swift-tox-func-s3api-py27 https://zuul.opendev.org/t/openstack/build/1466c1f8bc9d41e78e4aa1c2f40962e8 : SUCCESS in 11m 51s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/44d3ceaeef354e6ab96a71a3f1a28a01 : SUCCESS in 9m 59s\n- swift-tox-func-domain-remap-staticweb-py37 https://zuul.opendev.org/t/openstack/build/7c2e740cfdbd4c09a79431d88dc7af79 : SUCCESS in 10m 05s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/30712c5665c34fe2b060c2ff56bf2313 : SUCCESS in 11m 25s\n- swift-tox-func-s3api-py37 https://zuul.opendev.org/t/openstack/build/a8f8877b4e81429189e82499a477c684 : SUCCESS in 13m 20s\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/7ae16f39b6e04f999b377b5352f3b9f3 : SUCCESS in 25m 55s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/7e4701e5da814b698a7972d5a0ff780b : SUCCESS in 31m 48s\n- swift-dsvm-functional-py3 https://zuul.opendev.org/t/openstack/build/eec776f0edb8483f9a84a89bf9ca3dfd : SUCCESS in 31m 25s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/5b77c23fe0ed45bfa2c0d461ac27fa21 : SUCCESS in 31m 05s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/4d4eba57354941a782f53ad6a0aec3fe : SUCCESS in 14m 26s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f247aaaab1444c46a2904547a3107023 : SUCCESS in 5m 31s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/f3d2fa1795594111be275c76ca5c65a7 : SUCCESS in 37m 58s\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/6c12c84b2a1043cc8d827ae5829d1817 : SUCCESS in 1h 02m 35s","accounts_in_message":[],"_revision_number":1},{"id":"f11e59c50dd7fc6bf13a5864cc8fd943bafeec90","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-06-21 00:43:28.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":1},{"id":"9e1c2ad52a3e568f6e213477dd84322e6875c8f0","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-06-21 00:44:53.000000000","message":"Patch Set 1:\n\nBuild succeeded (promote pipeline).\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/5887575167904deb93ba0746a13f0bff : SUCCESS in 1m 07s\n- swift-promote-image https://zuul.opendev.org/t/openstack/build/8a8ae4b423fb46f4b089c58d9c60d974 : SUCCESS in 56s (non-voting)","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"bb1263b8d4211c198dc8d5e25b9ac4cd120ae56b","revisions":{"bb1263b8d4211c198dc8d5e25b9ac4cd120ae56b":{"kind":"REWORK","_number":1,"created":"2020-06-19 20:09:49.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/71/737071/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/71/737071/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/71/737071/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/71/737071/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/71/737071/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/71/737071/1"}}},"commit":{"parents":[{"commit":"2e50b58170047007e843eef52b411bf164c6eafa","subject":"Use separate name for HeaderKeyDict var vs list of response headers","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/2e50b58170047007e843eef52b411bf164c6eafa"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2020-06-09 23:45:21.000000000","tz":-420},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2020-06-19 20:09:32.000000000","tz":-420},"subject":"py3: (Better) fix percentages in configs","message":"py3: (Better) fix percentages in configs\n\nWe previously fixed a bunch of places, but not quite *all* the places;\nat the very least, some account-layer services (like the replicator and\nauditor IIRC) could still bomb out -- and it\u0027s important that\nreplicators still respect fallocate_reserve!\n\nNow, do the NicerInterpolation thing every time we call readconf.\nAdditionally, clean up the original fix to avoid globally\nmonkey-patching configparser.\n\nRelated-Bug: #1844368\nCloses-Bug: #1872553\nChange-Id: I4512e686cde37930f0482909f537220a57fef76b\n(cherry picked from commit 2854eddb4424327fc6dc9b7930fd2874b5b23df4)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/bb1263b8d4211c198dc8d5e25b9ac4cd120ae56b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/bb1263b8d4211c198dc8d5e25b9ac4cd120ae56b"}]},"branch":"refs/heads/stable/train"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
