fix mysqltest

This commit is contained in:
obdev
2023-01-05 04:08:12 +00:00
committed by ob-robot
parent 003bed9ba0
commit 656ce35cce
3 changed files with 21 additions and 15 deletions

View File

@ -157,7 +157,7 @@ int ObTenantSrs::refresh_srs(bool is_sys)
LOG_INFO("srs exist min version 4.1", K(tenant_data_version)); LOG_INFO("srs exist min version 4.1", K(tenant_data_version));
} else if (OB_FAIL(fetch_all_srs(srs, is_sys))) { } else if (OB_FAIL(fetch_all_srs(srs, is_sys))) {
if (ret == OB_ERR_EMPTY_QUERY ) { if (ret == OB_ERR_EMPTY_QUERY ) {
LOG_INFO("srs table is empty", K(is_sys)); LOG_DEBUG("srs table is empty", K(is_sys));
} else { } else {
LOG_WARN("failed to fetch ObSrsCacheSnapShot", K(ret), K(is_sys)); LOG_WARN("failed to fetch ObSrsCacheSnapShot", K(ret), K(is_sys));
} }
@ -257,9 +257,11 @@ void ObTenantSrs::TenantSrsUpdateTask::runTimerTask()
if (OB_ISNULL(tenant_srs_)) { if (OB_ISNULL(tenant_srs_)) {
LOG_WARN("failed to do srs update task. tenant_srs is null"); LOG_WARN("failed to do srs update task. tenant_srs is null");
} else if (OB_FAIL(tenant_srs_->refresh_sys_srs())) { } else if (OB_FAIL(tenant_srs_->refresh_sys_srs())) {
if (ret != OB_ERR_EMPTY_QUERY) {
LOG_WARN("failed to refresh sys srs", K(ret), K(tenant_srs_->remote_sys_srs_version_), LOG_WARN("failed to refresh sys srs", K(ret), K(tenant_srs_->remote_sys_srs_version_),
K(tenant_srs_->local_sys_srs_version_)); K(tenant_srs_->local_sys_srs_version_));
} }
}
} }
void ObTenantSrs::TenantSrsUpdatePeriodicTask::runTimerTask() void ObTenantSrs::TenantSrsUpdatePeriodicTask::runTimerTask()

View File

@ -323,7 +323,8 @@ struct ObDatumTypeCmp<ObGeometryType, ObGeometryType> : public ObDefined<>
{ {
inline static int cmp(const ObDatum &l, const ObDatum &r) inline static int cmp(const ObDatum &l, const ObDatum &r)
{ {
return ObCharset::strcmpsp(CS_TYPE_BINARY, l.ptr_, l.len_, r.ptr_, r.len_, false); int res = ObCharset::strcmpsp(CS_TYPE_BINARY, l.ptr_, l.len_, r.ptr_, r.len_, false);
return res > 0 ? 1 : (res < 0 ? -1 : 0);
} }
}; };

View File

@ -6260,6 +6260,7 @@ OB_NOINLINE int ObQueryRange::deep_copy(const ObQueryRange &other,
} }
const ColumnIdInfoMap& input_srid = other.get_columnId_map(); const ColumnIdInfoMap& input_srid = other.get_columnId_map();
if (input_srid.created()) {
ColumnIdInfoMap::const_iterator iter = input_srid.begin(); ColumnIdInfoMap::const_iterator iter = input_srid.begin();
if (!columnId_map_.created()) { if (!columnId_map_.created()) {
if (OB_FAIL(columnId_map_.create(OB_DEFAULT_SRID_BUKER, &map_alloc_, &bucket_allocator_wrapper_))) { if (OB_FAIL(columnId_map_.create(OB_DEFAULT_SRID_BUKER, &map_alloc_, &bucket_allocator_wrapper_))) {
@ -6274,6 +6275,8 @@ OB_NOINLINE int ObQueryRange::deep_copy(const ObQueryRange &other,
} }
iter++; iter++;
} }
}
FOREACH_X(it, other.mbr_filters_, OB_SUCC(ret) && it != other.mbr_filters_.end()) { FOREACH_X(it, other.mbr_filters_, OB_SUCC(ret) && it != other.mbr_filters_.end()) {
if (OB_FAIL(mbr_filters_.push_back(*it))) { if (OB_FAIL(mbr_filters_.push_back(*it))) {
LOG_WARN("store mbr_filters_ failed", K(ret)); LOG_WARN("store mbr_filters_ failed", K(ret));