)]}'
{"nova/objects/instance.py":[{"author":{"_account_id":1030,"name":"Chris Behrens","email":"cbehrens@codestud.com","username":"cbehrens"},"change_message_id":"7099113e248f2e204accce0d4ddc6e9fdc7146b5","unresolved":false,"context_lines":[{"line_number":396,"context_line":""},{"line_number":397,"context_line":"        if not extra:"},{"line_number":398,"context_line":"            raise exception.ObjectActionError("},{"line_number":399,"context_line":"                action\u003d\u0027obj_load\u0027,"},{"line_number":400,"context_line":"                reason\u003d\u0027attribute not lazy-loadable\u0027)"},{"line_number":401,"context_line":""},{"line_number":402,"context_line":"        # NOTE(danms): This could be optimized to just load the bits we need"}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAAQn%2F%2Fp8w%3D","line":399,"updated":"2013-07-25 17:36:20.000000000","message":"obj_load_attr ?","commit_id":"16679143dc05a3a29efb891a87c3d767967e64d2"},{"author":{"_account_id":1030,"name":"Chris Behrens","email":"cbehrens@codestud.com","username":"cbehrens"},"change_message_id":"7099113e248f2e204accce0d4ddc6e9fdc7146b5","unresolved":false,"context_lines":[{"line_number":397,"context_line":"        if not extra:"},{"line_number":398,"context_line":"            raise exception.ObjectActionError("},{"line_number":399,"context_line":"                action\u003d\u0027obj_load\u0027,"},{"line_number":400,"context_line":"                reason\u003d\u0027attribute not lazy-loadable\u0027)"},{"line_number":401,"context_line":""},{"line_number":402,"context_line":"        # NOTE(danms): This could be optimized to just load the bits we need"},{"line_number":403,"context_line":"        instance \u003d self.__class__.get_by_uuid(self._context,"}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAAQn%2F%2Fp8o%3D","line":400,"updated":"2013-07-25 17:36:20.000000000","message":"Would be nice to include the attrname still.","commit_id":"16679143dc05a3a29efb891a87c3d767967e64d2"},{"author":{"_account_id":1653,"name":"garyk","email":"gkotton@vmware.com","username":"garyk"},"change_message_id":"b053c234d9cd03a652a38a30068cd9b5416b283d","unresolved":false,"context_lines":[{"line_number":397,"context_line":"        if not extra:"},{"line_number":398,"context_line":"            raise exception.ObjectActionError("},{"line_number":399,"context_line":"                action\u003d\u0027obj_load_attr\u0027,"},{"line_number":400,"context_line":"                reason\u003d\u0027attribute %s not lazy-loadable\u0027 % attrname)"},{"line_number":401,"context_line":""},{"line_number":402,"context_line":"        # NOTE(danms): This could be optimized to just load the bits we need"},{"line_number":403,"context_line":"        instance \u003d self.__class__.get_by_uuid(self._context,"}],"source_content_type":"text/x-python","patch_set":6,"id":"AAAAQn%2F%2Fkq0%3D","line":400,"updated":"2013-07-28 08:54:23.000000000","message":"could this be an issue with the i18n translations?","commit_id":"459647879864d9a80109d027872f6842b7dcaa30"},{"author":{"_account_id":1653,"name":"garyk","email":"gkotton@vmware.com","username":"garyk"},"change_message_id":"b053c234d9cd03a652a38a30068cd9b5416b283d","unresolved":false,"context_lines":[{"line_number":410,"context_line":"        else:"},{"line_number":411,"context_line":"            raise exception.ObjectActionError("},{"line_number":412,"context_line":"                action\u003d\u0027obj_load_attr\u0027,"},{"line_number":413,"context_line":"                reason\u003d\u0027loading %s requires recursion\u0027 % attrname)"},{"line_number":414,"context_line":""},{"line_number":415,"context_line":""},{"line_number":416,"context_line":"def _make_instance_list(context, inst_list, db_inst_list, expected_attrs):"}],"source_content_type":"text/x-python","patch_set":6,"id":"AAAAQn%2F%2Fkqw%3D","line":413,"updated":"2013-07-28 08:54:23.000000000","message":"ditto","commit_id":"459647879864d9a80109d027872f6842b7dcaa30"}]}
