Agreed, I'd be surprised if this behavior was specific to JSON
Faceting.  Though I'm surprised it's happening at all, so...

Anyway, that's easy for you to test though.  Try a few "/select?q=*:*"
queries and see whether they also exhibits this behavior.  One other
question: does the behavior persist after restarting your Solr nodes?

Good luck,

Jason

On Wed, Apr 17, 2019 at 4:05 AM Zheng Lin Edwin Yeo
<edwinye...@gmail.com> wrote:
>
> 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