Nick Allen created METRON-1529:
----------------------------------

             Summary: CONFIG_GET Fails to Retrieve Latest Config When Run in 
Zeppelin REPL
                 Key: METRON-1529
                 URL: https://issues.apache.org/jira/browse/METRON-1529
             Project: Metron
          Issue Type: Bug
            Reporter: Nick Allen
            Assignee: Nick Allen


The configuration values retrieve by CONFIG_GET are incorrect when run in the 
Zeppelin REPL.  The cache backing CONFIG_GET retrieves the correct value when 
the function is initialized.  If the value is changed either in the same 
session or by an external process, the cache is never updated to the latest 
value.  Restarting the Zeppelin REPL session and forcing reinitialization will 
cause the correct, latest value to be retrieved.

Do the following in a Zeppelin Notebook to replicate the bug.

1. Follow the README to install the Stellar Zeppelin Interpreter.

2. In Zeppelin > Interpreters > Stellar, set the zookeeper URL property.
    {code}
    zookeeper.url = localhost:2181
    {code}


3. In Zeppelin > Interpreters > Stellar, set the following additional 
dependencies.

    | artifact                                  | exclude                       
   |
    | org.apache.metron:metron-management:0.4.3 |                               
   |
    | org.apache.metron:metron-common:0.4.3     |                               
   |
    | io.thekraken:grok:0.1.0                   | 
org.apache.commons:commons-lang3 |
    | org.apache.commons:commons-lang3:3.2      |                               
   |
   
   
4. Create a notebook and run the following.

{code}
CONFIG_GET("GLOBAL")
{
  "k6" : "v6"
}
{code}

{code}
CONFIG_PUT("GLOBAL",  '{ "k7":"v7" }')
{code}

{code}
CONFIG_GET("GLOBAL")
{
  "k6" : "v6"
}
{code}

5. The last result shold be "k7"/"v7", but is instead the old value "k6"/"v6".



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to