Skip to content

Commit 869a2f9

Browse files
authored
Oak 11772: added check for fullGCEnabled when updating fullGC checkpoints in MongoDB (#2344)
1 parent b4229e2 commit 869a2f9

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/VersionGCRecommendations.java

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -276,10 +276,12 @@ public void evaluate(VersionGCStats stats) {
276276
// success, we would not expect to encounter revisions older than this in the future
277277
setVGCSetting(SETTINGS_COLLECTION_OLDEST_TIMESTAMP_PROP, scope.toMs);
278278

279-
final Map<String, Object> updateVGCMap = new HashMap<>();
280-
updateVGCMap.put(SETTINGS_COLLECTION_FULL_GC_TIMESTAMP_PROP, stats.oldestModifiedDocTimeStamp);
281-
updateVGCMap.put(SETTINGS_COLLECTION_FULL_GC_DOCUMENT_ID_PROP, stats.oldestModifiedDocId);
282-
updateVGCSetting(updateVGCMap);
279+
if (fullGCEnabled) {
280+
final Map<String, Object> updateVGCMap = new HashMap<>();
281+
updateVGCMap.put(SETTINGS_COLLECTION_FULL_GC_TIMESTAMP_PROP, stats.oldestModifiedDocTimeStamp);
282+
updateVGCMap.put(SETTINGS_COLLECTION_FULL_GC_DOCUMENT_ID_PROP, stats.oldestModifiedDocId);
283+
updateVGCSetting(updateVGCMap);
284+
}
283285

284286
int count = stats.deletedDocGCCount - stats.deletedLeafDocGCCount;
285287
double usedFraction;

0 commit comments

Comments
 (0)