This is an automated email from the ASF dual-hosted git repository. adulceanu pushed a commit to branch issues/OAK-10101 in repository https://gitbox.apache.org/repos/asf/jackrabbit-oak.git
commit 3db0be054b483110f60419022ee1710f1c27c2c4 Author: dulceanu <andrei.dulce...@gmail.com> AuthorDate: Thu Feb 2 11:56:35 2023 +0100 OAK-10101 - Improve exception message when retrieving String properties --- .../java/org/apache/jackrabbit/oak/segment/data/SegmentDataV12.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/data/SegmentDataV12.java b/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/data/SegmentDataV12.java index ebf2e6bb26..a6e5e34f8b 100644 --- a/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/data/SegmentDataV12.java +++ b/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/data/SegmentDataV12.java @@ -189,7 +189,8 @@ class SegmentDataV12 implements SegmentData { return new StringData(internalReadRecordId(index + Long.BYTES), (int) length); } - throw new IllegalStateException("String is too long: " + length); + throw new IllegalStateException("String is too long: " + length + "; possibly trying to read a " + + "BLOB using getString; can not convert BLOB to String"); } private StringData internalReadString(int index, int length) {