From b504eae23373cb1e25a03bd97b07b72d52135b41 Mon Sep 17 00:00:00 2001 From: Michal Baumgartner Date: Tue, 7 Oct 2025 18:11:15 +0200 Subject: [PATCH] feat: Ensure Toolkit doesn't connect to Deepnote backend (webapp) --- src/kernels/deepnote/deepnoteServerStarter.node.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/kernels/deepnote/deepnoteServerStarter.node.ts b/src/kernels/deepnote/deepnoteServerStarter.node.ts index 1da1895a62..ec6b242d3e 100644 --- a/src/kernels/deepnote/deepnoteServerStarter.node.ts +++ b/src/kernels/deepnote/deepnoteServerStarter.node.ts @@ -147,6 +147,12 @@ export class DeepnoteServerStarter implements IDeepnoteServerStarter, IExtension // Enforce published pip constraints to prevent breaking Deepnote Toolkit's dependencies env.DEEPNOTE_ENFORCE_PIP_CONSTRAINTS = 'true'; + // Detached mode ensures no requests are made to the backend (directly, or via proxy) + // as there is no backend running in the extension, therefore: + // 1. integration environment variables won't work / be injected + // 2. post start hooks won't work / are not executed + env.DEEPNOTE_RUNTIME__RUNNING_IN_DETACHED_MODE = 'true'; + // Remove PYTHONHOME if it exists (can interfere with venv) delete env.PYTHONHOME;