)]}'
{"trove/common/exception.py":[{"author":{"_account_id":4240,"name":"Craig Vyvial","email":"cp16net@gmail.com","username":"cp16net"},"change_message_id":"05882d886c37753389939b0ec63f3c426322cf2a","unresolved":false,"context_lines":[{"line_number":40,"context_line":"    \"\"\"Base exception that all custom trove app exceptions inherit from.\"\"\""},{"line_number":41,"context_line":"    internal_message \u003d None"},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"    def __init__(self, message\u003dNone, **kwargs):"},{"line_number":44,"context_line":"        if message is not None:"},{"line_number":45,"context_line":"            self.message \u003d message"},{"line_number":46,"context_line":"        if self.internal_message is not None:"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAUH%2F%2F73I%3D","line":43,"updated":"2014-01-06 15:30:34.000000000","message":"If the message is set it will override what ever the default message is from the BadRequest Exception.","commit_id":"fab0992c66b44706a5ce0227256f77d7cef505e0"},{"author":{"_account_id":4240,"name":"Craig Vyvial","email":"cp16net@gmail.com","username":"cp16net"},"change_message_id":"05882d886c37753389939b0ec63f3c426322cf2a","unresolved":false,"context_lines":[{"line_number":159,"context_line":""},{"line_number":160,"context_line":"class BadRequest(TroveError):"},{"line_number":161,"context_line":""},{"line_number":162,"context_line":"    message \u003d _(\"%(msg)s\")"},{"line_number":163,"context_line":""},{"line_number":164,"context_line":""},{"line_number":165,"context_line":"class MissingKey(BadRequest):"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAUH%2F%2F72s%3D","line":162,"updated":"2014-01-06 15:30:34.000000000","message":"This seems like a bad idea to remove the default message from the Exception when you can override it with kwarg message.","commit_id":"fab0992c66b44706a5ce0227256f77d7cef505e0"}],"trove/extensions/mgmt/host/instance/service.py":[{"author":{"_account_id":8415,"name":"Denis M.","email":"lildee1991@gmail.com","username":"dmakogon"},"change_message_id":"3c47350b0d1152333bf86726ab4d39ac78213dbc","unresolved":false,"context_lines":[{"line_number":34,"context_line":"                 % (host_id, tenant_id))"},{"line_number":35,"context_line":"        if not body:"},{"line_number":36,"context_line":"            msg \u003d _(\"Invalid request body.\")"},{"line_number":37,"context_line":"            raise exception.BadRequest(msg\u003dmsg)"},{"line_number":38,"context_line":"        context \u003d req.environ[wsgi.CONTEXT_KEY]"},{"line_number":39,"context_line":"        host \u003d models.DetailedHost.load(context, host_id)"},{"line_number":40,"context_line":"        _actions \u003d {\u0027update\u0027: self._action_update}"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAT3%2F%2FyrY%3D","line":37,"updated":"2013-12-31 14:03:25.000000000","message":"Statement is short, no need to split lines.","commit_id":"fcc2d941e8c85a2c6ba05a550093f3ad7f154025"},{"author":{"_account_id":8415,"name":"Denis M.","email":"lildee1991@gmail.com","username":"dmakogon"},"change_message_id":"3c47350b0d1152333bf86726ab4d39ac78213dbc","unresolved":false,"context_lines":[{"line_number":52,"context_line":"        if selected_action:"},{"line_number":53,"context_line":"            return selected_action(context, host, body)"},{"line_number":54,"context_line":"        else:"},{"line_number":55,"context_line":"            msg \u003d _(\"Invalid request body.\")"},{"line_number":56,"context_line":"            raise exception.BadRequest(msg\u003dmsg)"},{"line_number":57,"context_line":""},{"line_number":58,"context_line":"    def _action_update(self, context, host, body):"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAT3%2F%2FyrQ%3D","line":55,"updated":"2013-12-31 14:03:25.000000000","message":"Statement is short, no need to split lines.","commit_id":"fcc2d941e8c85a2c6ba05a550093f3ad7f154025"}],"trove/extensions/mgmt/instances/service.py":[{"author":{"_account_id":8415,"name":"Denis M.","email":"lildee1991@gmail.com","username":"dmakogon"},"change_message_id":"3c47350b0d1152333bf86726ab4d39ac78213dbc","unresolved":false,"context_lines":[{"line_number":91,"context_line":"        LOG.info(\"Committing an ACTION against instance %s for tenant \u0027%s\u0027\""},{"line_number":92,"context_line":"                 % (id, tenant_id))"},{"line_number":93,"context_line":"        if not body:"},{"line_number":94,"context_line":"            msg \u003d _(\"Invalid request body.\")"},{"line_number":95,"context_line":"            raise exception.BadRequest(msg\u003dmsg)"},{"line_number":96,"context_line":"        context \u003d req.environ[wsgi.CONTEXT_KEY]"},{"line_number":97,"context_line":"        instance \u003d models.MgmtInstance.load(context\u003dcontext, id\u003did)"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAT3%2F%2FyrI%3D","line":94,"updated":"2013-12-31 14:03:25.000000000","message":"Statement is short, no need to split lines.","commit_id":"fcc2d941e8c85a2c6ba05a550093f3ad7f154025"},{"author":{"_account_id":8415,"name":"Denis M.","email":"lildee1991@gmail.com","username":"dmakogon"},"change_message_id":"3c47350b0d1152333bf86726ab4d39ac78213dbc","unresolved":false,"context_lines":[{"line_number":115,"context_line":"        if selected_action:"},{"line_number":116,"context_line":"            return selected_action(context, instance, body)"},{"line_number":117,"context_line":"        else:"},{"line_number":118,"context_line":"            msg \u003d _(\"Invalid request body.\")"},{"line_number":119,"context_line":"            raise exception.BadRequest(msg\u003dmsg)"},{"line_number":120,"context_line":""},{"line_number":121,"context_line":"    def _action_stop(self, context, instance, body):"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAT3%2F%2FyrE%3D","line":118,"updated":"2013-12-31 14:03:25.000000000","message":"Statement is short, no need to split lines.","commit_id":"fcc2d941e8c85a2c6ba05a550093f3ad7f154025"}],"trove/extensions/mgmt/quota/service.py":[{"author":{"_account_id":8415,"name":"Denis M.","email":"lildee1991@gmail.com","username":"dmakogon"},"change_message_id":"3c47350b0d1152333bf86726ab4d39ac78213dbc","unresolved":false,"context_lines":[{"line_number":42,"context_line":"        LOG.info(\"req : \u0027%s\u0027\\n\\n\" % req)"},{"line_number":43,"context_line":"        LOG.info(\"Updating quota limits for tenant \u0027%s\u0027\" % id)"},{"line_number":44,"context_line":"        if not body:"},{"line_number":45,"context_line":"            msg \u003d _(\"Invalid request body.\")"},{"line_number":46,"context_line":"            raise exception.BadRequest(msg\u003dmsg)"},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"        quotas \u003d {}"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAT3%2F%2Fyq4%3D","line":45,"updated":"2013-12-31 14:03:25.000000000","message":"Statement is short, no need to split lines.","commit_id":"fcc2d941e8c85a2c6ba05a550093f3ad7f154025"}],"trove/guestagent/datastore/mysql/service.py":[{"author":{"_account_id":8415,"name":"Denis M.","email":"lildee1991@gmail.com","username":"dmakogon"},"change_message_id":"3c47350b0d1152333bf86726ab4d39ac78213dbc","unresolved":false,"context_lines":[{"line_number":355,"context_line":"        try:"},{"line_number":356,"context_line":"            user.name \u003d username  # Could possibly throw a BadRequest here."},{"line_number":357,"context_line":"        except exceptions.ValueError as ve:"},{"line_number":358,"context_line":"            msg \u003d ((\"Username %s is not valid: %s\") % (username, ve.message))"},{"line_number":359,"context_line":"            raise exception.BadRequest(msg\u003dmsg)"},{"line_number":360,"context_line":"        with LocalSqlClient(get_engine()) as client:"},{"line_number":361,"context_line":"            q \u003d sql_query.Query()"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAT3%2F%2Fyqw%3D","line":358,"updated":"2013-12-31 14:03:25.000000000","message":"incorrect formatting style.","commit_id":"fcc2d941e8c85a2c6ba05a550093f3ad7f154025"}],"trove/instance/models.py":[{"author":{"_account_id":8415,"name":"Denis M.","email":"lildee1991@gmail.com","username":"dmakogon"},"change_message_id":"3c47350b0d1152333bf86726ab4d39ac78213dbc","unresolved":false,"context_lines":[{"line_number":551,"context_line":"            self.validate_can_perform_action()"},{"line_number":552,"context_line":"            LOG.info(\"Resizing volume of instance %s...\" % self.id)"},{"line_number":553,"context_line":"            if not self.volume_size:"},{"line_number":554,"context_line":"                msg \u003d (_(\"Instance %s has no volume.\") % self.id)"},{"line_number":555,"context_line":"                raise exception.BadRequest(msg\u003dmsg)"},{"line_number":556,"context_line":"            old_size \u003d self.volume_size"},{"line_number":557,"context_line":"            if int(new_size) \u003c\u003d old_size:"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAT3%2F%2Fyqs%3D","line":554,"updated":"2013-12-31 14:03:25.000000000","message":"uneeded braces","commit_id":"fcc2d941e8c85a2c6ba05a550093f3ad7f154025"},{"author":{"_account_id":8415,"name":"Denis M.","email":"lildee1991@gmail.com","username":"dmakogon"},"change_message_id":"3c47350b0d1152333bf86726ab4d39ac78213dbc","unresolved":false,"context_lines":[{"line_number":555,"context_line":"                raise exception.BadRequest(msg\u003dmsg)"},{"line_number":556,"context_line":"            old_size \u003d self.volume_size"},{"line_number":557,"context_line":"            if int(new_size) \u003c\u003d old_size:"},{"line_number":558,"context_line":"                msg \u003d (_(\"The new volume \u0027size\u0027 must be larger than current\""},{"line_number":559,"context_line":"                         \"volume size of \u0027%s\u0027\") % old_size)"},{"line_number":560,"context_line":"                raise exception.BadRequest(msg\u003dmsg)"},{"line_number":561,"context_line":"            # Set the task to Resizing before sending off to the taskmanager"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAT3%2F%2Fyqo%3D","line":558,"updated":"2013-12-31 14:03:25.000000000","message":"uneeded braces","commit_id":"fcc2d941e8c85a2c6ba05a550093f3ad7f154025"}],"trove/instance/service.py":[{"author":{"_account_id":8415,"name":"Denis M.","email":"lildee1991@gmail.com","username":"dmakogon"},"change_message_id":"3c47350b0d1152333bf86726ab4d39ac78213dbc","unresolved":false,"context_lines":[{"line_number":76,"context_line":"        LOG.info(\"Comitting an ACTION again instance %s for tenant \u0027%s\u0027\""},{"line_number":77,"context_line":"                 % (id, tenant_id))"},{"line_number":78,"context_line":"        if not body:"},{"line_number":79,"context_line":"            msg \u003d _(\"Invalid request body.\")"},{"line_number":80,"context_line":"            raise exception.BadRequest(msg\u003dmsg)"},{"line_number":81,"context_line":"        context \u003d req.environ[wsgi.CONTEXT_KEY]"},{"line_number":82,"context_line":"        instance \u003d models.Instance.load(context, id)"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAT3%2F%2Fyqk%3D","line":79,"updated":"2013-12-31 14:03:25.000000000","message":"Statement is short, no need to split lines.","commit_id":"fcc2d941e8c85a2c6ba05a550093f3ad7f154025"}]}
