[jira] [Updated] (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 ] Francesco Mari updated OAK-5094: Fix Version/s: 1.6 > 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.(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)
[jira] [Updated] (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 ] Timothee Maret updated OAK-5094: Attachment: OAK-5094.patch Attaching a patch that handle the case (essentially throw a IllegalStateException instead of NPE). [~frm] could you have a look ? > 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: Timothee Maret > Fix For: 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.(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)
[jira] [Updated] (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 ] Timothee Maret updated OAK-5094: Flags: Patch > 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: Timothee Maret > Fix For: 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.(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)