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 >> >