)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":28022,"name":"Bharat Kunwar","email":"brtknr@bath.edu","username":"brtknr"},"change_message_id":"3eb9be05a7f7ad997972f5f0df1db2b46ecce434","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Support upgrade on behalf of user by admin"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Unleash the capability that admin user can do rolling upgrade on"},{"line_number":10,"context_line":"behalf on end user so that cloud admin can do urgent security"},{"line_number":11,"context_line":"patching when it\u0027s really necessary."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Task: 39784"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"ff570b3c_7b4ccd41","line":10,"range":{"start_line":10,"start_character":7,"end_line":10,"end_character":9},"updated":"2020-05-16 06:44:44.000000000","message":"Of the","commit_id":"55dc00c5747db64b2b63189e3dbba5a39006bbc8"}],"magnum/api/controllers/v1/cluster_actions.py":[{"author":{"_account_id":20498,"name":"Spyros Trigazis","email":"spyridon.trigazis@cern.ch","username":"strigazi"},"change_message_id":"adda5de261caf41d3873a735a9da841e990ce4a9","unresolved":false,"context_lines":[{"line_number":135,"context_line":"        :param cluster_ident: UUID of a cluster or logical name of the cluster."},{"line_number":136,"context_line":"        \"\"\""},{"line_number":137,"context_line":"        context \u003d pecan.request.context"},{"line_number":138,"context_line":"        if context.is_admin:"},{"line_number":139,"context_line":"            policy.enforce(context, \"cluster:upgrade_all_projects\","},{"line_number":140,"context_line":"                           action\u003d\"cluster:upgrade_all_projects\")"},{"line_number":141,"context_line":"            context.all_tenants \u003d True"}],"source_content_type":"text/x-python","patch_set":1,"id":"ff570b3c_89f1b0d0","line":138,"updated":"2020-05-15 06:02:29.000000000","message":"https://github.com/openstack/magnum/blob/master/magnum/tests/unit/api/controllers/v1/test_cluster_actions.py#L128\n\nCan we add a test here?","commit_id":"15d4bde3cd16c7281e663fce6fd1ec9cb501a6a5"},{"author":{"_account_id":6484,"name":"Feilong Wang","email":"hustemb@gmail.com","username":"flwang"},"change_message_id":"357c156f597935af7a224c65a0eb7bf3b0f52086","unresolved":false,"context_lines":[{"line_number":135,"context_line":"        :param cluster_ident: UUID of a cluster or logical name of the cluster."},{"line_number":136,"context_line":"        \"\"\""},{"line_number":137,"context_line":"        context \u003d pecan.request.context"},{"line_number":138,"context_line":"        if context.is_admin:"},{"line_number":139,"context_line":"            policy.enforce(context, \"cluster:upgrade_all_projects\","},{"line_number":140,"context_line":"                           action\u003d\"cluster:upgrade_all_projects\")"},{"line_number":141,"context_line":"            context.all_tenants \u003d True"}],"source_content_type":"text/x-python","patch_set":1,"id":"ff570b3c_49ccb869","line":138,"in_reply_to":"ff570b3c_89f1b0d0","updated":"2020-05-15 06:20:11.000000000","message":"No problem. will do.","commit_id":"15d4bde3cd16c7281e663fce6fd1ec9cb501a6a5"}],"magnum/tests/unit/api/controllers/v1/test_cluster_actions.py":[{"author":{"_account_id":28022,"name":"Bharat Kunwar","email":"brtknr@bath.edu","username":"brtknr"},"change_message_id":"5a701262ba28ce14da94f68a561b450c0e641d75","unresolved":false,"context_lines":[{"line_number":146,"context_line":"            project_id\u003dself.cluster_obj.project_id,"},{"line_number":147,"context_line":"            is_default\u003dFalse)"},{"line_number":148,"context_line":"        p \u003d mock.patch.object(rpcapi.API, \u0027cluster_upgrade\u0027)"},{"line_number":149,"context_line":"        self.mock_cluster_upgrade \u003d p.start()"},{"line_number":150,"context_line":"        self.mock_cluster_upgrade.side_effect \u003d self._sim_rpc_cluster_upgrade"},{"line_number":151,"context_line":"        self.addCleanup(p.stop)"},{"line_number":152,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"ff570b3c_db7cf984","line":149,"range":{"start_line":149,"start_character":13,"end_line":149,"end_character":33},"updated":"2020-05-16 06:43:30.000000000","message":"How did this not previously fail?","commit_id":"55dc00c5747db64b2b63189e3dbba5a39006bbc8"},{"author":{"_account_id":28022,"name":"Bharat Kunwar","email":"brtknr@bath.edu","username":"brtknr"},"change_message_id":"4e8ea9fc63161220ef92dafb906734cc22446b72","unresolved":false,"context_lines":[{"line_number":146,"context_line":"            project_id\u003dself.cluster_obj.project_id,"},{"line_number":147,"context_line":"            is_default\u003dFalse)"},{"line_number":148,"context_line":"        p \u003d mock.patch.object(rpcapi.API, \u0027cluster_upgrade\u0027)"},{"line_number":149,"context_line":"        self.mock_cluster_upgrade \u003d p.start()"},{"line_number":150,"context_line":"        self.mock_cluster_upgrade.side_effect \u003d self._sim_rpc_cluster_upgrade"},{"line_number":151,"context_line":"        self.addCleanup(p.stop)"},{"line_number":152,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"ff570b3c_f56ee4c6","line":149,"range":{"start_line":149,"start_character":13,"end_line":149,"end_character":33},"in_reply_to":"ff570b3c_63e35eda","updated":"2020-05-20 08:42:45.000000000","message":"Oh okay its just a name.","commit_id":"55dc00c5747db64b2b63189e3dbba5a39006bbc8"},{"author":{"_account_id":6484,"name":"Feilong Wang","email":"hustemb@gmail.com","username":"flwang"},"change_message_id":"0378e874099826451ce1d43caab9428c224b93f8","unresolved":false,"context_lines":[{"line_number":146,"context_line":"            project_id\u003dself.cluster_obj.project_id,"},{"line_number":147,"context_line":"            is_default\u003dFalse)"},{"line_number":148,"context_line":"        p \u003d mock.patch.object(rpcapi.API, \u0027cluster_upgrade\u0027)"},{"line_number":149,"context_line":"        self.mock_cluster_upgrade \u003d p.start()"},{"line_number":150,"context_line":"        self.mock_cluster_upgrade.side_effect \u003d self._sim_rpc_cluster_upgrade"},{"line_number":151,"context_line":"        self.addCleanup(p.stop)"},{"line_number":152,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"ff570b3c_63e35eda","line":149,"range":{"start_line":149,"start_character":13,"end_line":149,"end_character":33},"in_reply_to":"ff570b3c_db7cf984","updated":"2020-05-20 08:37:24.000000000","message":"I think it\u0027s probably because most of the tests are only API level.","commit_id":"55dc00c5747db64b2b63189e3dbba5a39006bbc8"}]}
