)]}'
{"id":"openstack%2Fopenstacksdk~749903","triplet_id":"openstack%2Fopenstacksdk~master~I326d168d22476b86ae986b471b7c424e153f7076","project":"openstack/openstacksdk","branch":"master","topic":"fix-argv","hashtags":[],"change_id":"I326d168d22476b86ae986b471b7c424e153f7076","subject":"Fix a bogus error in config loader when using several args with dashes","status":"MERGED","created":"2020-09-04 08:41:50.000000000","updated":"2020-09-04 12:46:29.000000000","submitted":"2020-09-04 12:44:07.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":"749903-1599223447884-038e877c","meta_rev_id":"4844e216fc8cb736d8cb59b5dabba83ba6834fdd","_number":749903,"virtual_id_number":749903,"owner":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},{"value":0,"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2020-09-04 12:44:07.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":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"all":[{"value":2,"date":"2020-09-04 10:42:38.000000000","_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},{"value":2,"date":"2020-09-04 08:49:46.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},{"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":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"all":[{"value":1,"date":"2020-09-04 10:42:38.000000000","_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},{"value":0,"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},{"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},"Allow-Post-Review":{"all":[{"value":0,"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},{"value":0,"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{" 0":"Abstain","+1":"Approved for Zuul Post Review Pipeline"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2020-09-04 08:49:46.000000000","updated_by":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"reviewer":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"state":"REVIEWER"},{"updated":"2020-09-04 10:42:38.000000000","updated_by":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"reviewer":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"state":"REVIEWER"},{"updated":"2020-09-04 12:44:07.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"}],"messages":[{"id":"93c980116267bfd104a717469af7900618a69d72","author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"date":"2020-09-04 08:41:50.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"9df4f5be330bbfd6e5c29b480349602a481a1905","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2020-09-04 08:49:46.000000000","message":"Patch Set 1: Code-Review+2\n\nWhile it looks very weird, is ok","accounts_in_message":[],"_revision_number":1},{"id":"7c0a01314003612c475ca723fc1efdc3a36d5249","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-09-04 10:18:54.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/43fa55c004ce4a15a861122977963f37 : SUCCESS in 7m 03s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/2a5b0f5c9a524a49bb2f0c663fa3fa87 : SUCCESS in 4m 07s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/746bc6cab4864bfd8a158ab50592a51c : SUCCESS in 4m 59s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/a5888a85146149c5a27040cf04222d37 : SUCCESS in 5m 48s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/bb1878a8e54946ea9eea50ce90d53b22 : SUCCESS in 5m 29s (non-voting)\n- openstacksdk-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/88f6a82118604d81bf3571516def0cc4 : SUCCESS in 55m 22s\n- openstacksdk-tox-py38-tips https://zuul.opendev.org/t/openstack/build/cee8659a0e9f4c49b9cdbbdb64f76179 : SUCCESS in 5m 09s\n- os-client-config-tox-py37-tips https://zuul.opendev.org/t/openstack/build/7bc68f7db8f748d38418ee9f21c74729 : SUCCESS in 4m 33s\n- osc-tox-py36-tips https://zuul.opendev.org/t/openstack/build/7bb55c098c1c4da2b842cfac2f178998 : SUCCESS in 4m 49s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f5cbeb160dc744119fb114dc9fd04d29 : SUCCESS in 7m 44s\n- opendev-buildset-registry https://zuul.opendev.org/t/openstack/build/c9e37c8187934bfe91bd8aca86659733 : SUCCESS in 1h 04m 35s\n- nodepool-build-image-siblings https://zuul.opendev.org/t/openstack/build/d3a7be5da43040d7a2cf682a5699e179 : SUCCESS in 16m 39s\n- nodepool-functional-container-openstack-siblings https://zuul.opendev.org/t/openstack/build/02030208736e4375a240e7108bc4144d : SUCCESS in 33m 06s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/e87be5b09a404f678a3a19cdd707e78c : SUCCESS in 53m 47s\n- openstacksdk-functional-devstack-networking https://zuul.opendev.org/t/openstack/build/b4b059b591214387a92c82283dbff1df : SUCCESS in 1h 18m 32s\n- openstacksdk-functional-devstack-senlin https://zuul.opendev.org/t/openstack/build/4435f246df514d3387f185ae99e07b6e : SUCCESS in 53m 35s\n- openstacksdk-functional-devstack-magnum https://zuul.opendev.org/t/openstack/build/04c469efb99e4b90921bf1fd93d74f14 : SUCCESS in 1h 00m 20s (non-voting)\n- openstacksdk-functional-devstack-masakari https://zuul.opendev.org/t/openstack/build/76435760bfc341649219b4fc4d747c48 : FAILURE in 53m 09s (non-voting)\n- openstacksdk-functional-devstack-ironic https://zuul.opendev.org/t/openstack/build/9206a674925148bf8db4828cba89e2a9 : POST_FAILURE in 55m 03s (non-voting)\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/2035082367254ed28ef7f2a5743ee66c : SUCCESS in 47m 28s (non-voting)\n- ironic-inspector-tempest-openstacksdk-src https://zuul.opendev.org/t/openstack/build/698282f75fd84aa29b4726464b29d325 : SUCCESS in 1h 01m 39s (non-voting)\n- bifrost-integration-tinyipa-ubuntu-bionic https://zuul.opendev.org/t/openstack/build/d1defdd76d994e3785158a4d16ade8d9 : SUCCESS in 22m 49s (non-voting)\n- metalsmith-integration-openstacksdk-src https://zuul.opendev.org/t/openstack/build/d3fa50c14a074f15855ce612b7f71ec4 : SUCCESS in 58m 02s (non-voting)\n- ansible-collections-openstack-functional-devstack https://zuul.opendev.org/t/openstack/build/1d7cd354aec24e60b417ec766dd3ed1b : SUCCESS in 41m 35s (non-voting)\n- openstacksdk-ansible-stable-2.8-functional-devstack https://zuul.opendev.org/t/openstack/build/3547f2bebe71465ba0993ed8ab629e2f : FAILURE in 42m 48s (non-voting)\n- openstacksdk-ansible-stable-2.9-functional-devstack https://zuul.opendev.org/t/openstack/build/e0fb013221a14896b5ab287e5de324ca : FAILURE in 40m 07s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"624bb48d76f60bd036aba0e0bc4f5168e477d46a","author":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"date":"2020-09-04 10:42:38.000000000","message":"Patch Set 1: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":1},{"id":"0a879d0aec23c10f187119915a7fe45d1ad3866b","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-09-04 10:43:01.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"f8fd9b29bfa2cd4c4ec128cb2d0290095b66f6d8","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-09-04 12:44:07.000000000","message":"Patch Set 1: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/5e6edc8c9ddc4a0382965304bf773329 : SUCCESS in 6m 40s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/6137d9f77ff947f080fc95b681886259 : SUCCESS in 4m 40s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/2d0afb9ebc3347689b25085f5d3f79a3 : SUCCESS in 5m 24s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/fda5dec568c142eaa8fae0c1c80be5df : SUCCESS in 5m 53s\n- openstacksdk-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/c291ecd9edfc4d8892d934980cd49073 : SUCCESS in 55m 23s\n- openstacksdk-tox-py38-tips https://zuul.opendev.org/t/openstack/build/335beb1c7a4c4b33ae6c99f7d39b3946 : SUCCESS in 5m 55s\n- os-client-config-tox-py37-tips https://zuul.opendev.org/t/openstack/build/de1953c1a3624f71a2922fc70a58e7b1 : SUCCESS in 4m 35s\n- osc-tox-py36-tips https://zuul.opendev.org/t/openstack/build/d228a9b2c99d447c9e196d16aa2b9879 : SUCCESS in 4m 43s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8c338d4c5df9403bbb7da329f625bfa8 : SUCCESS in 7m 30s\n- opendev-buildset-registry https://zuul.opendev.org/t/openstack/build/6d95b8976cfa49f8be0def28e14825ed : SUCCESS in 58m 13s\n- nodepool-build-image-siblings https://zuul.opendev.org/t/openstack/build/51452e1e8ea143d1ab14289a6db7fbca : SUCCESS in 16m 02s\n- nodepool-functional-container-openstack-siblings https://zuul.opendev.org/t/openstack/build/7e5e4dd20372482b976a22bfa6892dae : SUCCESS in 32m 51s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/75a310399fe8494a8d8be63a3939ab8f : SUCCESS in 51m 09s\n- openstacksdk-functional-devstack-networking https://zuul.opendev.org/t/openstack/build/88156254cb6c4927b6dd4b0d9081285b : SUCCESS in 1h 23m 12s\n- openstacksdk-functional-devstack-senlin https://zuul.opendev.org/t/openstack/build/53059e8c2917419d9cce539aa0d04f8e : SUCCESS in 1h 18m 44s","accounts_in_message":[],"_revision_number":1},{"id":"06738312cfb4f4ff949f0f40ee7fbd1ae60760d1","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-09-04 12:44:07.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":1},{"id":"62104c7eee615f735bcf90cb8d7e05774669251d","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-09-04 12:46:29.000000000","message":"Patch Set 1:\n\nBuild succeeded (promote pipeline).\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/721aa5648ac740de88266fd4843e1af2 : SUCCESS in 1m 34s","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"4b7a10839171a625f9ebd87abdef04e611d7ddd6","revisions":{"4b7a10839171a625f9ebd87abdef04e611d7ddd6":{"kind":"REWORK","_number":1,"created":"2020-09-04 08:41:50.000000000","uploader":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"ref":"refs/changes/03/749903/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstacksdk","ref":"refs/changes/03/749903/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/03/749903/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/03/749903/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/03/749903/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstacksdk refs/changes/03/749903/1"}}},"commit":{"parents":[{"commit":"309992a3a72dd430d66fa4e8f9e8d813498ab1e3","subject":"Merge \"Switch nodepool test to containers\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/309992a3a72dd430d66fa4e8f9e8d813498ab1e3"}]}],"author":{"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","date":"2020-09-04 08:34:39.000000000","tz":120},"committer":{"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","date":"2020-09-04 08:41:28.000000000","tz":120},"subject":"Fix a bogus error in config loader when using several args with dashes","message":"Fix a bogus error in config loader when using several args with dashes\n\nIronic routinely uses arguments like:\n\n --driver-info key1\u003dvalue1 --driver-info key2\u003dvalue2\n\nThis is currently broken because of the duplication detection logic.\nFix it to only trigger when there are several *different* froms of\nthe same argument.\n\nChange-Id: I326d168d22476b86ae986b471b7c424e153f7076\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/4b7a10839171a625f9ebd87abdef04e611d7ddd6"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/4b7a10839171a625f9ebd87abdef04e611d7ddd6"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
