This is an automated email from the ASF dual-hosted git repository.
tkhurana pushed a commit to branch 5.1
in repository https://gitbox.apache.org/repos/asf/phoenix.git
The following commit(s) were added to refs/heads/5.1 by this push:
new b20c04d296 PHOENIX-6918 :- Addendum for PhoenixQueryTimeoutIT test
failure (#1633)
b20c04d296 is described below
commit b20c04d296d8e0733036450f100e1b55d63d4b49
Author: Lokesh Khurana <[email protected]>
AuthorDate: Wed Jun 28 09:35:03 2023 -0700
PHOENIX-6918 :- Addendum for PhoenixQueryTimeoutIT test failure (#1633)
Co-authored-by: Lokesh Khurana <[email protected]>
---
.../it/java/org/apache/phoenix/iterate/PhoenixQueryTimeoutIT.java | 8 ++++++--
1 file changed, 6 insertions(+), 2 deletions(-)
diff --git
a/phoenix-core/src/it/java/org/apache/phoenix/iterate/PhoenixQueryTimeoutIT.java
b/phoenix-core/src/it/java/org/apache/phoenix/iterate/PhoenixQueryTimeoutIT.java
index 46a62d9c53..b73da96d98 100644
---
a/phoenix-core/src/it/java/org/apache/phoenix/iterate/PhoenixQueryTimeoutIT.java
+++
b/phoenix-core/src/it/java/org/apache/phoenix/iterate/PhoenixQueryTimeoutIT.java
@@ -17,6 +17,7 @@
*/
package org.apache.phoenix.iterate;
+import static org.apache.phoenix.exception.SQLExceptionCode.IO_EXCEPTION;
import static
org.apache.phoenix.exception.SQLExceptionCode.OPERATION_TIMED_OUT;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.fail;
@@ -33,7 +34,6 @@ import org.apache.phoenix.end2end.ParallelStatsDisabledTest;
import org.apache.phoenix.jdbc.PhoenixConnection;
import org.apache.phoenix.jdbc.PhoenixStatement;
import org.apache.phoenix.query.QueryServices;
-import org.apache.phoenix.util.EnvironmentEdgeManager;
import org.junit.Before;
import org.junit.Test;
import org.junit.experimental.categories.Category;
@@ -119,7 +119,11 @@ public class PhoenixQueryTimeoutIT extends
ParallelStatsDisabledIT {
fail("Expected query to timeout with a 1 ms timeout");
} catch (SQLException e) {
//OPERATION_TIMED_OUT Exception expected
- assertEquals(OPERATION_TIMED_OUT.getErrorCode(), e.getErrorCode());
+ if (e.getErrorCode() == IO_EXCEPTION.getErrorCode() &&
e.getCause() instanceof SQLException) {
+ assertEquals(OPERATION_TIMED_OUT.getErrorCode(),
((SQLException) e.getCause()).getErrorCode());
+ } else {
+ assertEquals(OPERATION_TIMED_OUT.getErrorCode(),
e.getErrorCode());
+ }
} finally {
BaseResultIterators.setForTestingSetTimeoutToMaxToLetQueryPassHere(false);
}