)]}'
{"id":"openstack%2Fswift~998457","triplet_id":"openstack%2Fswift~master~I251836f1171888343e8556570dcb2e86e2543c06","project":"openstack/swift","branch":"master","topic":"p-statsd-labels-none","attention_set":{},"removed_from_attention_set":{"7847":{"account":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"last_update":"2026-07-23 14:54:40.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I251836f1171888343e8556570dcb2e86e2543c06","subject":"statsd: send None label values as an empty string","status":"MERGED","created":"2026-07-23 12:21:34.000000000","updated":"2026-07-23 14:55:53.000000000","submitted":"2026-07-23 14:54:40.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":3,"unresolved_comment_count":1,"has_review_started":true,"submission_id":"998457-p-statsd-labels-none","meta_rev_id":"f38bb9b99dc4530306e1f424707c0432e565a461","_number":998457,"virtual_id_number":998457,"owner":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":38496,"name":"Andressa Cabistani","display_name":"Andressa","email":"acabistani@gmail.com","username":"andressadotpy","status":"I\u0027m a Software Engineer at Red Hat and I love Open Source and connect with people! Feel free to DM through IRC, I\u0027ll be delighted to chat"},{"value":0,"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-07-23 14:54:40.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":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"recommended":{"_account_id":38496,"name":"Andressa Cabistani","display_name":"Andressa","email":"acabistani@gmail.com","username":"andressadotpy","status":"I\u0027m a Software Engineer at Red Hat and I love Open Source and connect with people! Feel free to DM through IRC, I\u0027ll be delighted to chat"},"all":[{"value":1,"date":"2026-07-23 12:50:59.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":38496,"name":"Andressa Cabistani","display_name":"Andressa","email":"acabistani@gmail.com","username":"andressadotpy","status":"I\u0027m a Software Engineer at Red Hat and I love Open Source and connect with people! Feel free to DM through IRC, I\u0027ll be delighted to chat"},{"value":2,"date":"2026-07-23 13:05:17.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},{"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":"","value":1,"default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"all":[{"value":0,"_account_id":38496,"name":"Andressa Cabistani","display_name":"Andressa","email":"acabistani@gmail.com","username":"andressadotpy","status":"I\u0027m a Software Engineer at Red Hat and I love Open Source and connect with people! Feel free to DM through IRC, I\u0027ll be delighted to chat"},{"value":1,"date":"2026-07-23 13:05:17.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},{"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":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":38496,"name":"Andressa Cabistani","display_name":"Andressa","email":"acabistani@gmail.com","username":"andressadotpy","status":"I\u0027m a Software Engineer at Red Hat and I love Open Source and connect with people! Feel free to DM through IRC, I\u0027ll be delighted to chat"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-07-23 12:50:59.000000000","updated_by":{"_account_id":38496,"name":"Andressa Cabistani","display_name":"Andressa","email":"acabistani@gmail.com","username":"andressadotpy","status":"I\u0027m a Software Engineer at Red Hat and I love Open Source and connect with people! Feel free to DM through IRC, I\u0027ll be delighted to chat"},"reviewer":{"_account_id":38496,"name":"Andressa Cabistani","display_name":"Andressa","email":"acabistani@gmail.com","username":"andressadotpy","status":"I\u0027m a Software Engineer at Red Hat and I love Open Source and connect with people! Feel free to DM through IRC, I\u0027ll be delighted to chat"},"state":"REVIEWER"},{"updated":"2026-07-23 13:05:17.000000000","updated_by":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"reviewer":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"state":"REVIEWER"},{"updated":"2026-07-23 13:27:51.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":"CC"},{"updated":"2026-07-23 13:42:06.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":"b0895397439533d84d1e8415671c869af3a3eca6","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2026-07-23 12:21:34.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"4f4bdc6bf7fb43661d9258a6d6c6d3d2b32422d6","author":{"_account_id":38496,"name":"Andressa Cabistani","display_name":"Andressa","email":"acabistani@gmail.com","username":"andressadotpy","status":"I\u0027m a Software Engineer at Red Hat and I love Open Source and connect with people! Feel free to DM through IRC, I\u0027ll be delighted to chat"},"date":"2026-07-23 12:50:59.000000000","message":"Patch Set 1: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"276ebc0cff6fda225c3ababeca958d9dd33824dc","author":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"date":"2026-07-23 13:05:17.000000000","message":"Patch Set 1: Code-Review+2 Workflow+1\n\n(2 comments)","accounts_in_message":[],"_revision_number":1},{"id":"d3a29d3308e76d4bc427ea314e21d69fa90920d0","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-23 13:27:51.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/8b26ac4bdf5c405db0332ff0bda58edc\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/d265b288775f4ea58ab4bda660ed6ec6 : SUCCESS in 1h 04m 22s","accounts_in_message":[],"_revision_number":1},{"id":"c0e9ea54aeaa4fbae4b436c284278ea602c58768","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-23 13:42:06.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/935b459a979a485f9b02e7f81c9e9f15\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/3fbee1f2299e45b79d5b0aafa8e8b7a0 : SUCCESS in 5m 59s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/63f5086133d94d7c809ea69dbe1dd3fa : SUCCESS in 4m 15s\n- grenade https://zuul.opendev.org/t/openstack/build/1692973819b44bc1942bc9a5eb029150 : SUCCESS in 34m 48s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/d3035dfda87a4a30bb447f6677d89629 : SUCCESS in 1h 14m 25s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/406272fb88854a9da027d0f567072113 : SUCCESS in 31m 18s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/f2584a6c8e634c17a8d243af6d88cfdd : SUCCESS in 32m 31s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/45f402c3d98a457a9f4948885ae2a93f : SUCCESS in 24m 35s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/bd6b340d56104a24a4d14ec746537ff1 : SUCCESS in 22m 07s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/e67a78144b0f47af9cd2432a51d7adf9 : SUCCESS in 20m 54s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/8d3d190ef84c4b2b83545e62a43e6f5c : SUCCESS in 6m 53s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/039211ba76c34818adeadd4ecf191aa2 : SUCCESS in 12m 47s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/4514286fac64429ea078d88bdc347589 : SUCCESS in 23m 29s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/6a9b429289a545af82d726cbfd8583cc : SUCCESS in 25m 53s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/14f6007cb2ea4e5bbbf33d4134c034c6 : SUCCESS in 9m 32s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/bea72c76d4b8445c800ec06b497496c1 : SUCCESS in 16m 45s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/738e98883b6f4815b478e76b6908538c : SUCCESS in 9m 13s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/8d536254e1f745a2a251ac908c9ed6df : SUCCESS in 17m 49s\n- swift-tox-func-py39-centos-9-stream https://zuul.opendev.org/t/openstack/build/1f3aabbf37664020b13556f90bcfbfd7 : SUCCESS in 17m 13s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/dd1d5287a88943fc859d73f1f453b15e : SUCCESS in 4m 12s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/2918327ecd3741c5b7307c1079e9958c : FAILURE in 7m 19s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/4456c8490b2c441493fb6ef41d23bda3 : SUCCESS in 5m 45s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/6d912a4dbe9b4af1a114b67bfcd170d9 : SUCCESS in 40m 36s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/80b2d76d93ec4e5cb641dc9ad5fe50ae : SUCCESS in 57m 08s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/cd5e15aca52146e68c666c4e7d4e9d4b : SUCCESS in 56m 22s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/f46c6b3d123340da9e1ef5ef35a4de59 : SUCCESS in 30m 04s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/22b1b21ffec6431abae0312aa935c5c7 : SUCCESS in 4m 23s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/acb3d405e7724b5d928100d6cc41bf3e : SUCCESS in 21m 27s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/2f0a967673e445d98ee98baea3f20f03 : SUCCESS in 1h 11m 01s\n\nWarning:\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/zuul/zuul-jobs/playbooks/unittests/post.yaml for job swift-tox-func-ec-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml for job swift-tox-func-ec-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml for job swift-tox-func-ec-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml for job swift-tox-func-ec-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/zuul/zuul-jobs/playbooks/unittests/post.yaml for job swift-tox-func-encryption-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml for job swift-tox-func-encryption-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml for job swift-tox-func-encryption-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml for job swift-tox-func-encryption-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/zuul/zuul-jobs/playbooks/unittests/post.yaml for job swift-tox-func-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml for job swift-tox-func-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml for job swift-tox-func-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml for job swift-tox-func-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.","accounts_in_message":[],"_revision_number":1},{"id":"e8c060b26351e9165c048a592dfa84f4cedb4a12","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-23 13:42:38.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"b9f2e2917fcd15dffbdbec469476e232fa11aa9d","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-23 14:54:40.000000000","message":"Patch Set 1: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/994ac46bf1f14e9ba267ed27e52d8b06\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e5e2e51152a445ea8473b8d98211161c : SUCCESS in 10m 29s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/44724b3919624534a95199e27ab8918c : SUCCESS in 8m 37s\n- grenade https://zuul.opendev.org/t/openstack/build/a8bd56e1c27d41c08c92fefe3e856ebc : SUCCESS in 1h 05m 55s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/82ea3f967d9f42ef968af9346f151db4 : SUCCESS in 1h 06m 33s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/f25cd3c4808f48629a65f5c2766bf322 : SUCCESS in 54m 02s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/67760a34753f4d0fbe00e198c499dbff : SUCCESS in 53m 18s\n- swift-upload-image https://zuul.opendev.org/t/openstack/build/be61261f3e334626ae13365c30041300 : SUCCESS in 9m 05s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/c9350a1c0abd4b8a9e14cd9a701b398e : SUCCESS in 23m 48s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/80f8e287d8674709992254875fac8ad3 : SUCCESS in 22m 26s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/954741d78fb742ed9da87d003370694f : SUCCESS in 32m 40s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/b027017659d8443492d1caf84c9c9012 : SUCCESS in 18m 36s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/b6c027d945814be2b6a4b87b84d06e9d : SUCCESS in 17m 01s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/557616a70cd149299b940c8d1cf8db86 : SUCCESS in 17m 31s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/ff07477f9b2d48f0b390a42e8fcf0899 : SUCCESS in 16m 22s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/baf6ba3f30334ad4bcc0dd57d592b717 : SUCCESS in 7m 08s\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/11e853b769144c89ac618a7415c776dd : SUCCESS in 8m 40s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/9583b6701ba64e54ab1f6012e5e9a29c : SUCCESS in 1h 02m 30s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/5e5c7b07ad63475ebf6bc2bbaa856214 : SUCCESS in 39m 08s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/487e1bfafd074d758409fa8146ddde94 : SUCCESS in 1h 00m 47s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/9ab19f9eaf964af786ff35ddd498a40a : SUCCESS in 25m 57s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/d4ee2b233eff42e686c8f46a0c840608 : SUCCESS in 4m 14s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/14ef3d9fa73745ac9ef6b488cc7d8dc0 : SUCCESS in 20m 40s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/a9cd9c056b9f4655a9a13821bfc4a6b9 : SUCCESS in 1h 01m 34s","accounts_in_message":[],"_revision_number":1},{"id":"fbade2f65bee75a68c3dfc511865fde5f23f2073","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-23 14:54:40.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":1},{"id":"f38bb9b99dc4530306e1f424707c0432e565a461","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-23 14:55:53.000000000","message":"Patch Set 1:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/26e2f9e0d08e4aedb75678b3b54656fe\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/9b23df4004044bad8d4cd75487fe0e6c : SUCCESS in 46s\n- swift-promote-image https://zuul.opendev.org/t/openstack/build/770b39dd4beb469c8abcdfcdf4fa75d1 : SUCCESS in 49s (non-voting)","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"b0f92bd978266f30c20cfc9b37c63f3df81a22a2","revisions":{"b0f92bd978266f30c20cfc9b37c63f3df81a22a2":{"kind":"REWORK","_number":1,"created":"2026-07-23 12:21:34.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/57/998457/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/57/998457/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/57/998457/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/57/998457/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/57/998457/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/57/998457/1"}}},"commit":{"parents":[{"commit":"c79f5d1b7094bbb7020bf004dac27c79e1c303df","subject":"Merge \"Run functional tests on py39 in the check pipeline\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/c79f5d1b7094bbb7020bf004dac27c79e1c303df"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2026-07-23 11:10:49.000000000","tz":60},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2026-07-23 12:21:11.000000000","tz":60},"subject":"statsd: send None label values as an empty string","message":"statsd: send None label values as an empty string\n\nStatsd label values that are literal None were previously sent as the\nstring \u0027None\u0027. With this patch they will be sent as an empty string to\navoid confusion with label values that are the string \u0027None\u0027. This\nnormalisation applies to both per-call labels and default user labels.\n\nThis saves callers the inconvenience of ensuring that any None label\nvalue is passed as an empty string to the LabeledStatsdClient.\n\nChange-Id: I251836f1171888343e8556570dcb2e86e2543c06\nSigned-off-by: Alistair Coles \u003calistairncoles@gmail.com\u003e\nAssisted-By: Claude Sonnet 4.6 \u003cnoreply@anthropic.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/b0f92bd978266f30c20cfc9b37c63f3df81a22a2"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/b0f92bd978266f30c20cfc9b37c63f3df81a22a2"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"CLOSED","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY","applied_by":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"}}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dMAX"],"failing_atoms":["label:Verified\u003dMIN"],"atom_explanations":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dMAX"],"failing_atoms":["label:Code-Review\u003dMIN"],"atom_explanations":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Workflow\u003dMAX"],"failing_atoms":["label:Workflow\u003dMIN"],"atom_explanations":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
