diff --git oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/standby/client/StandbyClientSyncExecution.java oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/standby/client/StandbyClientSyncExecution.java index ec05b88..d40bf98 100644 --- oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/standby/client/StandbyClientSyncExecution.java +++ oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/standby/client/StandbyClientSyncExecution.java @@ -208,8 +208,13 @@ class StandbyClientSyncExecution { boolean persisted = true; try { - referencedId.getSegment(); + // SNFE is expected to occurs in some cases here. + // Thus we don't use SegmentId.getSegment() as it + // logs an ERROR message in addition to throwing + // a SNFE in those cases. + store.readSegment(referencedId); } catch(SegmentNotFoundException e) { + log.debug("Segment not found: {}", referencedId); persisted = false; }