Skip to content

Commit 38cc5ff

Browse files
committed
Merge remote-tracking branch 'ob/master' into fix_global_route_3
2 parents 8d8e8d9 + 684a44e commit 38cc5ff

File tree

3 files changed

+5
-5
lines changed

3 files changed

+5
-5
lines changed

src/main/java/com/alipay/oceanbase/rpc/protocol/payload/impl/execute/query/AbstractQueryStreamResult.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -160,7 +160,6 @@ protected ObPayload commonExecute(ObTableClient client, Logger logger,
160160
result = subObTable.executeWithConnection(request, connectionRef);
161161
} else {
162162
result = subObTable.execute(request);
163-
164163
if (result != null && result.getPcode() == Pcodes.OB_TABLE_API_MOVE) {
165164
ObTableApiMove moveResponse = (ObTableApiMove) result;
166165
client.getRouteTableRefresher().addTableIfAbsent(indexTableName, true);
@@ -263,7 +262,7 @@ protected ObPayload commonExecute(ObTableClient client, Logger logger,
263262
((ObTableException) e).getErrorCode(), tryTimes, e);
264263
// tablet not exists, refresh table entry
265264
if (e instanceof ObTableNeedFetchAllException) {
266-
client.getOrRefreshTableEntry(tableName, true, true, true);
265+
client.getOrRefreshTableEntry(indexTableName, true, true, true);
267266
throw e;
268267
}
269268
} else {
@@ -581,7 +580,8 @@ public void init() throws Exception {
581580
RUNTIME.error("Fail to get refresh table entry response after {}",
582581
retryTimes);
583582
throw new ObTableRetryExhaustedException(
584-
"Fail to get refresh table entry response after " + retryTimes);
583+
"Fail to get refresh table entry response after " + retryTimes +
584+
"errorCode:" + ((ObTableNeedFetchAllException) e).getErrorCode());
585585

586586
}
587587
} else {

src/main/java/com/alipay/oceanbase/rpc/stream/ObTableClientQueryAsyncStreamResult.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,8 @@ public void init() throws Exception {
8888
RUNTIME.error("Fail to get refresh table entry response after {}",
8989
retryTimes);
9090
throw new ObTableRetryExhaustedException(
91-
"Fail to get refresh table entry response after " + retryTimes);
91+
"Fail to get refresh table entry response after " + retryTimes
92+
+ "errorCode:" + ((ObTableNeedFetchAllException) e).getErrorCode());
9293

9394
}
9495
} else {

src/main/java/com/alipay/oceanbase/rpc/table/ObTableClientQueryImpl.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -244,7 +244,6 @@ ObTableClientQueryAsyncStreamResult execute() throws Exception {
244244
public Map<Long, ObPair<Long, ObTableParam>> initPartitions(ObTableQuery tableQuery, String tableName) throws Exception {
245245
Map<Long, ObPair<Long, ObTableParam>> partitionObTables = new LinkedHashMap<>();
246246
String indexName = tableQuery.getIndexName();
247-
String indexTableName = null;
248247

249248
if (!this.obTableClient.isOdpMode()) {
250249
indexTableName = obTableClient.getIndexTableName(tableName, indexName, tableQuery.getScanRangeColumns(), false);

0 commit comments

Comments
 (0)