[jira] [Created] (SOLR-12978) Autoscaling Suggester tries to test metrics for dead nodes

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

[jira] [Created] (SOLR-12978) Autoscaling Suggester tries to test metrics for dead nodes

JIRA jira@apache.org
Shalin Shekhar Mangar created SOLR-12978:
--------------------------------------------

             Summary: Autoscaling Suggester tries to test metrics for dead nodes
                 Key: SOLR-12978
                 URL: https://issues.apache.org/jira/browse/SOLR-12978
             Project: Solr
          Issue Type: Bug
      Security Level: Public (Default Security Level. Issues are Public)
          Components: AutoScaling, SolrCloud
            Reporter: Shalin Shekhar Mangar
             Fix For: 7.6, master (8.0)


Suggester tries to test clauses in the applyRules phase for each row regardless of whether the row is live or not. When the node is not live and there are no metrics fetched, testing the clause causes an NPE.

{code}
20586 WARN  (AutoscalingActionExecutor-37-thread-1) [    ] o.a.s.c.a.ScheduledTriggers Exception executing actions
org.apache.solr.cloud.autoscaling.TriggerActionException: Error processing action for trigger event: {
  "id":"21d1e96fd8737T4ighk35ce6gv7f6h5zbndib4n",
  "source":"node_lost_trigger",
  "eventTime":594967172843319,
  "eventType":"NODELOST",
  "properties":{
    "eventTimes":[594967172843319],
    "preferredOperation":"movereplica",
    "_enqueue_time_":594968181417909,
    "nodeNames":["127.0.0.1:63255_solr"]}}
        at org.apache.solr.cloud.autoscaling.ScheduledTriggers.lambda$null$419(ScheduledTriggers.java:311) [java/:?]
        at org.apache.solr.cloud.autoscaling.ScheduledTriggers$$Lambda$498/1669229711.run(Unknown Source) [java/:?]
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:1.8.0_51]
        at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_51]
        at org.apache.solr.common.util.ExecutorUtil$MDCAwareThreadPoolExecutor.lambda$execute$328(ExecutorUtil.java:209) [java/:?]
        at org.apache.solr.common.util.ExecutorUtil$MDCAwareThreadPoolExecutor$$Lambda$10/1568754952.run(Unknown Source) [java/:?]
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [?:1.8.0_51]
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [?:1.8.0_51]
        at java.lang.Thread.run(Thread.java:745) [?:1.8.0_51]
Caused by: org.apache.solr.common.SolrException: Unexpected exception while processing event: {
  "id":"21d1e96fd8737T4ighk35ce6gv7f6h5zbndib4n",
  "source":"node_lost_trigger",
  "eventTime":594967172843319,
  "eventType":"NODELOST",
  "properties":{
    "eventTimes":[594967172843319],
    "preferredOperation":"movereplica",
    "_enqueue_time_":594968181417909,
    "nodeNames":["127.0.0.1:63255_solr"]}}
        at org.apache.solr.cloud.autoscaling.ComputePlanAction.process(ComputePlanAction.java:160) ~[java/:?]
        at org.apache.solr.cloud.autoscaling.ScheduledTriggers.lambda$null$419(ScheduledTriggers.java:308) ~[java/:?]
        ... 8 more
Caused by: java.lang.NullPointerException
        at org.apache.solr.client.solrj.cloud.autoscaling.RangeVal.match(RangeVal.java:34) ~[java/:?]
        at org.apache.solr.client.solrj.cloud.autoscaling.Operand$2.match(Operand.java:43) ~[java/:?]
        at org.apache.solr.client.solrj.cloud.autoscaling.Variable.match(Variable.java:46) ~[java/:?]
        at org.apache.solr.client.solrj.cloud.autoscaling.Variable$Type.match(Variable.java:358) ~[java/:?]
        at org.apache.solr.client.solrj.cloud.autoscaling.Condition.isPass(Condition.java:71) ~[java/:?]
        at org.apache.solr.client.solrj.cloud.autoscaling.Condition.isPass(Condition.java:76) ~[java/:?]
        at org.apache.solr.client.solrj.cloud.autoscaling.Clause.test(Clause.java:531) ~[java/:?]
        at org.apache.solr.client.solrj.cloud.autoscaling.Policy$Session.applyRules(Policy.java:635) ~[java/:?]
        at org.apache.solr.client.solrj.cloud.autoscaling.Suggester.getSuggestion(Suggester.java:185) ~[java/:?]
        at org.apache.solr.cloud.autoscaling.ComputePlanAction.process(ComputePlanAction.java:114) ~[java/:?]
        at org.apache.solr.cloud.autoscaling.ScheduledTriggers.lambda$null$419(ScheduledTriggers.java:308) ~[java/:?]
        ... 8 more
{code}



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

---------------------------------------------------------------------
To unsubscribe, e-mail: [hidden email]
For additional commands, e-mail: [hidden email]