[ 
https://issues.apache.org/jira/browse/SOLR-6572?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14163393#comment-14163393
 ] 

Fredrik Rodland edited comment on SOLR-6572 at 10/8/14 12:14 PM:
-----------------------------------------------------------------

1. "all over the place":  so do we, but we found that these 2 xml-attributes do 
not support them.  Other xml-attribute do indead support lineshifts.  For 
instance this is perfectly legal in the master-section of replication 
request-handler:
{code}
            <str name="confFiles">
                
solrconfig.xml,schema.xml,schema-types.xml,schema-commonfields.xml,synonyms.txt,odin.ini,keyword.txt,makemodel.txt,manual.txt
            </str>
{code}

2. I struggle grasping SOLR and tests regarding to this, but I have no problem 
reproducing the first example.

starting up a solr server, I get the following message in the log:
{code}ERROR [20141008 134840,044] snapPuller-12-thread-1 
org.apache.solr.handler.SnapPuller - Master at:
                http://solr-admin1.finn.no:12100/solr/classified/replication
 is not available. Index fetch failed. Exception: Illegal character in scheme 
name at index 0:
                http://solr-admin1.finn.no:12100/solr/classified/replication
/replication?command=indexversion&wt=javabin&qt=%2Freplication&version=2{code}

and trying to view the replication-screen in SOLR-admin I get the floowing msg 
in the log:
{code}ERROR [20141008 134850,000] snapPuller-12-thread-1 
org.apache.solr.handler.SnapPuller - Master at:
                http://solr-admin1.finn.no:12100/solr/classified/replication
 is not available. Index fetch failed. Exception: Illegal character in scheme 
name at index 0:
                http://solr-admin1.finn.no:12100/solr/classified/replication
/replication?command=indexversion&wt=javabin&qt=%2Freplication&version=2
WARN [20141008 134855,008] http-12100-19 
org.apache.solr.handler.ReplicationHandler - Exception while invoking 'details' 
method for replication on master
java.lang.IllegalArgumentException: Illegal character in scheme name at index 0:
                http://solr-admin1.finn.no:12100/solr/classified/replication
/replication?command=details&slave=false&qt=%2Freplication&wt=javabin&version=2
        at java.net.URI.create(URI.java:859) ~[?:1.7.0_45]
        at org.apache.http.client.methods.HttpGet.<init>(HttpGet.java:69) 
~[httpclient-4.3.1.jar:4.3.1]
        at 
org.apache.solr.client.solrj.impl.HttpSolrServer.createMethod(HttpSolrServer.java:294)
 ~[solr-solrj-4.8.1.jar:4.8.1 1594670 - rmuir - 2014-05-14 19:38:42]
        at 
org.apache.solr.client.solrj.impl.HttpSolrServer.request(HttpSolrServer.java:210)
 ~[solr-solrj-4.8.1.jar:4.8.1 1594670 - rmuir - 2014-05-14 19:38:42]
        at 
org.apache.solr.client.solrj.impl.HttpSolrServer.request(HttpSolrServer.java:206)
 ~[solr-solrj-4.8.1.jar:4.8.1 1594670 - rmuir - 2014-05-14 19:38:42]
        at org.apache.solr.handler.SnapPuller.getDetails(SnapPuller.java:1657) 
~[solr-core-4.8.1.jar:4.8.1 1594670 - rmuir - 2014-05-14 19:38:41]
        at 
org.apache.solr.handler.ReplicationHandler.getReplicationDetails(ReplicationHandler.java:643)
 [solr-core-4.8.1.jar:4.8.1 1594670 - rmuir - 2014-05-14 19:38:41]
        at 
org.apache.solr.handler.ReplicationHandler.handleRequestBody(ReplicationHandler.java:260)
 [solr-core-4.8.1.jar:4.8.1 1594670 - rmuir - 2014-05-14 19:38:41]
        at 
org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:135)
 [solr-core-4.8.1.jar:4.8.1 1594670 - rmuir - 2014-05-14 19:38:41]
        at org.apache.solr.core.SolrCore.execute(SolrCore.java:1952) 
[solr-core-4.8.1.jar:4.8.1 1594670 - rmuir - 2014-05-14 19:38:41]
        at 
org.apache.solr.servlet.SolrDispatchFilter.execute(SolrDispatchFilter.java:774) 
[solr-core-4.8.1.jar:4.8.1 1594670 - rmuir - 2014-05-14 19:38:41]
        at 
org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:418)
 [solr-core-4.8.1.jar:4.8.1 1594670 - rmuir - 2014-05-14 19:38:41]
        at 
org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:207)
 [solr-core-4.8.1.jar:4.8.1 1594670 - rmuir - 2014-05-14 19:38:41]
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
 [catalina.jar:6.0.26]
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
 [catalina.jar:6.0.26]
        at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
 [catalina.jar:6.0.26]
        at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
 [catalina.jar:6.0.26]
        at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) 
[catalina.jar:6.0.26]
        at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) 
[catalina.jar:6.0.26]
        at 
org.apache.catalina.authenticator.SingleSignOn.invoke(SingleSignOn.java:394) 
[catalina.jar:6.0.26]
        at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
 [catalina.jar:6.0.26]
        at 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298) 
[catalina.jar:6.0.26]
        at 
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:852) 
[tomcat-coyote.jar:6.0.26]
        at 
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
 [tomcat-coyote.jar:6.0.26]
        at 
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489) 
[tomcat-coyote.jar:6.0.26]
        at java.lang.Thread.run(Thread.java:744) [?:1.7.0_45]
Caused by: java.net.URISyntaxException: Illegal character in scheme name at 
index 0:
                http://solr-admin1.finn.no:12100/solr/classified/replication
/replication?command=details&slave=false&qt=%2Freplication&wt=javabin&version=2
        at java.net.URI$Parser.fail(URI.java:2829) ~[?:1.7.0_45]
        at java.net.URI$Parser.checkChars(URI.java:3002) ~[?:1.7.0_45]
        at java.net.URI$Parser.checkChar(URI.java:3012) ~[?:1.7.0_45]
        at java.net.URI$Parser.parse(URI.java:3028) ~[?:1.7.0_45]
        at java.net.URI.<init>(URI.java:595) ~[?:1.7.0_45]
        at java.net.URI.create(URI.java:857) ~[?:1.7.0_45]
        ... 25 more{code}




was (Author: fmr):
1. "all over the place":  so do we, but we found that these 2 xml-attributes do 
not support them.  Other xml-attribute do indead support lineshifts.  For 
instance this is perfectly legal in the master-section of replication 
request-handler:
{code}
            <str name="confFiles">
                
solrconfig.xml,schema.xml,schema-types.xml,schema-commonfields.xml,synonyms.txt,odin.ini,keyword.txt,makemodel.txt,manual.txt
            </str>
{code}

3. I struggle grasping SOLR and tests regarding to this, but I have no problem 
reproducing the first example.

starting up a solr server, I get the following message in the log:
{code}ERROR [20141008 134840,044] snapPuller-12-thread-1 
org.apache.solr.handler.SnapPuller - Master at:
                http://solr-admin1.finn.no:12100/solr/classified/replication
 is not available. Index fetch failed. Exception: Illegal character in scheme 
name at index 0:
                http://solr-admin1.finn.no:12100/solr/classified/replication
/replication?command=indexversion&wt=javabin&qt=%2Freplication&version=2{code}

and trying to view the replication-screen in SOLR-admin I get the floowing msg 
in the log:
{code}ERROR [20141008 134850,000] snapPuller-12-thread-1 
org.apache.solr.handler.SnapPuller - Master at:
                http://solr-admin1.finn.no:12100/solr/classified/replication
 is not available. Index fetch failed. Exception: Illegal character in scheme 
name at index 0:
                http://solr-admin1.finn.no:12100/solr/classified/replication
/replication?command=indexversion&wt=javabin&qt=%2Freplication&version=2
WARN [20141008 134855,008] http-12100-19 
org.apache.solr.handler.ReplicationHandler - Exception while invoking 'details' 
method for replication on master
java.lang.IllegalArgumentException: Illegal character in scheme name at index 0:
                http://solr-admin1.finn.no:12100/solr/classified/replication
/replication?command=details&slave=false&qt=%2Freplication&wt=javabin&version=2
        at java.net.URI.create(URI.java:859) ~[?:1.7.0_45]
        at org.apache.http.client.methods.HttpGet.<init>(HttpGet.java:69) 
~[httpclient-4.3.1.jar:4.3.1]
        at 
org.apache.solr.client.solrj.impl.HttpSolrServer.createMethod(HttpSolrServer.java:294)
 ~[solr-solrj-4.8.1.jar:4.8.1 1594670 - rmuir - 2014-05-14 19:38:42]
        at 
org.apache.solr.client.solrj.impl.HttpSolrServer.request(HttpSolrServer.java:210)
 ~[solr-solrj-4.8.1.jar:4.8.1 1594670 - rmuir - 2014-05-14 19:38:42]
        at 
org.apache.solr.client.solrj.impl.HttpSolrServer.request(HttpSolrServer.java:206)
 ~[solr-solrj-4.8.1.jar:4.8.1 1594670 - rmuir - 2014-05-14 19:38:42]
        at org.apache.solr.handler.SnapPuller.getDetails(SnapPuller.java:1657) 
~[solr-core-4.8.1.jar:4.8.1 1594670 - rmuir - 2014-05-14 19:38:41]
        at 
org.apache.solr.handler.ReplicationHandler.getReplicationDetails(ReplicationHandler.java:643)
 [solr-core-4.8.1.jar:4.8.1 1594670 - rmuir - 2014-05-14 19:38:41]
        at 
org.apache.solr.handler.ReplicationHandler.handleRequestBody(ReplicationHandler.java:260)
 [solr-core-4.8.1.jar:4.8.1 1594670 - rmuir - 2014-05-14 19:38:41]
        at 
org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:135)
 [solr-core-4.8.1.jar:4.8.1 1594670 - rmuir - 2014-05-14 19:38:41]
        at org.apache.solr.core.SolrCore.execute(SolrCore.java:1952) 
[solr-core-4.8.1.jar:4.8.1 1594670 - rmuir - 2014-05-14 19:38:41]
        at 
org.apache.solr.servlet.SolrDispatchFilter.execute(SolrDispatchFilter.java:774) 
[solr-core-4.8.1.jar:4.8.1 1594670 - rmuir - 2014-05-14 19:38:41]
        at 
org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:418)
 [solr-core-4.8.1.jar:4.8.1 1594670 - rmuir - 2014-05-14 19:38:41]
        at 
org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:207)
 [solr-core-4.8.1.jar:4.8.1 1594670 - rmuir - 2014-05-14 19:38:41]
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
 [catalina.jar:6.0.26]
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
 [catalina.jar:6.0.26]
        at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
 [catalina.jar:6.0.26]
        at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
 [catalina.jar:6.0.26]
        at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) 
[catalina.jar:6.0.26]
        at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) 
[catalina.jar:6.0.26]
        at 
org.apache.catalina.authenticator.SingleSignOn.invoke(SingleSignOn.java:394) 
[catalina.jar:6.0.26]
        at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
 [catalina.jar:6.0.26]
        at 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298) 
[catalina.jar:6.0.26]
        at 
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:852) 
[tomcat-coyote.jar:6.0.26]
        at 
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
 [tomcat-coyote.jar:6.0.26]
        at 
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489) 
[tomcat-coyote.jar:6.0.26]
        at java.lang.Thread.run(Thread.java:744) [?:1.7.0_45]
Caused by: java.net.URISyntaxException: Illegal character in scheme name at 
index 0:
                http://solr-admin1.finn.no:12100/solr/classified/replication
/replication?command=details&slave=false&qt=%2Freplication&wt=javabin&version=2
        at java.net.URI$Parser.fail(URI.java:2829) ~[?:1.7.0_45]
        at java.net.URI$Parser.checkChars(URI.java:3002) ~[?:1.7.0_45]
        at java.net.URI$Parser.checkChar(URI.java:3012) ~[?:1.7.0_45]
        at java.net.URI$Parser.parse(URI.java:3028) ~[?:1.7.0_45]
        at java.net.URI.<init>(URI.java:595) ~[?:1.7.0_45]
        at java.net.URI.create(URI.java:857) ~[?:1.7.0_45]
        ... 25 more{code}



> lineshift in solrconfig.xml is not supported
> --------------------------------------------
>
>                 Key: SOLR-6572
>                 URL: https://issues.apache.org/jira/browse/SOLR-6572
>             Project: Solr
>          Issue Type: Bug
>    Affects Versions: 4.8.1
>            Reporter: Fredrik Rodland
>              Labels: solrconfig.xml
>
> This has been a problem for a long time, and is still a problem at least for 
> SOLR 4.8.1.
> If lineshifts are introduced in some elements in solrconfig.xml SOLR fails to 
> pick up on the values.
> example:
> ok:
> {code}
>     <requestHandler name="/replication" class="solr.ReplicationHandler" 
> enable="${enable.replication:false}">
>         <lst name="slave">
>             <str 
> name="masterUrl">${solr.master.url:http://solr-admin1.finn.no:12910/solr/front-static/replication}</str>
> {code}
> not ok:
> {code}
>     <requestHandler name="/replication" class="solr.ReplicationHandler" 
> enable="${enable.replication:false}">
>         <lst name="slave">
>             <str 
> name="masterUrl">${solr.master.url:http://solr-admin1.finn.no:12910/solr/front-static/replication}
> </str>
> {code}
> Other example:
> ok:
> {code}
>             <str 
> name="shards">localhost:12100/solr,localhost:12200/solr,localhost:12300/solr,localhost:12400/solr,localhost:12500/solr,localhost:12530/solr</str>
> {code}
> not ok:
> {code}
>             <str name="shards">
> localhost:12100/solr,localhost:12200/solr,localhost:12300/solr,localhost:12400/solr,localhost:12500/solr,localhost:12530/solr
>            </str>
> {code}
> IDEs and people tend to introduce lineshifts in xml-files to make them 
> prettyer.  SOLR should really not be affected by this.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org

Reply via email to