)]}'
{"nova/api/openstack/compute/extended_server_attributes.py":[{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"ad7c165ac82e4dd2a059ff7d476b5da384b641ba","unresolved":false,"context_lines":[{"line_number":20,"context_line":"from nova import compute"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"ALIAS \u003d \"os-extended-server-attributes\""},{"line_number":23,"context_line":"authorize \u003d extensions.os_compute_soft_authorizer(ALIAS)"},{"line_number":24,"context_line":"soft_authorize \u003d extensions.os_compute_soft_authorizer(\u0027servers\u0027)"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"class ExtendedServerAttributesController(wsgi.Controller):"}],"source_content_type":"text/x-python","patch_set":1,"id":"3aaa91ec_246aadb3","line":24,"range":{"start_line":23,"start_character":0,"end_line":24,"end_character":65},"updated":"2016-06-29 20:34:57.000000000","message":"This change reverts Ib6388822da3d3eb9b8fbd9b5c341cd8efeb790fe","commit_id":"48e9accdb2a16de792db42a544f3f215efcb6605"},{"author":{"_account_id":1063,"name":"Ed Leafe","email":"ed@leafe.com","username":"ed-leafe"},"change_message_id":"6dc8a2abec9a19180c801424b21bed1dd0004c4d","unresolved":false,"context_lines":[{"line_number":20,"context_line":"from nova import compute"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"ALIAS \u003d \"os-extended-server-attributes\""},{"line_number":23,"context_line":"authorize \u003d extensions.os_compute_soft_authorizer(ALIAS)"},{"line_number":24,"context_line":"soft_authorize \u003d extensions.os_compute_soft_authorizer(\u0027servers\u0027)"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"class ExtendedServerAttributesController(wsgi.Controller):"}],"source_content_type":"text/x-python","patch_set":1,"id":"3aaa91ec_a4a21dac","line":24,"range":{"start_line":23,"start_character":0,"end_line":24,"end_character":65},"in_reply_to":"3aaa91ec_246aadb3","updated":"2016-06-29 20:57:45.000000000","message":"well, that\u0027s what I got when I pulled the patchset. I\u0027ll fix it.","commit_id":"48e9accdb2a16de792db42a544f3f215efcb6605"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"ad7c165ac82e4dd2a059ff7d476b5da384b641ba","unresolved":false,"context_lines":[{"line_number":39,"context_line":"            # NOTE(mriedem): These will use the OS-EXT-SRV-ATTR prefix below"},{"line_number":40,"context_line":"            # and that\u0027s OK for microversion 2.3 which is being compatible"},{"line_number":41,"context_line":"            # with v2.0 for the ec2 API split out from Nova. After this,"},{"line_number":42,"context_line":"            # however, new microversoins should not be using the"},{"line_number":43,"context_line":"            # OS-EXT-SRV-ATTR prefix."},{"line_number":44,"context_line":"            properties +\u003d [\u0027reservation_id\u0027, \u0027launch_index\u0027,"},{"line_number":45,"context_line":"                           \u0027hostname\u0027, \u0027kernel_id\u0027, \u0027ramdisk_id\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"3aaa91ec_697f70ab","line":42,"range":{"start_line":42,"start_character":36,"end_line":42,"end_character":38},"updated":"2016-06-29 20:34:57.000000000","message":"Why did you change here, it becomes typo ..","commit_id":"48e9accdb2a16de792db42a544f3f215efcb6605"},{"author":{"_account_id":1063,"name":"Ed Leafe","email":"ed@leafe.com","username":"ed-leafe"},"change_message_id":"6dc8a2abec9a19180c801424b21bed1dd0004c4d","unresolved":false,"context_lines":[{"line_number":39,"context_line":"            # NOTE(mriedem): These will use the OS-EXT-SRV-ATTR prefix below"},{"line_number":40,"context_line":"            # and that\u0027s OK for microversion 2.3 which is being compatible"},{"line_number":41,"context_line":"            # with v2.0 for the ec2 API split out from Nova. After this,"},{"line_number":42,"context_line":"            # however, new microversoins should not be using the"},{"line_number":43,"context_line":"            # OS-EXT-SRV-ATTR prefix."},{"line_number":44,"context_line":"            properties +\u003d [\u0027reservation_id\u0027, \u0027launch_index\u0027,"},{"line_number":45,"context_line":"                           \u0027hostname\u0027, \u0027kernel_id\u0027, \u0027ramdisk_id\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"3aaa91ec_44a89977","line":42,"range":{"start_line":42,"start_character":36,"end_line":42,"end_character":38},"in_reply_to":"3aaa91ec_697f70ab","updated":"2016-06-29 20:57:45.000000000","message":"Same thing - I just pulled the patch.","commit_id":"48e9accdb2a16de792db42a544f3f215efcb6605"},{"author":{"_account_id":1063,"name":"Ed Leafe","email":"ed@leafe.com","username":"ed-leafe"},"change_message_id":"6dc8a2abec9a19180c801424b21bed1dd0004c4d","unresolved":false,"context_lines":[{"line_number":62,"context_line":"        context \u003d req.environ[\u0027nova.context\u0027]"},{"line_number":63,"context_line":"        authorize_extend \u003d False"},{"line_number":64,"context_line":"        authorize_host_status \u003d False"},{"line_number":65,"context_line":"        if authorize(context):"},{"line_number":66,"context_line":"            authorize_extend \u003d True"},{"line_number":67,"context_line":"        if (api_version_request.is_supported(req, min_version\u003d\u00272.16\u0027) and"},{"line_number":68,"context_line":"            soft_authorize(context, action\u003d\u0027show:host_status\u0027)):"}],"source_content_type":"text/x-python","patch_set":1,"id":"3aaa91ec_24cc6d69","line":65,"updated":"2016-06-29 20:57:45.000000000","message":"Looks like the next 4 changes also need reverting.","commit_id":"48e9accdb2a16de792db42a544f3f215efcb6605"}],"releasenotes/notes/list-server-bad-status-fix-7db504b38c8d732f.yaml":[{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"ad7c165ac82e4dd2a059ff7d476b5da384b641ba","unresolved":false,"context_lines":[{"line_number":4,"context_line":"    InternalServerError for admin user\". Now passing an invalid status as a"},{"line_number":5,"context_line":"    filter will return an empty list. A subsequent patch will then correct this"},{"line_number":6,"context_line":"    to raise a 400 Bad Request when an invalid status is received."},{"line_number":7,"context_line":"    "}],"source_content_type":"text/x-yaml","patch_set":1,"id":"3aaa91ec_292728cb","line":7,"range":{"start_line":7,"start_character":0,"end_line":7,"end_character":3},"updated":"2016-06-29 20:34:57.000000000","message":"unnecessary spaces.","commit_id":"48e9accdb2a16de792db42a544f3f215efcb6605"},{"author":{"_account_id":1063,"name":"Ed Leafe","email":"ed@leafe.com","username":"ed-leafe"},"change_message_id":"6dc8a2abec9a19180c801424b21bed1dd0004c4d","unresolved":false,"context_lines":[{"line_number":4,"context_line":"    InternalServerError for admin user\". Now passing an invalid status as a"},{"line_number":5,"context_line":"    filter will return an empty list. A subsequent patch will then correct this"},{"line_number":6,"context_line":"    to raise a 400 Bad Request when an invalid status is received."},{"line_number":7,"context_line":"    "}],"source_content_type":"text/x-yaml","patch_set":1,"id":"3aaa91ec_44bff9a9","line":7,"range":{"start_line":7,"start_character":0,"end_line":7,"end_character":3},"in_reply_to":"3aaa91ec_292728cb","updated":"2016-06-29 20:57:45.000000000","message":"Done","commit_id":"48e9accdb2a16de792db42a544f3f215efcb6605"},{"author":{"_account_id":11303,"name":"Markus Zoeller (markus_z)","email":"mzoeller@linux.vnet.ibm.com","username":"mzoeller"},"change_message_id":"077509b8915e0bce4cf37cd3e37d1cb8bae5f2e0","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"fixes:"},{"line_number":3,"context_line":"  - Fixed bug #1579706: \"Listing nova instances with invalid status raises 500"},{"line_number":4,"context_line":"    InternalServerError for admin user\". Now passing an invalid status as a"},{"line_number":5,"context_line":"    filter will return an empty list. A subsequent patch will then correct this"},{"line_number":6,"context_line":"    to raise a 400 Bad Request when an invalid status is received."}],"source_content_type":"text/x-yaml","patch_set":2,"id":"3aaa91ec_519e6b63","line":3,"range":{"start_line":3,"start_character":14,"end_line":3,"end_character":23},"updated":"2016-06-30 15:34:43.000000000","message":"s/#1579706:/1579706\n\nSolves the \"tox -e releasenotes\" issue.","commit_id":"2a252b1355229ea245f0bc1f39808b93dcea3d5f"}]}
