)]}'
{"id":"openstack%2Fswift~815170","triplet_id":"openstack%2Fswift~master~Ibe139a4d303079b5b803a76b270e1366f09dc534","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":"2021-10-25 16:36:15.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"Ibe139a4d303079b5b803a76b270e1366f09dc534","subject":"Fix log message interpolation","status":"MERGED","created":"2021-10-22 23:22:54.000000000","updated":"2021-10-25 16:38:13.000000000","submitted":"2021-10-25 16:36:15.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":2,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"815170","meta_rev_id":"3df87e93458ab0730eedadf949308f23be59acb1","_number":815170,"virtual_id_number":815170,"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":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2021-10-25 16:36:15.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"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":2,"date":"2021-10-25 14:17:21.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":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"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":1,"date":"2021-10-25 14:17:21.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":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2021-10-23 00:57:36.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2021-10-25 14:17:21.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"}],"messages":[{"id":"342ef0efcfe39db46e5de6c3a7206882a7ba2709","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2021-10-22 23:22:54.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"03131015f391da81d0c55ff4247686426b5ae2ee","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-10-23 00:57:36.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/640c4da8a3474112bb5b5f0ecf27124a : SUCCESS in 8m 07s\n- grenade https://zuul.opendev.org/t/openstack/build/f421042116a34266b78298e0e1b4028d : SUCCESS in 1h 02m 09s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/9aecccafda194f2a85770f9fc85d24b0 : SUCCESS in 33m 36s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/799e7a7aa5374e63877f7cadd1cd3c4a : SUCCESS in 9m 03s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/653991a5561d421897cd86ac18a26927 : SUCCESS in 8m 56s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/37d2cc48c5eb412aa3ffde9fba23953a : SUCCESS in 16m 54s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/b5e2208acd654fa88411f25d302e4042 : SUCCESS in 18m 52s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/f7d90568d12c4a659005e6e1ec2effb7 : SUCCESS in 16m 38s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/0d2e2fcd21124e148780228139ff7dc2 : SUCCESS in 16m 37s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/b537aed478774e2187cfb1bb613cdf94 : SUCCESS in 18m 38s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/fc278146a35f4577ad9c4f04df7b5015 : SUCCESS in 19m 48s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/90c8b1f11a30441d93d663089155a8e5 : SUCCESS in 17m 19s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/9202ca896db94ab99719cd2f368bf58c : SUCCESS in 20m 39s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/95e1db0f53414f9b98822e373bf90f32 : SUCCESS in 13m 59s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/4918c661fb7c42dda941f13c24a55770 : SUCCESS in 16m 03s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/40fafb65333649bdb6a4c5191af6bac0 : SUCCESS in 19m 48s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/70303d04c77c4c37984dd9fc013c7b2a : SUCCESS in 6m 57s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/e16ba13db34b42188520c742d4ee15c4 : SUCCESS in 23m 24s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/111fdb95269b47a59b482279df884a67 : SUCCESS in 44m 44s\n- swift-probetests-centos-8 https://zuul.opendev.org/t/openstack/build/a6580fa2d89546e0935376847f1ed552 : SUCCESS in 1h 04m 33s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/fab059aa069246369778c91b70caa19e : SUCCESS in 28m 19s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/c021b60020054377a2fbe77fac3ba36c : SUCCESS in 48m 54s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/86c2e77aa15c4c5fbfcfbaf72aa1f856 : SUCCESS in 16m 07s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/617d5041d7e54d9aafac27f1cc9a1a85 : SUCCESS in 5m 59s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/5f6cfc7c0c4747f4973a67631a3feadd : SUCCESS in 18m 20s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/868a11a81d584541956d393b8b3a42d4 : SUCCESS in 1h 01m 11s","accounts_in_message":[],"_revision_number":1},{"id":"e300e016dd5148e2af48e3c1f76dc4a5bc0dcdb8","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2021-10-23 01:02:31.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"2516c89a24b7076a83ed3342993a006134fe7d8c","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-10-23 01:15:44.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\n\n- swift-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/d176c0c0e96d4a24afbd787c34b63ddc : SUCCESS in 32m 44s (non-voting)\n- swift-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/caffff67729145cca5bc743b63c1d56d : SUCCESS in 33m 42s (non-voting)\n- swift-probetests-centos-8-arm64 https://zuul.opendev.org/t/openstack/build/3f5bcb901581481b9b28f5ddf881bf2b : SUCCESS in 1h 25m 56s (non-voting)\n- swift-tox-func-encryption-py38-arm64 https://zuul.opendev.org/t/openstack/build/3345c68f8ab04c369bb7559d80ea0cce : SUCCESS in 31m 56s (non-voting)\n- swift-tox-func-py38-arm64 https://zuul.opendev.org/t/openstack/build/d7eeb8a0bb9c4ffa890368ec19ca52cb : SUCCESS in 41m 01s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"8c9de253c3fd24aac9dcbe2b96d14e689bce6dec","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2021-10-25 14:17:21.000000000","message":"Patch Set 1: Code-Review+2 Workflow+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"d5dbcb6c0cbe5e97e4027d16d7d3df4af9d3b439","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-10-25 14:20:49.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"414d2bbceb6c9182fd608a79eb7f7283c80a68b9","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-10-25 16:36:15.000000000","message":"Patch Set 1: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/fbd237ae53ca4e4ca088581c254aa51a : SUCCESS in 10m 59s\n- grenade https://zuul.opendev.org/t/openstack/build/39e4b21260e640ccbca2e6afc96e6047 : SUCCESS in 54m 29s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/e2bf17f72b0b4112b61b8616ae8d630e : SUCCESS in 41m 46s\n- swift-upload-image https://zuul.opendev.org/t/openstack/build/b4737378677249a1b53ac7105b2047bd : SUCCESS in 12m 56s (non-voting)\n- swift-upload-image-py3 https://zuul.opendev.org/t/openstack/build/34ba0496ccec4304981bcfce91581a23 : SUCCESS in 12m 22s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/2bdf6849ce7d4702964287c34ad0435f : SUCCESS in 19m 00s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/393bca32a6bb478abc18ec8c5ff61997 : SUCCESS in 23m 58s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/0c4f0bd0763e45579b657d4d63780d43 : SUCCESS in 23m 02s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/da60689e15e1487292c815d2eb052b78 : SUCCESS in 20m 21s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/00369247ab104b3daeec22c2eb62b2b1 : SUCCESS in 19m 46s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/4abce27414af4f92885f71b1c09b4f8e : SUCCESS in 15m 50s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/81b3d17a9a0b4830a17c5fbb333593d8 : SUCCESS in 21m 55s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/d5c0337b94b14bcea20b462476719086 : SUCCESS in 16m 56s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/a496b72c54ee4c2ca09f39d774ada724 : SUCCESS in 13m 59s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/158c77a3125c418fb2b558e759cec57d : SUCCESS in 16m 26s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/7c38c72ad39a461b82974e1139060181 : SUCCESS in 15m 21s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/62d1c34442954c4c9fc2e86077ba6d37 : SUCCESS in 9m 59s\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/75ecb0b63f3a4a048143065dd746c30c : SUCCESS in 46m 37s\n- swift-probetests-centos-8 https://zuul.opendev.org/t/openstack/build/494cfc13f5504f60b68a44e9dc352b74 : SUCCESS in 52m 19s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/44c7d532a4074f6ab9029a91dc53665c : SUCCESS in 35m 04s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/ce970747da844b9682d2ae53ea3dca1b : SUCCESS in 41m 15s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/a9a20078d44a4e189091486757e0094c : SUCCESS in 13m 20s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c28befe4d04d4fae802882f617880628 : SUCCESS in 7m 45s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/4f9a23d2631649eab8ac51826001a215 : SUCCESS in 22m 03s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/899172392ade41c594cbc52cc4b51091 : SUCCESS in 50m 31s","accounts_in_message":[],"_revision_number":1},{"id":"0ff9ebfa1f3050e166d90b8a3b3f74db58abf090","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-10-25 16:36:15.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":1},{"id":"3df87e93458ab0730eedadf949308f23be59acb1","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-10-25 16:38:13.000000000","message":"Patch Set 1:\n\nBuild succeeded (promote pipeline).\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/553ed4dd168f4af0b710c79f822ffa10 : SUCCESS in 1m 16s\n- swift-promote-image https://zuul.opendev.org/t/openstack/build/87ad1481cde944118130984fc1d7dd88 : SUCCESS in 1m 02s (non-voting)\n- swift-promote-image-py3 https://zuul.opendev.org/t/openstack/build/edfa384c618f457fa0d2d36ac9f2b3c0 : SUCCESS in 1m 17s (non-voting)","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"336599842481f449833515ea96b3c616f4ae39c5","revisions":{"336599842481f449833515ea96b3c616f4ae39c5":{"kind":"REWORK","_number":1,"created":"2021-10-22 23:22:54.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/70/815170/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/70/815170/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/70/815170/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/70/815170/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/70/815170/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/70/815170/1"}}},"commit":{"parents":[{"commit":"a5fbe6ca41fbc66a0952f9430744fc3f552b335d","subject":"ec: Use replication network to get frags for reconstruction","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/a5fbe6ca41fbc66a0952f9430744fc3f552b335d"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2021-10-22 23:19:09.000000000","tz":-420},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2021-10-22 23:19:18.000000000","tz":-420},"subject":"Fix log message interpolation","message":"Fix log message interpolation\n\nSeen in a lab cluster (though I\u0027m fairly certain I\u0027ve also seen it in prod):\n\n    STDERR: Traceback (most recent call last):\n    STDERR: File \".../logging/handlers.py\", line 860, in emit\n    STDERR: msg \u003d self.format(record) + \u0027\\000\u0027\n    STDERR: File \".../logging/__init__.py\", line 741, in format\n    STDERR: return fmt.format(record)\n    STDERR: File \".../swift/common/utils.py\", line 2299, in format\n    STDERR: record.message \u003d record.getMessage()\n    STDERR: File \".../logging/__init__.py\", line 329, in getMessage\n    STDERR: msg \u003d msg % self.args\n    STDERR: TypeError: %d format: a number is required, not unicode\n    STDERR: Logged from file replicator.py, line 596\n\n(And since it was sent out via STDERR, yeah, the formatting was pretty\nhorrible.)\n\nChange-Id: Ibe139a4d303079b5b803a76b270e1366f09dc534\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/336599842481f449833515ea96b3c616f4ae39c5"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/336599842481f449833515ea96b3c616f4ae39c5"}]},"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":{}}}]}
