fix mysqltest bug and fix rpc_timeout bug
This commit is contained in:
@ -1593,8 +1593,6 @@ int check_trans_end(const ObArray<SendItem> &send_array,
|
|||||||
LOG_WARN("copy send array failed", K(ret), K(send_array.count()));
|
LOG_WARN("copy send array failed", K(ret), K(send_array.count()));
|
||||||
} else if (OB_FAIL(result_map.create(send_array.count(), "check_trans_map"))) {
|
} else if (OB_FAIL(result_map.create(send_array.count(), "check_trans_map"))) {
|
||||||
LOG_WARN("create return code map failed", K(ret));
|
LOG_WARN("create return code map failed", K(ret));
|
||||||
} else if (OB_FAIL(ObDDLUtil::get_ddl_rpc_timeout(arg.tablets_.count(), rpc_timeout))) {
|
|
||||||
LOG_WARN("get_ddl_rpc_timeout_failed", K(ret));
|
|
||||||
} else {
|
} else {
|
||||||
// group by leader addr and send batch rpc
|
// group by leader addr and send batch rpc
|
||||||
std::sort(tmp_send_array.begin(), tmp_send_array.end());
|
std::sort(tmp_send_array.begin(), tmp_send_array.end());
|
||||||
@ -1603,8 +1601,10 @@ int check_trans_end(const ObArray<SendItem> &send_array,
|
|||||||
const SendItem &send_item = tmp_send_array.at(i);
|
const SendItem &send_item = tmp_send_array.at(i);
|
||||||
if (send_item.leader_addr_ != last_addr) {
|
if (send_item.leader_addr_ != last_addr) {
|
||||||
if (arg.tablets_.count() > 0) {
|
if (arg.tablets_.count() > 0) {
|
||||||
if (OB_FAIL(proxy.call(last_addr, rpc_timeout, arg.tenant_id_, arg))) {
|
if (OB_FAIL(ObDDLUtil::get_ddl_rpc_timeout(arg.tablets_.count(), rpc_timeout))) {
|
||||||
LOG_WARN("send rpc failed", K(ret), K(arg), K(last_addr), K(arg.tenant_id_));
|
LOG_WARN("get_ddl_rpc_timeout_failed", K(ret));
|
||||||
|
} else if (OB_FAIL(proxy.call(last_addr, rpc_timeout, arg.tenant_id_, arg))) {
|
||||||
|
LOG_WARN("send rpc failed", K(ret), K(arg), K(last_addr), K(arg.tenant_id_), K(rpc_timeout));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (OB_SUCC(ret)) {
|
if (OB_SUCC(ret)) {
|
||||||
@ -1622,7 +1622,9 @@ int check_trans_end(const ObArray<SendItem> &send_array,
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (OB_SUCC(ret) && arg.tablets_.count() > 0) {
|
if (OB_SUCC(ret) && arg.tablets_.count() > 0) {
|
||||||
if (OB_FAIL(proxy.call(last_addr, rpc_timeout, arg.tenant_id_, arg))) {
|
if (OB_FAIL(ObDDLUtil::get_ddl_rpc_timeout(arg.tablets_.count(), rpc_timeout))) {
|
||||||
|
LOG_WARN("get_ddl_rpc_timeout_failed", K(ret));
|
||||||
|
} else if (OB_FAIL(proxy.call(last_addr, rpc_timeout, arg.tenant_id_, arg))) {
|
||||||
LOG_WARN("send rpc failed", K(ret), K(arg), K(last_addr), K(arg.tenant_id_));
|
LOG_WARN("send rpc failed", K(ret), K(arg), K(last_addr), K(arg.tenant_id_));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user