[ 
https://issues.apache.org/jira/browse/OAK-9321?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17398583#comment-17398583
 ] 

Robert wunsch commented on OAK-9321:
------------------------------------

[~joerghoh] - thank - yes, I got that wrong. I thought this is about "logging 
the LRS".
But indeed it is about "refreshing Sessions before OnRC" - this would be great 
and reduce a lot of "tranisent SNFEs" for a lot of OAK users!

> Oak sessions should be refreshed before tail compaction
> -------------------------------------------------------
>
>                 Key: OAK-9321
>                 URL: https://issues.apache.org/jira/browse/OAK-9321
>             Project: Jackrabbit Oak
>          Issue Type: Improvement
>          Components: jcr
>    Affects Versions: 1.22.5
>            Reporter: Joerg Hoh
>            Priority: Major
>
> Although discouraged since forever, long running JCR sessions are still seen 
> quite often in applications I see.
> One effect of these long running sessions is that in combination with tail 
> compaction it can lead to SegmentNotFoundExceptions. These exceptions are not 
> persistent, meaning that the storage layer is not affected. A restart will 
> cause the SNFE to vanish until they appear again after some time.
> Of course fixing the long running sessions is definitely the right way to fix 
> this problem, but it'S unlikely that it can be fixed easily in all cases. 
> Therefor I would propose to have a workaround, which refreshes all open 
> sessions (older than 1h?) before performing tail compaction. It would be 
> great, if the sessions would be logged, which are refreshed, so it can serve 
> as input for the fixing.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to