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

Stefan Egli resolved SLING-6924.
--------------------------------
    Resolution: Fixed

fixed in r1800761
also upped to JRE 7 in r1800763 as with the switch to johnzon (in 1793655) its 
JRE 7 dependency means discovery.oak will not run in a JRE 6 environment 
anymore anyway

> [discovery] avoid harmless error message when new instance joins
> ----------------------------------------------------------------
>
>                 Key: SLING-6924
>                 URL: https://issues.apache.org/jira/browse/SLING-6924
>             Project: Sling
>          Issue Type: Improvement
>          Components: Extensions
>    Affects Versions: Discovery Oak 1.2.16
>            Reporter: Stefan Egli
>            Assignee: Stefan Egli
>            Priority: Minor
>             Fix For: Discovery Oak 1.2.20
>
>
> When a new instance joins a cluster in discovery.oak, and that instance for 
> some reason is rather behaving slowly towards the repository (read: slow in 
> committing), then the following two errors have been noticed in the log file. 
> Note that these errors are harmless, as things still work completely fine. 
> However they are confusing, so they should be avoided of course.
> * case 1: {noformat}30.05.2017 15:37:56.053 *ERROR* 
> [discovery.connectors.common.runner.11a0370b-2bf3-43a8-a779-54e3445fcf90.discoveryLiteCheck]
>  org.apache.sling.discovery.oak.cluster.OakClusterViewService 
> getLocalClusterView: repository exception: java.lang.NullPointerException
> java.lang.NullPointerException: null
>         at 
> org.apache.sling.discovery.oak.cluster.OakClusterViewService.getLeaderElectionId(OakClusterViewService.java:296)
>         at 
> org.apache.sling.discovery.oak.cluster.OakClusterViewService.asClusterView(OakClusterViewService.java:180)
>         at 
> org.apache.sling.discovery.oak.cluster.OakClusterViewService.getLocalClusterView(OakClusterViewService.java:120)
>         at 
> org.apache.sling.discovery.base.commons.BaseDiscoveryService.getTopology(BaseDiscoveryService.java:77)
>         at 
> org.apache.sling.discovery.oak.OakDiscoveryService.checkForTopologyChange(OakDiscoveryService.java:660)
>         at 
> org.apache.sling.discovery.oak.pinger.OakViewChecker.discoveryLiteCheck(OakViewChecker.java:217)
>         at 
> org.apache.sling.discovery.oak.pinger.OakViewChecker.access$000(OakViewChecker.java:62)
>         at 
> org.apache.sling.discovery.oak.pinger.OakViewChecker$1.run(OakViewChecker.java:193)
>         at 
> org.apache.sling.discovery.base.commons.PeriodicBackgroundJob.safelyRun(PeriodicBackgroundJob.java:86)
>         at 
> org.apache.sling.discovery.base.commons.PeriodicBackgroundJob.run(PeriodicBackgroundJob.java:77)
>         at java.lang.Thread.run(Thread.java:745){noformat}
> * case 2 : {noformat}30.05.2017 15:38:00.058 *ERROR* 
> [discovery.connectors.common.runner.11a0370b-2bf3-43a8-a779-54e3445fcf90.discoveryLiteCheck]
>  org.apache.sling.discovery.oak.cluster.OakClusterViewService 
> getLocalClusterView: repository exception: java.lang.NullPointerException
> java.lang.NullPointerException: null
>         at 
> org.apache.sling.discovery.oak.cluster.OakClusterViewService$1.compare(OakClusterViewService.java:189)
>         at 
> org.apache.sling.discovery.oak.cluster.OakClusterViewService$1.compare(OakClusterViewService.java:185)
>         at java.util.TimSort.countRunAndMakeAscending(TimSort.java:360)
>         at java.util.TimSort.sort(TimSort.java:220)
>         at java.util.Arrays.sort(Arrays.java:1438)
>         at java.util.List.sort(List.java:478)
>         at java.util.Collections.sort(Collections.java:175)
>         at 
> org.apache.sling.discovery.oak.cluster.OakClusterViewService.asClusterView(OakClusterViewService.java:185)
>         at 
> org.apache.sling.discovery.oak.cluster.OakClusterViewService.getLocalClusterView(OakClusterViewService.java:120)
>         at 
> org.apache.sling.discovery.base.commons.BaseDiscoveryService.getTopology(BaseDiscoveryService.java:77)
>         at 
> org.apache.sling.discovery.oak.OakDiscoveryService.checkForTopologyChange(OakDiscoveryService.java:660)
>         at 
> org.apache.sling.discovery.oak.pinger.OakViewChecker.discoveryLiteCheck(OakViewChecker.java:217)
>         at 
> org.apache.sling.discovery.oak.pinger.OakViewChecker.access$000(OakViewChecker.java:62)
>         at 
> org.apache.sling.discovery.oak.pinger.OakViewChecker$1.run(OakViewChecker.java:193)
>         at 
> org.apache.sling.discovery.base.commons.PeriodicBackgroundJob.safelyRun(PeriodicBackgroundJob.java:86)
>         at 
> org.apache.sling.discovery.base.commons.PeriodicBackgroundJob.run(PeriodicBackgroundJob.java:77)
>         at java.lang.Thread.run(Thread.java:745){noformat}



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to