Change:
<!-- Do Not Delete This! bugreporttemplate --<!-- Please read our Rules of Conduct: --<!-- Read our guide about submitting issues: --<!-- Search existing issues to avoid creating duplicates. --<!-- Test using the latest Insiders build to see if your issue has already been fixed: --<!-- Instead of creating your report here, use 'Report Issue' from the 'Help' menu in VS Code to pre-fill useful information. --<!-- Launch with to check. --Does this issue occur when all extensions are disabled?: Yes (only the jupyter and python extensions enabled) <!-- If you answered No above, use 'Help: Start Extension Bisect' from Command Palette to try to identify the cause. --<!-- Issues caused by an extension need to be reported directly to the extension publisher. The 'Help Report Issue' dialog can assist with this. --Version: 1.94.0-insider (user setup) Commit: Date: 2024-09-16T05:03:40.122Z Electron: 30.4.0 ElectronBuildId: Chromium: 124.0.6367.243 20.15.1 V8: 12.4.254.20-electron.0 OS: Windows_NT x64 10.0. Steps to Reproduce: I restarted VSCode to install the latest update (above), and now python interactive sessions do not print output of cells in the interactive window. After running a cell in a interactive session: Using the jupyter extension, one can see that the variables are created in memory, but there is no output in the interactive window. Tested with a jupyter notebook, output is correctly printed below the cells: ! Output of "window" after running a single cell in an interactive session: <details<summaryShow output (large)</summary</details
As clarification: nothing is shown in the interactive window, not just output "input" cells are not shown either Only the "Connected to kernel", "restarting kernel" or "kernel restarted" messages
likely a regression from
Same thing happened to me. Though the jupyter panel shows the variables created by running the code, the interactive window shows nothing. (see image below) !
actually caused by , but only because we are creating a menu with an undefined ID by overriding a type restriction here:

Discussion:
import { localize } from '../../../../../../nls.js'; import { DropdownWithPrimaryActionViewItem } from '../../../../../../platform/actions/browser/dropdownWithPrimaryActionViewItem.js'; import { createAndFillInActionBarActions } from '../../../../../../platform/actions/browser/menuEntryActionViewItem.js'; <del> import { IMenu, IMenuService, MenuItemAction } from '../../../../../../platform/actions/common/actions.js'; </del> <ins> import { IMenu, IMenuService, MenuId, MenuItemAction } from '../../../../../../platform/actions/common/actions.js'; </ins> import { IContextKeyService, IScopedContextKeyService } from '../../../../../../platform/contextkey/common/contextkey.js'; import { InputFocusedContext } from '../../../../../../platform/contextkey/common/contextkeys.js'; import { IContextMenuService } from '../../../../../../platform/contextview/browser/contextView.js';

readonly contextKeyService: IContextKeyService, readonly cellContainer: HTMLElement, readonly runButtonContainer: HTMLElement, <ins> primaryMenuId: MenuId, secondaryMenuId: MenuId, </ins> @IMenuService menuService: IMenuService, @IKeybindingService private readonly keybindingService: IKeybindingService, @IContextMenuService private readonly contextMenuService: IContextMenuService,

) { super(); <del> this.primaryMenu = this._register(menuService.createMenu(this.notebookEditor.creationOptions.menuIds.cellExecutePrimary!, contextKeyService)); this.secondaryMenu = this._register(menuService.createMenu(this.notebookEditor.creationOptions.menuIds.cellExecuteToolbar, contextKeyService)); </del> <ins> this.primaryMenu = this._register(menuService.createMenu(primaryMenuId, contextKeyService)); this.secondaryMenu = this._register(menuService.createMenu(secondaryMenuId, contextKeyService)); </ins> this.createRunCellToolbar(runButtonContainer, cellContainer, contextKeyService); const updateActions = () => { const actions = this.getCellToolbarActions(this.primaryMenu);

this.notebookEditor)); const focusIndicatorPart = templateDisposables.add(new CellFocusIndicator(this.notebookEditor, titleToolbar, focusIndicatorTop, focusIndicatorLeft, focusIndicatorRight, focusIndicatorBottom)); <del> const cellParts = new CellPartsCollection(DOM.getWindow(rootContainer), [ </del> <ins> const contentParts = [ </ins> focusIndicatorPart, templateDisposables.add(scopedInstaService.createInstance(CellChatPart, this.notebookEditor, cellChatPart)), templateDisposables.add(scopedInstaService.createInstance(CellEditorStatusBar, this.notebookEditor, container, editorPart, editor)), templateDisposables.add(scopedInstaService.createInstance(CellProgressBar, editorPart, cellInputCollapsedContainer)), <del> templateDisposables.add(scopedInstaService.createInstance(RunToolbar, this.notebookEditor, contextKeyService, container, runButtonContainer)), </del> templateDisposables.add(new CellDecorations(rootContainer, decorationContainer)), templateDisposables.add(scopedInstaService.createInstance(CellComments, this.notebookEditor, cellCommentPartContainer)), templateDisposables.add(scopedInstaService.createInstance(CellExecutionPart, this.notebookEditor, executionOrderLabel)),

templateDisposables.add(new CellFocusPart(container, focusSinkElement, this.notebookEditor)), templateDisposables.add(new CellDragAndDropPart(container)), templateDisposables.add(scopedInstaService.createInstance(CellContextKeyPart, this.notebookEditor)), <del> ], [ </del> <ins> ]; const { cellExecutePrimary, cellExecuteToolbar } = this.notebookEditor.creationOptions.menuIds; if (cellExecutePrimary && cellExecuteToolbar) { contentParts.push(templateDisposables.add( scopedInstaService.createInstance(RunToolbar, this.notebookEditor, contextKeyService, container, runButtonContainer, cellExecutePrimary, cellExecuteToolbar) )); } const cellParts = new CellPartsCollection(DOM.getWindow(rootContainer), contentParts, [ </ins> titleToolbar, templateDisposables.add(scopedInstaService.createInstance(BetweenCellToolbar, this.notebookEditor, titleToolbarContainer, bottomCellToolbarContainer)) ]);