Terrien Jean-Yves created ZEPPELIN-6161: -------------------------------------------
Summary: zeppelin docker image and mongodb Key: ZEPPELIN-6161 URL: https://issues.apache.org/jira/browse/ZEPPELIN-6161 Project: Zeppelin Issue Type: Bug Components: Interpreters Affects Versions: 0.11.2 Environment: docker image Reporter: Terrien Jean-Yves I'm trying to make a notebook on mongodb I use docker-desktop on windows I created the following dockerfile {code:java} ``` FROM apache/zeppelin:0.11.2 USER root # Install Mongo Shell RUN apt-get -y update RUN apt-get -y install gnupg curl RUN curl -fsSL https://www.mongodb.org/static/pgp/server-8.0.asc | gpg -o /usr/share/keyrings/mongodb-server-8.0.gpg --dearmor RUN echo "deb [ arch=amd64,arm64 signed-by=/usr/share/keyrings/mongodb-server-8.0.gpg ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/8.0 multiverse" | tee /etc/apt/sources.list.d/mongodb-org-8.0.list RUN apt-get -y update RUN apt-get install -y mongodb-mongosh ``` {code} image boots and zeppelin works in the shell I checked the connection to my mongodb database (outside docker) {code:java} ``` # mongosh "mongodb://myhost.name:27017/suivi" Current Mongosh Log ID: 67a35aa3887c95165ae43268 Connecting to: mongodb://myhost.name:27017/suivi?directConnection=true&appName=mongosh+2.3.9 Using MongoDB: 6.0.12 Using Mongosh: 2.3.9 For mongosh info see: https://www.mongodb.com/docs/mongodb-shell/ Enterprise rs0 [direct: primary] suivi> db.event.countDocuments() 758 ``` {code} in zeppelin I added an 'interpreter' Kaos %kaos interpreter group : mongodb mongo.shell.path /usr/bin/mongosh mongo.server.host myhost.name mongo.server.port 27017 mongo.server.database suivi I created a notebook suivi default interpreter Kaos paragraph : %kaos db.event.countDocuments() {code:java} ``` java.lang.NullPointerException at org.apache.zeppelin.mongodb.MongoDbInterpreter.close(MongoDbInterpreter.java:82) at org.apache.zeppelin.interpreter.LazyOpenInterpreter.open(LazyOpenInterpreter.java:75) at org.apache.zeppelin.interpreter.remote.RemoteInterpreterServer$InterpretJob.jobRun(RemoteInterpreterServer.java:861) at org.apache.zeppelin.interpreter.remote.RemoteInterpreterServer$InterpretJob.jobRun(RemoteInterpreterServer.java:769) at org.apache.zeppelin.scheduler.Job.run(Job.java:186) at org.apache.zeppelin.scheduler.AbstractScheduler.runJob(AbstractScheduler.java:135) at org.apache.zeppelin.scheduler.ParallelScheduler.lambda$runJobInScheduler$0(ParallelScheduler.java:46) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) at java.base/java.lang.Thread.run(Thread.java:829) ``` {code} -- This message was sent by Atlassian Jira (v8.20.10#820010)