Author: mduerig
Date: Wed Apr 20 10:05:20 2016
New Revision: 1740099
URL: http://svn.apache.org/viewvc?rev=1740099&view=rev
Log:
OAK-4137: BackgroundThread should log and re-throw instances of Error
Log instances of Error in background threads
Modified:
jackrabbit/oak/trunk/oak-segment-next/src/main/java/org/apache/jackrabbit/oak/plugins/segment/file/BackgroundThread.java
Modified:
jackrabbit/oak/trunk/oak-segment-next/src/main/java/org/apache/jackrabbit/oak/plugins/segment/file/BackgroundThread.java
URL:
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-segment-next/src/main/java/org/apache/jackrabbit/oak/plugins/segment/file/BackgroundThread.java?rev=1740099&r1=1740098&r2=1740099&view=diff
==============================================================================
---
jackrabbit/oak/trunk/oak-segment-next/src/main/java/org/apache/jackrabbit/oak/plugins/segment/file/BackgroundThread.java
(original)
+++
jackrabbit/oak/trunk/oak-segment-next/src/main/java/org/apache/jackrabbit/oak/plugins/segment/file/BackgroundThread.java
Wed Apr 20 10:05:20 2016
@@ -96,6 +96,9 @@ class BackgroundThread extends Thread im
} catch (InterruptedException e) {
Thread.currentThread().interrupt();
log.error(name + " interrupted", e);
+ } catch (Error e) {
+ log.error("Unhandled error in background thread", e);
+ throw e;
} catch (RuntimeException e) {
log.error("Unhandled exception in background thread", e);
throw e;