)]}'
{"id":"openstack%2Fpython-freezerclient~1002521","triplet_id":"openstack%2Fpython-freezerclient~master~I10bfadab79c905e62bfd2480256b5aaa1bfd0db6","project":"openstack/python-freezerclient","branch":"master","attention_set":{"28619":{"account":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"last_update":"2026-08-28 15:55:33.000000000","reason":"Someone else replied on the change"}},"removed_from_attention_set":{"39044":{"account":{"_account_id":39044,"name":"Alicja Filipek","display_name":"alaf01","email":"alicja.filipek@cleura.com","username":"alaf01"},"last_update":"2026-08-28 15:55:33.000000000","reason":"removed on reply"}},"hashtags":[],"change_id":"I10bfadab79c905e62bfd2480256b5aaa1bfd0db6","subject":"Do not return `swift` as default storage","status":"NEW","created":"2026-08-26 15:29:15.000000000","updated":"2026-08-28 15:55:33.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":true,"submittable":false,"total_comment_count":2,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"b1db60cc131b4aec86a0d1bd57cb07a62fe59f6d","_number":1002521,"virtual_id_number":1002521,"owner":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"_account_id":39044,"name":"Alicja Filipek","display_name":"alaf01","email":"alicja.filipek@cleura.com","username":"alaf01"},{"tag":"autogenerated:zuul:check","value":1,"date":"2026-08-27 16:03:53.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":{"recommended":{"_account_id":39044,"name":"Alicja Filipek","display_name":"alaf01","email":"alicja.filipek@cleura.com","username":"alaf01"},"all":[{"value":1,"date":"2026-08-28 15:55:33.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":39044,"name":"Alicja Filipek","display_name":"alaf01","email":"alicja.filipek@cleura.com","username":"alaf01"},{"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":"","value":1,"default_value":0,"optional":true},"Workflow":{"all":[{"_account_id":39044,"name":"Alicja Filipek","display_name":"alaf01","email":"alicja.filipek@cleura.com","username":"alaf01"},{"_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":39044,"name":"Alicja Filipek","display_name":"alaf01","email":"alicja.filipek@cleura.com","username":"alaf01"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-08-26 16:20:21.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-27 14:27:29.000000000","updated_by":{"_account_id":39044,"name":"Alicja Filipek","display_name":"alaf01","email":"alicja.filipek@cleura.com","username":"alaf01"},"reviewer":{"_account_id":39044,"name":"Alicja Filipek","display_name":"alaf01","email":"alicja.filipek@cleura.com","username":"alaf01"},"state":"REVIEWER"}],"messages":[{"id":"ab180fb84a195737bb007949400a359207e02155","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"date":"2026-08-26 15:29:15.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"8196a91622da76d10f19886e7999e38741e7f068","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-26 16:20:21.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/d7e4406c21a04721a18899eb682addca\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/28046f78c9b24c99b99840df90f7b46c : SUCCESS in 3m 06s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/4db39d63600b45a2867839110be7dfe6 : SUCCESS in 3m 03s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/727ff6935b794a79bc33fd7a7a766f02 : SUCCESS in 3m 37s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/7a616c95a07548979cf6dfe33f766a02 : SUCCESS in 3m 34s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/1ce7a657bc6b468ea938aae224a92269 : SUCCESS in 5m 34s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/03310b872c5f4e9187311296ce27ea51 : SUCCESS in 2m 41s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/e340b5936d244bc0a39cf24cb46ff914 : SUCCESS in 5m 47s\n- openstack-tox-pylint https://zuul.opendev.org/t/openstack/build/cffa9851f508478dbd0a0949bd15ab55 : SUCCESS in 3m 19s\n- freezer-tempest-client https://zuul.opendev.org/t/openstack/build/e7f749b8f55b46eca94186aa648aba30 : SUCCESS in 33m 52s","accounts_in_message":[],"_revision_number":1},{"id":"0e46333ced8bd104a7b3b9bf860a1fe20b025932","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-26 16:32:11.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/434a241278c4404c98e3b1c7e88cef98\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/cec7969cad6e488da5c03912a2d06928 : SUCCESS in 5m 05s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/05240f11478e4a12b7ac2708e7b3e32b : SUCCESS in 5m 17s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/21237e455b5b4191a4fee4de25ca0f73 : SUCCESS in 9m 17s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"c45c0acd97e7ee4daf9d8bcd3717cbcd29bd9c19","author":{"_account_id":39044,"name":"Alicja Filipek","display_name":"alaf01","email":"alicja.filipek@cleura.com","username":"alaf01"},"date":"2026-08-27 14:27:29.000000000","message":"Patch Set 1: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"383935a880197172cabda63a6e86d8e4b6d45f2e","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"date":"2026-08-27 15:29:33.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Code-Review+1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":2},{"id":"07d5213d942b0c1f97e8033a4b16f9fbba936bca","author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"date":"2026-08-27 15:30:03.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"ff12a5652dd390267f55ef4866efcb1e8d01b5a3","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-27 16:01:19.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/de25e3d1662b4a4f90ddfb755ffd22ea\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/7160d6a99bf8402196eaca4a160f6949 : SUCCESS in 5m 52s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/052be31f061343ab8c223b1e245dba68 : SUCCESS in 4m 37s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/0aaadf1581a84a35adb86a234d84b043 : SUCCESS in 11m 56s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"9b086eab32fa29c1f899f6545a59b024ee552557","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-27 16:03:53.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/c42065ea7e34486886da04f23bf69b30\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/b582fe9912834e8681f5ffbdf7c4cb76 : SUCCESS in 3m 32s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/a90b1af7447d46a985a5d6cdc7816f39 : SUCCESS in 3m 01s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/2e0d08474a9943db9b1b54f65507d9aa : SUCCESS in 3m 38s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/6938638e2db4475f9654f2f9758507b4 : SUCCESS in 2m 07s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/fbc582fe1ab0401c9daf0731bf196bee : SUCCESS in 5m 32s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/32b1537881354637b7fc4a3d13e6ce45 : SUCCESS in 3m 16s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/f49a1459bd0b47e7b91614e627ab94d4 : SUCCESS in 2m 09s\n- openstack-tox-pylint https://zuul.opendev.org/t/openstack/build/6333c2066404414ab3b32fcb2b3ce08a : SUCCESS in 3m 20s\n- freezer-tempest-client https://zuul.opendev.org/t/openstack/build/314c52facdbc45988755892a6db5524b : SUCCESS in 32m 09s","accounts_in_message":[],"_revision_number":2},{"id":"b1db60cc131b4aec86a0d1bd57cb07a62fe59f6d","author":{"_account_id":39044,"name":"Alicja Filipek","display_name":"alaf01","email":"alicja.filipek@cleura.com","username":"alaf01"},"date":"2026-08-28 15:55:33.000000000","message":"Patch Set 2: Code-Review+1","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"b8613d188d5be2e63867f85ebaaf6b1fe7f113b4","revisions":{"0dccbdd6fd5b499be31dfc1b9551e22729aced0c":{"kind":"REWORK","_number":1,"created":"2026-08-26 15:29:15.000000000","uploader":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"ref":"refs/changes/21/1002521/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-freezerclient","ref":"refs/changes/21/1002521/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-freezerclient refs/changes/21/1002521/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-freezerclient refs/changes/21/1002521/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-freezerclient refs/changes/21/1002521/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-freezerclient refs/changes/21/1002521/1"}}},"commit":{"parents":[{"commit":"e18957c99e93fc92a8bf8e03d60da5214213f12e","subject":"Add status and update capability for backups","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-freezerclient/commit/e18957c99e93fc92a8bf8e03d60da5214213f12e"}]}],"author":{"name":"Dmitriy Rabotyagov","email":"dmitriy.rabotyagov@cleura.com","date":"2026-08-26 15:29:02.000000000","tz":120},"committer":{"name":"Dmitriy Rabotyagov","email":"dmitriy.rabotyagov@cleura.com","date":"2026-08-26 15:29:02.000000000","tz":120},"subject":"Do not return `swift` as default storage","message":"Do not return `swift` as default storage\n\nReturning `swift` as a default storage when none is defined in API\nis not always correct and can be confusing.\nGood example of that is use-case with cindernative, where storage\nwill not be supplied, and returing `Swift` is very missleading.\n\nChange-Id: I10bfadab79c905e62bfd2480256b5aaa1bfd0db6\nSigned-off-by: Dmitriy Rabotyagov \u003cdmitriy.rabotyagov@cleura.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-freezerclient/commit/0dccbdd6fd5b499be31dfc1b9551e22729aced0c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-freezerclient/commit/0dccbdd6fd5b499be31dfc1b9551e22729aced0c"}]},"branch":"refs/heads/master"},"b8613d188d5be2e63867f85ebaaf6b1fe7f113b4":{"kind":"REWORK","_number":2,"created":"2026-08-27 15:29:33.000000000","uploader":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"ref":"refs/changes/21/1002521/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-freezerclient","ref":"refs/changes/21/1002521/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-freezerclient refs/changes/21/1002521/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-freezerclient refs/changes/21/1002521/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-freezerclient refs/changes/21/1002521/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-freezerclient refs/changes/21/1002521/2"}}},"commit":{"parents":[{"commit":"e18957c99e93fc92a8bf8e03d60da5214213f12e","subject":"Add status and update capability for backups","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-freezerclient/commit/e18957c99e93fc92a8bf8e03d60da5214213f12e"}]}],"author":{"name":"Dmitriy Rabotyagov","email":"dmitriy.rabotyagov@cleura.com","date":"2026-08-26 15:29:02.000000000","tz":120},"committer":{"name":"Dmitriy Rabotyagov","email":"dmitriy.rabotyagov@cleura.com","date":"2026-08-27 15:29:27.000000000","tz":120},"subject":"Do not return `swift` as default storage","message":"Do not return `swift` as default storage\n\nReturning `swift` as a default storage when none is defined in API\nis not always correct and can be confusing.\nGood example of that is use-case with cindernative, where storage\nwill not be supplied, and returing `Swift` is very missleading.\n\nChange-Id: I10bfadab79c905e62bfd2480256b5aaa1bfd0db6\nSigned-off-by: Dmitriy Rabotyagov \u003cdmitriy.rabotyagov@cleura.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-freezerclient/commit/b8613d188d5be2e63867f85ebaaf6b1fe7f113b4"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-freezerclient/commit/b8613d188d5be2e63867f85ebaaf6b1fe7f113b4"}]},"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","applied_by":{"_account_id":39044,"name":"Alicja Filipek","display_name":"alaf01","email":"alicja.filipek@cleura.com","username":"alaf01"}},{"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":""}}}]}
