Return-Path: X-Original-To: apmail-usergrid-commits-archive@minotaur.apache.org Delivered-To: apmail-usergrid-commits-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 1EDAE107F9 for ; Tue, 4 Nov 2014 15:17:29 +0000 (UTC) Received: (qmail 17323 invoked by uid 500); 4 Nov 2014 15:17:29 -0000 Delivered-To: apmail-usergrid-commits-archive@usergrid.apache.org Received: (qmail 17258 invoked by uid 500); 4 Nov 2014 15:17:28 -0000 Mailing-List: contact commits-help@usergrid.incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@usergrid.incubator.apache.org Delivered-To: mailing list commits@usergrid.incubator.apache.org Received: (qmail 17230 invoked by uid 99); 4 Nov 2014 15:17:28 -0000 Received: from tyr.zones.apache.org (HELO tyr.zones.apache.org) (140.211.11.114) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 04 Nov 2014 15:17:28 +0000 Received: by tyr.zones.apache.org (Postfix, from userid 65534) id 9A6C0A0994F; Tue, 4 Nov 2014 15:17:28 +0000 (UTC) Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: snoopdave@apache.org To: commits@usergrid.apache.org Date: Tue, 04 Nov 2014 15:17:30 -0000 Message-Id: In-Reply-To: <359c4a20e29847e3b36277a1d3631519@git.apache.org> References: <359c4a20e29847e3b36277a1d3631519@git.apache.org> X-Mailer: ASF-Git Admin Mailer Subject: [3/3] git commit: Add new ignore_error argument to /status end-point, which defaults to true and, also added Index health check to the /org/app/status end-point. Add new ignore_error argument to /status end-point, which defaults to true and, also added Index health check to the /org/app/status end-point. Project: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/commit/5285f3d5 Tree: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/tree/5285f3d5 Diff: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/diff/5285f3d5 Branch: refs/heads/two-dot-o Commit: 5285f3d595f571c1adfbfc252cec773f463a7c2c Parents: 1dd6739 Author: Dave Johnson Authored: Tue Nov 4 10:16:28 2014 -0500 Committer: Dave Johnson Committed: Tue Nov 4 10:16:28 2014 -0500 ---------------------------------------------------------------------- .../usergrid/rest/JacksonCustomMapperProvider.java | 7 +++---- .../java/org/apache/usergrid/rest/RootResource.java | 14 +++++++++++--- .../applications/ApplicationResource.java | 6 ++++++ 3 files changed, 20 insertions(+), 7 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/5285f3d5/stack/rest/src/main/java/org/apache/usergrid/rest/JacksonCustomMapperProvider.java ---------------------------------------------------------------------- diff --git a/stack/rest/src/main/java/org/apache/usergrid/rest/JacksonCustomMapperProvider.java b/stack/rest/src/main/java/org/apache/usergrid/rest/JacksonCustomMapperProvider.java index ba0e44a..a0d7948 100644 --- a/stack/rest/src/main/java/org/apache/usergrid/rest/JacksonCustomMapperProvider.java +++ b/stack/rest/src/main/java/org/apache/usergrid/rest/JacksonCustomMapperProvider.java @@ -17,8 +17,8 @@ package org.apache.usergrid.rest; -import com.fasterxml.jackson.databind.DeserializationFeature; import com.fasterxml.jackson.databind.ObjectMapper; +import com.fasterxml.jackson.databind.SerializationFeature; import javax.ws.rs.Produces; import javax.ws.rs.core.MediaType; import javax.ws.rs.ext.ContextResolver; @@ -39,12 +39,11 @@ public class JacksonCustomMapperProvider implements ContextResolver statusMap = new HashMap(); EntityManager em = emf.getEntityManager( applicationId ); + if ( !em.getIndexHealth().equals( Health.RED ) ) { + statusMap.put("message", "Index Health Status RED for application " + applicationId ); + return Response.status( SC_INTERNAL_SERVER_ERROR ).entity( statusMap ).build(); + } + try { if ( em.getApplication() == null ) { statusMap.put("message", "Appliction " + applicationId + " not found");