RE: 6.6.0 getNumShards() NPE?!

2017-08-14 Thread Markus Jelsma
Sure!

Any plugin that has SolrCore has the problem, a RequestHandler for example:

  public void handleRequestBody(SolrQueryRequest req, SolrQueryResponse rsp) 
throws Exception {
LOG.info("numShards: "+ 
core.getCoreDescriptor().getCloudDescriptor().getNumShards());
  }

2017-08-14 15:20:54.995 INFO  (qtp475266352-20) [c:logs s:shard1 r:core_node3 
x:collection1_shard1_replica2] i.o.l.h.CacheHandler numShards: null
2017-08-14 15:20:58.753 INFO  (qtp475266352-15) [c:logs s:shard1 r:core_node2 
x:collection1_shard1_replica1] i.o.l.h.CacheHandler numShards: 2
2017-08-14 15:24:43.589 INFO  (qtp475266352-237) [c:logs s:shard2 r:core_node1 
x:logs_shard2_replica1] i.o.l.h.CheckerCacheHandler numShards: 2
2017-08-14 15:24:57.446 INFO  (qtp475266352-21) [c:logs s:shard2 r:core_node4 
x:logs_shard2_replica2] i.o.l.h.CheckerCacheHandler numShards: null

The problem is very consistent.

Thanks,
Markus
 
-Original message-
> From:Shalin Shekhar Mangar <shalinman...@gmail.com>
> Sent: Monday 14th August 2017 15:13
> To: solr-user@lucene.apache.org
> Subject: Re: 6.6.0 getNumShards() NPE?!
> 
> Can you please post the steps to reproduce this?
> 
> On Thu, Aug 10, 2017 at 4:12 PM, Markus Jelsma
> <markus.jel...@openindex.io> wrote:
> > I can now reproduce it on the two shard, two replica cluster.
> >
> > It does NOT happen on the collection_shard1_replica1 and 
> > collection_shard2_replica1 nodes.
> >
> > It happens consistently on the collection_shard1_replica2 and 
> > collection_shard2_replica2 nodes.
> >
> > Any ideas?
> >
> > -Original message-
> >> From:Markus Jelsma <markus.jel...@openindex.io>
> >> Sent: Thursday 10th August 2017 12:34
> >> To: Solr-user <solr-user@lucene.apache.org>
> >> Subject: 6.6.0 getNumShards() NPE?!
> >>
> >> Hello,
> >>
> >> Having trouble, again, with CloudDescriptor and friend, getting the number 
> >> of shards of the collection. It sometimes returns 1 for a collection of 
> >> two shards. Having this code:
> >>
> >>   cloudDescriptor = core.getCoreDescriptor().getCloudDescriptor();
> >>   return cloudDescriptor.getNumShards();
> >>
> >> In some cases cloudDescriptor.getNumShards() throws an NPE. Am i doing 
> >> something wrong?
> >>
> >> Thanks,
> >> Markus
> >>
> 
> 
> 
> -- 
> Regards,
> Shalin Shekhar Mangar.
> 


Re: 6.6.0 getNumShards() NPE?!

2017-08-14 Thread Shalin Shekhar Mangar
Can you please post the steps to reproduce this?

On Thu, Aug 10, 2017 at 4:12 PM, Markus Jelsma
<markus.jel...@openindex.io> wrote:
> I can now reproduce it on the two shard, two replica cluster.
>
> It does NOT happen on the collection_shard1_replica1 and 
> collection_shard2_replica1 nodes.
>
> It happens consistently on the collection_shard1_replica2 and 
> collection_shard2_replica2 nodes.
>
> Any ideas?
>
> -Original message-
>> From:Markus Jelsma <markus.jel...@openindex.io>
>> Sent: Thursday 10th August 2017 12:34
>> To: Solr-user <solr-user@lucene.apache.org>
>> Subject: 6.6.0 getNumShards() NPE?!
>>
>> Hello,
>>
>> Having trouble, again, with CloudDescriptor and friend, getting the number 
>> of shards of the collection. It sometimes returns 1 for a collection of two 
>> shards. Having this code:
>>
>>   cloudDescriptor = core.getCoreDescriptor().getCloudDescriptor();
>>   return cloudDescriptor.getNumShards();
>>
>> In some cases cloudDescriptor.getNumShards() throws an NPE. Am i doing 
>> something wrong?
>>
>> Thanks,
>> Markus
>>



-- 
Regards,
Shalin Shekhar Mangar.


RE: 6.6.0 getNumShards() NPE?!

2017-08-10 Thread Markus Jelsma
I can now reproduce it on the two shard, two replica cluster.

It does NOT happen on the collection_shard1_replica1 and 
collection_shard2_replica1 nodes.

It happens consistently on the collection_shard1_replica2 and 
collection_shard2_replica2 nodes.

Any ideas?

-Original message-
> From:Markus Jelsma <markus.jel...@openindex.io>
> Sent: Thursday 10th August 2017 12:34
> To: Solr-user <solr-user@lucene.apache.org>
> Subject: 6.6.0 getNumShards() NPE?!
> 
> Hello,
> 
> Having trouble, again, with CloudDescriptor and friend, getting the number of 
> shards of the collection. It sometimes returns 1 for a collection of two 
> shards. Having this code:
> 
>   cloudDescriptor = core.getCoreDescriptor().getCloudDescriptor();
>   return cloudDescriptor.getNumShards();
> 
> In some cases cloudDescriptor.getNumShards() throws an NPE. Am i doing 
> something wrong?
> 
> Thanks,
> Markus
> 


6.6.0 getNumShards() NPE?!

2017-08-10 Thread Markus Jelsma
Hello,

Having trouble, again, with CloudDescriptor and friend, getting the number of 
shards of the collection. It sometimes returns 1 for a collection of two 
shards. Having this code:

  cloudDescriptor = core.getCoreDescriptor().getCloudDescriptor();
  return cloudDescriptor.getNumShards();

In some cases cloudDescriptor.getNumShards() throws an NPE. Am i doing 
something wrong?

Thanks,
Markus