Uploaded image for project: 'Solr'
  1. Solr
  2. SOLR-9151

solr -e cloud broken if $PWD is / on Linux

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Minor
    • Resolution: Fixed
    • Affects Version/s: 5.5, 6.0
    • Fix Version/s: 5.5.2, 5.6, 6.0.2, 6.1, 7.0
    • Component/s: None
    • Labels:
      None
    • Environment:

      Solr Docker Container

      Description

      Solr scripts for cloud example break if called from a directory other than $SOLR_HOME, ie $PWD is not $SOLR_HOME: It always strips off the beginning of the path. This used to work regardless in Solr 4.x as I used to use it quite a lot and my custom solr 4.x docker containers it still works regardless of $PWD - it's only broken in 5x/6.0.

      Here is an example of the issue:

      docker run -ti solr bash
      solr@5083b8e59d49:/opt/solr$ cd /
      solr@5083b8e59d49:/$ solr -e cloud
      
      Welcome to the SolrCloud example!
      
      This interactive session will help you launch a SolrCloud cluster on your local workstation.
      To begin, how many Solr nodes would you like to run in your local cluster? (specify 1-4 nodes) [2]: 
      
      Ok, let's start up 2 Solr nodes for your example SolrCloud cluster.
      Please enter the port for node1 [8983]: 
      
      Please enter the port for node2 [7574]: 
      
      Creating Solr home directory /opt/solr/example/cloud/node1/solr
      Cloning /opt/solr/example/cloud/node1 into
         /opt/solr/example/cloud/node2
      
      Starting up Solr on port 8983 using command:
      /opt/solr/bin/solr start -cloud -p 8983 -s "pt/solr/example/cloud/node1/solr"
      
      Solr home directory pt/solr/example/cloud/node1/solr not found!
      
      ERROR: Process exited with an error: 1 (Exit value: 1)
       
      1. SOLR-9151.patch
        1 kB
        Jan Høydahl

        Activity

        Hide
        janhoy Jan Høydahl added a comment -

        I could not reproduce this from any other location than /. Found the offending code, will attach a patch.

        Show
        janhoy Jan Høydahl added a comment - I could not reproduce this from any other location than / . Found the offending code, will attach a patch.
        Hide
        steve_rowe Steve Rowe added a comment -

        Reopening to backport to 6.0.2, 5.6 and 5.5.2.

        Show
        steve_rowe Steve Rowe added a comment - Reopening to backport to 6.0.2, 5.6 and 5.5.2.
        Hide
        jira-bot ASF subversion and git services added a comment -

        Commit 6d8fda0d606fc9add49202fee4c85a2c90412557 in lucene-solr's branch refs/heads/branch_5_5 from Jan Høydahl
        [ https://git-wip-us.apache.org/repos/asf?p=lucene-solr.git;h=6d8fda0 ]

        SOLR-9151: Fix SolrCLI so that bin/solr -e cloud example can be run from any CWD
        (cherry picked from commit 50c4f58)

        Show
        jira-bot ASF subversion and git services added a comment - Commit 6d8fda0d606fc9add49202fee4c85a2c90412557 in lucene-solr's branch refs/heads/branch_5_5 from Jan Høydahl [ https://git-wip-us.apache.org/repos/asf?p=lucene-solr.git;h=6d8fda0 ] SOLR-9151 : Fix SolrCLI so that bin/solr -e cloud example can be run from any CWD (cherry picked from commit 50c4f58)
        Hide
        jira-bot ASF subversion and git services added a comment -

        Commit 1850d9bbb0e27a6a1229c59cc76cf4dc4afe8862 in lucene-solr's branch refs/heads/branch_5x from Jan Høydahl
        [ https://git-wip-us.apache.org/repos/asf?p=lucene-solr.git;h=1850d9b ]

        SOLR-9151: Fix SolrCLI so that bin/solr -e cloud example can be run from any CWD
        (cherry picked from commit 50c4f58)

        Show
        jira-bot ASF subversion and git services added a comment - Commit 1850d9bbb0e27a6a1229c59cc76cf4dc4afe8862 in lucene-solr's branch refs/heads/branch_5x from Jan Høydahl [ https://git-wip-us.apache.org/repos/asf?p=lucene-solr.git;h=1850d9b ] SOLR-9151 : Fix SolrCLI so that bin/solr -e cloud example can be run from any CWD (cherry picked from commit 50c4f58)
        Hide
        jira-bot ASF subversion and git services added a comment -

        Commit b866e594d18ae47271b87e7dedd06ae26d622801 in lucene-solr's branch refs/heads/branch_6_0 from Jan Høydahl
        [ https://git-wip-us.apache.org/repos/asf?p=lucene-solr.git;h=b866e59 ]

        SOLR-9151: Fix SolrCLI so that bin/solr -e cloud example can be run from any CWD
        (cherry picked from commit 50c4f58)

        Show
        jira-bot ASF subversion and git services added a comment - Commit b866e594d18ae47271b87e7dedd06ae26d622801 in lucene-solr's branch refs/heads/branch_6_0 from Jan Høydahl [ https://git-wip-us.apache.org/repos/asf?p=lucene-solr.git;h=b866e59 ] SOLR-9151 : Fix SolrCLI so that bin/solr -e cloud example can be run from any CWD (cherry picked from commit 50c4f58)
        Hide
        steve_rowe Steve Rowe added a comment -

        Bulk close issues released with 5.5.2.

        Show
        steve_rowe Steve Rowe added a comment - Bulk close issues released with 5.5.2.

          People

          • Assignee:
            janhoy Jan Høydahl
            Reporter:
            harisekhon Hari Sekhon
          • Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:

              Development