)]}'
{"id":"openstack%2Fswift~1005973","triplet_id":"openstack%2Fswift~master~Ifcecc4be67ca2f02cd01dc8abb4f3db37f4229a5","project":"openstack/swift","branch":"master","hashtags":[],"change_id":"Ifcecc4be67ca2f02cd01dc8abb4f3db37f4229a5","subject":"sq? make OSR replication tests behavioral","status":"NEW","created":"2026-09-16 23:38:21.000000000","updated":"2026-09-17 01:05:47.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":true,"submittable":false,"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"0e38f0be35577b26dc29d5c9b99422db68976e66","_number":1005973,"virtual_id_number":1005973,"owner":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:check","value":1,"date":"2026-09-17 00:44:01.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":"","value":1,"default_value":0,"optional":true},"Code-Review":{"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_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":{"all":[{"_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":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-09-17 00:44:01.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":"62cf242a9983c81ea0a22626aef7f759912ce1c2","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2026-09-16 23:38:21.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"ebb66f2ba2fb9055e4a72788d77a81f814c752cd","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-17 00:44:01.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/96a96585970a4526aecb0551f1dcae96\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/9917c1fe8f5c45cb9440fa7ab46f2e02 : SUCCESS in 10m 57s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/c5a51154f02542c7bd99cdd535f21e3c : SUCCESS in 5m 20s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/938a32ee12c341a8a612636af9c957d1 : SUCCESS in 19m 44s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/1f559e56d6f044288cf423640957ab76 : SUCCESS in 15m 05s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/d782594612a242a598d03997f979ca82 : SUCCESS in 16m 56s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/5ab21e6f85354f428256ef2015580b72 : SUCCESS in 4m 11s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/9f873f2a4c124d41960e53d6e0627ea4 : SUCCESS in 25m 12s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/6e2628f02a42460f974c28f458af3c10 : SUCCESS in 22m 51s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/054831732874452b8666b52adc5e433e : SUCCESS in 31m 55s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/3b0bb9d1a5d64ca1a5d85370629e7747 : SUCCESS in 10m 45s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/ef38c7bc33ed4b6b987ada01ce1e68db : SUCCESS in 12m 06s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/bcbd07cea65640f4b1f91b2c0cbc5dca : SUCCESS in 15m 28s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/d369b413e3884acd9d20d3ab8d9d6853 : SUCCESS in 16m 20s\n- swift-tox-func-py39-centos-9-stream https://zuul.opendev.org/t/openstack/build/6b02e66b85034c049758bd2aa01607cf : SUCCESS in 16m 07s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/5a59555748d04fb29b8bf14fb7f9c3de : SUCCESS in 1h 00m 41s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/a6632b78944c4bbaba1f03e6913456fe : SUCCESS in 57m 30s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/cff8b4654ee14ffcb7ebc0259855e9c0 : SUCCESS in 32m 31s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/b70f191413984cf8b4136f0ff9eddf1a : SUCCESS in 20m 14s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/944c2afcb5184bff8f470f5e0488b385 : SUCCESS in 5m 04s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/14293c1d6f6f4e31858c64677957c2c3 : SUCCESS in 18m 25s\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-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-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-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":"0e38f0be35577b26dc29d5c9b99422db68976e66","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-17 01:05:47.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/16f4873b550d4b50bf498faf421622ad\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/3a4ff69051d54836abade41cdb4606cf : SUCCESS in 1h 21m 14s","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"f43904b120276ecf5f0f0e93facecdd0a0fcae70","revisions":{"f43904b120276ecf5f0f0e93facecdd0a0fcae70":{"kind":"REWORK","_number":1,"created":"2026-09-16 23:38:21.000000000","uploader":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"ref":"refs/changes/73/1005973/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/73/1005973/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/73/1005973/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/73/1005973/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/73/1005973/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/73/1005973/1"}}},"commit":{"parents":[{"commit":"7b03770c4c4d0b0ee7fe876d79c54e4101ae71e6","subject":"prevent root osr epoch loss during object moves","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/7b03770c4c4d0b0ee7fe876d79c54e4101ae71e6"}]}],"author":{"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","date":"2026-09-16 23:29:39.000000000","tz":-300},"committer":{"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","date":"2026-09-16 23:32:56.000000000","tz":-300},"subject":"sq? make OSR replication tests behavioral","message":"sq? make OSR replication tests behavioral\n\nReplace the opaque replication matrix and its mutated synthetic ranges\nwith named scenarios built from realistic fallback, sharding, and legacy\npoisoned OSRs. Preserve coverage for repair and both warning directions.\n\nRemove the manual-reset probe. The recreated-local-root probe covers the\nproduction recovery workflow, while the focused unit test retains the\nlegacy persisted-fallback repair contract.\n\nAssisted-By: Codex:gpt-5\nChange-Id: Ifcecc4be67ca2f02cd01dc8abb4f3db37f4229a5\nSigned-off-by: Clay Gerrard \u003cclay.gerrard@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/f43904b120276ecf5f0f0e93facecdd0a0fcae70"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/f43904b120276ecf5f0f0e93facecdd0a0fcae70"}]},"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":""}}}]}
