[
https://issues.apache.org/jira/browse/SOLR-8596?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15394823#comment-15394823
]
ASF GitHub Bot commented on SOLR-8596:
--------------------------------------
GitHub user arafalov opened a pull request:
https://github.com/apache/lucene-solr/pull/56
SOLR-8596: Split only on first equal sign
Being more careful about splitting only on first equal sign, not all of
them for raw requests. This avoids breaking local parameters syntax.
You can merge this pull request into a Git repository by running:
$ git pull https://github.com/arafalov/lucene-solr-contributions
alex-SOLR-8596
Alternatively you can review and apply these changes as the patch at:
https://github.com/apache/lucene-solr/pull/56.patch
To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:
This closes #56
----
commit d80ce4a71fe5ac219355d4c096791a17f4173e00
Author: Alexandre Rafalovitch <[email protected]>
Date: 2016-07-27T00:02:00Z
SOLR-8596: Split only on first equal sign
----
> Web UI doesn't correctly generate queries which include local parameters
> ------------------------------------------------------------------------
>
> Key: SOLR-8596
> URL: https://issues.apache.org/jira/browse/SOLR-8596
> Project: Solr
> Issue Type: Bug
> Components: web gui
> Affects Versions: 5.4
> Environment: Windows 8.1 Pro x64
> Reporter: Ismael Teijeiro Flórez
> Priority: Minor
> Labels: local-parameters
>
> When configuring the "Raw Query Parameters" field for a query with a value
> like the following, the generated query is incorrect:
> {{stats=true&stats.field=\{!min=true 20max=true\}MYFIELD}}
> The generated query in this case:
> {noformat}
> http://localhost:8983/solr/mycollection/select?indent=on&q=*:*&rows=0&stats.field=\{!min&stats=true&wt=json
> {noformat}
> As you can see, the following fragment is incorrect: {{stats.field=\{!min}}.
> This is the obtained response:
> {noformat}
> {
> "responseHeader":{
> "status":400,
> "QTime":0,
> "params":{
> "indent":"on",
> "stats.field":"{!min",
> "stats":"true",
> "q":"*:*",
> "_":"1453742574279",
> "wt":"json",
> "rows":"0"}},
> "error":{
> "msg":"Unable to parse stats.field: {!min due to: Expected identifier at
> pos 5 str='{!min'",
> "code":400}}
> {noformat}
> If the following URL is pasted directly in the browser, the query works as
> expected:
> {noformat}
> http://localhost:8983/solr/mycollection/select?indent=on&q=*:*&rows=0&stats.field={!min=true
> max=true}MYFIELD&stats=true&wt=json
> {noformat}
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]