)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":1736,"name":"Ivan Kolodyazhny","email":"e0ne@e0ne.info","username":"e0ne"},"change_message_id":"6f8d01880fd95bbf5aba2674a971edcf5b8b5540","unresolved":false,"context_lines":[{"line_number":21,"context_line":"Used oslo_utils.striutils.bool_from_string method to convert"},{"line_number":22,"context_line":"\u0027is_public\u0027 parameter from string to boolean. Handled ValueError to"},{"line_number":23,"context_line":"raise 400 error if this method fails to convert to boolean value."},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"Closes-Bug: #1670260"},{"line_number":26,"context_line":"Change-Id: I9337a9182d714d7e56958fd3fb340108110783a7"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"ba2be162_526481e4","line":24,"updated":"2017-03-06 18:54:20.000000000","message":"APIImpact flag is needed here","commit_id":"78ebadc3dec34029c72c1604d564bb638ec14234"}],"cinder/api/contrib/types_manage.py":[{"author":{"_account_id":1736,"name":"Ivan Kolodyazhny","email":"e0ne@e0ne.info","username":"e0ne"},"change_message_id":"6f8d01880fd95bbf5aba2674a971edcf5b8b5540","unresolved":false,"context_lines":[{"line_number":79,"context_line":"                                      min_length\u003d0, max_length\u003d255)"},{"line_number":80,"context_line":""},{"line_number":81,"context_line":"        try:"},{"line_number":82,"context_line":"            is_public \u003d strutils.bool_from_string(is_public, strict\u003dTrue)"},{"line_number":83,"context_line":"        except ValueError as ex:"},{"line_number":84,"context_line":"            msg \u003d _(\"Invalid value for is_public: \""},{"line_number":85,"context_line":"                    \"%s\") % encodeutils.exception_to_unicode(ex)"}],"source_content_type":"text/x-python","patch_set":1,"id":"ba2be162_8f541622","line":82,"updated":"2017-03-06 18:54:20.000000000","message":"I\u0027m not sure that we should show original exception to API user","commit_id":"78ebadc3dec34029c72c1604d564bb638ec14234"},{"author":{"_account_id":1736,"name":"Ivan Kolodyazhny","email":"e0ne@e0ne.info","username":"e0ne"},"change_message_id":"6f8d01880fd95bbf5aba2674a971edcf5b8b5540","unresolved":false,"context_lines":[{"line_number":133,"context_line":"            raise webob.exc.HTTPBadRequest(explanation\u003dmsg)"},{"line_number":134,"context_line":""},{"line_number":135,"context_line":"        if is_public is not None:"},{"line_number":136,"context_line":"            try:"},{"line_number":137,"context_line":"                is_public \u003d strutils.bool_from_string(is_public, strict\u003dTrue)"},{"line_number":138,"context_line":"            except ValueError as ex:"},{"line_number":139,"context_line":"                msg \u003d _(\"Invalid value for is_public: \""}],"source_content_type":"text/x-python","patch_set":1,"id":"ba2be162_0f166655","line":136,"updated":"2017-03-06 18:54:20.000000000","message":"Please, do not duplicate the code, it could be moved out to some method","commit_id":"78ebadc3dec34029c72c1604d564bb638ec14234"}],"cinder/api/v3/group_types.py":[{"author":{"_account_id":1736,"name":"Ivan Kolodyazhny","email":"e0ne@e0ne.info","username":"e0ne"},"change_message_id":"6f8d01880fd95bbf5aba2674a971edcf5b8b5540","unresolved":false,"context_lines":[{"line_number":71,"context_line":"        is_public \u003d grp_type.get(\u0027is_public\u0027, True)"},{"line_number":72,"context_line":""},{"line_number":73,"context_line":"        try:"},{"line_number":74,"context_line":"            is_public \u003d strutils.bool_from_string(is_public, strict\u003dTrue)"},{"line_number":75,"context_line":"        except ValueError as ex:"},{"line_number":76,"context_line":"            msg \u003d _(\"Invalid value for is_public: \""},{"line_number":77,"context_line":"                    \"%s\") % encodeutils.exception_to_unicode(ex)"}],"source_content_type":"text/x-python","patch_set":1,"id":"ba2be162_523641e8","line":74,"updated":"2017-03-06 18:54:20.000000000","message":"The same as for \u0027contrib\u0027 API changes","commit_id":"78ebadc3dec34029c72c1604d564bb638ec14234"}]}
