)]}'
{"id":"openstack%2Fpython-openstackclient~811005","triplet_id":"openstack%2Fpython-openstackclient~master~I560b928e5e6bcdcd89c409e0678dfc0d0b056c0e","project":"openstack/python-openstackclient","branch":"master","topic":"story/2008816","attention_set":{},"removed_from_attention_set":{"15334":{"account":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"last_update":"2022-09-30 11:11:09.000000000","reason":"\u003cGERRIT_ACCOUNT_15334\u003e replied on the change","reason_account":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"}},"33832":{"account":{"_account_id":33832,"name":"SEUNG TAE KIM","display_name":"SEUNG TAE KIM","email":"equus3144@gmail.com","username":"ryanKor"},"last_update":"2022-09-30 12:10:36.000000000","reason":"Change was submitted"},"23279":{"account":{"_account_id":23279,"name":"Seongsoo Cho","display_name":"Seongsoo Cho","email":"ppiyakk2@printf.kr","username":"seongsoo.cho"},"last_update":"2022-09-30 12:10:36.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I560b928e5e6bcdcd89c409e0678dfc0d0b056c0e","subject":"config: Also mask non-prefix config","status":"MERGED","created":"2021-09-25 06:55:54.000000000","updated":"2022-09-30 12:12:42.000000000","submitted":"2022-09-30 12:10:36.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":4,"unresolved_comment_count":1,"has_review_started":true,"submission_id":"811005-story/2008816","meta_rev_id":"bd08c4605b1eacf4b229d4a384fd90328d729217","_number":811005,"virtual_id_number":811005,"owner":{"_account_id":33832,"name":"SEUNG TAE KIM","display_name":"SEUNG TAE KIM","email":"equus3144@gmail.com","username":"ryanKor"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2022-09-30 12:10: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":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"all":[{"value":2,"date":"2022-09-30 11:11:09.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"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":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"all":[{"value":1,"date":"2022-09-30 11:11:09.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"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":{"CC":[{"_account_id":23279,"name":"Seongsoo Cho","display_name":"Seongsoo Cho","email":"ppiyakk2@printf.kr","username":"seongsoo.cho"}],"REVIEWER":[{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2021-09-25 07:48:00.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":"2021-10-06 11:17:52.000000000","updated_by":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"reviewer":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"state":"REVIEWER"},{"updated":"2022-07-25 05:56:54.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":"0450410e93443e1e14cbfbb873235a6f67a33ae1","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":33832,"name":"SEUNG TAE KIM","display_name":"SEUNG TAE KIM","email":"equus3144@gmail.com","username":"ryanKor"},"date":"2021-09-25 06:55:54.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"d85699a9b942e44b7176917104362749c925df37","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-09-25 07:48:00.000000000","message":"Patch Set 1: 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\n\n\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/e6533f2540d6404f8193d20fea45eba0 : SUCCESS in 7m 32s (non-voting)\n- osc-tox-py36-tips https://zuul.opendev.org/t/openstack/build/6eadec135b33446e806a64b097db827a : SUCCESS in 5m 57s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/420fb3bd6677404a98e37611b1dd797d : SUCCESS in 6m 10s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/077f9548465d4602ab8af6bed007d2b5 : SUCCESS in 5m 23s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/bd714fb07ef7464a80cfadf4ce653699 : SUCCESS in 5m 02s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/61a936cd9cae48d8a5483e654367031a : SUCCESS in 5m 01s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/d3fdb2a5d6d7471f8b32d967e94e95bd : SUCCESS in 5m 15s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/2325b1de3f77467f87131e11bb3f7247 : SUCCESS in 6m 15s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/dee8de097463467f93165360386211ff : SUCCESS in 7m 16s\n- osc-build-image https://zuul.opendev.org/t/openstack/build/a972e8b397ba46baa3b57a6334db572b : SUCCESS in 8m 43s\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/9a3349bbe27f40d4a272e16d83331fb6 : FAILURE in 49m 20s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/ead3819a56464e26991db08d94c4f72c : FAILURE in 49m 36s","accounts_in_message":[],"_revision_number":1},{"id":"b1665f2d5c0c21732804c6e26d71cbf68e14a05c","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":33832,"name":"SEUNG TAE KIM","display_name":"SEUNG TAE KIM","email":"equus3144@gmail.com","username":"ryanKor"},"date":"2021-09-25 09:11:18.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"ef6e57e6a7f35988840a3cc39d3ab8d3e545381a","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-09-25 10:00:08.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/c079511593724b77b1561dae63edc33a : SUCCESS in 5m 53s (non-voting)\n- osc-tox-py36-tips https://zuul.opendev.org/t/openstack/build/d3c8cf60043c4d10a449015d4fc868f1 : SUCCESS in 5m 33s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/f8a9189954fb43f7ab7b4f6b9d667281 : SUCCESS in 6m 11s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/6e70971e3c584ba98b3180838e1b4b8e : SUCCESS in 5m 49s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f0b1ae19c04246dfaf4eb4c385ba95e3 : SUCCESS in 4m 19s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/9296c89a7f984e77978267404eacc0a8 : SUCCESS in 5m 13s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/7e216bc6c7814a319c52f1285fbc321e : SUCCESS in 4m 32s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/37d511446b704f49b6f8f8802c33d7c3 : SUCCESS in 4m 56s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/18b2c56361f44067a0220ec121686232 : SUCCESS in 6m 20s\n- osc-build-image https://zuul.opendev.org/t/openstack/build/e1e773bd22574732ba900a33e57c112c : SUCCESS in 7m 25s\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/4f5b6eed33594a5083906cdbce247453 : SUCCESS in 47m 00s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/23d1fc09b822432da3ca9ceeecc72b66 : SUCCESS in 42m 49s","accounts_in_message":[],"_revision_number":2},{"id":"9cc11ee5877837930bea46dd6644b6de7db92b4e","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2021-10-06 11:17:52.000000000","message":"Patch Set 2: Code-Review-1\n\n(1 comment)\n\nCould you add a test to [1] demonstrating the bug and fix, please?\n\n[1] openstackclient/tests/unit/common/test_configuration.py","accounts_in_message":[],"_revision_number":2},{"id":"f7c44ffdc05d8b3a65f8818665c766cef92ca8ed","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":33832,"name":"SEUNG TAE KIM","display_name":"SEUNG TAE KIM","email":"equus3144@gmail.com","username":"ryanKor"},"date":"2021-10-09 04:47:21.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"1e320aad743298b8cf443e9b1ee59e57415f56e4","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":33832,"name":"SEUNG TAE KIM","display_name":"SEUNG TAE KIM","email":"equus3144@gmail.com","username":"ryanKor"},"date":"2021-10-09 04:53:47.000000000","message":"Uploaded patch set 4: Commit message was updated.","accounts_in_message":[],"_revision_number":4},{"id":"8280f630601b3de20178e9f442682be82553b726","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":33832,"name":"SEUNG TAE KIM","display_name":"SEUNG TAE KIM","email":"equus3144@gmail.com","username":"ryanKor"},"date":"2021-10-09 04:59:27.000000000","message":"Uploaded patch set 5: Commit message was updated.","accounts_in_message":[],"_revision_number":5},{"id":"d5e20de0aa71e5661a82a13def3ad7a8c8e31635","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-10-09 06:02:07.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/27bb2e3e0e6f4710aaf9f46fd2ae1cb9 : SUCCESS in 6m 04s (non-voting)\n- osc-tox-py36-tips https://zuul.opendev.org/t/openstack/build/44032db865534df69f06b80e3dff189d : SUCCESS in 5m 44s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/8b75789b975b465ca185807951548f24 : SUCCESS in 5m 38s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/31970d1c5a454433815d35163cf245ff : SUCCESS in 5m 11s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/d65ed0f740d64d31956e579bab79cec1 : SUCCESS in 4m 50s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/22ab699728b7494780cd3e9de380fc68 : SUCCESS in 4m 39s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/9884e577d5704248a0373e3a1588aa9d : SUCCESS in 4m 29s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/a71b6b2e4ee74870883ed98219a7c580 : SUCCESS in 4m 37s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/efc923d78e344a09a3c1c36bc6006ed9 : SUCCESS in 6m 49s\n- osc-build-image https://zuul.opendev.org/t/openstack/build/d4190e2fd2d74357a2ea89383cd7f5b6 : SUCCESS in 6m 37s\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/a10ef76cadf445fea83f11063eabffaf : SUCCESS in 56m 19s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/11cc6bda6daa403cad995077e554d996 : SUCCESS in 57m 06s","accounts_in_message":[],"_revision_number":5},{"id":"f0bbc7c66c5b13124d389eed6a90adf65568ae64","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2022-07-07 12:10:57.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"3e2f4025bdfd5ed37d36f5ca4e70a927aae5644f","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-07-07 12:58:36.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/dbc300ce616145dda2a073045e1174e2\n\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/73ee5258c20a4b22b2df9c7eefe796b9 : SUCCESS in 4m 39s (non-voting)\n- osc-tox-py38-tips https://zuul.opendev.org/t/openstack/build/2b957b10421e43cbb2622bf3625cab04 : SUCCESS in 4m 51s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/bb407a91177f43509c0388b41888cb88 : SUCCESS in 4m 27s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/cdfe61bd9a844b17ac68fc85a43fdfea : SUCCESS in 3m 14s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/37e56c14977749a3af6dba66f79f35f4 : SUCCESS in 3m 28s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/652414ece920499a8500cc0e006606ec : SUCCESS in 3m 42s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/068ee8f3f1bf42019728193e1572ef9f : SUCCESS in 3m 34s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/2e46930d702c4488a0c666d4c5474c24 : SUCCESS in 5m 31s\n- osc-build-image https://zuul.opendev.org/t/openstack/build/d4608abb34f1474d9caa885e2b8e0c2e : SUCCESS in 6m 10s\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/c4def420753e44568a987af671961f48 : SUCCESS in 43m 38s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/5e9336e42066422e86bead0d67859209 : SUCCESS in 45m 09s","accounts_in_message":[],"_revision_number":6},{"id":"5c03f0227252e2e2cf89be50951c82ee82b6b9ec","author":{"_account_id":23279,"name":"Seongsoo Cho","display_name":"Seongsoo Cho","email":"ppiyakk2@printf.kr","username":"seongsoo.cho"},"date":"2022-07-25 05:56:54.000000000","message":"Patch Set 6:\n\n(1 comment)","accounts_in_message":[],"_revision_number":6},{"id":"f1ba04b2cd42efd47bc9ad1d4017bdb465c202ff","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-07-25 06:45:01.000000000","message":"Patch Set 6:\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/c72096005c9048c39176964c4f073550\n\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/e55fc9795c18409993a052a8ca463d11 : SUCCESS in 6m 18s (non-voting)\n- osc-tox-py38-tips https://zuul.opendev.org/t/openstack/build/fef01aef085a43968a7788ecc518c337 : SUCCESS in 8m 35s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/febde26728b44c259e5e5b42927b778c : SUCCESS in 5m 00s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/8947596339d142c491bf35d84181fa33 : SUCCESS in 3m 46s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/393dc57548d14f1c8997fe0ddf18aee2 : SUCCESS in 6m 36s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/f1be4cc7369c44c0a6ab55df83cb7f70 : SUCCESS in 4m 09s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/5e17b0cbb4ad45599bfe5009d1c8c592 : SUCCESS in 6m 23s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a3185c7926e3493e9a09f6b9abe7382b : SUCCESS in 6m 46s\n- osc-build-image https://zuul.opendev.org/t/openstack/build/c90fdb12a6244406828f65e3a4a390ef : SUCCESS in 6m 27s\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/8362a592021a427fb71f3059bb08cc93 : SUCCESS in 46m 01s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/c21ad70b958d4dcf9836bc2cda0fd20e : SUCCESS in 42m 39s","accounts_in_message":[],"_revision_number":6},{"id":"75c3261fd6a2df61fe178a7d2e1ee98cfae9adb3","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":23279,"name":"Seongsoo Cho","display_name":"Seongsoo Cho","email":"ppiyakk2@printf.kr","username":"seongsoo.cho"},"date":"2022-08-01 10:54:59.000000000","message":"Uploaded patch set 7.","accounts_in_message":[],"_revision_number":7},{"id":"94e3018d4aca7a87c7cb99c3246485af8a4ebe97","author":{"_account_id":23279,"name":"Seongsoo Cho","display_name":"Seongsoo Cho","email":"ppiyakk2@printf.kr","username":"seongsoo.cho"},"date":"2022-08-01 11:18:41.000000000","message":"Patch Set 7:\n\n(1 comment)","accounts_in_message":[],"_revision_number":7},{"id":"5f291cf4c135d99e973825d702d6248d7d07224e","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-08-01 12:10:04.000000000","message":"Patch Set 7: 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\n\nhttps://zuul.opendev.org/t/openstack/buildset/738a1af1fbed445da0b8763c815d32d8\n\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/7e3c9e1aa716429eaa5c291d2fdebf66 : SUCCESS in 12m 38s (non-voting)\n- osc-tox-py38-tips https://zuul.opendev.org/t/openstack/build/79bb58500d514eebb063dda1f2fffb8f : SUCCESS in 5m 40s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/bd02335e092a49df90a3f1b6384343d8 : SUCCESS in 9m 31s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/1c5f24c0b4ab4e5f8aa82f46517ea965 : SUCCESS in 4m 29s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/b825d57d387742c8a8177d6fdebd0940 : SUCCESS in 4m 45s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/38bfc15515f74426a119916534895910 : SUCCESS in 7m 47s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/0688815ef54c4acfb745e3fe3f52cfda : SUCCESS in 4m 56s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f1f2a3ae5c79499f8a108014ed85c5b9 : SUCCESS in 8m 58s\n- osc-build-image https://zuul.opendev.org/t/openstack/build/ec6c4e47ca744e9aa4dca942fd4da380 : SUCCESS in 7m 31s\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/6e0e8da365884d6faf64bc2f18bdb117 : FAILURE in 1h 02m 50s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/ed0bbc88b10c4ad98555605163bec065 : SUCCESS in 52m 13s","accounts_in_message":[],"_revision_number":7},{"id":"e0609ebd1987c44e95fe0f3b10d1c28e74ed9d56","author":{"_account_id":23279,"name":"Seongsoo Cho","display_name":"Seongsoo Cho","email":"ppiyakk2@printf.kr","username":"seongsoo.cho"},"date":"2022-08-01 13:17:27.000000000","message":"Patch Set 7:\n\n(1 comment)","accounts_in_message":[],"_revision_number":7},{"id":"d06e07abb0fb9c33207dbbc8d6e1db456fee1dc7","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-08-01 14:28:36.000000000","message":"Patch Set 7: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/03959018404447bdadf5b6e3a06b8e2d\n\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/d7947a1889b444a5ab340ce68eb5a80d : SUCCESS in 6m 37s (non-voting)\n- osc-tox-py38-tips https://zuul.opendev.org/t/openstack/build/4529e9da46964bc599d66dbaf4aa2511 : SUCCESS in 5m 44s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/2a2c72328e7c475390ef154821c5794c : SUCCESS in 5m 38s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/cd76c66672db481f8ebeb2e2f1916b38 : SUCCESS in 4m 15s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/98553f13858040e3813701cc7c447bec : SUCCESS in 4m 16s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/408fb30bfe894fa2bef04d8fa8cbd44e : SUCCESS in 4m 45s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/d70b975d35d14629af1b3e2f06df920c : SUCCESS in 4m 06s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/268853b2a2a8424c9a954050ccf8390f : SUCCESS in 7m 39s\n- osc-build-image https://zuul.opendev.org/t/openstack/build/e2e149008ab2454ea936b3069c933d71 : SUCCESS in 7m 02s\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/6578993d15bc45639e8a8b074845a235 : SUCCESS in 1h 01m 03s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/61953beb2f5d464eaeee4af725f05fb4 : SUCCESS in 1h 04m 03s","accounts_in_message":[],"_revision_number":7},{"id":"6af7c5cdf34e8198278aa0e2be191bf40dcb3654","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2022-09-30 11:11:09.000000000","message":"Patch Set 7: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":7},{"id":"86bbe1df711eb7eea19887fe74295ba0a993980f","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-09-30 11:12:09.000000000","message":"Patch Set 7: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":7},{"id":"64dce2aad288b1536260b08358e55b28c2cdb30d","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-09-30 12:10:36.000000000","message":"Patch Set 7: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/78bcef9779c640aca9acfa62ab8f5cea\n\n- osc-tox-py38-tips https://zuul.opendev.org/t/openstack/build/3d1f449039ae4fa280b1dc34a45b320a : SUCCESS in 6m 02s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c7c0e5ee64f140af94c58eb7b45b1b92 : SUCCESS in 4m 40s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/9185bae4ca0547fe886a181ac87eef2a : SUCCESS in 4m 55s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/5af8296ad7314e4b8b77b1a3afd9327d : SUCCESS in 5m 05s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/602c5361458b427fb44f1b45f04e29ee : SUCCESS in 7m 10s\n- osc-upload-image https://zuul.opendev.org/t/openstack/build/0d9fbe74afb648748301de1c2b805276 : SUCCESS in 8m 01s\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/eccdb991e306429db5df6f9277ee815b : SUCCESS in 48m 49s","accounts_in_message":[],"_revision_number":7},{"id":"01a39b23e3805f0281d8ef486cf746f39cf431cc","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-09-30 12:10:36.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":7},{"id":"bd08c4605b1eacf4b229d4a384fd90328d729217","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-09-30 12:12:42.000000000","message":"Patch Set 7:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/a36afdba15da46b48228d1a722e21918\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/6bd199fb15ad4ccba933bf9faef8c87d : SUCCESS in 52s\n- osc-promote-image https://zuul.opendev.org/t/openstack/build/d5013f6d3125455ba57dc140b0485271 : SUCCESS in 34s","accounts_in_message":[],"_revision_number":7}],"current_revision_number":7,"current_revision":"62c52f5e61c009ad45fa3e8aeb049821d0b228eb","revisions":{"b8b6840b5c946b46b31138583a04063acf5682bd":{"kind":"REWORK","_number":1,"created":"2021-09-25 06:55:54.000000000","uploader":{"_account_id":33832,"name":"SEUNG TAE KIM","display_name":"SEUNG TAE KIM","email":"equus3144@gmail.com","username":"ryanKor"},"ref":"refs/changes/05/811005/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/05/811005/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/05/811005/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/05/811005/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/05/811005/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/05/811005/1"}}},"commit":{"parents":[{"commit":"2dfaf623405eab8c192c9bbb9402bcbfb9d98fdc","subject":"Merge \"Update volume create documentation\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/2dfaf623405eab8c192c9bbb9402bcbfb9d98fdc"}]}],"author":{"name":"ryanKor","email":"equus3144@gmail.com","date":"2021-09-25 06:22:11.000000000","tz":540},"committer":{"name":"ryanKor","email":"equus3144@gmail.com","date":"2021-09-25 06:22:11.000000000","tz":540},"subject":"Fix bug that configuration show --mask cannot masking the password \u0026 token","message":"Fix bug that configuration show --mask cannot masking the password \u0026 token\n\nBut, the code refer to the password and token with auth key in return value.\n\nTherefore, the password and token cannot masking with masking options.\n\nIn this patch, change the mockup data by synchronizing the output\n\nof the command by editing test_module and get a password and token\n\nfrom proper key in return value to mask the value.\n\nstory: 2008816\ntask: 42260\nChange-Id: I560b928e5e6bcdcd89c409e0678dfc0d0b056c0e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/b8b6840b5c946b46b31138583a04063acf5682bd"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/b8b6840b5c946b46b31138583a04063acf5682bd"}]},"branch":"refs/heads/master"},"8ec47088c205fe635f0a9dea2326370db173c73e":{"kind":"REWORK","_number":2,"created":"2021-09-25 09:11:18.000000000","uploader":{"_account_id":33832,"name":"SEUNG TAE KIM","display_name":"SEUNG TAE KIM","email":"equus3144@gmail.com","username":"ryanKor"},"ref":"refs/changes/05/811005/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/05/811005/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/05/811005/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/05/811005/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/05/811005/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/05/811005/2"}}},"commit":{"parents":[{"commit":"2dfaf623405eab8c192c9bbb9402bcbfb9d98fdc","subject":"Merge \"Update volume create documentation\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/2dfaf623405eab8c192c9bbb9402bcbfb9d98fdc"}]}],"author":{"name":"ryanKor","email":"equus3144@gmail.com","date":"2021-09-25 06:22:11.000000000","tz":540},"committer":{"name":"ryanKor","email":"equus3144@gmail.com","date":"2021-09-25 08:59:04.000000000","tz":540},"subject":"Fix bug that configuration show --mask cannot masking the password \u0026 token","message":"Fix bug that configuration show --mask cannot masking the password \u0026 token\n\nThe code refer to the password and token with auth key in return value.\nTherefore,the password and token cannot masking with masking options.\nwhen using global \u0026 environment option, there was no \"auth\", so\npassword \u0026 token cannot be hidden.\n\nHowever, the configuration setting has \"auth\" in return value.\n\nTherefore, in this patch, change the output of the command by editing\nglobal \u0026 environment option and get a password and token\nfrom proper key in return value to mask the value.\n\nstory: 2008816\ntask: 42260\nChange-Id: I560b928e5e6bcdcd89c409e0678dfc0d0b056c0e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/8ec47088c205fe635f0a9dea2326370db173c73e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/8ec47088c205fe635f0a9dea2326370db173c73e"}]},"branch":"refs/heads/master"},"9dd02c93cbecf4a6726caf61c06e054b69d0b16f":{"kind":"REWORK","_number":3,"created":"2021-10-09 04:47:21.000000000","uploader":{"_account_id":33832,"name":"SEUNG TAE KIM","display_name":"SEUNG TAE KIM","email":"equus3144@gmail.com","username":"ryanKor"},"ref":"refs/changes/05/811005/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/05/811005/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/05/811005/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/05/811005/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/05/811005/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/05/811005/3"}}},"commit":{"parents":[{"commit":"30bb576d81b4cab7ce3ea2ce58d14542b754c33a","subject":"Merge \"Fix the functional-tips tox environment\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/30bb576d81b4cab7ce3ea2ce58d14542b754c33a"}]}],"author":{"name":"ryanKor","email":"equus3144@gmail.com","date":"2021-10-09 03:05:43.000000000","tz":540},"committer":{"name":"ryanKor","email":"equus3144@gmail.com","date":"2021-10-09 04:46:21.000000000","tz":540},"subject":"Fix bug that configuration show --mask cannot masking the password \u0026 token","message":"Fix bug that configuration show --mask cannot masking the password \u0026 token\n\nThe code refer to the password and token with auth key in return value.\nTherefore,the password and token cannot masking with masking options.\nwhen using global \u0026 environment option, there was no \"auth\", so\npassword \u0026 token cannot be hidden.\n\nHowever, the configuration setting has \"auth\" in return value.\n\nTherefore, in this patch, change the output of the command by editing\nglobal \u0026 environment option and get a password and token\nfrom proper key in return value to mask the value.\n\nadd init options: cloud_config and global_env for the test in fakes.py.\n\nFor demonstrating the bug,divide test_show_mask function into two;\n\nglobal_env \u0026 cloud_config.\n\nNow the test codes checks global env options here.\n\nstory: 2008816\ntask: 42260\nChange-Id: I560b928e5e6bcdcd89c409e0678dfc0d0b056c0e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/9dd02c93cbecf4a6726caf61c06e054b69d0b16f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/9dd02c93cbecf4a6726caf61c06e054b69d0b16f"}]},"branch":"refs/heads/master"},"c842ddd8521dfaa3c7d4c88541fc825cd638365d":{"kind":"NO_CODE_CHANGE","_number":4,"created":"2021-10-09 04:53:47.000000000","uploader":{"_account_id":33832,"name":"SEUNG TAE KIM","display_name":"SEUNG TAE KIM","email":"equus3144@gmail.com","username":"ryanKor"},"ref":"refs/changes/05/811005/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/05/811005/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/05/811005/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/05/811005/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/05/811005/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/05/811005/4"}}},"commit":{"parents":[{"commit":"30bb576d81b4cab7ce3ea2ce58d14542b754c33a","subject":"Merge \"Fix the functional-tips tox environment\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/30bb576d81b4cab7ce3ea2ce58d14542b754c33a"}]}],"author":{"name":"ryanKor","email":"equus3144@gmail.com","date":"2021-10-09 03:05:43.000000000","tz":540},"committer":{"name":"ryanKor","email":"equus3144@gmail.com","date":"2021-10-09 04:50:03.000000000","tz":540},"subject":"Fix bug that configuration show --mask cannot masking the password \u0026 token","message":"Fix bug that configuration show --mask cannot masking the password \u0026 token\n\nThe code refer to the password and token with auth key in return value.\nTherefore,the password and token cannot masking with masking options.\nwhen using global \u0026 environment option, there was no \"auth\", so\npassword \u0026 token cannot be hidden.\n\nHowever, the configuration setting has \"auth\" in return value.\n\nTherefore, in this patch, change the output of the command by editing\nglobal \u0026 environment option and get a password and token\nfrom proper key in return value to mask the value.\n\nGiven the variable config options, cloud_config and global_env for the test in fakes.py.\nThe default setting is cloud_config, but it does not cover global environment.\nTherefore, demonstrating the bug, divide test_show_mask function into two;\nglobal_env \u0026 cloud_config.\nThis commit reflects  the test codes checks global env options here.\n\nstory: 2008816\ntask: 42260\nChange-Id: I560b928e5e6bcdcd89c409e0678dfc0d0b056c0e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/c842ddd8521dfaa3c7d4c88541fc825cd638365d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/c842ddd8521dfaa3c7d4c88541fc825cd638365d"}]},"branch":"refs/heads/master"},"08d4385943e5e04e9e1c266a11f49ac31c4d0960":{"kind":"NO_CODE_CHANGE","_number":5,"created":"2021-10-09 04:59:27.000000000","uploader":{"_account_id":33832,"name":"SEUNG TAE KIM","display_name":"SEUNG TAE KIM","email":"equus3144@gmail.com","username":"ryanKor"},"ref":"refs/changes/05/811005/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/05/811005/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/05/811005/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/05/811005/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/05/811005/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/05/811005/5"}}},"commit":{"parents":[{"commit":"30bb576d81b4cab7ce3ea2ce58d14542b754c33a","subject":"Merge \"Fix the functional-tips tox environment\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/30bb576d81b4cab7ce3ea2ce58d14542b754c33a"}]}],"author":{"name":"ryanKor","email":"equus3144@gmail.com","date":"2021-10-09 03:05:43.000000000","tz":540},"committer":{"name":"ryanKor","email":"equus3144@gmail.com","date":"2021-10-09 04:58:45.000000000","tz":540},"subject":"Fix bug that configuration show --mask cannot masking the password \u0026 token","message":"Fix bug that configuration show --mask cannot masking the password \u0026 token\n\nThe code refer to the password and token with auth key in return value.\nTherefore,the password and token cannot masking with masking options.\nwhen using global \u0026 environment option, there was no \"auth\", so\npassword \u0026 token cannot be hidden.\n\nHowever, the configuration setting has \"auth\" in return value.\n\nTherefore, in this patch, change the output of the command by editing\nglobal \u0026 environment option and get a password and token\nfrom proper key in return value to mask the value.\n\nGiven the variable config options, cloud_config and global_env added for the test in fakes.py.\nThe default setting is cloud_config, but it does not cover global environment.\nTherefore, dividing test_show_mask function into two;\nglobal_env \u0026 cloud_config.\nThis commit reflects  the test codes checks global env options here.\n\nstory: 2008816\ntask: 42260\nChange-Id: I560b928e5e6bcdcd89c409e0678dfc0d0b056c0e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/08d4385943e5e04e9e1c266a11f49ac31c4d0960"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/08d4385943e5e04e9e1c266a11f49ac31c4d0960"}]},"branch":"refs/heads/master"},"ebf5458165e890eefac37ff471e09456d24178a3":{"kind":"REWORK","_number":6,"created":"2022-07-07 12:10:57.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/05/811005/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/05/811005/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/05/811005/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/05/811005/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/05/811005/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/05/811005/6"}}},"commit":{"parents":[{"commit":"366e16473843c4388e1f3124e8ac732804a7ec5e","subject":"Merge \"Stop testing lower-constraints\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/366e16473843c4388e1f3124e8ac732804a7ec5e"}]}],"author":{"name":"ryanKor","email":"equus3144@gmail.com","date":"2021-10-09 03:05:43.000000000","tz":540},"committer":{"name":"Stephen Finucane","email":"sfinucan@redhat.com","date":"2022-07-07 12:10:50.000000000","tz":60},"subject":"config: Also mask non-prefix config","message":"config: Also mask non-prefix config\n\nThe \u0027config show\u0027 command will show information about your current\nconfiguration. When using a \u0027cloud.yaml\u0027 file and the \u0027OS_CLOUD\u0027\nenvironment variable, the output of this will look like so:\n\n  $ openstack config show\n  +---------------------------------------------+----------------------------------+\n  | Field                                       | Value                            |\n  +---------------------------------------------+----------------------------------+\n  | additional_user_agent                       | [(\u0027osc-lib\u0027, \u00272.6.0\u0027)]           |\n  | api_timeout                                 | None                             |\n  | auth.auth_url                               | https://example.com:13000        |\n  | auth.password                               | \u003credacted\u003e                       |\n  | auth.project_domain_id                      | default                          |\n  | auth.project_id                             | c73b7097d07c46f78eb4b4dcfbac5ca8 |\n  | auth.project_name                           | test-project                     |\n  | auth.user_domain_name                       | example.com                      |\n  | auth.username                               | john-doe                         |\n  ...\n\nAll of the \u0027auth.\u0027-prefixed values are extracted from the corresponding\nentry in the \u0027clouds.yaml\u0027 file. You\u0027ll note that the \u0027auth.password\u0027\nvalue is not shown. Instead, it is masked and replaced with\n\u0027\u003credacted\u003e\u0027.\n\nHowever, a \u0027clouds.yaml\u0027 file is not the only way to configure these\ntools. You can also use old school environment variables. By using an\nopenrc file from Horizon (or the clouds2env tool [1]), we will set\nvarious \u0027OS_\u0027-prefixed environment variables. When you use the \u0027config\nshow\u0027 command with these environment variables set, we will see all of\nthese values appear in the output *without* an \u0027auth.\u0027 prefix. Scanning\ndown we will see the password value is not redacted.\n\n  $ openstack config show\n  +---------------------------------------------+----------------------------------+\n  | Field                                       | Value                            |\n  +---------------------------------------------+----------------------------------+\n  | additional_user_agent                       | [(\u0027osc-lib\u0027, \u00272.6.0\u0027)]           |\n  | api_timeout                                 | None                             |\n  ...\n  | password                                    | secret-password                  |\n  ...\n\nThis will also happen if using tokens. This is obviously incorrect.\nThese should be masked also. Make it so. This involves enhancing our\nfake config generation code to generate config that looks like it came\nfrom environment variables.\n\nChange-Id: I560b928e5e6bcdcd89c409e0678dfc0d0b056c0e\nStory: 2008816\nTask: 42260\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/ebf5458165e890eefac37ff471e09456d24178a3"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/ebf5458165e890eefac37ff471e09456d24178a3"}]},"branch":"refs/heads/master"},"62c52f5e61c009ad45fa3e8aeb049821d0b228eb":{"kind":"REWORK","_number":7,"created":"2022-08-01 10:54:59.000000000","uploader":{"_account_id":23279,"name":"Seongsoo Cho","display_name":"Seongsoo Cho","email":"ppiyakk2@printf.kr","username":"seongsoo.cho"},"ref":"refs/changes/05/811005/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/05/811005/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/05/811005/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/05/811005/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/05/811005/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/05/811005/7"}}},"commit":{"parents":[{"commit":"366e16473843c4388e1f3124e8ac732804a7ec5e","subject":"Merge \"Stop testing lower-constraints\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/366e16473843c4388e1f3124e8ac732804a7ec5e"}]}],"author":{"name":"ryanKor","email":"equus3144@gmail.com","date":"2021-10-09 03:05:43.000000000","tz":540},"committer":{"name":"Seongsoo Cho","email":"ppiyakk2@printf.kr","date":"2022-08-01 10:54:44.000000000","tz":540},"subject":"config: Also mask non-prefix config","message":"config: Also mask non-prefix config\n\nThe \u0027config show\u0027 command will show information about your current\nconfiguration. When using a \u0027cloud.yaml\u0027 file and the \u0027OS_CLOUD\u0027\nenvironment variable, the output of this will look like so:\n\n  $ openstack config show\n  +---------------------------------------------+----------------------------------+\n  | Field                                       | Value                            |\n  +---------------------------------------------+----------------------------------+\n  | additional_user_agent                       | [(\u0027osc-lib\u0027, \u00272.6.0\u0027)]           |\n  | api_timeout                                 | None                             |\n  | auth.auth_url                               | https://example.com:13000        |\n  | auth.password                               | \u003credacted\u003e                       |\n  | auth.project_domain_id                      | default                          |\n  | auth.project_id                             | c73b7097d07c46f78eb4b4dcfbac5ca8 |\n  | auth.project_name                           | test-project                     |\n  | auth.user_domain_name                       | example.com                      |\n  | auth.username                               | john-doe                         |\n  ...\n\nAll of the \u0027auth.\u0027-prefixed values are extracted from the corresponding\nentry in the \u0027clouds.yaml\u0027 file. You\u0027ll note that the \u0027auth.password\u0027\nvalue is not shown. Instead, it is masked and replaced with\n\u0027\u003credacted\u003e\u0027.\n\nHowever, a \u0027clouds.yaml\u0027 file is not the only way to configure these\ntools. You can also use old school environment variables. By using an\nopenrc file from Horizon (or the clouds2env tool [1]), we will set\nvarious \u0027OS_\u0027-prefixed environment variables. When you use the \u0027config\nshow\u0027 command with these environment variables set, we will see all of\nthese values appear in the output *without* an \u0027auth.\u0027 prefix. Scanning\ndown we will see the password value is not redacted.\n\n  $ openstack config show\n  +---------------------------------------------+----------------------------------+\n  | Field                                       | Value                            |\n  +---------------------------------------------+----------------------------------+\n  | additional_user_agent                       | [(\u0027osc-lib\u0027, \u00272.6.0\u0027)]           |\n  | api_timeout                                 | None                             |\n  ...\n  | password                                    | secret-password                  |\n  ...\n\nThis will also happen if using tokens. This is obviously incorrect.\nThese should be masked also. Make it so. This involves enhancing our\nfake config generation code to generate config that looks like it came\nfrom environment variables.\n\nChange-Id: I560b928e5e6bcdcd89c409e0678dfc0d0b056c0e\nStory: 2008816\nTask: 42260\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/62c52f5e61c009ad45fa3e8aeb049821d0b228eb"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/62c52f5e61c009ad45fa3e8aeb049821d0b228eb"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"CLOSED","labels":[{"label":"Verified","status":"OK","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"OK","applied_by":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"}},{"label":"Workflow","status":"OK","applied_by":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"}}]}],"submit_requirements":[]}
