)]}'
{"nova/objects/instance.py":[{"author":{"_account_id":18603,"name":"Béla Vancsics","email":"vancsics@inf.u-szeged.hu","username":"vancsics"},"change_message_id":"b0bdb03b1b0a16ee955547381f185a56707a349a","unresolved":false,"context_lines":[{"line_number":419,"context_line":"                                       columns_to_join\u003dcolumns_to_join)"},{"line_number":420,"context_line":""},{"line_number":421,"context_line":"    @base.remotable_classmethod"},{"line_number":422,"context_line":"    def get_by_uuid(cls, context, uuid, expected_attrs\u003dNone, use_slave\u003dFalse):"},{"line_number":423,"context_line":"        if expected_attrs is None:"},{"line_number":424,"context_line":"            expected_attrs \u003d [\u0027info_cache\u0027, \u0027security_groups\u0027]"},{"line_number":425,"context_line":"        columns_to_join \u003d _expected_cols(expected_attrs)"}],"source_content_type":"text/x-python","patch_set":4,"id":"fa7ab95a_13d75024","side":"PARENT","line":422,"range":{"start_line":422,"start_character":60,"end_line":422,"end_character":76},"updated":"2016-08-31 08:10:19.000000000","message":"You do not need to be removed.","commit_id":"7d505bd82014377aa081935bd613628ed87b2162"},{"author":{"_account_id":18603,"name":"Béla Vancsics","email":"vancsics@inf.u-szeged.hu","username":"vancsics"},"change_message_id":"b0bdb03b1b0a16ee955547381f185a56707a349a","unresolved":false,"context_lines":[{"line_number":424,"context_line":"            expected_attrs \u003d [\u0027info_cache\u0027, \u0027security_groups\u0027]"},{"line_number":425,"context_line":"        columns_to_join \u003d _expected_cols(expected_attrs)"},{"line_number":426,"context_line":"        db_inst \u003d cls._db_instance_get_by_uuid(context, uuid, columns_to_join,"},{"line_number":427,"context_line":"                                               use_slave\u003duse_slave)"},{"line_number":428,"context_line":"        return cls._from_db_object(context, cls(), db_inst,"},{"line_number":429,"context_line":"                                   expected_attrs)"},{"line_number":430,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"fa7ab95a_53e1d8fd","side":"PARENT","line":427,"range":{"start_line":427,"start_character":47,"end_line":427,"end_character":66},"updated":"2016-08-31 08:10:19.000000000","message":"Ditto","commit_id":"7d505bd82014377aa081935bd613628ed87b2162"},{"author":{"_account_id":18603,"name":"Béla Vancsics","email":"vancsics@inf.u-szeged.hu","username":"vancsics"},"change_message_id":"b0bdb03b1b0a16ee955547381f185a56707a349a","unresolved":false,"context_lines":[{"line_number":763,"context_line":"                       if self.obj_attr_is_set(field)]"},{"line_number":764,"context_line":"        current \u003d self.__class__.get_by_uuid(self._context, uuid\u003dself.uuid,"},{"line_number":765,"context_line":"                                             expected_attrs\u003dextra,"},{"line_number":766,"context_line":"                                             use_slave\u003duse_slave)"},{"line_number":767,"context_line":"        # NOTE(danms): We orphan the instance copy so we do not unexpectedly"},{"line_number":768,"context_line":"        # trigger a lazy-load (which would mean we failed to calculate the"},{"line_number":769,"context_line":"        # expected_attrs properly)"}],"source_content_type":"text/x-python","patch_set":4,"id":"fa7ab95a_f3b82ceb","side":"PARENT","line":766,"range":{"start_line":766,"start_character":45,"end_line":766,"end_character":64},"updated":"2016-08-31 08:10:19.000000000","message":"Ditto","commit_id":"7d505bd82014377aa081935bd613628ed87b2162"},{"author":{"_account_id":13692,"name":"Roman Dobosz","email":"gryf73@gmail.com","username":"gryf"},"change_message_id":"68960d0ff3747b2b9f5356d268da701567f79649","unresolved":false,"context_lines":[{"line_number":412,"context_line":"        return instance"},{"line_number":413,"context_line":""},{"line_number":414,"context_line":"    @staticmethod"},{"line_number":415,"context_line":"    @db.select_db_reader_mode"},{"line_number":416,"context_line":"    def _db_instance_get_by_uuid(context, uuid, columns_to_join):"},{"line_number":417,"context_line":"        return db.instance_get_by_uuid(context, uuid,"},{"line_number":418,"context_line":"                                       columns_to_join\u003dcolumns_to_join)"},{"line_number":419,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"bacf61ea_0fd597b8","line":416,"range":{"start_line":415,"start_character":4,"end_line":416,"end_character":65},"updated":"2016-08-02 17:49:57.000000000","message":"I think, \"use_slave\" flag actually might be in use, due to db.select_db_reader_mode decorator, which examine wrapped function parameters and execute specified reader_mode (async/synchronous) depending on that flag, despite the fact, that \"use_slave\" argument isn\u0027t passed down to instance_get_by_uuid method.","commit_id":"437c087f136388e2cab233ec9b1770064bd1c9b5"},{"author":{"_account_id":18603,"name":"Béla Vancsics","email":"vancsics@inf.u-szeged.hu","username":"vancsics"},"change_message_id":"b0bdb03b1b0a16ee955547381f185a56707a349a","unresolved":false,"context_lines":[{"line_number":412,"context_line":"        return instance"},{"line_number":413,"context_line":""},{"line_number":414,"context_line":"    @staticmethod"},{"line_number":415,"context_line":"    @db.select_db_reader_mode"},{"line_number":416,"context_line":"    def _db_instance_get_by_uuid(context, uuid, columns_to_join):"},{"line_number":417,"context_line":"        return db.instance_get_by_uuid(context, uuid,"},{"line_number":418,"context_line":"                                       columns_to_join\u003dcolumns_to_join)"},{"line_number":419,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"fa7ab95a_f32aec2e","line":416,"range":{"start_line":415,"start_character":4,"end_line":416,"end_character":65},"in_reply_to":"bacf61ea_0fd597b8","updated":"2016-08-31 08:10:19.000000000","message":"I agree with Roman.","commit_id":"437c087f136388e2cab233ec9b1770064bd1c9b5"}],"nova/tests/unit/objects/test_objects.py":[{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"5d6f89eda3eb281b023fade1b3841e3ae1b47d57","unresolved":false,"context_lines":[{"line_number":1133,"context_line":"    \u0027IDEDeviceBus\u0027: \u00271.0-29d4c9f27ac44197f01b6ac1b7e16502\u0027,"},{"line_number":1134,"context_line":"    \u0027ImageMeta\u0027: \u00271.8-642d1b2eb3e880a367f37d72dd76162d\u0027,"},{"line_number":1135,"context_line":"    \u0027ImageMetaProps\u0027: \u00271.15-d45133ec8d2d4a6456338fb0ffd0e5c2\u0027,"},{"line_number":1136,"context_line":"    \u0027Instance\u0027: \u00272.3-8dfe42e786d05381d65dac6397d127df\u0027,"},{"line_number":1137,"context_line":"    \u0027InstanceAction\u0027: \u00271.1-f9f293e526b66fca0d05c3b3a2d13914\u0027,"},{"line_number":1138,"context_line":"    \u0027InstanceActionEvent\u0027: \u00271.1-e56a64fa4710e43ef7af2ad9d6028b33\u0027,"},{"line_number":1139,"context_line":"    \u0027InstanceActionEventList\u0027: \u00271.1-13d92fb953030cdbfee56481756e02be\u0027,"}],"source_content_type":"text/x-python","patch_set":4,"id":"bacf61ea_583afb99","line":1136,"updated":"2016-08-01 15:52:25.000000000","message":"I feel that you need to bump the version as well.","commit_id":"437c087f136388e2cab233ec9b1770064bd1c9b5"}]}
