Github user cfries commented on the issue:

    https://github.com/apache/zeppelin/pull/2235
  
    Hi Felix.
    
    I am not sure if I got your point. The user can change CLASSPATH and 
zeppelin.sh will use that. Also, the user can change 
${ZEPPELIN_CLASSPATH_OVERRIDES} and ${ZEPPELIN_INTP_CLASSPATH_OVERRIDES} to add 
additional files to the class path without changing CLASSPATH. I assume my 
change is backward compatible. It is just that the script does not change the 
CLASSPATH variable. But since the script is not supposed to call another 
script, this should be OK.
    In my option the side effect that the zeppelin.sh is polluting CLASSPATH 
with the value of ZEPPELIN_CLASSPATH, which is then exported to interpreter.sh 
is a bug, because it does not allow to use a JAR in zeppelin server which 
should NOT be used in zeppelin interpreter. With my modification this is 
possible.
    Again: w.r.t. backward compatibility: I would assume that no one should 
rely on the bug and if he relied on it, he can fix it by setting 
ZEPPELIN_INTP_CLASSPATH_OVERRIDES or ZEPPELIN_INTP_CLASSPATH.


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at [email protected] or file a JIRA ticket
with INFRA.
---

Reply via email to