Hi,

For your info, I have enabled basic authentication and SSL in all the 3
versions, and I'm not sure if the issue is more on the authentication side
instead of the JSON Facet query?

Regards,
Edwin

On Wed, 17 Apr 2019 at 06:54, Zheng Lin Edwin Yeo <edwinye...@gmail.com>
wrote:

> Hi Jason,
>
> Yes, that is correct.
>
> Below is the format of my security.json. I have changed the masked
> password for security purposes.
>
> {
> "authentication":{
>    "blockUnknown": true,
>    "class":"solr.BasicAuthPlugin",
>    "credentials":{"user1":"hyHXXuJSqcZdNgdSTGUvrQZRpqrYFUQ2ffmlWQ4GUTk=
> E0w3/2FD+rlxulbPm2G7i9HZqT+2gMBzcyJCcGcMWwA="}
> },
> "authorization":{
>    "class":"solr.RuleBasedAuthorizationPlugin",
>    "user-role":{"user1":"admin"},
>    "permissions":[{"name":"security-edit",
>                   "role":"admin"}]
> }}
>
> Regards,
> Edwin
>
> On Tue, 16 Apr 2019 at 23:12, Jason Gerlowski <gerlowsk...@gmail.com>
> wrote:
>
>> Hi Edwin,
>>
>> To clarify what you're running into:
>>
>> - on 7.6, this query works all the time
>> - on 7.7 this query works all the time
>> - on 8.0, this query works the first time you run it, but subsequent
>> runs return a 401 error?
>>
>> Is that correct?  It might be helpful for others if you could share
>> your security.json.
>>
>> Best,
>>
>> Jason
>>
>> On Mon, Apr 15, 2019 at 10:40 PM Zheng Lin Edwin Yeo
>> <edwinye...@gmail.com> wrote:
>> >
>> > Hi,
>> >
>> > I am using the below JSON Facet to retrieve the count of all the
>> different
>> > collections in one query.
>> >
>> >
>> https://localhost:8983/solr/collection1/select?q=testing&shards=https://localhost:8983/solr/collection1,https://localhost:8983/solr/collection2,https://localhost:8983/solr/collection3,https://localhost:8983/solr/collection4,https://localhost:8983/solr/collection5,https://localhost:8983/solr/collection6&rows=0&json.facet={categories
>> > : {type : terms,field : content_type,limit : 100}}
>> >
>> >
>> > Previously, in Solr 7.6 and Solr 7.7, this query can work correctly and
>> we
>> > are able to produce the correct output.
>> >
>> > {
>> >   "responseHeader":{
>> >     "zkConnected":true,
>> >     "status":0,
>> >     "QTime":24},
>> >   "response":{"numFound":41200,"start":0,"maxScore":12.993215,"docs":[]
>> >   },
>> >   "facets":{
>> >     "count":41200,
>> >     "categories":{
>> >       "buckets":[{
>> >           "val":"collection1",
>> >           "count":26213},
>> >         {
>> >           "val":"collection2",
>> >           "count":12075},
>> >         {
>> >           "val":"collection3",
>> >           "count":1947},
>> >         {
>> >           "val":"collection4",
>> >           "count":850},
>> >         {
>> >           "val":"collection5",
>> >           "count":111},
>> >         {
>> >           "val":"collection6",
>> >           "count":4}]}}}
>> >
>> >
>> > However, in the new Solr 8.0.0, this query can only work once.
>> > Subsequently, we will get the following error of 'require
>> authentication':
>> >
>> > {
>> >   "responseHeader":{
>> >     "zkConnected":true,
>> >     "status":401,
>> >     "QTime":11},
>> >   "error":{
>> >     "metadata":[
>> >
>> >
>> "error-class","org.apache.solr.client.solrj.impl.Http2SolrClient$RemoteSolrException",
>> >
>> >
>> "root-error-class","org.apache.solr.client.solrj.impl.Http2SolrClient$RemoteSolrException"],
>> >     "msg":"Error from server at null: Expected mime type
>> > application/octet-stream but got text/html. <html>\n<head>\n<meta
>> > http-equiv=\"Content-Type\"
>> > content=\"text/html;charset=utf-8\"/>\n<title>Error 401 require
>> > authentication</title>\n</head>\n<body><h2>HTTP ERROR
>> 401</h2>\n<p>Problem
>> > accessing /solr/collection6/select. Reason:\n<pre>    require
>> > authentication</pre></p>\n</body>\n</html>\n",
>> >     "code":401}}
>> >
>> > This issue does not occur in Solr 7.6 and Solr 7.7, even though I have
>> set
>> > up the same authentication for all the versions.
>> >
>> > What could be the issue that causes this?
>> >
>> > Regards,
>> > Edwin
>>
>

Reply via email to