[ 
https://issues.apache.org/jira/browse/OAK-11251?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Stefan Egli resolved OAK-11251.
-------------------------------
    Resolution: Done

Marking done, [PR|https://github.com/apache/jackrabbit-oak/pull/1844] is 
merged, and we should have a clean plate for the release

> Improve warning in collectFullGC
> --------------------------------
>
>                 Key: OAK-11251
>                 URL: https://issues.apache.org/jira/browse/OAK-11251
>             Project: Jackrabbit Oak
>          Issue Type: Improvement
>          Components: documentmk
>            Reporter: José Andrés Cordero Benítez
>            Assignee: José Andrés Cordero Benítez
>            Priority: Minor
>              Labels: DetailedGC
>
> This warning could be improved: 
> [https://github.com/apache/jackrabbit-oak/blob/trunk/oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/VersionGarbageCollector.java#L941]
> For some reason that is still unclear to me, it seems to log the warning for 
> all documents traversed. Example on a test repository:
> {code:java}
> [sling-oak-2-org.apache.jackrabbit.oak.plugins.document.DocumentNodeStoreService$RevisionGCJob]
>  org.apache.jackrabbit.oak.plugins.document.VersionGarbageCollector 
> collectFullGC : document has older _modified than query boundary : 1730593015 
> (from: 1730593015001 [2024-11-03 00:16:55.001], to: 1730593020000 [2024-11-03 
> 00:17:00.000]) {code}
> Both _modified and boundaries are converted to milliseconds during 
> comparison, but in this example _modified has a value of 1730593015000 (in 
> ms) and the lower boundary 1730593015001. {*}There is one extra millisecond 
> in the from boundary{*}, making the warning to be logged in all the cases.
> I still don't know where and why that extra millisecond is added, but since 
> Oak 1.72 should have FullGC ready, I think this warning should be improved.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to