Skip to content

Got NPE inside ClickHouseResultSet.toString when LogProxy is enabled #683

@volyx

Description

@volyx

It looks like field ru.yandex.clickhouse.response.ClickHouseResultSet#dateTimeTimeZone can be null in some conditions

java.lang.NullPointerException: null
  at ru.yandex.clickhouse.response.ClickHouseResultSet.toString(ClickHouseResultSet.java:824) ~[clickhouse-jdbc-0.3.1.jar:0.3.1]
  at java.lang.String.valueOf(String.java:2951) ~[?:?]
  at java.lang.StringBuilder.append(StringBuilder.java:168) ~[?:?]
  at ru.yandex.clickhouse.util.LogProxy.invoke(LogProxy.java:53) ~[clickhouse-jdbc-0.3.1.jar:0.3.1]
  at com.sun.proxy.$Proxy48.executeQuery(Unknown Source) ~[?:?]
  at ru.yandex.clickhouse.ClickHouseConnectionImpl.initConnection(ClickHouseConnectionImpl.java:91) ~[clickhouse-jdbc-0.3.1.jar:0.3.1]
  at ru.yandex.clickhouse.ClickHouseConnectionImpl.<init>(ClickHouseConnectionImpl.java:78) ~[clickhouse-jdbc-0.3.1.jar:0.3.1]
  at ru.yandex.clickhouse.ClickHouseDriver.connect(ClickHouseDriver.java:62) ~[clickhouse-jdbc-0.3.1.jar:0.3.1]
  at ru.yandex.clickhouse.BalancedClickhouseDataSource.ping(BalancedClickhouseDataSource.java:144) [clickhouse-jdbc-0.3.1.jar:0.3.1]

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions