)]}'
{"id":"openstack%2Fpython-freezerclient~1000977","triplet_id":"openstack%2Fpython-freezerclient~master~Id169e14b686a40dadbca490fcd58f1554e1d9ab5","project":"openstack/python-freezerclient","branch":"master","attention_set":{},"removed_from_attention_set":{"39376":{"account":{"_account_id":39376,"name":"Jitendra Mahari","display_name":"jitendra","email":"jitendra.mahari@rackspace.com","username":"jitenubuntu1988"},"last_update":"2026-08-17 09:16:43.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"Id169e14b686a40dadbca490fcd58f1554e1d9ab5","subject":"Revert \"fix: BackupsManager.create() accept project_id keyword argument\"","status":"MERGED","created":"2026-08-14 15:29:47.000000000","updated":"2026-08-17 09:19:16.000000000","submitted":"2026-08-17 09:16:43.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":"1000977","meta_rev_id":"9e4c418a1a0380c8f0b1bf1799f2c59448fc24ef","_number":1000977,"virtual_id_number":1000977,"owner":{"_account_id":39376,"name":"Jitendra Mahari","display_name":"jitendra","email":"jitendra.mahari@rackspace.com","username":"jitenubuntu1988"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-08-17 09:16:43.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":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"all":[{"value":2,"date":"2026-08-17 08:29:23.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},{"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":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"all":[{"value":1,"date":"2026-08-17 08:29:23.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},{"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":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-08-14 15:31:02.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-08-14 16:12: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"},{"updated":"2026-08-17 08:29:23.000000000","updated_by":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"reviewer":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"state":"REVIEWER"}],"messages":[{"id":"e1ecec074d6aa2d0ee3163c26ace3c4c79f51832","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":39376,"name":"Jitendra Mahari","display_name":"jitendra","email":"jitendra.mahari@rackspace.com","username":"jitenubuntu1988"},"date":"2026-08-14 15:29:47.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"7602599e59a839075a3aecdb13a2af542040ec9c","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-14 15:31:02.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/a4e848b43fed48f284d0a17849d6b312\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/78b32b26dd6142b9a6b529501a60f461 : NODE_FAILURE Node(set) request 0a73e7a186f540aa8de3cbfefe14af8d failed in 0s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/166750f903a9461992f07a85dd493790 : NODE_FAILURE Node(set) request e9cba83090784a02af4e8e8399dce074 failed in 0s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/20161e474d664cf486801f949af4c285 : NODE_FAILURE Node(set) request 25663ba708214b149c6cb0ada593b46a failed in 0s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"2bf99f31036a7529fed81bac224029698e19599f","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-14 16:12:06.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/4477f612a4e74518872ddd1c2365d8ef\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/6245365b5594419d8ab17812920ad365 : SUCCESS in 3m 39s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/964f5232778545759a129e36941785f4 : SUCCESS in 3m 10s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/5802a9fa59514f44924af9724c0d497c : SUCCESS in 3m 13s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/1a8b4d32a68847c58cb8767faddeeb1a : SUCCESS in 3m 40s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/9eacc21f132a46b59e9f7bc9742630ad : SUCCESS in 5m 33s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/ebd2be5662874de6b4a3cdae6d58fe91 : SUCCESS in 3m 01s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/5a94df91f47c42e1bee74a039ae4090b : SUCCESS in 3m 26s\n- openstack-tox-pylint https://zuul.opendev.org/t/openstack/build/581e7b0da4ac4811a61cba5a4affd014 : SUCCESS in 4m 14s\n- freezer-tempest-client https://zuul.opendev.org/t/openstack/build/f28d005212e24ba1b9b8e2566ff93aed : SUCCESS in 36m 54s","accounts_in_message":[],"_revision_number":1},{"id":"8e534a6d93a0d890c50d528158427cdb3a4b3fab","author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"date":"2026-08-17 08:29:23.000000000","message":"Patch Set 1: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":1},{"id":"66f27ff7c38a243e49aaf3223a98a89c12159509","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-17 08:29:52.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"958f5b8dbf17608ef5d0264a59ab9cb863987f6f","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-17 09:16:43.000000000","message":"Patch Set 1: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/51e16b5cd2044c44965090effeab95d8\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/17dfb57c7c3e4543ab89368a234c4419 : SUCCESS in 2m 51s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/ab5cf0daf29841c48c8c5a9dab9590bd : SUCCESS in 2m 30s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/91437f1f78cc41a1b0dbe5db412be77e : SUCCESS in 4m 39s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c69e4a48acbd423aa2f6a9f3a075fbd9 : SUCCESS in 3m 11s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/bb112c108ce54d7d921e970c56a33d59 : SUCCESS in 2m 26s\n- openstack-tox-pylint https://zuul.opendev.org/t/openstack/build/04d794fea2d64ce686a129ffdd0b3fe9 : SUCCESS in 2m 55s\n- freezer-tempest-client https://zuul.opendev.org/t/openstack/build/be8acefe3b0e4f7598771f05a513438c : SUCCESS in 26m 59s","accounts_in_message":[],"_revision_number":1},{"id":"9167d08798f1cebd5f604b4bb125d12e31fc7dbd","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-17 09:16:43.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":1},{"id":"9e4c418a1a0380c8f0b1bf1799f2c59448fc24ef","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-17 09:19:16.000000000","message":"Patch Set 1:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/1937e201b24b45ce945178fadfcce026\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/dd5769fc15354190a0cf0e699051704e : SUCCESS in 39s","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"8ac4896ce2057bbe0128e6aa2942ddd506f861c4","revisions":{"8ac4896ce2057bbe0128e6aa2942ddd506f861c4":{"kind":"REWORK","_number":1,"created":"2026-08-14 15:29:47.000000000","uploader":{"_account_id":39376,"name":"Jitendra Mahari","display_name":"jitendra","email":"jitendra.mahari@rackspace.com","username":"jitenubuntu1988"},"ref":"refs/changes/77/1000977/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-freezerclient","ref":"refs/changes/77/1000977/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-freezerclient refs/changes/77/1000977/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-freezerclient refs/changes/77/1000977/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-freezerclient refs/changes/77/1000977/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-freezerclient refs/changes/77/1000977/1"}}},"commit":{"parents":[{"commit":"09cc1d8e4c5b02ef6e4d2b792c5508da013c4366","subject":"fix: BackupsManager.create() accept project_id keyword argument","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-freezerclient/commit/09cc1d8e4c5b02ef6e4d2b792c5508da013c4366"}]}],"author":{"name":"Jitendra Mahari","email":"jitendra.mahari@rackspace.com","date":"2026-08-14 14:17:40.000000000","tz":330},"committer":{"name":"Jitendra Mahari","email":"jitendra.mahari@rackspace.com","date":"2026-08-14 15:27:36.000000000","tz":330},"subject":"Revert \"fix: BackupsManager.create() accept project_id keyword argument\"","message":"Revert \"fix: BackupsManager.create() accept project_id keyword argument\"\n\nThe project_id argument was never used by the client - create() only\nsends backup_metadata in the POST body. Project scoping is handled\nautomatically by keystonemiddleware on the server side: the request URL\nis /v2/{project_id}/backups where project_id comes from the auth token\nscope, not from the request body.\n\nThe root cause was that the freezer-scheduler called\nclient.backups.create(metadata_doc, project_id\u003dproject_id), raising a\nTypeError. The correct fix is in the scheduler (openstack/freezer):\nstop passing project_id at the call site. That companion patch removes\nthe project_id pass-through in freezer_scheduler.py:upload_metadata().\n\nThis reverts commit 09cc1d8.\n\nDepends-On: Iecbfc88f98984899dd7a8ac0583ea64451f31e07\nChange-Id: Id169e14b686a40dadbca490fcd58f1554e1d9ab5\nSigned-off-by: Jitendra Mahari \u003cjitendra.mahari@rackspace.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-freezerclient/commit/8ac4896ce2057bbe0128e6aa2942ddd506f861c4"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-freezerclient/commit/8ac4896ce2057bbe0128e6aa2942ddd506f861c4"}]},"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":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"}}]}],"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":""}}}]}
