)]}'
{"id":"openstack%2Fpython-novaclient~19879","triplet_id":"openstack%2Fpython-novaclient~master~I4c1bc8725a2bb6970be2c884c5e044d9eade8302","project":"openstack/python-novaclient","branch":"master","topic":"printdict-longlines","hashtags":[],"change_id":"I4c1bc8725a2bb6970be2c884c5e044d9eade8302","subject":"make print_dict split strings with newlines into multiple rows","status":"MERGED","created":"2013-01-17 00:52:43.000000000","updated":"2013-01-29 20:03:36.000000000","submitted":"2013-01-29 20:03:36.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":8,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"136f568df61af30b4ddb48c59916e270d0a53d62","_number":19879,"virtual_id_number":19879,"owner":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":0,"_account_id":209,"name":"Josh Kearney","email":"josh@jk0.org","username":"jk0"},{"value":0,"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},{"value":2,"date":"2013-01-29 20:03:36.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"}],"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":209,"name":"Josh Kearney","email":"josh@jk0.org","username":"jk0"},"all":[{"value":2,"date":"2013-01-29 18:20:45.000000000","_account_id":209,"name":"Josh Kearney","email":"josh@jk0.org","username":"jk0"},{"value":0,"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":2,"date":"2013-01-21 23:46:18.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"}],"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":209,"name":"Josh Kearney","email":"josh@jk0.org","username":"jk0"},"all":[{"value":1,"date":"2013-01-29 18:20:45.000000000","_account_id":209,"name":"Josh Kearney","email":"josh@jk0.org","username":"jk0"},{"value":0,"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"date":"2013-01-21 23:46:18.000000000","permitted_voting_range":{"min":0,"max":1},"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"_account_id":209,"name":"Josh Kearney","email":"josh@jk0.org","username":"jk0"},{"value":0,"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"}],"values":{" 0":"Default Priority","+1":"Contributor Review Promise","+2":"Core Review Promise"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":209,"name":"Josh Kearney","email":"josh@jk0.org","username":"jk0"},{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2013-01-21 23:46:18.000000000","updated_by":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"reviewer":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"state":"REVIEWER"},{"updated":"2013-01-29 18:20:45.000000000","updated_by":{"_account_id":209,"name":"Josh Kearney","email":"josh@jk0.org","username":"jk0"},"reviewer":{"_account_id":209,"name":"Josh Kearney","email":"josh@jk0.org","username":"jk0"},"state":"REVIEWER"},{"updated":"2013-01-29 20:03:36.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"586453014cfa9452e182cf43b2b4013b575d30fc","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2013-01-17 00:57:56.000000000","message":"Patch Set 1:\n\nThis might be a controversial change but I wanted to propose it in case it might help others. It could break code that relies on the format of printed dicts etc.\n\nI found in using nova show myself that as an admin, the instance fault details includes a backtrace that spanned the width of the terminal as one long line, causing the table to be unreadable.\n\nI chose to update print_dict only because 1) it was the only place I faced the problem 2) it was the most clear how to handle long lines, print it over multiple rows, first row containing the key and empty key for the rest. For print_list, would have to decide what to do, make a new row with every other field empty until the long field is all printed? So I left that alone.","accounts_in_message":[],"_revision_number":1},{"id":"b75931e6a240501e770924a3eb479b65f121edf8","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-01-17 01:13:39.000000000","message":"Patch Set 1: Works for me\n\nBuild succeeded.\n\n- http://logs.openstack.org/19879/1/check/gate-python-novaclient-docs/543 : SUCCESS\n- http://logs.openstack.org/19879/1/check/gate-python-novaclient-pep8/851 : SUCCESS\n- http://logs.openstack.org/19879/1/check/gate-python-novaclient-python26/649 : SUCCESS\n- http://logs.openstack.org/19879/1/check/gate-python-novaclient-python27/863 : SUCCESS\n- http://logs.openstack.org/19879/1/check/gate-tempest-devstack-vm/27130 : SUCCESS\n- http://logs.openstack.org/19879/1/check/gate-devstack-vm-quantum/4065 : SUCCESS (non-voting)\n","accounts_in_message":[],"_revision_number":1},{"id":"98330dc73511aba6e46e5a7143cadd3cf50ff130","author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"date":"2013-01-17 16:48:23.000000000","message":"Patch Set 1: (1 inline comment)\n\nI understand your reasoning, and this is certainly one way to approach the problem; however, I wonder if, at least in the case of stack traces, the thing to do might be to split the trace on newline characters.  Also, see inline about length limits…","accounts_in_message":[],"_revision_number":1},{"id":"55595eb946af6f521f70758c2e579ec2380644bd","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2013-01-18 02:35:05.000000000","message":"Patch Set 1: (1 inline comment)\n\nMakes sense. Trying a second patch where split on newlines first, then wrap if still too long (which I found is true for the stack traces, each line is longer than 80 characters).\n\nIn my testing the newlines are there in the stack trace string as literal r\u0027\\n\u0027 so that\u0027s how I\u0027m splitting it.","accounts_in_message":[],"_revision_number":1},{"id":"79a283e149692fa2bc4c373ccab137735bd0ce24","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2013-01-18 02:40:31.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"533ede28d7415e1b226a01c29b2633b99d6338f9","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-01-18 03:19:06.000000000","message":"Patch Set 2: Works for me\n\nBuild succeeded.\n\n- http://logs.openstack.org/19879/2/check/gate-python-novaclient-docs/557 : SUCCESS\n- http://logs.openstack.org/19879/2/check/gate-python-novaclient-pep8/865 : SUCCESS\n- http://logs.openstack.org/19879/2/check/gate-python-novaclient-python26/663 : SUCCESS\n- http://logs.openstack.org/19879/2/check/gate-python-novaclient-python27/877 : SUCCESS\n- http://logs.openstack.org/19879/2/check/gate-tempest-devstack-vm/27315 : SUCCESS\n- http://logs.openstack.org/19879/2/check/gate-tempest-devstack-vm-quantum/1544 : SUCCESS\n","accounts_in_message":[],"_revision_number":2},{"id":"81a7ff75ae4e68a78fd851989da4ec87ec63f5dc","author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"date":"2013-01-18 16:12:57.000000000","message":"Patch Set 2: (3 inline comments)\n\n","accounts_in_message":[],"_revision_number":2},{"id":"b24b24d07a128775c7700b7a5ab95796deed57df","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2013-01-19 02:28:50.000000000","message":"Patch Set 2: (2 inline comments)\n\n","accounts_in_message":[],"_revision_number":2},{"id":"ec9d508460360bda7cd6825d1ecaf515ff94fbbe","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2013-01-19 02:39:45.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"d121ecf017325f783f25a353e7a47dc4095edc3f","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-01-19 03:08:37.000000000","message":"Patch Set 3: Works for me\n\nBuild succeeded.\n\n- http://logs.openstack.org/19879/3/check/gate-python-novaclient-docs/562 : SUCCESS\n- http://logs.openstack.org/19879/3/check/gate-python-novaclient-pep8/870 : SUCCESS\n- http://logs.openstack.org/19879/3/check/gate-python-novaclient-python26/668 : SUCCESS\n- http://logs.openstack.org/19879/3/check/gate-python-novaclient-python27/882 : SUCCESS\n- http://logs.openstack.org/19879/3/check/gate-tempest-devstack-vm/27451 : SUCCESS\n- http://logs.openstack.org/19879/3/check/gate-tempest-devstack-vm-quantum/1729 : SUCCESS\n","accounts_in_message":[],"_revision_number":3},{"id":"ba73581bd5c97e344a96ba5112c3634456bc66d3","author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"date":"2013-01-21 16:15:30.000000000","message":"Patch Set 3: I would prefer that you didn\u0027t merge this\n\n(1 inline comment)\n\nSee in-line.  Also, don\u0027t forget to update the commit message…","accounts_in_message":[],"_revision_number":3},{"id":"3d471d11f116241a8a019b3c8508c04eedf1d4f3","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2013-01-21 23:37:39.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"3e73e2f8334d7421a054ac02ab5b4e927d10ccf8","author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"date":"2013-01-21 23:46:18.000000000","message":"Patch Set 4: Looks good to me (core reviewer)\n\n","accounts_in_message":[],"_revision_number":4},{"id":"127d4adaf3926f3d4f452459df741dc92ad104fb","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-01-22 00:11:06.000000000","message":"Patch Set 4: Works for me\n\nBuild succeeded.\n\n- http://logs.openstack.org/19879/4/check/gate-python-novaclient-docs/569 : SUCCESS\n- http://logs.openstack.org/19879/4/check/gate-python-novaclient-pep8/877 : SUCCESS\n- http://logs.openstack.org/19879/4/check/gate-python-novaclient-python26/675 : SUCCESS\n- http://logs.openstack.org/19879/4/check/gate-python-novaclient-python27/889 : SUCCESS\n- http://logs.openstack.org/19879/4/check/gate-tempest-devstack-vm/27670 : SUCCESS\n- http://logs.openstack.org/19879/4/check/gate-tempest-devstack-vm-quantum/2017 : SUCCESS\n","accounts_in_message":[],"_revision_number":4},{"id":"760b35a9b898d4c340fed4f86bf75b367f2ab0dc","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-01-29 18:20:45.000000000","message":"Patch Set 4: No score\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":4},{"id":"c5b16da34145d9e0667eff68f6fed1d4a056aff1","author":{"_account_id":209,"name":"Josh Kearney","email":"josh@jk0.org","username":"jk0"},"date":"2013-01-29 18:20:45.000000000","message":"Patch Set 4: Looks good to me (core reviewer); Approved\n\n","accounts_in_message":[],"_revision_number":4},{"id":"a95cc33281d50a80d1f7c70aceed4192157a662c","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-01-29 20:03:36.000000000","message":"Patch Set 4: Verified\n\nBuild succeeded.\n\n- http://logs.openstack.org/19879/4/gate/gate-python-novaclient-docs/625 : SUCCESS\n- http://logs.openstack.org/19879/4/gate/gate-python-novaclient-pep8/933 : SUCCESS\n- http://logs.openstack.org/19879/4/gate/gate-python-novaclient-python26/731 : SUCCESS\n- http://logs.openstack.org/19879/4/gate/gate-python-novaclient-python27/945 : SUCCESS\n- http://logs.openstack.org/19879/4/gate/gate-tempest-devstack-vm/28788 : SUCCESS\n- http://logs.openstack.org/19879/4/gate/gate-tempest-devstack-vm-quantum/3395 : SUCCESS\n","accounts_in_message":[],"_revision_number":4},{"id":"b70b7dce6d6d5051ed2716e1a44448460252c1d9","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-01-29 20:03:36.000000000","message":"Change has been successfully merged into the git repository.","accounts_in_message":[],"_revision_number":4}],"current_revision_number":4,"current_revision":"f9aa5ec834410c0e5d37d14ba701344e91941cfc","revisions":{"34509cd2f7c3f8be4e526cfb63798a05de755def":{"kind":"REWORK","_number":1,"created":"2013-01-17 00:52:43.000000000","uploader":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"ref":"refs/changes/79/19879/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-novaclient","ref":"refs/changes/79/19879/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/79/19879/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/79/19879/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/79/19879/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-novaclient refs/changes/79/19879/1"}}},"commit":{"parents":[{"commit":"24087862c72bc8b4fc05108baf408075900f8016","subject":"Merge \"Fix a couple of broken shell tests\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/24087862c72bc8b4fc05108baf408075900f8016"}]}],"author":{"name":"Melanie Witt","email":"melwitt@yahoo-inc.com","date":"2013-01-10 01:27:33.000000000","tz":0},"committer":{"name":"Melanie Witt","email":"melwitt@yahoo-inc.com","date":"2013-01-17 00:51:37.000000000","tz":0},"subject":"make print_dict split long string values into multiple rows","message":"make print_dict split long string values into multiple rows\n\nWhen printing a dict e.g. \"nova show\" one of the properties\nis \"fault\". When the user is admin, \"details\" of the fault\nis shown, which includes a backtrace. This causes the\nprinting of the table to be unreadable as the backtrace\noverflows the table row. This patch takes each row_len\nchars and adds a separate row if the string is long.\n\nChange-Id: I4c1bc8725a2bb6970be2c884c5e044d9eade8302\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/34509cd2f7c3f8be4e526cfb63798a05de755def"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/34509cd2f7c3f8be4e526cfb63798a05de755def"}]},"branch":"refs/heads/master"},"a73f446b927dca94cfac1f2fc724f96fb2017cb6":{"kind":"REWORK","_number":2,"created":"2013-01-18 02:40:31.000000000","uploader":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"ref":"refs/changes/79/19879/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-novaclient","ref":"refs/changes/79/19879/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/79/19879/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/79/19879/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/79/19879/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-novaclient refs/changes/79/19879/2"}}},"commit":{"parents":[{"commit":"020ff909cc312da0e67f293ea14a81423dac6b15","subject":"Implement get password for novaclient","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/020ff909cc312da0e67f293ea14a81423dac6b15"}]}],"author":{"name":"Melanie Witt","email":"melwitt@yahoo-inc.com","date":"2013-01-10 01:27:33.000000000","tz":0},"committer":{"name":"Melanie Witt","email":"melwitt@yahoo-inc.com","date":"2013-01-18 02:40:22.000000000","tz":0},"subject":"make print_dict split long string values into multiple rows","message":"make print_dict split long string values into multiple rows\n\nWhen printing a dict e.g. \"nova show\" one of the properties\nis \"fault\". When the user is admin, \"details\" of the fault\nis shown, which includes a backtrace. This causes the\nprinting of the table to be unreadable as the backtrace\noverflows the table row. This patch takes each row_len\nchars and adds a separate row if the string is long.\n\nChange-Id: I4c1bc8725a2bb6970be2c884c5e044d9eade8302\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/a73f446b927dca94cfac1f2fc724f96fb2017cb6"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/a73f446b927dca94cfac1f2fc724f96fb2017cb6"}]},"branch":"refs/heads/master"},"a525deed4a69115d4fb97f0d507ee1415cef0d27":{"kind":"REWORK","_number":3,"created":"2013-01-19 02:39:45.000000000","uploader":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"ref":"refs/changes/79/19879/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-novaclient","ref":"refs/changes/79/19879/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/79/19879/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/79/19879/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/79/19879/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-novaclient refs/changes/79/19879/3"}}},"commit":{"parents":[{"commit":"020ff909cc312da0e67f293ea14a81423dac6b15","subject":"Implement get password for novaclient","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/020ff909cc312da0e67f293ea14a81423dac6b15"}]}],"author":{"name":"Melanie Witt","email":"melwitt@yahoo-inc.com","date":"2013-01-10 01:27:33.000000000","tz":0},"committer":{"name":"Melanie Witt","email":"melwitt@yahoo-inc.com","date":"2013-01-19 02:37:52.000000000","tz":0},"subject":"make print_dict split long string values into multiple rows","message":"make print_dict split long string values into multiple rows\n\nWhen printing a dict e.g. \"nova show\" one of the properties\nis \"fault\". When the user is admin, \"details\" of the fault\nis shown, which includes a backtrace. This causes the\nprinting of the table to be unreadable as the backtrace\noverflows the table row. This patch takes each row_len\nchars and adds a separate row if the string is long.\n\nChange-Id: I4c1bc8725a2bb6970be2c884c5e044d9eade8302\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/a525deed4a69115d4fb97f0d507ee1415cef0d27"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/a525deed4a69115d4fb97f0d507ee1415cef0d27"}]},"branch":"refs/heads/master"},"f9aa5ec834410c0e5d37d14ba701344e91941cfc":{"kind":"REWORK","_number":4,"created":"2013-01-21 23:37:39.000000000","uploader":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"ref":"refs/changes/79/19879/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-novaclient","ref":"refs/changes/79/19879/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/79/19879/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/79/19879/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/79/19879/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-novaclient refs/changes/79/19879/4"}}},"commit":{"parents":[{"commit":"5b8099cd0e86443697192fcdd58633a2550b4d4c","subject":"Add support for get_spice_console RPC API","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/5b8099cd0e86443697192fcdd58633a2550b4d4c"}]}],"author":{"name":"Melanie Witt","email":"melwitt@yahoo-inc.com","date":"2013-01-10 01:27:33.000000000","tz":0},"committer":{"name":"Melanie Witt","email":"melwitt@yahoo-inc.com","date":"2013-01-21 23:37:31.000000000","tz":0},"subject":"make print_dict split strings with newlines into multiple rows","message":"make print_dict split strings with newlines into multiple rows\n\nWhen printing a dict e.g. \"nova show\" one of the properties\nis \"fault\". When the user is admin, \"details\" of the fault\nis shown, which includes a backtrace. This causes the\nprinting of the table to be unreadable as the backtrace\noverflows the table row. This patch adds a separate row\nfor each substring after splitting on newlines.\n\nChange-Id: I4c1bc8725a2bb6970be2c884c5e044d9eade8302\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/f9aa5ec834410c0e5d37d14ba701344e91941cfc"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/f9aa5ec834410c0e5d37d14ba701344e91941cfc"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
