From 1c0685460b66b2e3be300fb8a364e27a8ebfe83c Mon Sep 17 00:00:00 2001 From: jw-guo Date: Thu, 11 May 2023 02:27:58 +0000 Subject: [PATCH] [4.x] not return 4016 for empty xid in mysql xa --- src/sql/resolver/ob_resolver_utils.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/sql/resolver/ob_resolver_utils.cpp b/src/sql/resolver/ob_resolver_utils.cpp index 57a58db89f..b76a8f514f 100644 --- a/src/sql/resolver/ob_resolver_utils.cpp +++ b/src/sql/resolver/ob_resolver_utils.cpp @@ -6398,7 +6398,7 @@ int ObResolverUtils::resolve_string(const ParseNode *node, ObString &string) } else if (OB_UNLIKELY(T_VARCHAR != node->type_)) { ret = OB_ERR_UNEXPECTED; LOG_WARN("node type is not T_VARCHAR", "type", get_type_name(node->type_)); - } else if (OB_UNLIKELY(node->str_len_ <= 0)) { + } else if (OB_UNLIKELY(node->str_len_ < 0)) { ret = OB_ERR_UNEXPECTED; LOG_WARN("empty string"); } else {