SLING-12274: Catch runtime exception also when executing invalidate request. (#142)
Co-authored-by: Danilo Banjac <dbanjac@adobe.com>
diff --git a/src/main/java/org/apache/sling/distribution/journal/bookkeeper/BookKeeper.java b/src/main/java/org/apache/sling/distribution/journal/bookkeeper/BookKeeper.java
index 98e8298..33e3df4 100644
--- a/src/main/java/org/apache/sling/distribution/journal/bookkeeper/BookKeeper.java
+++ b/src/main/java/org/apache/sling/distribution/journal/bookkeeper/BookKeeper.java
@@ -199,7 +199,7 @@
subscriberMetrics.getPackageStatusCounter(Status.IMPORTED).increment();
subscriberMetrics.getInvalidationProcessDuration().update((currentTimeMillis() - invalidationStartTime), TimeUnit.MILLISECONDS);
subscriberMetrics.getInvalidationProcessSuccess().increment();
- } catch (LoginException | PersistenceException | InvalidationProcessException e) {
+ } catch (LoginException | PersistenceException | InvalidationProcessException | RuntimeException e) {
failure(pkgMsg, offset, e);
}
}