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;