From 0a207f51412edfb65b47d92d0dbf737eaa1f81a7 Mon Sep 17 00:00:00 2001
From: Brandt Beal <bealbran@amazon.com>
Date: Tue, 7 Jul 2020 16:20:43 -0500
Subject: [PATCH] fix: don't log stack traces for missing record properties

---
 .../osdu/indexer/service/StorageIndexerPayloadMapper.java     | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/indexer-core/src/main/java/org/opengroup/osdu/indexer/service/StorageIndexerPayloadMapper.java b/indexer-core/src/main/java/org/opengroup/osdu/indexer/service/StorageIndexerPayloadMapper.java
index bef023703..fba62bb8a 100644
--- a/indexer-core/src/main/java/org/opengroup/osdu/indexer/service/StorageIndexerPayloadMapper.java
+++ b/indexer-core/src/main/java/org/opengroup/osdu/indexer/service/StorageIndexerPayloadMapper.java
@@ -116,7 +116,9 @@ public class StorageIndexerPayloadMapper {
             return PropertyUtils.getProperty(storageRecordData, propertyKey);
         } catch (NestedNullException ignored) {
             // property not found in record
-        } catch (IllegalArgumentException | IllegalAccessException | InvocationTargetException | NoSuchMethodException e) {
+        } catch (NoSuchMethodException e) {
+            this.log.warning(String.format("record-id: %s | error fetching property: %s | error: %s", recordId, propertyKey, e.getMessage()));
+        } catch (IllegalArgumentException | IllegalAccessException | InvocationTargetException e) {
             this.log.warning(String.format("record-id: %s | error fetching property: %s | error: %s", recordId, propertyKey, e.getMessage()), e);
         }
         return null;
-- 
GitLab