)]}'
{"nova/api/openstack/wsgi.py":[{"author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"change_message_id":"234eb7d8b7a51805b5d7291cd1f630f81a464627","unresolved":false,"context_lines":[{"line_number":660,"context_line":"            return True"},{"line_number":661,"context_line":""},{"line_number":662,"context_line":"        if isinstance(ex_value, exception.NotAuthorized):"},{"line_number":663,"context_line":"            raise Fault(webob.exc.HTTPForbidden(explanation\u003dunicode(ex_value)))"},{"line_number":664,"context_line":"        elif isinstance(ex_value, exception.Invalid):"},{"line_number":665,"context_line":"            raise Fault(exception.ConvertedException("},{"line_number":666,"context_line":"                    code\u003dex_value.code, explanation\u003dunicode(ex_value)))"}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAAP3%2F%2Fm2w%3D","line":663,"updated":"2013-07-15 21:58:54.000000000","message":"We should probably use the format_message() method of the exception, actually…","commit_id":"d66271dc84d8e6f0bdc5c1d3a24df3d6b3d77f39"},{"author":{"_account_id":1247,"name":"Mark McLoughlin","email":"markmc@redhat.com","username":"markmc"},"change_message_id":"899282de84fed63a55195f0f260620936abf97d2","unresolved":false,"context_lines":[{"line_number":660,"context_line":"            return True"},{"line_number":661,"context_line":""},{"line_number":662,"context_line":"        if isinstance(ex_value, exception.NotAuthorized):"},{"line_number":663,"context_line":"            raise Fault(webob.exc.HTTPForbidden(explanation\u003dunicode(ex_value)))"},{"line_number":664,"context_line":"        elif isinstance(ex_value, exception.Invalid):"},{"line_number":665,"context_line":"            raise Fault(exception.ConvertedException("},{"line_number":666,"context_line":"                    code\u003dex_value.code, explanation\u003dunicode(ex_value)))"}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAAP3%2F%2Fj18%3D","line":663,"in_reply_to":"AAAAP3%2F%2Fm2w%3D","updated":"2013-07-16 15:28:23.000000000","message":"Done","commit_id":"d66271dc84d8e6f0bdc5c1d3a24df3d6b3d77f39"}],"nova/compute/api.py":[{"author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"change_message_id":"234eb7d8b7a51805b5d7291cd1f630f81a464627","unresolved":false,"context_lines":[{"line_number":2771,"context_line":"                                                      aggregate_id, key)"},{"line_number":2772,"context_line":"                    metadata.pop(key)"},{"line_number":2773,"context_line":"                except exception.AggregateMetadataNotFound as e:"},{"line_number":2774,"context_line":"                    LOG.warn(unicode(e))"},{"line_number":2775,"context_line":"        self.db.aggregate_metadata_add(context, aggregate_id, metadata)"},{"line_number":2776,"context_line":"        return self.get_aggregate(context, aggregate_id)"},{"line_number":2777,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAAP3%2F%2Fm2o%3D","line":2774,"updated":"2013-07-15 21:58:54.000000000","message":"Again, should probably use format_message()","commit_id":"d66271dc84d8e6f0bdc5c1d3a24df3d6b3d77f39"},{"author":{"_account_id":1247,"name":"Mark McLoughlin","email":"markmc@redhat.com","username":"markmc"},"change_message_id":"899282de84fed63a55195f0f260620936abf97d2","unresolved":false,"context_lines":[{"line_number":2771,"context_line":"                                                      aggregate_id, key)"},{"line_number":2772,"context_line":"                    metadata.pop(key)"},{"line_number":2773,"context_line":"                except exception.AggregateMetadataNotFound as e:"},{"line_number":2774,"context_line":"                    LOG.warn(unicode(e))"},{"line_number":2775,"context_line":"        self.db.aggregate_metadata_add(context, aggregate_id, metadata)"},{"line_number":2776,"context_line":"        return self.get_aggregate(context, aggregate_id)"},{"line_number":2777,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAAP3%2F%2Fj2A%3D","line":2774,"in_reply_to":"AAAAP3%2F%2Fm2o%3D","updated":"2013-07-16 15:28:23.000000000","message":"Done","commit_id":"d66271dc84d8e6f0bdc5c1d3a24df3d6b3d77f39"}]}
