)]}'
{"id":"openstack%2Fswift~991318","triplet_id":"openstack%2Fswift~master~I18c2215474f18f2b1b6923be68ca876cdb5d78a0","project":"openstack/swift","branch":"master","topic":"p-ssync-rx-logs","attention_set":{"7847":{"account":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"last_update":"2026-07-10 07:21:48.000000000","reason":"A new comment thread was created"}},"removed_from_attention_set":{},"hashtags":[],"change_id":"I18c2215474f18f2b1b6923be68ca876cdb5d78a0","subject":"ssync_receiver: clarify log message annotations","status":"MERGED","created":"2026-06-03 12:19:03.000000000","updated":"2026-07-10 07:21:48.000000000","submitted":"2026-06-10 17:13:36.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":4,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"991318-p-ssync-rx-logs","meta_rev_id":"06b4593f6420dd5273ba08e9520a488f08f8a9df","_number":991318,"virtual_id_number":991318,"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":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},{"value":0,"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-06-10 17:13:36.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"},"recommended":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"all":[{"value":1,"date":"2026-06-08 13:25:13.000000000","permitted_voting_range":{"min":1,"max":2},"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},{"value":2,"date":"2026-06-10 15:56:31.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":"","value":1,"default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"all":[{"value":0,"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},{"value":1,"date":"2026-06-10 15:56:31.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":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"CC":[{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-06-03 13:30:25.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":"2026-06-08 13:25:13.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-06-10 15:56:31.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"},{"updated":"2026-07-10 07:21:48.000000000","updated_by":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"reviewer":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"state":"CC"}],"messages":[{"id":"75e78066026f0f48c8d6daabfd8ba89de6e68d30","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2026-06-03 12:19:03.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"d03f62421ef61427df716724374fa504235a532e","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-03 13:30:25.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/26365e1a8b2d40a3a33bdcd98432e34f\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/6e30133d55f34b3d82ae66d55ae28253 : SUCCESS in 10m 34s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/d61d8c1e77bc4c168ebc7b44983819d5 : SUCCESS in 10m 59s\n- grenade https://zuul.opendev.org/t/openstack/build/931ac70560d9425ab1eb6a54c8471aa1 : SUCCESS in 1h 05m 00s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/1069213d83b544cd915af782a6f17910 : SUCCESS in 1h 03m 30s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/374a36ecbfa446829c3062ed513df15a : SUCCESS in 1h 00m 51s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/f2e55ff10f3d4929b79e0a4b9071fe5a : SUCCESS in 36m 20s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/c73588b95588414db9ae56c017cb7266 : SUCCESS in 10m 42s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/cbdaa73448094f83a750ea3bd682e603 : SUCCESS in 17m 48s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/258750c3c9134d188634b0070ab03ece : SUCCESS in 11m 03s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/4ebaeba0393e4f4c9f0d6946b2c3fffe : SUCCESS in 7m 17s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/b54faff56eb5446399074654f5f26537 : SUCCESS in 23m 58s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/864331b09a0242359afc7be8e1e5bab7 : SUCCESS in 18m 21s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/e878b16a5c474015ae2c736b9a9ef826 : SUCCESS in 12m 07s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/00c81971dba24900afbceb70e5d561e5 : SUCCESS in 12m 20s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/9af360128596490ca685480a34585135 : SUCCESS in 14m 47s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/1027a4bb0d004a2ead650886c1ced8b3 : SUCCESS in 16m 55s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/1ece74a2ef2a442dadababd245f9481e : SUCCESS in 15m 42s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/98f077a9df3c40958b4f6ed236d6987e : SUCCESS in 8m 44s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/7107cef45d8d4b8f98fcf541a53935df : SUCCESS in 16m 50s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/bd9b4d8a03b24211ad66212b1900a21b : SUCCESS in 8m 54s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/b098fc896ddb405dbc165412c87daa67 : SUCCESS in 47m 47s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/d13e9d0a14464133af26f774a3c2ffd5 : SUCCESS in 58m 14s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/bf5e2ba6718f428a839e36c4a5a2f6d8 : SUCCESS in 52m 11s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/5ae677b978c24a928718775a754e3018 : SUCCESS in 28m 57s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/5abaf85089b64f6c82b2996595e85431 : SUCCESS in 5m 20s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/432b2c4b37574483b7d9e4f012894667 : SUCCESS in 24m 41s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/8ae76d9565814fe68d071b60a19a0066 : SUCCESS in 1h 03m 31s","accounts_in_message":[],"_revision_number":1},{"id":"0830c43d6b76c29179caabae289d2ab12035f838","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-03 14:48:43.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/43c541ff524e4bb1b731f9d1bf15bf31\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/8a5a228e7da048cb871092da042a0ee3 : SUCCESS in 44m 56s","accounts_in_message":[],"_revision_number":1},{"id":"78ff3a342adb9030c2075dd84be0e4034de5cd86","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2026-06-04 08:43:09.000000000","message":"Uploaded patch set 2: Patch Set 1 was rebased.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":2},{"id":"8363f9549d685b92ae09a1ede3b2b4fd4ea5c54d","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-04 09:57:16.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/e837a8bff95942b8b42b0402aac493d7\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/9112e149d4974e9aafc3e04618315bf6 : SUCCESS in 8m 06s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/012ccda16c314e8cb450ed7314da0449 : SUCCESS in 5m 11s\n- grenade https://zuul.opendev.org/t/openstack/build/51dbba650539484bade246dda2e91faf : SUCCESS in 1h 03m 24s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/7b73b03849c54490a25ebdbe0bd9e6d2 : SUCCESS in 1h 01m 40s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/6d8269da315345bf9dde70761b6be060 : SUCCESS in 52m 41s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/cf470346fcc14b1db8ea1bc38e5c251d : SUCCESS in 1h 10m 12s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/9ac54b2e5cea4075a791bfd0bea7f175 : SUCCESS in 11m 11s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/9acb65e3820d48f881862e75cdc0efc5 : SUCCESS in 22m 02s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/77696e1d450445a38d669933f6ce063c : SUCCESS in 11m 13s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/d821a99ca217409caeeafc56dd78fac4 : SUCCESS in 7m 02s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/81da814a80f6401a9ff734c2bb9c2694 : SUCCESS in 26m 56s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/a678957795fe4dde962a189e8cc6e904 : SUCCESS in 20m 45s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/9868e23df2974b848b80a9805ba35e96 : SUCCESS in 29m 41s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/5ed988bd56ad4be8867b25092d50da4b : SUCCESS in 9m 34s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/9ebf618e2cc7425f8d107727b6bce2b2 : SUCCESS in 15m 47s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/8e22ae879159482e93a6752d01618a4e : SUCCESS in 8m 44s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/3c119509bd70407cb62b6566f82457ed : SUCCESS in 15m 33s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/e8348128d0394f45aa8a688e17555d08 : SUCCESS in 9m 18s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/c9bcfbba325d42bcb90d00271f6a562f : SUCCESS in 18m 03s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/80babb018f534dc7873132973fbdba0f : SUCCESS in 6m 17s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/4cc9817a6a5b43909770c4af81d7fcdf : SUCCESS in 59m 21s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/1997abb93fe741e7ad8fde5c58d9df43 : SUCCESS in 52m 35s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/8f4e55b61ea0426c963acfc84b55a9cd : SUCCESS in 58m 54s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/e36087ed14684ab09b95c5ba0daffc3f : SUCCESS in 13m 47s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/71a67f4203224016aef7c41d967c9664 : SUCCESS in 4m 27s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/2f80df60d42c40e181861ae585ae7930 : SUCCESS in 18m 29s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/f51e60c78b924472b01b3c83ac8c3c60 : SUCCESS in 1h 03m 45s","accounts_in_message":[],"_revision_number":2},{"id":"c14c8a9c2c7da4d95836f0873fd3013b5d1b36ff","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-04 10:07:54.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/9e7d1f28b8cd4ecd96b3790480b01dd7\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/2c09f37669ac4313ab014d5934635c37 : SUCCESS in 1h 19m 09s","accounts_in_message":[],"_revision_number":2},{"id":"a65857d543a04362468e4acd275ef20e96e95bf4","author":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"date":"2026-06-08 13:25:13.000000000","message":"Patch Set 2: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"9350dc275bc1c24a781ea8bb1bf700f81f8c1c25","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2026-06-10 15:56:31.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"80828e03f983042c3d7b86b3594c6e72bbffaf1d","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-10 15:57:33.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"64d341dd99941fdc5c0f6f49f513c90c7f3967f6","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-10 17:13:36.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/f9454914c7c94e83a6814c31a1964d4f\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/018f21b503144770991b8d61c022cfb4 : SUCCESS in 10m 28s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/94c3599ac4f34bd186e17cf9c2f442d9 : SUCCESS in 9m 39s\n- grenade https://zuul.opendev.org/t/openstack/build/15a92774ebba489ab7e9275b84ac1fc0 : SUCCESS in 44m 55s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/e3daff96f22b46e78dbf95ef750bbb76 : SUCCESS in 1h 06m 28s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/60f7e2b2de3641799d97eca205f4b2fa : SUCCESS in 45m 49s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/0d9ea74c9f034f2f9861507c98ed346e : SUCCESS in 1h 03m 15s\n- swift-upload-image https://zuul.opendev.org/t/openstack/build/63b3e44bc8de4466940f533d4eda716a : SUCCESS in 11m 40s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/6f67868bd56748e889b968460926aa38 : SUCCESS in 25m 12s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/1c43367a3d954635831ca034d3784c85 : SUCCESS in 24m 55s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/b57791552a99466b854c738a32ed4a4c : SUCCESS in 38m 19s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/ca4789fff95c47639cee72264d01ebbb : SUCCESS in 22m 44s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/5f9fe3e628f64011a517ba63874442c1 : SUCCESS in 18m 46s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/ca0d851d64734232aee76087ab84d060 : SUCCESS in 17m 14s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/da02f3d3045f4b0694192cceff137e1e : SUCCESS in 16m 48s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/0bbbcad419544e8da09a067204940784 : SUCCESS in 8m 48s\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/ae915cdf91204d8a921c71de1b395f2c : SUCCESS in 9m 24s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/c0d39899de6e428c9ed2cc4047633e84 : SUCCESS in 1h 06m 28s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/638582777f1740f5a23ff0d28217a451 : SUCCESS in 42m 54s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/ad1b09f2ae3d4df497f42d821ba871c7 : SUCCESS in 25m 44s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/61142b88718a4e09ba5fd1d2df89b7c5 : SUCCESS in 27m 46s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/ecfb74c48dd54c7dbae052256d5c4f72 : SUCCESS in 5m 14s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/cbebc616092c4f189f6e5e1dc6e8095c : SUCCESS in 24m 32s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/3283697f21f34c43b969f1a6f74f26a8 : SUCCESS in 1h 04m 12s","accounts_in_message":[],"_revision_number":2},{"id":"b6f25b508ec48f3afa248d3a829ebc47ae5ece9f","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-10 17:13:36.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":2},{"id":"3d65f58b7cfe29b743c9a70fcb0fbc2174af4196","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-10 17:14:59.000000000","message":"Patch Set 2:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/00d5c1c433974edc91105ba048c99e3b\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/991e1e16a4c74a74864fc45325dac8eb : SUCCESS in 57s\n- swift-promote-image https://zuul.opendev.org/t/openstack/build/3635b45547bb4256ba5348c085d475ef : SUCCESS in 54s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"4df9a570dcaa7bd73cae7dc27f5b7057a1641bf2","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2026-06-10 17:57:52.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"06b4593f6420dd5273ba08e9520a488f08f8a9df","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2026-07-10 07:21:48.000000000","message":"Patch Set 2:\n\n(1 comment)\n\nLove the idea. Seemed a little verbose at first look, but actually simplifies a bunch of the log lines. So think it\u0027s a good win.\n\nDo we need something to warn ops that ssync logging will change?\n\nAlso even though ssync sender isn\u0027t as loggy, it should be changed to match as well to keep it consistent.","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"b2a06b21576d4faccab25afe3ced96657e3f8731","revisions":{"7356774d84336871a7e428f6c8ccd0fcc1c448e8":{"kind":"REWORK","_number":1,"created":"2026-06-03 12:19:03.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/18/991318/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/18/991318/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/18/991318/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/18/991318/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/18/991318/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/18/991318/1"}}},"commit":{"parents":[{"commit":"1ef924f25e141b512a7d73024c6f80a20b8ef113","subject":"ssync_receiver: uniformly annnotate logs with path","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/1ef924f25e141b512a7d73024c6f80a20b8ef113"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2026-06-03 11:18:30.000000000","tz":60},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2026-06-03 12:18:26.000000000","tz":60},"subject":"ssync_receiver: clarify log message annotations","message":"ssync_receiver: clarify log message annotations\n\nPreviously ssync receiver log messages were prefixed with\n\u0027remote_addr/device/partition\u0027 which is confusing because it appears\nlike a path on the remote sender but the device and partition are in\nfact local. This patch changes all ssync receiver log messages to have\nthe prefix:\n\nssync receiver (remote_addr: \u003cREMOTE_ADDR\u003e, path: \u003cdevice\u003e/\u003cpartition\u003e) \u003cmsg\u003e\n\nFor example:\nssync receiver (remote_addr: 2.3.4.5, path: device/partition) \\\n    subrequest failed with 500: PUT /a/c/o (b\u0027Traceback...\n\nChange-Id: I18c2215474f18f2b1b6923be68ca876cdb5d78a0\nSigned-off-by: Alistair Coles \u003calistairncoles@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/7356774d84336871a7e428f6c8ccd0fcc1c448e8"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/7356774d84336871a7e428f6c8ccd0fcc1c448e8"}]},"branch":"refs/heads/master"},"b2a06b21576d4faccab25afe3ced96657e3f8731":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2026-06-04 08:43:09.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/18/991318/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/18/991318/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/18/991318/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/18/991318/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/18/991318/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/18/991318/2"}}},"commit":{"parents":[{"commit":"e3edeb936c9c4811c106e916a93b64a6572aa3a2","subject":"Merge \"Forward-port CHANGELOG entries for stable releases\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/e3edeb936c9c4811c106e916a93b64a6572aa3a2"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2026-06-03 11:18:30.000000000","tz":60},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2026-06-04 08:42:56.000000000","tz":60},"subject":"ssync_receiver: clarify log message annotations","message":"ssync_receiver: clarify log message annotations\n\nPreviously ssync receiver log messages were prefixed with\n\u0027remote_addr/device/partition\u0027 which is confusing because it appears\nlike a path on the remote sender but the device and partition are in\nfact local. This patch changes all ssync receiver log messages to have\nthe prefix:\n\nssync receiver (remote_addr: \u003cREMOTE_ADDR\u003e, path: \u003cdevice\u003e/\u003cpartition\u003e) \u003cmsg\u003e\n\nFor example:\nssync receiver (remote_addr: 2.3.4.5, path: device/partition) \\\n    subrequest failed with 500: PUT /a/c/o (b\u0027Traceback...\n\nChange-Id: I18c2215474f18f2b1b6923be68ca876cdb5d78a0\nSigned-off-by: Alistair Coles \u003calistairncoles@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/b2a06b21576d4faccab25afe3ced96657e3f8731"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/b2a06b21576d4faccab25afe3ced96657e3f8731"}]},"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":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"}}]}],"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":""}}}]}
