This is an automated email from the ASF dual-hosted git repository.
daim pushed a commit to branch trunk
in repository https://gitbox.apache.org/repos/asf/jackrabbit-oak.git
The following commit(s) were added to refs/heads/trunk by this push:
new 17df3b8756 OAK-11762 : replaced Throwables.getStackTraceAsString with
commons-lang3 (#2335)
17df3b8756 is described below
commit 17df3b875696bdb3719cfd20719fe0aa3bb16d94
Author: Rishabh Kumar <[email protected]>
AuthorDate: Thu Jun 19 11:59:34 2025 +0530
OAK-11762 : replaced Throwables.getStackTraceAsString with commons-lang3
(#2335)
* OAK-11762 : replaced Throwables.getStackTraceAsString with commons-lang3
* OAK-11762 : increased jar size
---------
Co-authored-by: Rishabh Kumar <[email protected]>
---
.../apache/jackrabbit/oak/plugins/index/AsyncIndexUpdate.java | 4 ++--
.../oak/plugins/index/TrackingCorruptIndexHandler.java | 4 ++--
oak-run-elastic/pom.xml | 2 +-
oak-search/pom.xml | 9 ++++-----
.../jackrabbit/oak/plugins/index/search/BadIndexTracker.java | 6 +++---
.../jackrabbit/oak/plugins/document/DocumentNodeStoreTest.java | 3 ++-
6 files changed, 14 insertions(+), 14 deletions(-)
diff --git
a/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/AsyncIndexUpdate.java
b/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/AsyncIndexUpdate.java
index ef273a1812..4ef79bd8f1 100644
---
a/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/AsyncIndexUpdate.java
+++
b/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/AsyncIndexUpdate.java
@@ -20,7 +20,6 @@ package org.apache.jackrabbit.oak.plugins.index;
import static
org.apache.jackrabbit.oak.commons.conditions.Validate.checkArgument;
import static java.util.Objects.requireNonNull;
-import static
org.apache.jackrabbit.guava.common.base.Throwables.getStackTraceAsString;
import static org.apache.jackrabbit.oak.api.jmx.IndexStatsMBean.STATUS_DONE;
import static org.apache.jackrabbit.oak.commons.PathUtils.elements;
import static
org.apache.jackrabbit.oak.plugins.index.IndexConstants.ASYNC_PROPERTY_NAME;
@@ -50,6 +49,7 @@ import javax.management.openmbean.SimpleType;
import javax.management.openmbean.TabularData;
import com.codahale.metrics.MetricRegistry;
+import org.apache.commons.lang3.exception.ExceptionUtils;
import org.apache.jackrabbit.api.stats.TimeSeries;
import org.apache.jackrabbit.oak.api.CommitFailedException;
import org.apache.jackrabbit.oak.api.PropertyState;
@@ -1085,7 +1085,7 @@ public class AsyncIndexUpdate implements Runnable,
Closeable {
return;
}
- latestError = getStackTraceAsString(e);
+ latestError = ExceptionUtils.getStackTrace(e);
latestErrorTime = now();
consecutiveFailures++;
if (!failing) {
diff --git
a/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/TrackingCorruptIndexHandler.java
b/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/TrackingCorruptIndexHandler.java
index 41795f6a4e..350a82f926 100644
---
a/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/TrackingCorruptIndexHandler.java
+++
b/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/TrackingCorruptIndexHandler.java
@@ -35,8 +35,8 @@ import javax.management.openmbean.TabularData;
import javax.management.openmbean.TabularDataSupport;
import javax.management.openmbean.TabularType;
+import org.apache.commons.lang3.exception.ExceptionUtils;
import org.apache.jackrabbit.oak.commons.time.Stopwatch;
-import org.apache.jackrabbit.guava.common.base.Throwables;
import org.apache.jackrabbit.oak.stats.Clock;
import org.apache.jackrabbit.oak.stats.MeterStats;
import org.slf4j.Logger;
@@ -181,7 +181,7 @@ public class TrackingCorruptIndexHandler implements
CorruptIndexHandler {
}
void addFailure(Exception e){
- exception = Throwables.getStackTraceAsString(e);
+ exception = ExceptionUtils.getStackTrace(e);
failureCount++;
}
diff --git a/oak-run-elastic/pom.xml b/oak-run-elastic/pom.xml
index 1eff66c655..37013d6fe2 100644
--- a/oak-run-elastic/pom.xml
+++ b/oak-run-elastic/pom.xml
@@ -42,7 +42,7 @@
105 MB: Azure updates
107 MB: RDB/Tomcat (OAK-10752)
-->
- <max.jar.size>116000000</max.jar.size>
+ <max.jar.size>117000000</max.jar.size>
</properties>
diff --git a/oak-search/pom.xml b/oak-search/pom.xml
index 459d5c0596..2686e154d1 100644
--- a/oak-search/pom.xml
+++ b/oak-search/pom.xml
@@ -125,6 +125,10 @@
<artifactId>annotations</artifactId>
<scope>provided</scope>
</dependency>
+ <dependency>
+ <groupId>org.apache.commons</groupId>
+ <artifactId>commons-lang3</artifactId>
+ </dependency>
<!-- Test Dependencies -->
<dependency>
@@ -132,11 +136,6 @@
<artifactId>junit</artifactId>
<scope>test</scope>
</dependency>
- <dependency>
- <groupId>org.apache.commons</groupId>
- <artifactId>commons-lang3</artifactId>
- <scope>test</scope>
- </dependency>
<dependency>
<groupId>org.mockito</groupId>
<artifactId>mockito-core</artifactId>
diff --git
a/oak-search/src/main/java/org/apache/jackrabbit/oak/plugins/index/search/BadIndexTracker.java
b/oak-search/src/main/java/org/apache/jackrabbit/oak/plugins/index/search/BadIndexTracker.java
index e8648087ff..ac5eea06ec 100644
---
a/oak-search/src/main/java/org/apache/jackrabbit/oak/plugins/index/search/BadIndexTracker.java
+++
b/oak-search/src/main/java/org/apache/jackrabbit/oak/plugins/index/search/BadIndexTracker.java
@@ -24,7 +24,7 @@ import java.util.Set;
import java.util.concurrent.ConcurrentHashMap;
import java.util.concurrent.TimeUnit;
-import org.apache.jackrabbit.guava.common.base.Throwables;
+import org.apache.commons.lang3.exception.ExceptionUtils;
import org.apache.jackrabbit.oak.commons.time.Stopwatch;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@@ -164,7 +164,7 @@ public class BadIndexTracker {
public BadIndexInfo(String path, Throwable e, boolean persistedIndex) {
this.path = path;
- this.exception = Throwables.getStackTraceAsString(e);
+ this.exception = ExceptionUtils.getStackTrace(e);
this.persistedIndex = persistedIndex;
}
@@ -213,7 +213,7 @@ public class BadIndexTracker {
public void failedAccess(Throwable e) {
failedAccessCount++;
- exception = Throwables.getStackTraceAsString(e);
+ exception = ExceptionUtils.getStackTrace(e);
}
}
diff --git
a/oak-store-document/src/test/java/org/apache/jackrabbit/oak/plugins/document/DocumentNodeStoreTest.java
b/oak-store-document/src/test/java/org/apache/jackrabbit/oak/plugins/document/DocumentNodeStoreTest.java
index 514f0af2d2..3b78a0dec4 100644
---
a/oak-store-document/src/test/java/org/apache/jackrabbit/oak/plugins/document/DocumentNodeStoreTest.java
+++
b/oak-store-document/src/test/java/org/apache/jackrabbit/oak/plugins/document/DocumentNodeStoreTest.java
@@ -94,6 +94,7 @@ import java.util.concurrent.locks.ReentrantReadWriteLock;
import javax.jcr.InvalidItemStateException;
+import org.apache.commons.lang3.exception.ExceptionUtils;
import org.apache.jackrabbit.guava.common.base.Throwables;
import org.apache.jackrabbit.oak.api.CommitFailedException;
import org.apache.jackrabbit.oak.api.PropertyState;
@@ -2130,7 +2131,7 @@ public class DocumentNodeStoreTest {
StringBuffer message = new StringBuffer(assertMessage);
if (cfe != null) {
message.append("\n");
- message.append(Throwables.getStackTraceAsString(cfe));
+ message.append(ExceptionUtils.getStackTrace(cfe));
}
fail(message.toString());
}