Jamie Jackson created SOLR-9725:
-----------------------------------

             Summary: Allow Variables for All Data Import Handler Data Source 
Configuration Values
                 Key: SOLR-9725
                 URL: https://issues.apache.org/jira/browse/SOLR-9725
             Project: Solr
          Issue Type: Improvement
      Security Level: Public (Default Security Level. Issues are Public)
          Components: contrib - DataImportHandler
    Affects Versions: 5.5.3
            Reporter: Jamie Jackson
            Priority: Minor


I need to be able to use a variable for a password when also using 
{{encryptKeyFile}}.

For instance:
{code:xml}
        <dataSource
                driver="${custom.dataimporter.datasource.driver}"
                url="${custom.dataimporter.datasource.url}"
                user="${custom.dataimporter.datasource.user}"
                password="${custom.dataimporter.datasource.password}"
                encryptKeyFile="/opt/solr/credentials/encrypt.key"
        />
{code}

Because I need to change certain variables based on the environment. I'd start 
like this:

{code}
     -a
      -Dcustom.dataimporter.datasource.driver=org.mariadb.jdbc.Driver
      
-Dcustom.dataimporter.datasource.url=jdbc:mysql://local.mysite.com:3306/mysite
      -Dcustom.dataimporter.datasource.user=root
      
-Dcustom.dataimporter.datasource.password=U2FsdGVkX1/dqwTb8RBfFq82SM37DkDRGeWMOndftHY=
{code}

If I hardcode the password, it works; if I use a variable reference, it doesn't.

As far as I know [this pull 
request|https://github.com/apache/lucene-solr/pull/46] was submitted to address 
this issue, but it didn't come with a Jira ticket or a full explanation.

Also, note that I'm not using a variable for the value of {{encryptKeyFile}}, 
because [it's not possible in 5.x, though it seems to be fixed in 
6.1|https://issues.apache.org/jira/browse/SOLR-8610]. Presumably, the above 
patch would encompass {{encryptKeyFile}}'s value, as well.



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