)]}'
{"nova/objects/instance.py":[{"author":{"_account_id":18602,"name":"Gábor Antal","email":"antal@inf.u-szeged.hu","username":"antal"},"change_message_id":"af5108b44c189993faa43ac9f522ae1196856b25","unresolved":false,"context_lines":[{"line_number":1375,"context_line":"    @staticmethod"},{"line_number":1376,"context_line":"    @db_api.pick_context_manager_reader"},{"line_number":1377,"context_line":"    def _get_count_by_vm_state_in_db(context, project_id, user_id, vm_state):"},{"line_number":1378,"context_line":"        return context.session.query(models.Instance.id).\\"},{"line_number":1379,"context_line":"            filter_by(deleted\u003d0).\\"},{"line_number":1380,"context_line":"            filter_by(project_id\u003dproject_id).\\"},{"line_number":1381,"context_line":"            filter_by(user_id\u003duser_id).\\"},{"line_number":1382,"context_line":"            filter_by(vm_state\u003dvm_state).\\"},{"line_number":1383,"context_line":"            count()"},{"line_number":1384,"context_line":""},{"line_number":1385,"context_line":"    @base.remotable_classmethod"},{"line_number":1386,"context_line":"    def get_count_by_vm_state(cls, context, project_id, user_id, vm_state):"}],"source_content_type":"text/x-python","patch_set":4,"id":"5ff73747_81ff0833","line":1383,"range":{"start_line":1378,"start_character":15,"end_line":1383,"end_character":19},"updated":"2017-04-26 15:57:00.000000000","message":"Can we use parantheses around this call instead of the ugly \\ ?","commit_id":"cbd6beb2bee670163f07430deb8fd5e320bffe26"},{"author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"change_message_id":"dd44cdde5ae781b45291f61e92778115e9379b99","unresolved":false,"context_lines":[{"line_number":1375,"context_line":"    @staticmethod"},{"line_number":1376,"context_line":"    @db_api.pick_context_manager_reader"},{"line_number":1377,"context_line":"    def _get_count_by_vm_state_in_db(context, project_id, user_id, vm_state):"},{"line_number":1378,"context_line":"        return context.session.query(models.Instance.id).\\"},{"line_number":1379,"context_line":"            filter_by(deleted\u003d0).\\"},{"line_number":1380,"context_line":"            filter_by(project_id\u003dproject_id).\\"},{"line_number":1381,"context_line":"            filter_by(user_id\u003duser_id).\\"},{"line_number":1382,"context_line":"            filter_by(vm_state\u003dvm_state).\\"},{"line_number":1383,"context_line":"            count()"},{"line_number":1384,"context_line":""},{"line_number":1385,"context_line":"    @base.remotable_classmethod"},{"line_number":1386,"context_line":"    def get_count_by_vm_state(cls, context, project_id, user_id, vm_state):"}],"source_content_type":"text/x-python","patch_set":4,"id":"5ff73747_f008d7d9","line":1383,"range":{"start_line":1378,"start_character":15,"end_line":1383,"end_character":19},"in_reply_to":"5ff73747_81ff0833","updated":"2017-04-26 16:30:15.000000000","message":"Using \\ has been a convention with database query lines (see other places in this file L1393 for example, other nova/objects/*, nova/db/sqlalchemy/api.py) so I\u0027ve done the same here.","commit_id":"cbd6beb2bee670163f07430deb8fd5e320bffe26"}],"nova/tests/functional/db/test_instance.py":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"ffb1db5ef80b66ecec22d91c913a6ab9125042b4","unresolved":false,"context_lines":[{"line_number":32,"context_line":"    def test_get_count_by_vm_state(self):"},{"line_number":33,"context_line":"        # _create_instance() creates an instance with project_id and user_id"},{"line_number":34,"context_line":"        # from self.context by default"},{"line_number":35,"context_line":"        self._create_instance()"},{"line_number":36,"context_line":"        self._create_instance(vm_state\u003dvm_states.ACTIVE)"},{"line_number":37,"context_line":"        self._create_instance(vm_state\u003dvm_states.ACTIVE, project_id\u003d\u0027foo\u0027)"},{"line_number":38,"context_line":"        self._create_instance(vm_state\u003dvm_states.ACTIVE, user_id\u003d\u0027bar\u0027)"}],"source_content_type":"text/x-python","patch_set":28,"id":"5f201791_57a2f94c","line":35,"updated":"2017-06-22 21:35:14.000000000","message":"I was going to ask for a test instance that has a vm_state that is not ACTIVE for the filtering but I guess this one just doesn\u0027t set vm_state at all, so it will suffice.","commit_id":"698b7d7d9f943702325d26eed0a1f1121a34fc33"}]}
