)]}'
{"id":"openstack%2Fosc-lib~761394","triplet_id":"openstack%2Fosc-lib~master~Ib7db6a25f2352a013cb2ce603e60ca48b6cc70e6","project":"openstack/osc-lib","branch":"master","topic":"story/2008320","hashtags":[],"change_id":"Ib7db6a25f2352a013cb2ce603e60ca48b6cc70e6","subject":"formatters: Cast columns before outputting","status":"MERGED","created":"2020-11-04 11:20:51.000000000","updated":"2020-11-04 21:29:36.000000000","submitted":"2020-11-04 21:27:55.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":"761394-1604525275964-d96e2c5f","meta_rev_id":"a98773c73175475b865a0295f40a28d1a1bee4d4","_number":761394,"virtual_id_number":761394,"owner":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"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"},{"value":0,"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},{"value":0,"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2020-11-04 21:27:55.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"}],"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":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"all":[{"value":0,"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"value":2,"date":"2020-11-04 18:49:39.000000000","_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},{"value":2,"date":"2020-11-04 17:11:33.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"]},{"value":2,"date":"2020-11-04 15:45:41.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"}],"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":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"all":[{"value":0,"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"value":0,"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},{"value":1,"date":"2020-11-04 19:15:01.000000000","permitted_voting_range":{"min":1,"max":1},"_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"]},{"value":0,"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},{"_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"]},{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2020-11-04 15:45:41.000000000","updated_by":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"reviewer":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"state":"REVIEWER"},{"updated":"2020-11-04 18:49:39.000000000","updated_by":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"reviewer":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"state":"REVIEWER"},{"updated":"2020-11-04 19:15:01.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-11-04 21:27:55.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":"209a1027df4593b6f9be15736d07b8f5a71e9176","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2020-11-04 11:20:51.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"0043da58ff0ed84930522d7e3a020b8bce21b5d1","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2020-11-04 11:22:03.000000000","message":"Patch Set 1: Workflow-1\n\nNeed to add tests. Simply proposing to see what others think.","accounts_in_message":[],"_revision_number":1},{"id":"a08533b351a253e52878a1bbd8878bbf9be7e658","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-11-04 12:55:03.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/2f1d69d9214446c1ad5f8cda8a4ec8da : SUCCESS in 1h 25m 03s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/e16dc2ac7ccb42889f182fed53e81f33 : SUCCESS in 3m 19s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/98fd281f2ddf48b69bca25f6b379bf7c : SUCCESS in 3m 45s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/35ecad572cbe4e589b5e4ed258ed6cd7 : SUCCESS in 3m 47s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/bca706e43fe14d258a97fa138ecd5131 : SUCCESS in 2m 41s\n- osc-tox-py36-tips https://zuul.opendev.org/t/openstack/build/b8ac3e14d96a4edc9d707f553fc87d13 : SUCCESS in 4m 59s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/2086ec728bf84990977b73dd9e2a5614 : SUCCESS in 4m 16s\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/e949a90f0c974a5bbe2b52938c3282c7 : SUCCESS in 57m 14s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/5c1f437dc24e469493661ad45eb33716 : SUCCESS in 56m 29s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"61fc9e327d92ddcd1fd7fdfb94f1c831621ffb8a","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2020-11-04 15:30:33.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"7ab3fbed14212d7fe69c4983a18ceb6924546efc","author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"date":"2020-11-04 15:45:41.000000000","message":"Patch Set 2: Code-Review+2","accounts_in_message":[],"_revision_number":2},{"id":"d14a3a3b97c7a402565d0d2733892a0baceb1506","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-11-04 17:08:35.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\n\n\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/444ab7bd0b194dfca1f66836744babed : SUCCESS in 1h 29m 23s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/08c1b699de09492d9725fa1420603075 : SUCCESS in 3m 21s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/aa49d041df254858bbbe366eaed68288 : SUCCESS in 3m 06s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/ae19cc2c71de43d79ffe8d6e898f5810 : SUCCESS in 3m 18s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/1fb05d8b62394e9198e11c2ca96be7f7 : SUCCESS in 3m 04s\n- osc-tox-py36-tips https://zuul.opendev.org/t/openstack/build/e43584ac2b23403594ae63803c5be4f8 : SUCCESS in 4m 38s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/ff919bf2a1ea4ce7988fc7333bf1bf31 : SUCCESS in 4m 10s\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/1350a5de2f0c4a079422bbfc9cb9d9e2 : FAILURE in 56m 30s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/2abaf20826a24491a7b08f9bf734855b : FAILURE in 53m 36s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"e56419a9ecce64b397c109d7698b3fa5a7cc2694","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2020-11-04 17:11:33.000000000","message":"Patch Set 2: Code-Review+2\n\nrecheck","accounts_in_message":[],"_revision_number":2},{"id":"e3e009e9fa71d424d9aafbe14bb0a0c9f7bfd6d4","author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"date":"2020-11-04 18:49:39.000000000","message":"Patch Set 2: Code-Review+2","accounts_in_message":[],"_revision_number":2},{"id":"626f778d16f400bf8bd42b622b2f30d2a780b633","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-11-04 18:58:21.000000000","message":"Patch Set 2:\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- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/d56cbab22a3a4c3cba880e42aec02b7c : SUCCESS in 1h 21m 26s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/d683140beaac40c4baf10fd5a84fa170 : SUCCESS in 4m 27s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/62d965438bdd40c3b26bb3419e3e33cd : SUCCESS in 3m 16s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/fde04c26800b402fb33d8a7be41ac8c0 : SUCCESS in 2m 54s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/8618a4b48a5e4e5a8a47c5d1d77c87a0 : SUCCESS in 3m 41s\n- osc-tox-py36-tips https://zuul.opendev.org/t/openstack/build/71c712e452ab40909b8a590127fd87ca : SUCCESS in 4m 13s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/25216dcf13fd4794aac2e8c5cb8650fa : SUCCESS in 3m 43s\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/185ea3969f914dc387136e225ec70f41 : FAILURE in 56m 33s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/1bc3c331597d48308668866cd756d648 : SUCCESS in 1h 04m 59s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"2b061948eca14f283e79d0e0ac235764405adc82","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2020-11-04 19:15:01.000000000","message":"Patch Set 2: Workflow+1\n\nrecheck","accounts_in_message":[],"_revision_number":2},{"id":"ad8e21835b3734d6ff3ba6dc3556cc06dd642a34","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-11-04 20:27:28.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/a1e0801e23c54214ab3bfa6f087b2c6d : SUCCESS in 3m 47s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/fc4af23b7a4f482db7c96c63694cfd44 : SUCCESS in 3m 38s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/0cf0a99ec7af439ab47f4b09c74d1c7d : SUCCESS in 3m 32s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/63373d6779844a11bb3235b13708aaac : SUCCESS in 3m 29s\n- osc-tox-py36-tips https://zuul.opendev.org/t/openstack/build/e39a5fa8881a43b088b4be6819aea7ff : SUCCESS in 4m 12s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a3e072811398403da55e929441deac45 : SUCCESS in 4m 18s\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/43955a0f0f8d4339ae8cac2020b5e32e : SUCCESS in 1h 05m 09s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/bfbcfbe6ae2e49678300ed014fde2b55 : SUCCESS in 58m 18s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"9a8cf907b95b7fdecbacf6d3fbd05fddf5a7a612","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-11-04 20:27:47.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"692b5a006c138cc5b10996742d6eecfa7e3f54f0","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-11-04 21:27:55.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":2},{"id":"73fbe9f486e9b516f32748e0a9f0f4c33f1d80ae","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-11-04 21:27:55.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/1b40860d8f6a4529bfac7685b01724b4 : SUCCESS in 3m 46s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/ecdb15a416204ac5984dc07c210e99bf : SUCCESS in 3m 04s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/0f78bc8db28c45919e2753a23e8f52c8 : SUCCESS in 3m 33s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/6fa00876301940f3941b971a818b74ee : SUCCESS in 3m 15s\n- osc-tox-py36-tips https://zuul.opendev.org/t/openstack/build/9ec23874c30a4e4e968f386071aca091 : SUCCESS in 5m 10s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/abfc2951a09d4f3aaec5f4e0d039a648 : SUCCESS in 4m 04s\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/cde0d177f5ed4f58af708a3ad6961501 : SUCCESS in 53m 18s","accounts_in_message":[],"_revision_number":2},{"id":"13c711af5d8411ec8572ea69e6942ebfcc2e14d9","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-11-04 21:29:36.000000000","message":"Patch Set 2:\n\nBuild succeeded (promote pipeline).\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/dbb692fa06194412a13cc4edd8c8ab52 : SUCCESS in 1m 14s","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"4bb55ce75dc76d84027941159e944fa97ddf5117","revisions":{"eb1a6b101cfe5e874acd2c66fc1018f40ebcd3e7":{"kind":"REWORK","_number":1,"created":"2020-11-04 11:20:51.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/94/761394/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/osc-lib","ref":"refs/changes/94/761394/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/osc-lib refs/changes/94/761394/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/osc-lib refs/changes/94/761394/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/osc-lib refs/changes/94/761394/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/osc-lib refs/changes/94/761394/1"}}},"commit":{"parents":[{"commit":"ec1b7dda0e6dc1ec614a92e24267d058783ad27f","subject":"Merge \"requirements: Drop os-testr\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/osc-lib/commit/ec1b7dda0e6dc1ec614a92e24267d058783ad27f"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2020-11-04 11:18:47.000000000","tz":0},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2020-11-04 11:18:58.000000000","tz":0},"subject":"formatters: Cast columns before outputting","message":"formatters: Cast columns before outputting\n\nLibraries like \u0027novaclient\u0027 return non-primitive types for many\noperations. These are typically wrappers around primitive types, e.g.\n\u0027OrderedDict\u0027, but they all break YAML output formatting since PyYAML is\nonly compatible with primitive types when operating in safe mode.\n\nThe solution is rather simple: simply cast the values for these to their\nexpected format.\n\nChange-Id: Ib7db6a25f2352a013cb2ce603e60ca48b6cc70e6\nSigned-off-by: Stephen Finucane \u003cstephenfin@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/osc-lib/commit/eb1a6b101cfe5e874acd2c66fc1018f40ebcd3e7"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/osc-lib/commit/eb1a6b101cfe5e874acd2c66fc1018f40ebcd3e7"}]},"branch":"refs/heads/master"},"4bb55ce75dc76d84027941159e944fa97ddf5117":{"kind":"REWORK","_number":2,"created":"2020-11-04 15:30:33.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/94/761394/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/osc-lib","ref":"refs/changes/94/761394/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/osc-lib refs/changes/94/761394/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/osc-lib refs/changes/94/761394/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/osc-lib refs/changes/94/761394/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/osc-lib refs/changes/94/761394/2"}}},"commit":{"parents":[{"commit":"c710e0cc5b87472879645fee553b1205f07c2b67","subject":"Merge \"bump py37 to py38 in tox.ini\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/osc-lib/commit/c710e0cc5b87472879645fee553b1205f07c2b67"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2020-11-04 11:18:47.000000000","tz":0},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2020-11-04 15:30:09.000000000","tz":0},"subject":"formatters: Cast columns before outputting","message":"formatters: Cast columns before outputting\n\nLibraries like \u0027novaclient\u0027 return non-primitive types for many\noperations. These are typically wrappers around primitive types, e.g.\n\u0027OrderedDict\u0027, but they all break YAML output formatting since PyYAML is\nonly compatible with primitive types when operating in safe mode.\n\nThe solution is rather simple: simply cast the values for these to their\nexpected format.\n\nChange-Id: Ib7db6a25f2352a013cb2ce603e60ca48b6cc70e6\nSigned-off-by: Stephen Finucane \u003cstephenfin@redhat.com\u003e\nStory: #2008320\nTask: #41217\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/osc-lib/commit/4bb55ce75dc76d84027941159e944fa97ddf5117"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/osc-lib/commit/4bb55ce75dc76d84027941159e944fa97ddf5117"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
