From dev-return-47938-archive-asf-public=cust-asf.ponee.io@ignite.apache.org Sun Oct 13 09:29:05 2019 Return-Path: X-Original-To: archive-asf-public@cust-asf.ponee.io Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [207.244.88.153]) by mx-eu-01.ponee.io (Postfix) with SMTP id 5EF9518067C for ; Sun, 13 Oct 2019 11:29:05 +0200 (CEST) Received: (qmail 87699 invoked by uid 500); 13 Oct 2019 09:29:02 -0000 Mailing-List: contact dev-help@ignite.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@ignite.apache.org Delivered-To: mailing list dev@ignite.apache.org Received: (qmail 87578 invoked by uid 99); 13 Oct 2019 09:29:02 -0000 Received: from mailrelay1-us-west.apache.org (HELO mailrelay1-us-west.apache.org) (209.188.14.139) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 13 Oct 2019 09:29:02 +0000 Received: from jira-he-de.apache.org (static.172.67.40.188.clients.your-server.de [188.40.67.172]) by mailrelay1-us-west.apache.org (ASF Mail Server at mailrelay1-us-west.apache.org) with ESMTP id 83ED7E30B6 for ; Sun, 13 Oct 2019 09:29:01 +0000 (UTC) Received: from jira-he-de.apache.org (localhost.localdomain [127.0.0.1]) by jira-he-de.apache.org (ASF Mail Server at jira-he-de.apache.org) with ESMTP id 409287805E5 for ; Sun, 13 Oct 2019 09:29:00 +0000 (UTC) Date: Sun, 13 Oct 2019 09:29:00 +0000 (UTC) From: "Nikolay Izhikov (Jira)" To: dev@ignite.apache.org Message-ID: In-Reply-To: References: Subject: [jira] [Created] (IGNITE-12286) NPE in SQLView exporter when filter is null MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 Nikolay Izhikov created IGNITE-12286: ---------------------------------------- Summary: NPE in SQLView exporter when filter is null Key: IGNITE-12286 URL: https://issues.apache.org/jira/browse/IGNITE-12286 Project: Ignite Issue Type: Bug Reporter: Nikolay Izhikov Assignee: Nikolay Izhikov When filter is null in {{SqlViewMetricExporterSpi}} then NPE happens: {noformat} [2019-10-13 12:30:43,611][INFO ][main][root] >>> Starting test: SqlViewExpo= rterSpiTest#testDataRegionMetrics <<< [2019-10-13 12:30:43,616][ERROR][main][root] Test failed. class org.apache.ignite.IgniteException: Failed to execute SQL query. =D0= =92=D0=BD=D1=83=D1=82=D1=80=D0=B5=D0=BD=D0=BD=D1=8F=D1=8F =D0=BE=D1=88=D0= =B8=D0=B1=D0=BA=D0=B0: "java.lang.NullPointerException" General error: "java.lang.NullPointerException"; SQL statement: SELECT REPLACE(name, 'io.dataregion.default.'), value, description FROM SYS= .METRICS [50000-197] =09at org.apache.ignite.internal.processors.query.h2.IgniteH2Indexing.lambd= a$executeSelect0$1(IgniteH2Indexing.java:1422) =09at org.apache.ignite.internal.processors.cache.QueryCursorImpl.iter(Quer= yCursorImpl.java:106) =09at org.apache.ignite.internal.processors.cache.query.RegisteredQueryCurs= or.iter(RegisteredQueryCursor.java:66) =09at org.apache.ignite.internal.processors.cache.QueryCursorImpl.getAll(Qu= eryCursorImpl.java:125) =09at org.apache.ignite.internal.processors.cache.metric.SqlViewExporterSpi= Test.execute(SqlViewExporterSpiTest.java:589) =09at org.apache.ignite.internal.processors.cache.metric.SqlViewExporterSpi= Test.testDataRegionMetrics(SqlViewExporterSpiTest.java:136) =09at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [2019-10-13 12:30:43,619][INFO ][main][root] >>> Stopping test: SqlViewExpo= rterSpiTest#testDataRegionMetrics in 8 ms <<< =09at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.= java:62) =09at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces= sorImpl.java:43) =09at java.lang.reflect.Method.invoke(Method.java:498) =09at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(Framework= Method.java:47) =09at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCal= lable.java:12) =09at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMe= thod.java:44) =09at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMet= hod.java:17) =09at org.apache.ignite.testframework.junits.GridAbstractTest$7.run(GridAbs= tractTest.java:2090) =09at java.lang.Thread.run(Thread.java:748) Caused by: class org.apache.ignite.IgniteCheckedException: Failed to execut= e SQL query. =D0=92=D0=BD=D1=83=D1=82=D1=80=D0=B5=D0=BD=D0=BD=D1=8F=D1=8F = =D0=BE=D1=88=D0=B8=D0=B1=D0=BA=D0=B0: "java.lang.NullPointerException" General error: "java.lang.NullPointerException"; SQL statement: SELECT REPLACE(name, 'io.dataregion.default.'), value, description FROM SYS= .METRICS [50000-197] =09at org.apache.ignite.internal.processors.query.h2.IgniteH2Indexing.execu= teSqlQuery(IgniteH2Indexing.java:828) =09at org.apache.ignite.internal.processors.query.h2.IgniteH2Indexing.execu= teSqlQueryWithTimer(IgniteH2Indexing.java:909) =09at org.apache.ignite.internal.processors.query.h2.IgniteH2Indexing$2.ite= rator(IgniteH2Indexing.java:578) =09at org.apache.ignite.internal.processors.query.h2.IgniteH2Indexing$2.ite= rator(IgniteH2Indexing.java:555) =09at org.apache.ignite.internal.processors.query.h2.IgniteH2Indexing.lambd= a$executeSelect0$1(IgniteH2Indexing.java:1419) =09... 15 more Caused by: org.h2.jdbc.JdbcSQLException: =D0=92=D0=BD=D1=83=D1=82=D1=80=D0= =B5=D0=BD=D0=BD=D1=8F=D1=8F =D0=BE=D1=88=D0=B8=D0=B1=D0=BA=D0=B0: "java.lan= g.NullPointerException" General error: "java.lang.NullPointerException"; SQL statement: SELECT REPLACE(name, 'io.dataregion.default.'), value, description FROM SYS= .METRICS [50000-197] =09at org.h2.message.DbException.getJdbcSQLException(DbException.java:357) =09at org.h2.message.DbException.get(DbException.java:168) =09at org.h2.message.DbException.convert(DbException.java:307) =09at org.h2.command.Command.executeQuery(Command.java:216) =09at org.h2.jdbc.JdbcPreparedStatement.executeQuery(JdbcPreparedStatement.= java:114) =09at org.apache.ignite.internal.processors.query.h2.IgniteH2Indexing.execu= teSqlQuery(IgniteH2Indexing.java:821) =09... 19 more Caused by: java.lang.NullPointerException =09at org.apache.ignite.spi.metric.sql.MetricRegistryLocalSystemView$1.adva= nce(MetricRegistryLocalSystemView.java:75) =09at org.apache.ignite.spi.metric.sql.MetricRegistryLocalSystemView$1.hasN= ext(MetricRegistryLocalSystemView.java:92) =09at org.apache.ignite.internal.processors.query.h2.opt.GridH2Cursor.next(= GridH2Cursor.java:78) =09at org.h2.index.IndexCursor.next(IndexCursor.java:316) =09at org.h2.table.TableFilter.next(TableFilter.java:502) =09at org.h2.command.dml.Select$LazyResultQueryFlat.fetchNextRow(Select.jav= a:1452) =09at org.h2.result.LazyResult.hasNext(LazyResult.java:79) =09at org.h2.result.LazyResult.next(LazyResult.java:59) =09at org.h2.command.dml.Select.queryFlat(Select.java:527) =09at org.h2.command.dml.Select.queryWithoutCache(Select.java:633) =09at org.h2.command.dml.Query.queryWithoutCacheLazyCheck(Query.java:114) =09at org.h2.command.dml.Query.query(Query.java:352) =09at org.h2.command.dml.Query.query(Query.java:333) =09at org.h2.command.CommandContainer.query(CommandContainer.java:114) =09at org.h2.command.Command.executeQuery(Command.java:202) =09... 21 more {noformat} -- This message was sent by Atlassian Jira (v8.3.4#803005)