You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@oodt.apache.org by ma...@apache.org on 2017/09/02 15:35:26 UTC

[06/50] [abbrv] oodt git commit: - fix NPE when metadata is not found - create new met object, and fake received time

- fix NPE when metadata is not found - create new met object, and fake
received time 

Project: http://git-wip-us.apache.org/repos/asf/oodt/repo
Commit: http://git-wip-us.apache.org/repos/asf/oodt/commit/57f9c77f
Tree: http://git-wip-us.apache.org/repos/asf/oodt/tree/57f9c77f
Diff: http://git-wip-us.apache.org/repos/asf/oodt/diff/57f9c77f

Branch: refs/heads/development
Commit: 57f9c77f2bcbc00f709dc396f14cb695f48202c0
Parents: 3d0a241
Author: Chris Mattmann <ma...@apache.org>
Authored: Thu Jul 20 22:43:48 2017 -0700
Committer: Chris Mattmann <ma...@apache.org>
Committed: Thu Jul 20 22:43:48 2017 -0700

----------------------------------------------------------------------
 .../java/org/apache/oodt/cas/product/rss/RSSProductServlet.java | 5 +++++
 1 file changed, 5 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/oodt/blob/57f9c77f/webapp/fmprod/src/main/java/org/apache/oodt/cas/product/rss/RSSProductServlet.java
----------------------------------------------------------------------
diff --git a/webapp/fmprod/src/main/java/org/apache/oodt/cas/product/rss/RSSProductServlet.java b/webapp/fmprod/src/main/java/org/apache/oodt/cas/product/rss/RSSProductServlet.java
index a279fb0..bd1731c 100644
--- a/webapp/fmprod/src/main/java/org/apache/oodt/cas/product/rss/RSSProductServlet.java
+++ b/webapp/fmprod/src/main/java/org/apache/oodt/cas/product/rss/RSSProductServlet.java
@@ -246,6 +246,11 @@ public class RSSProductServlet extends HttpServlet {
                                               + p.getProductId());
 
           Metadata m = this.safeGetMetadata(p);
+          if (m == null){
+            LOG.warning("Cannot identify metadata for product: "+p.getProductId()+": setting default met object and received time.");
+            m = new Metadata();
+            m.addMetadata("CAS.ProductReceivedTime", DateConvert.isoFormat(new Date()));
+          }
           String productReceivedTime = m.getMetadata("CAS.ProductReceivedTime");
           Date receivedTime = null;