This is an automated email from the ASF dual-hosted git repository.

haonan pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/iotdb.git


The following commit(s) were added to refs/heads/master by this push:
     new e897267  Fix open session bug (#1905)
e897267 is described below

commit e897267cd9df81b9b03012810238e8a4211592b7
Author: Xiangwei Wei <[email protected]>
AuthorDate: Fri Oct 30 18:20:40 2020 +0800

    Fix open session bug (#1905)
---
 jdbc/src/main/java/org/apache/iotdb/jdbc/IoTDBConnection.java |  6 +++---
 session/src/main/java/org/apache/iotdb/session/Session.java   | 10 +++++++---
 2 files changed, 10 insertions(+), 6 deletions(-)

diff --git a/jdbc/src/main/java/org/apache/iotdb/jdbc/IoTDBConnection.java 
b/jdbc/src/main/java/org/apache/iotdb/jdbc/IoTDBConnection.java
index 1924cfc..85464cd 100644
--- a/jdbc/src/main/java/org/apache/iotdb/jdbc/IoTDBConnection.java
+++ b/jdbc/src/main/java/org/apache/iotdb/jdbc/IoTDBConnection.java
@@ -487,10 +487,10 @@ public class IoTDBConnection implements Connection {
   }
 
   public String getTimeZone() {
-    if (zoneId != null) {
-      return zoneId.toString();
+    if (zoneId == null) {
+      zoneId = ZoneId.systemDefault();
     }
-    return ZoneId.systemDefault().getId();
+    return zoneId.toString();
   }
 
   public void setTimeZone(String zoneId) throws TException, IoTDBSQLException {
diff --git a/session/src/main/java/org/apache/iotdb/session/Session.java 
b/session/src/main/java/org/apache/iotdb/session/Session.java
index 4582dbb..91e8e94 100644
--- a/session/src/main/java/org/apache/iotdb/session/Session.java
+++ b/session/src/main/java/org/apache/iotdb/session/Session.java
@@ -97,6 +97,10 @@ public class Session {
     this(host, rpcPort, username, password, Config.DEFAULT_FETCH_SIZE, null);
   }
 
+  public Session(String host, int rpcPort, String username, String password, 
int fetchSize) {
+    this(host, rpcPort, username, password, fetchSize, null);
+  }
+
   public Session(String host, int rpcPort, String username, String password, 
ZoneId zoneId) {
     this(host, rpcPort, username, password, Config.DEFAULT_FETCH_SIZE, zoneId);
   }
@@ -917,10 +921,10 @@ public class Session {
   }
 
   public synchronized String getTimeZone() {
-    if (zoneId != null) {
-      return zoneId.toString();
+    if (zoneId == null) {
+      zoneId = ZoneId.systemDefault();
     }
-    return ZoneId.systemDefault().getId();
+    return zoneId.toString();
   }
 
   public synchronized void setTimeZone(String zoneId)

Reply via email to