SENTRY-2464: Catch exception thrown on first reload for UpdatableCache

Change-Id: I26a95830a7321259fcb0ee2df663abc861f6f9fe
diff --git a/sentry-provider/sentry-provider-db/src/main/java/org/apache/sentry/provider/db/generic/UpdatableCache.java b/sentry-provider/sentry-provider-db/src/main/java/org/apache/sentry/provider/db/generic/UpdatableCache.java
index 0dd7b4a..a57e2ee 100644
--- a/sentry-provider/sentry-provider-db/src/main/java/org/apache/sentry/provider/db/generic/UpdatableCache.java
+++ b/sentry-provider/sentry-provider-db/src/main/java/org/apache/sentry/provider/db/generic/UpdatableCache.java
@@ -134,7 +134,14 @@
 
   void startUpdateThread(boolean blockUntilFirstReload) throws Exception {
     if (blockUntilFirstReload) {
-      reloadData();
+      try {
+        reloadData();
+      } catch (Exception e) {
+        String logMessage = "Unable to load cache on first reload for component[" +
+            this.componentType + "] serviceName[" + this.serviceName + "]. "
+            + "Cache will load with thread in [" + TimeUnit.NANOSECONDS.toSeconds(this.cacheTtlNs) + "]sec";
+        LOGGER.warn(logMessage, e);
+      }
     }
 
     if (initialized) {