)]}'
{"nova/objects/floating_ip.py":[{"author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"change_message_id":"343e003f6de0f7838f24d2d389d843dc9694ec6c","unresolved":false,"context_lines":[{"line_number":187,"context_line":"        return context.session.query(models.FloatingIp.id).\\"},{"line_number":188,"context_line":"                filter_by(deleted\u003d0).\\"},{"line_number":189,"context_line":"                filter_by(project_id\u003dproject_id).\\"},{"line_number":190,"context_line":"                filter_by(auto_assigned\u003dFalse).\\"},{"line_number":191,"context_line":"                count()"},{"line_number":192,"context_line":""},{"line_number":193,"context_line":"    @obj_base.remotable_classmethod"}],"source_content_type":"text/x-python","patch_set":23,"id":"5f201791_7b19b786","line":190,"range":{"start_line":190,"start_character":26,"end_line":190,"end_character":45},"updated":"2017-06-20 14:23:56.000000000","message":"really, auto_assigned are excluded?","commit_id":"10cdcad85aa2f97d5af539a1c559f69022a65942"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"b2731d0bb9223587cebcb42756f28bacde3d58da","unresolved":false,"context_lines":[{"line_number":187,"context_line":"        return context.session.query(models.FloatingIp.id).\\"},{"line_number":188,"context_line":"                filter_by(deleted\u003d0).\\"},{"line_number":189,"context_line":"                filter_by(project_id\u003dproject_id).\\"},{"line_number":190,"context_line":"                filter_by(auto_assigned\u003dFalse).\\"},{"line_number":191,"context_line":"                count()"},{"line_number":192,"context_line":""},{"line_number":193,"context_line":"    @obj_base.remotable_classmethod"}],"source_content_type":"text/x-python","patch_set":23,"id":"5f201791_44b5f8ed","line":190,"range":{"start_line":190,"start_character":26,"end_line":190,"end_character":45},"in_reply_to":"5f201791_5e882970","updated":"2017-06-20 15:21:59.000000000","message":"Yeah, and fwiw, this is just modeling what the _sync_floating_ips DB API code has always done:\n\nhttps://github.com/openstack/nova/blob/9045a98145f0834446d668e0282ddb1c6f2d136c/nova/db/sqlalchemy/api.py#L1031","commit_id":"10cdcad85aa2f97d5af539a1c559f69022a65942"},{"author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"change_message_id":"7ca5ab2d93e80dc6ec71d295ef9c49dadd273170","unresolved":false,"context_lines":[{"line_number":187,"context_line":"        return context.session.query(models.FloatingIp.id).\\"},{"line_number":188,"context_line":"                filter_by(deleted\u003d0).\\"},{"line_number":189,"context_line":"                filter_by(project_id\u003dproject_id).\\"},{"line_number":190,"context_line":"                filter_by(auto_assigned\u003dFalse).\\"},{"line_number":191,"context_line":"                count()"},{"line_number":192,"context_line":""},{"line_number":193,"context_line":"    @obj_base.remotable_classmethod"}],"source_content_type":"text/x-python","patch_set":23,"id":"5f201791_5e882970","line":190,"range":{"start_line":190,"start_character":26,"end_line":190,"end_character":45},"in_reply_to":"5f201791_7b19b786","updated":"2017-06-20 14:27:00.000000000","message":"oh, the next patch has code that makes that more clear","commit_id":"10cdcad85aa2f97d5af539a1c559f69022a65942"}]}
