)]}'
{"cinder/api/contrib/volume_actions.py":[{"author":{"_account_id":8278,"name":"Dazhao Yu","email":"dazhaoyu@gmail.com","username":"Dazhao"},"change_message_id":"c1ef0ca2c99208a18a877bb065c566fdc6f48f37","unresolved":false,"context_lines":[{"line_number":189,"context_line":"            raise webob.exc.HTTPBadRequest(explanation\u003dmsg)"},{"line_number":190,"context_line":""},{"line_number":191,"context_line":"        force \u003d params.get(\u0027force\u0027, False)"},{"line_number":192,"context_line":"        if isinstance(force, basestring):"},{"line_number":193,"context_line":"            try:"},{"line_number":194,"context_line":"                force \u003d strutils.bool_from_string(force, strict\u003dFalse)"},{"line_number":195,"context_line":"            except ValueError:"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAUH%2F%2F9DM%3D","line":192,"updated":"2014-01-06 09:21:57.000000000","message":"Don\u0027t need to judge \u0027force\u0027 if is string.","commit_id":"95a0363ed6695d80d2f74d3b69238ffa32d08f5c"},{"author":{"_account_id":8574,"name":"Qin Zhao","username":"zhaoqin","inactive":true},"change_message_id":"e789ae924d79a5b70bb48fc2ffcfc9866da92712","unresolved":false,"context_lines":[{"line_number":189,"context_line":"            raise webob.exc.HTTPBadRequest(explanation\u003dmsg)"},{"line_number":190,"context_line":""},{"line_number":191,"context_line":"        force \u003d params.get(\u0027force\u0027, False)"},{"line_number":192,"context_line":"        if isinstance(force, basestring):"},{"line_number":193,"context_line":"            try:"},{"line_number":194,"context_line":"                force \u003d strutils.bool_from_string(force, strict\u003dFalse)"},{"line_number":195,"context_line":"            except ValueError:"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAUH%2F%2F89M%3D","line":192,"in_reply_to":"AAAAUH%2F%2F9DM%3D","updated":"2014-01-06 09:44:09.000000000","message":"Hi Da Zhao, I feel we can keep these code synced with icehouse at this point. It may not be very critical for us to refine messages now.","commit_id":"95a0363ed6695d80d2f74d3b69238ffa32d08f5c"},{"author":{"_account_id":8278,"name":"Dazhao Yu","email":"dazhaoyu@gmail.com","username":"Dazhao"},"change_message_id":"c1ef0ca2c99208a18a877bb065c566fdc6f48f37","unresolved":false,"context_lines":[{"line_number":191,"context_line":"        force \u003d params.get(\u0027force\u0027, False)"},{"line_number":192,"context_line":"        if isinstance(force, basestring):"},{"line_number":193,"context_line":"            try:"},{"line_number":194,"context_line":"                force \u003d strutils.bool_from_string(force, strict\u003dFalse)"},{"line_number":195,"context_line":"            except ValueError:"},{"line_number":196,"context_line":"                msg \u003d _(\"Bad value for \u0027force\u0027 parameter.\")"},{"line_number":197,"context_line":"                raise webob.exc.HTTPBadRequest(explanation\u003dmsg)"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAUH%2F%2F9B8%3D","line":194,"updated":"2014-01-06 09:21:57.000000000","message":"please remove strict\u003dFalse parameter, just as\n force \u003d strutils.bool_from_string(force).","commit_id":"95a0363ed6695d80d2f74d3b69238ffa32d08f5c"},{"author":{"_account_id":8278,"name":"Dazhao Yu","email":"dazhaoyu@gmail.com","username":"Dazhao"},"change_message_id":"c1ef0ca2c99208a18a877bb065c566fdc6f48f37","unresolved":false,"context_lines":[{"line_number":193,"context_line":"            try:"},{"line_number":194,"context_line":"                force \u003d strutils.bool_from_string(force, strict\u003dFalse)"},{"line_number":195,"context_line":"            except ValueError:"},{"line_number":196,"context_line":"                msg \u003d _(\"Bad value for \u0027force\u0027 parameter.\")"},{"line_number":197,"context_line":"                raise webob.exc.HTTPBadRequest(explanation\u003dmsg)"},{"line_number":198,"context_line":"        elif not isinstance(force, bool):"},{"line_number":199,"context_line":"            msg \u003d _(\"\u0027force\u0027 is not string or bool.\")"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAUH%2F%2F9BQ%3D","line":196,"updated":"2014-01-06 09:21:57.000000000","message":"change the msg \u003d  _(\"Invalid value %s for \u0027force\u0027 parameter.\") % force, it will be more clear.","commit_id":"95a0363ed6695d80d2f74d3b69238ffa32d08f5c"},{"author":{"_account_id":8278,"name":"Dazhao Yu","email":"dazhaoyu@gmail.com","username":"Dazhao"},"change_message_id":"c1ef0ca2c99208a18a877bb065c566fdc6f48f37","unresolved":false,"context_lines":[{"line_number":196,"context_line":"                msg \u003d _(\"Bad value for \u0027force\u0027 parameter.\")"},{"line_number":197,"context_line":"                raise webob.exc.HTTPBadRequest(explanation\u003dmsg)"},{"line_number":198,"context_line":"        elif not isinstance(force, bool):"},{"line_number":199,"context_line":"            msg \u003d _(\"\u0027force\u0027 is not string or bool.\")"},{"line_number":200,"context_line":"            raise webob.exc.HTTPBadRequest(explanation\u003dmsg)"},{"line_number":201,"context_line":""},{"line_number":202,"context_line":"        try:"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAUH%2F%2F9BI%3D","line":199,"updated":"2014-01-06 09:21:57.000000000","message":"Same as above","commit_id":"95a0363ed6695d80d2f74d3b69238ffa32d08f5c"}]}
