Datalore Enterprise Docker raieses Exception

I tried to use Datalore Enterprise using the Docker Compose file. The startup works without problems. But after opening the example notebook I get the following Warning and the notebook will not open.

Used system is ubuntu 22.04.

08:59:05.371 WARN [qtp2076287037-66] j.o.base.edt.server.ExecutorEdtManager Task for edt (Datalore EDT Manager) is executing 33124ms: datalore_1 | java.base@17.0.4/jdk.internal.misc.Unsafe.park(Native Method) datalore_1 | java.base@17.0.4/java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source) datalore_1 | java.base@17.0.4/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(Unknown Source) datalore_1 | java.base@17.0.4/java.util.concurrent.locks.AbstractQueuedSynchronizer.tryAcquireSharedNanos(Unknown Source) datalore_1 | java.base@17.0.4/java.util.concurrent.CountDownLatch.await(Unknown Source) datalore_1 | com.github.dockerjava.api.async.ResultCallbackTemplate.awaitCompletion(ResultCallbackTemplate.java:111) datalore_1 | jetbrains.datalore.notebook.server.computation.agentsManager.impl.instanceManager.docker.DockerInstanceManager.a(DockerInstanceManager.kt:3) datalore_1 | jetbrains.datalore.notebook.server.computation.agentsManager.impl.instanceManager.docker.DockerInstanceManager.doCreate(DockerInstanceManager.kt:60) datalore_1 | jetbrains.datalore.notebook.server.computation.agentsManager.impl.instanceManager.core.BaseInstanceManager.doCreate(BaseInstanceManager.kt:12) datalore_1 | jetbrains.datalore.notebook.server.computation.agentsManager.impl.instanceManager.core.BaseInstanceManager.create(BaseInstanceManager.kt:8) datalore_1 | jetbrains.datalore.notebook.server.computation.agentsManager.impl.l.createInstances(l.java:10) datalore_1 | jetbrains.datalore.notebook.server.computation.agentsManager.impl.SingleInstanceTypeAgentPool.c(SingleInstanceTypeAgentPool.java:33) datalore_1 | jetbrains.datalore.notebook.server.computation.agentsManager.impl.SingleInstanceTypeAgentPool.pull(SingleInstanceTypeAgentPool.java:14) datalore_1 | jetbrains.datalore.notebook.server.computation.agentsManager.impl.InstanceProvider.a(InstanceProvider.java:107) datalore_1 | jetbrains.datalore.notebook.server.computation.agentsManager.impl.InstanceProvider.supplyInstance(InstanceProvider.java:44) datalore_1 | jetbrains.datalore.notebook.server.computation.agentsManager.impl.AgentsManagerImpl.lambda$requestAgent$2(AgentsManagerImpl.java:37) datalore_1 | jetbrains.datalore.notebook.server.computation.agentsManager.impl.AgentsManagerImpl$$Lambda$787/0x00000008015e7760.apply(Unknown Source) datalore_1 | jetbrains.ocelot.base.async.Asyncs.lambda$map$3(Asyncs.java:51) datalore_1 | jetbrains.ocelot.base.async.Asyncs$$Lambda$587/0x000000080140dcb0.accept(Unknown Source) datalore_1 | jetbrains.ocelot.base.async.SimpleAsync.lambda$success$0(SimpleAsync.java:12) datalore_1 | jetbrains.ocelot.base.async.SimpleAsync$$Lambda$552/0x0000000801352768.call(Unknown Source) datalore_1 | jetbrains.ocelot.base.observable.event.Listeners.fire(Listeners.java:22) datalore_1 | jetbrains.ocelot.base.async.SimpleAsync.success(SimpleAsync.java:32) datalore_1 | jetbrains.ocelot.base.async.ThreadSafeAsync.success(ThreadSafeAsync.java:8) datalore_1 | jetbrains.ocelot.base.async.Asyncs$$Lambda$584/0x000000080140d3c8.accept(Unknown Source) datalore_1 | jetbrains.ocelot.base.async.SimpleAsync.lambda$success$0(SimpleAsync.java:12) datalore_1 | jetbrains.ocelot.base.async.SimpleAsync$$Lambda$552/0x0000000801352768.call(Unknown Source) datalore_1 | jetbrains.ocelot.base.observable.event.Listeners.fire(Listeners.java:22) datalore_1 | jetbrains.ocelot.base.async.SimpleAsync.success(SimpleAsync.java:32) datalore_1 | jetbrains.ocelot.base.async.ThreadSafeAsync.success(ThreadSafeAsync.java:8) datalore_1 | jetbrains.ocelot.base.async.Asyncs.lambda$map$3(Asyncs.java:87) datalore_1 | jetbrains.ocelot.base.async.Asyncs$$Lambda$587/0x000000080140dcb0.accept(Unknown Source) datalore_1 | jetbrains.ocelot.base.async.SimpleAsync.lambda$success$0(SimpleAsync.java:12) datalore_1 | jetbrains.ocelot.base.async.SimpleAsync$$Lambda$552/0x0000000801352768.call(Unknown Source) datalore_1 | jetbrains.ocelot.base.observable.event.Listeners.fire(Listeners.java:22) datalore_1 | jetbrains.ocelot.base.async.SimpleAsync.success(SimpleAsync.java:32) datalore_1 | jetbrains.ocelot.base.async.ThreadSafeAsync.success(ThreadSafeAsync.java:8) datalore_1 | jetbrains.ocelot.base.async.Asyncs.lambda$map$3(Asyncs.java:87) datalore_1 | jetbrains.ocelot.base.async.Asyncs$$Lambda$587/0x000000080140dcb0.accept(Unknown Source) datalore_1 | jetbrains.ocelot.base.async.SimpleAsync.lambda$success$0(SimpleAsync.java:12) datalore_1 | jetbrains.ocelot.base.async.SimpleAsync$$Lambda$552/0x0000000801352768.call(Unknown Source) datalore_1 | jetbrains.ocelot.base.observable.event.Listeners.fire(Listeners.java:22) datalore_1 | jetbrains.ocelot.base.async.SimpleAsync.success(SimpleAsync.java:32) datalore_1 | jetbrains.ocelot.base.async.ThreadSafeAsync.success(ThreadSafeAsync.java:8) datalore_1 | jetbrains.ocelot.base.edt.a.a(a.java:10) datalore_1 | jetbrains.ocelot.base.edt.RunnableWithAsync.lambda$successFromPlain$1(RunnableWithAsync.java:10) datalore_1 | jetbrains.ocelot.base.edt.RunnableWithAsync$$Lambda$692/0x00000008014a7a10.run(Unknown Source) datalore_1 | jetbrains.ocelot.base.edt.RunnableWithAsync.run(RunnableWithAsync.java:15) datalore_1 | jetbrains.ocelot.base.edt.server.a.lambda$scheduleRunnableWithAsync$0(a.java:26) datalore_1 | jetbrains.ocelot.base.edt.server.a$$Lambda$582/0x000000080140cd00.run(Unknown Source) datalore_1 | jetbrains.ocelot.base.edt.server.a.lambda$wrap$1(a.java:17) datalore_1 | jetbrains.ocelot.base.edt.server.a$$Lambda$488/0x00000008011ceb50.run(Unknown Source) datalore_1 | java.base@17.0.4/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) datalore_1 | java.base@17.0.4/java.util.concurrent.FutureTask.run(Unknown Source) datalore_1 | java.base@17.0.4/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source) datalore_1 | java.base@17.0.4/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) datalore_1 | java.base@17.0.4/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) datalore_1 | java.base@17.0.4/java.lang.Thread.run(Unknown Source)

Hi,

This warning happens because datalore is pulling the docker image for running notebooks. It should happen only one time (if it does not fail and you do not explicitly set the pull policy to always in agent configs) but could take a lot of time depending on your internet connection. But this should not prevent opening a notebook page.

Could you provide a bit more information about what happens when you open a notebook? Do you see an error page or an infinite loading indicator? Do you have any errors in the browser console? Are there any errors or other warnings in the logs?

Hi,
thanks for the replay an the explenation. It looks like I was just to impatient. After some loading time the notebook opens an works well …

1 Like