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

Adam J Shook commented on ACCUMULO-4535:
----------------------------------------

I don't see any changes in the Blame around that part.   Master [1] calls the 
{{init#ServerConfigurationFactory}} which is not what the regex load balancer 
is overriding [2], and the {{TabletBalancer}} doesn't call the other init 
function.

[1] 
https://github.com/apache/accumulo/blob/1.7/server/master/src/main/java/org/apache/accumulo/master/Master.java#L589
[2] 
https://github.com/apache/accumulo/blob/rel/1.7.2/server/base/src/main/java/org/apache/accumulo/server/master/balancer/HostRegexTableLoadBalancer.java#L257
[3] 
https://github.com/apache/accumulo/blob/1.7/server/base/src/main/java/org/apache/accumulo/server/master/balancer/TabletBalancer.java#L57

I don't think it is the same as ACCUMULO-4196 -- not enough details in that 
ticket to tell.  It fails trying to get assignments:

{code}
2016-12-15 13:35:55,349 [master.Master] ERROR: Error processing table state for 
store Root Table
java.lang.NullPointerException
    at 
org.apache.accumulo.server.master.balancer.HostRegexTableLoadBalancer.getPoolNamesForHost(HostRegexTableLoadBalancer.java:142)
    at 
org.apache.accumulo.server.master.balancer.HostRegexTableLoadBalancer.splitCurrentByRegex(HostRegexTableLoadBalancer.java:108)
    at 
org.apache.accumulo.server.master.balancer.HostRegexTableLoadBalancer.getAssignments(HostRegexTableLoadBalancer.java:266)
    at 
org.apache.accumulo.master.TabletGroupWatcher.flushChanges(TabletGroupWatcher.java:745)
    at 
org.apache.accumulo.master.TabletGroupWatcher.run(TabletGroupWatcher.java:295)
{code}

> HostRegexTableLoadBalancer fails with NullPointerException
> ----------------------------------------------------------
>
>                 Key: ACCUMULO-4535
>                 URL: https://issues.apache.org/jira/browse/ACCUMULO-4535
>             Project: Accumulo
>          Issue Type: Bug
>    Affects Versions: 1.7.2
>            Reporter: Adam J Shook
>            Assignee: Adam J Shook
>
> Ran into an issue when testing out the {{HostRegexTableLoadBalancer}}.  It 
> fails to start and throws a {{NullPointerException}} when trying to access 
> the {{poolNameToRegexPattern}}.  The root cause is the {{init}} function the 
> load balancer overrides is the wrong one that the Master calls (wrong 
> signature).



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

Reply via email to