Clemens Valiente created ZEPPELIN-3430:
------------------------------------------
Summary: PluginManager loadNoteBook logic is broken
Key: ZEPPELIN-3430
URL: https://issues.apache.org/jira/browse/ZEPPELIN-3430
Project: Zeppelin
Issue Type: Bug
Reporter: Clemens Valiente
[https://github.com/apache/zeppelin/blob/5f88452d63f9b6d7ad00328b1c5a0619e47cbc3c/zeppelin-zengine/src/main/java/org/apache/zeppelin/plugin/PluginManager.java#L87]
loadNotebookRepo(String notebookRepoClassName) does not actually load
notebookRepoClassName but instead it loads the first NotebookRepo class that it
finds on the plugins classpath. In case of NotebookRepos that depend/extend
other NotebookRepos, this results in the wrong class being loaded.
{code}
INFO [2018-04-25 13:12:06,947] ({main} PluginManager.java[loadNotebookRepo]:53)
- Loading NotebookRepo Plugin:
org.apache.zeppelin.notebook.repo.GitHubNotebookRepo
DEBUG [2018-04-25 13:12:06,947] ({main}
PluginManager.java[loadNotebookRepo]:76) - Add file
/root/zeppelin/zeppelin-0.9.0-SNAPSHOT/plugins/NotebookRepo/GitHubNotebookRepo/jsch-0.1.53.jar
to classpath of plugin org.apache.zeppelin.notebook.repo.GitHubNotebookRepo
DEBUG [2018-04-25 13:12:06,947] ({main}
PluginManager.java[loadNotebookRepo]:76) - Add file
/root/zeppelin/zeppelin-0.9.0-SNAPSHOT/plugins/NotebookRepo/GitHubNotebookRepo/notebookrepo-git-0.9.0-SNAPSHOT.jar
to classpath of plugin org.apache.zeppelin.notebook.repo.GitHubNotebookRepo
DEBUG [2018-04-25 13:12:06,948] ({main}
PluginManager.java[loadNotebookRepo]:76) - Add file
/root/zeppelin/zeppelin-0.9.0-SNAPSHOT/plugins/NotebookRepo/GitHubNotebookRepo/commons-vfs2-2.2.jar
to classpath of plugin org.apache.zeppelin.notebook.repo.GitHubNotebookRepo
DEBUG [2018-04-25 13:12:06,948] ({main}
PluginManager.java[loadNotebookRepo]:76) - Add file
/root/zeppelin/zeppelin-0.9.0-SNAPSHOT/plugins/NotebookRepo/GitHubNotebookRepo/notebookrepo-github-0.9.0-SNAPSHOT.jar
to classpath of plugin org.apache.zeppelin.notebook.repo.GitHubNotebookRepo
DEBUG [2018-04-25 13:12:06,948] ({main}
PluginManager.java[loadNotebookRepo]:76) - Add file
/root/zeppelin/zeppelin-0.9.0-SNAPSHOT/plugins/NotebookRepo/GitHubNotebookRepo/commons-codec-1.5.jar
to classpath of plugin org.apache.zeppelin.notebook.repo.GitHubNotebookRepo
DEBUG [2018-04-25 13:12:06,948] ({main}
PluginManager.java[loadNotebookRepo]:76) - Add file
/root/zeppelin/zeppelin-0.9.0-SNAPSHOT/plugins/NotebookRepo/GitHubNotebookRepo/httpclient-4.5.1.jar
to classpath of plugin org.apache.zeppelin.notebook.repo.GitHubNotebookRepo
DEBUG [2018-04-25 13:12:06,948] ({main}
PluginManager.java[loadNotebookRepo]:76) - Add file
/root/zeppelin/zeppelin-0.9.0-SNAPSHOT/plugins/NotebookRepo/GitHubNotebookRepo/commons-logging-1.1.1.jar
to classpath of plugin org.apache.zeppelin.notebook.repo.GitHubNotebookRepo
DEBUG [2018-04-25 13:12:06,949] ({main}
PluginManager.java[loadNotebookRepo]:76) - Add file
/root/zeppelin/zeppelin-0.9.0-SNAPSHOT/plugins/NotebookRepo/GitHubNotebookRepo/notebookrepo-vfs-0.9.0-SNAPSHOT.jar
to classpath of plugin org.apache.zeppelin.notebook.repo.GitHubNotebookRepo
DEBUG [2018-04-25 13:12:06,949] ({main}
PluginManager.java[loadNotebookRepo]:76) - Add file
/root/zeppelin/zeppelin-0.9.0-SNAPSHOT/plugins/NotebookRepo/GitHubNotebookRepo/JavaEWAH-0.7.9.jar
to classpath of plugin org.apache.zeppelin.notebook.repo.GitHubNotebookRepo
DEBUG [2018-04-25 13:12:06,949] ({main}
PluginManager.java[loadNotebookRepo]:76) - Add file
/root/zeppelin/zeppelin-0.9.0-SNAPSHOT/plugins/NotebookRepo/GitHubNotebookRepo/slf4j-api-1.7.10.jar
to classpath of plugin org.apache.zeppelin.notebook.repo.GitHubNotebookRepo
DEBUG [2018-04-25 13:12:06,949] ({main}
PluginManager.java[loadNotebookRepo]:76) - Add file
/root/zeppelin/zeppelin-0.9.0-SNAPSHOT/plugins/NotebookRepo/GitHubNotebookRepo/org.eclipse.jgit-4.5.4.201711221230-r.jar
to classpath of plugin org.apache.zeppelin.notebook.repo.GitHubNotebookRepo
DEBUG [2018-04-25 13:12:06,949] ({main}
PluginManager.java[loadNotebookRepo]:76) - Add file
/root/zeppelin/zeppelin-0.9.0-SNAPSHOT/plugins/NotebookRepo/GitHubNotebookRepo/httpcore-4.4.1.jar
to classpath of plugin org.apache.zeppelin.notebook.repo.GitHubNotebookRepo
{code}
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)