Return-Path: X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183]) by cust-asf2.ponee.io (Postfix) with ESMTP id A6091200CA8 for ; Thu, 15 Jun 2017 21:44:04 +0200 (CEST) Received: by cust-asf.ponee.io (Postfix) id A4D94160BC9; Thu, 15 Jun 2017 19:44:04 +0000 (UTC) Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by cust-asf.ponee.io (Postfix) with SMTP id 03495160BDF for ; Thu, 15 Jun 2017 21:44:03 +0200 (CEST) Received: (qmail 82670 invoked by uid 500); 15 Jun 2017 19:44:03 -0000 Mailing-List: contact dev-help@phoenix.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@phoenix.apache.org Delivered-To: mailing list dev@phoenix.apache.org Received: (qmail 82657 invoked by uid 99); 15 Jun 2017 19:44:03 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd4-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 15 Jun 2017 19:44:03 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd4-us-west.apache.org (ASF Mail Server at spamd4-us-west.apache.org) with ESMTP id A4BA9C1817 for ; Thu, 15 Jun 2017 19:44:02 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd4-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: -100.002 X-Spam-Level: X-Spam-Status: No, score=-100.002 tagged_above=-999 required=6.31 tests=[RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001, USER_IN_WHITELIST=-100] autolearn=disabled Received: from mx1-lw-eu.apache.org ([10.40.0.8]) by localhost (spamd4-us-west.apache.org [10.40.0.11]) (amavisd-new, port 10024) with ESMTP id aWRNuXEVmh9a for ; Thu, 15 Jun 2017 19:44:01 +0000 (UTC) Received: from mailrelay1-us-west.apache.org (mailrelay1-us-west.apache.org [209.188.14.139]) by mx1-lw-eu.apache.org (ASF Mail Server at mx1-lw-eu.apache.org) with ESMTP id 2A9D95F6C3 for ; Thu, 15 Jun 2017 19:44:01 +0000 (UTC) Received: from jira-lw-us.apache.org (unknown [207.244.88.139]) by mailrelay1-us-west.apache.org (ASF Mail Server at mailrelay1-us-west.apache.org) with ESMTP id 736B5E069F for ; Thu, 15 Jun 2017 19:44:00 +0000 (UTC) Received: from jira-lw-us.apache.org (localhost [127.0.0.1]) by jira-lw-us.apache.org (ASF Mail Server at jira-lw-us.apache.org) with ESMTP id 22DBF23FFD for ; Thu, 15 Jun 2017 19:44:00 +0000 (UTC) Date: Thu, 15 Jun 2017 19:44:00 +0000 (UTC) From: "Samarth Jain (JIRA)" To: dev@phoenix.apache.org Message-ID: In-Reply-To: References: Subject: [jira] [Commented] (PHOENIX-3942) Fix failing PhoenixMetricsIT test MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 archived-at: Thu, 15 Jun 2017 19:44:04 -0000 [ https://issues.apache.org/jira/browse/PHOENIX-3942?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16050983#comment-16050983 ] Samarth Jain commented on PHOENIX-3942: --------------------------------------- [~karanmehta93], thanks for the patch. I think it would make sense to have a null check in general for all other scan metrics too. Since we are relying on an external system to expose these metrics, we should guard ourselves from these metrics being not available. Something like this: {code} changeMetric(scanMetricsHolder.getCountOfRowsFiltered(), scanMetricsMap.get(COUNT_OF_ROWS_FILTERED_KEY_METRIC_NAME)); private static void changeMetric(CombinableMetric metric, Long value) { if (value != null) { metric.change(value); } } {code} We should make the above change to all branches. For 1.1, it would make sense to remove the metrics you have in the patch and have this check too. > Fix failing PhoenixMetricsIT test > --------------------------------- > > Key: PHOENIX-3942 > URL: https://issues.apache.org/jira/browse/PHOENIX-3942 > Project: Phoenix > Issue Type: Bug > Reporter: James Taylor > Assignee: Karan Mehta > > The PhoenixMetricsIT seems to be consistently failing in setup with the following exception: > {code} > [ERROR] Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0.028 s <<< FAILURE! - in org.apache.phoenix.monitoring.PhoenixMetricsIT > [ERROR] org.apache.phoenix.monitoring.PhoenixMetricsIT Time elapsed: 0.025 s <<< ERROR! > org.apache.phoenix.exception.PhoenixIOException: java.lang.NullPointerException > at org.apache.phoenix.monitoring.PhoenixMetricsIT.doSetup(PhoenixMetricsIT.java:95) > Caused by: java.util.concurrent.ExecutionException: java.lang.NullPointerException > at org.apache.phoenix.monitoring.PhoenixMetricsIT.doSetup(PhoenixMetricsIT.java:95) > Caused by: java.lang.NullPointerException > {code} > See https://builds.apache.org/job/Phoenix-4.x-HBase-1.1/436/display/redirect?page=changes for more information. -- This message was sent by Atlassian JIRA (v6.4.14#64029)