You are viewing a plain text version of this content. The canonical link for it is here.
Posted to oak-issues@jackrabbit.apache.org by "Davide Giannella (JIRA)" <ji...@apache.org> on 2016/12/06 11:11:34 UTC

[jira] [Closed] (OAK-5094) NPE when failing to get the remote head

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

Davide Giannella closed OAK-5094.
---------------------------------

Bulk close for 1.5.14

> NPE when failing to get the remote head
> ---------------------------------------
>
>                 Key: OAK-5094
>                 URL: https://issues.apache.org/jira/browse/OAK-5094
>             Project: Jackrabbit Oak
>          Issue Type: Bug
>          Components: segment-tar
>    Affects Versions: 1.5.12
>            Reporter: Timothee Maret
>            Assignee: Francesco Mari
>             Fix For: 1.6, 1.5.14
>
>         Attachments: OAK-5094.patch
>
>
> {{org.apache.jackrabbit.oak.segment.standby.client.StandbyClient#getHead}} may return {{null}} in case it fails the request fails. This case is not currently handled and cause 
> {code}
> 09.11.2016 18:57:12.183 *ERROR* [sling-default-44-Registered Service.609] org.apache.jackrabbit.oak.segment.standby.client.StandbyClientSync Failed synchronizing state
> .
> java.lang.NullPointerException: null
>         at java.util.regex.Matcher.getTextLength(Matcher.java:1283)
>         at java.util.regex.Matcher.reset(Matcher.java:309)
>         at java.util.regex.Matcher.<init>(Matcher.java:229)
>         at java.util.regex.Pattern.matcher(Pattern.java:1093)
>         at org.apache.jackrabbit.oak.segment.RecordId.fromString(RecordId.java:48)
>         at org.apache.jackrabbit.oak.segment.standby.client.StandbyClientSyncExecution.getHead(StandbyClientSyncExecution.java:81)
>         at org.apache.jackrabbit.oak.segment.standby.client.StandbyClientSyncExecution.execute(StandbyClientSyncExecution.java:64)
>         at org.apache.jackrabbit.oak.segment.standby.client.StandbyClientSync.run(StandbyClientSync.java:141)
>         at org.apache.sling.commons.scheduler.impl.QuartzJobExecutor.execute(QuartzJobExecutor.java:118)
>         at org.quartz.core.JobRunShell.run(JobRunShell.java:202)
>         at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
>         at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
>         at java.lang.Thread.run(Thread.java:745)
> {code}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)