)]}'
{"id":"openstack%2Fpython-openstackclient~958942","triplet_id":"openstack%2Fpython-openstackclient~master~I2ae955e6aebcb304e83a784158ddd1653e0e910f","project":"openstack/python-openstackclient","branch":"master","topic":"koreausergroup2025","attention_set":{"39069":{"account":{"_account_id":39069,"name":"Seo-young Yoon","display_name":"seo-young Yoon","email":"yoonsy1223@gmail.com","username":"seo-young-yoon"},"last_update":"2026-05-16 09:15:30.000000000","reason":"A robot voted negatively on a label"},"38255":{"account":{"_account_id":38255,"name":"SanyYeon Min","display_name":"judemin","email":"judemin2087@naver.com","username":"judemin"},"last_update":"2025-08-30 07:55:52.000000000","reason":"A robot voted negatively on a label"}},"removed_from_attention_set":{},"hashtags":[],"change_id":"I2ae955e6aebcb304e83a784158ddd1653e0e910f","subject":"Add functional test for token authentication","status":"NEW","created":"2025-08-30 06:19:09.000000000","updated":"2026-05-19 14:45:03.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":true,"submittable":false,"total_comment_count":3,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"b35fadf72ec10860f45ee303e3304488fbc464ff","_number":958942,"virtual_id_number":958942,"owner":{"_account_id":38255,"name":"SanyYeon Min","display_name":"judemin","email":"judemin2087@naver.com","username":"judemin"},"actions":{},"labels":{"Verified":{"disliked":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:check","value":-1,"date":"2026-05-16 09:15:30.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":{"CC":[{"_account_id":23279,"name":"Seongsoo Cho","display_name":"Seongsoo Cho","email":"ppiyakk2@printf.kr","username":"seongsoo.cho"}],"REVIEWER":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2025-08-30 07:55:52.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-05-19 14:45:03.000000000","updated_by":{"_account_id":23279,"name":"Seongsoo Cho","display_name":"Seongsoo Cho","email":"ppiyakk2@printf.kr","username":"seongsoo.cho"},"reviewer":{"_account_id":23279,"name":"Seongsoo Cho","display_name":"Seongsoo Cho","email":"ppiyakk2@printf.kr","username":"seongsoo.cho"},"state":"CC"}],"messages":[{"id":"5ac6917fdbdadb6fe2f76fbea8f1fcf3042f33c6","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":38255,"name":"SanyYeon Min","display_name":"judemin","email":"judemin2087@naver.com","username":"judemin"},"date":"2025-08-30 06:19:09.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"8c9c7e94887a46398977a6ad58f4addc72e15c9a","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-08-30 07:55:52.000000000","message":"Patch Set 1: Verified-1\n\n(2 comments)\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/5c420bf603d04bbbb2117349ac0eb79f\n\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/15a0150253e34f73a64252c1df5631f4 : SUCCESS in 5m 37s (non-voting)\n- osc-tox-py310-tips https://zuul.opendev.org/t/openstack/build/198fa803f8d54ce6a2d2fc7ea525b864 : SUCCESS in 4m 29s\n- osc-tox-py313-tips https://zuul.opendev.org/t/openstack/build/ab5c530211e6439ebae0279441b7b1ba : SUCCESS in 6m 52s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/bde9f7a2ff904a6ba6ba17d0068c41e9 : SUCCESS in 4m 31s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/bb5c0a0088854f6689c0d7eb2038429d : FAILURE in 3m 16s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/0d3928835fcd41c4a0bb1478068ecfbb : SUCCESS in 3m 44s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/4af8b28d1786444eaed5be0e6e07c08d : SUCCESS in 3m 40s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/a38ceae9773f438b92c27055bc20bdac : SUCCESS in 5m 58s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/9522f3729757420e8fde0823c1fdafa4 : SUCCESS in 5m 15s\n- osc-build-image https://zuul.opendev.org/t/openstack/build/c299b2e6d67149e0b812f9f7cc4c28a3 : SUCCESS in 3m 26s (non-voting)\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/9b5d2dd445e84737ad6f8a56c0ec8517 : FAILURE in 1h 15m 17s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/289a1c65365f4ee3ac0b48cc3246ed28 : FAILURE in 1h 11m 10s","accounts_in_message":[],"_revision_number":1},{"id":"9e7f00f7257899f751fca0d592297bd6e22b1bd9","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":38255,"name":"SanyYeon Min","display_name":"judemin","email":"judemin2087@naver.com","username":"judemin"},"date":"2025-09-12 10:43:18.000000000","message":"Topic set to koreausergroup2025","accounts_in_message":[],"_revision_number":1},{"id":"761ad997fe55c5b5c41db53de8a56ef5aa723bbd","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":39069,"name":"Seo-young Yoon","display_name":"seo-young Yoon","email":"yoonsy1223@gmail.com","username":"seo-young-yoon"},"date":"2026-05-16 07:46:09.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":2},{"id":"542d67be73d26db4f112b66e0078ec03e45054ad","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-16 09:15:30.000000000","message":"Patch Set 2: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/f9e495d5b715416383e276666cafcb09\n\n- osc-tox-py310-tips https://zuul.opendev.org/t/openstack/build/79f63e89c40648f09477384a6725b836 : SUCCESS in 5m 21s\n- osc-tox-py313-tips https://zuul.opendev.org/t/openstack/build/6e0bbe7d52964eaca1170b35db3f4b9f : SUCCESS in 4m 26s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/b41019979eaf46529ac5bcbe1ed10aaa : SUCCESS in 3m 49s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/806b1a1d4ef44d7281ad677c3702e0dc : SUCCESS in 4m 40s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/e8ab62f2886a40b4bcdff744d296c317 : SUCCESS in 4m 37s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/5907e0c6549f4a09b78b60ba860ea420 : SUCCESS in 3m 18s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/923bce4054c649a9af07612a7c3ade7a : SUCCESS in 6m 29s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/4f3c5f51419346aa992704f562098145 : SUCCESS in 7m 54s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/bf4b7b16852d46ae97dfb86631115aa6 : SUCCESS in 9m 35s\n- osc-build-image https://zuul.opendev.org/t/openstack/build/6e5340390e1a4ad6925f0b65e2cc8098 : FAILURE in 4m 00s (non-voting)\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/64e1d1db5ad34189879a4573a98a0cc7 : FAILURE in 1h 23m 45s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/8afe0d38fc384eaaad2acc5a5dde4582 : FAILURE in 1h 16m 11s","accounts_in_message":[],"_revision_number":2},{"id":"b35fadf72ec10860f45ee303e3304488fbc464ff","author":{"_account_id":23279,"name":"Seongsoo Cho","display_name":"Seongsoo Cho","email":"ppiyakk2@printf.kr","username":"seongsoo.cho"},"date":"2026-05-19 14:45:03.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"933ecf0b57852c40b7eafa6bb78e769c7b1ccb94","revisions":{"eee01c13848a79f68fc16daf43aaaf94914b7560":{"kind":"REWORK","_number":1,"created":"2025-08-30 06:19:09.000000000","uploader":{"_account_id":38255,"name":"SanyYeon Min","display_name":"judemin","email":"judemin2087@naver.com","username":"judemin"},"ref":"refs/changes/42/958942/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/42/958942/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/42/958942/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/42/958942/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/42/958942/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/42/958942/1"}}},"commit":{"parents":[{"commit":"34f431badee365fcec5841973e3e5a853301ee07","subject":"Merge \"compute: Fix flavor create --id auto\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/34f431badee365fcec5841973e3e5a853301ee07"}]}],"author":{"name":"judemin","email":"judemin2087@naver.com","date":"2025-08-30 06:13:07.000000000","tz":540},"committer":{"name":"judemin","email":"judemin2087@naver.com","date":"2025-08-30 06:18:35.000000000","tz":540},"subject":"Add functional test for token authentication","message":"Add functional test for token authentication\n\nThis patch adds a functional test for OpenStack Identity (v3) token authentication.\n\n- Issue a token and discover the Keystone auth URL\n- Create a clean environment, removing password and cloud configurations\n- Run a CLI command in a new subprocess using only the token for auth\n- Assert the command succeeds, confirming token auth works in isolation\n\nChange-Id: I2ae955e6aebcb304e83a784158ddd1653e0e910f\nSigned-off-by: judemin \u003cjudemin2087@naver.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/eee01c13848a79f68fc16daf43aaaf94914b7560"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/eee01c13848a79f68fc16daf43aaaf94914b7560"}]},"branch":"refs/heads/master"},"933ecf0b57852c40b7eafa6bb78e769c7b1ccb94":{"kind":"REWORK","_number":2,"created":"2026-05-16 07:46:09.000000000","uploader":{"_account_id":39069,"name":"Seo-young Yoon","display_name":"seo-young Yoon","email":"yoonsy1223@gmail.com","username":"seo-young-yoon"},"ref":"refs/changes/42/958942/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/42/958942/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/42/958942/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/42/958942/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/42/958942/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/42/958942/2"}}},"commit":{"parents":[{"commit":"34f431badee365fcec5841973e3e5a853301ee07","subject":"Merge \"compute: Fix flavor create --id auto\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/34f431badee365fcec5841973e3e5a853301ee07"}]}],"author":{"name":"judemin","email":"judemin2087@naver.com","date":"2025-08-30 06:13:07.000000000","tz":540},"committer":{"name":"Seo-young Yoon","email":"yoonsy1223@gmail.com","date":"2026-05-16 07:45:39.000000000","tz":540},"subject":"Add functional test for token authentication","message":"Add functional test for token authentication\n\nThis patch adds a functional test for OpenStack Identity (v3) token authentication.\n\n- Issue a token and discover the Keystone auth URL\n- Create a clean environment, removing password and cloud configurations\n- Run a CLI command in a new subprocess using only the token for auth\n- Assert the command succeeds, confirming token auth works in isolation\n\nChange-Id: I2ae955e6aebcb304e83a784158ddd1653e0e910f\nSigned-off-by: judemin \u003cjudemin2087@naver.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/933ecf0b57852c40b7eafa6bb78e769c7b1ccb94"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/933ecf0b57852c40b7eafa6bb78e769c7b1ccb94"}]},"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":""}}}]}
