interactive icon indicating copy to clipboard operation
interactive copied to clipboard

Polyglot Notebook: [DevExE2E][Regression] The kernelName and language show as csharp in the created Untitled-1.ipynb contents.

Open v-hozha1 opened this issue 2 years ago • 3 comments

Describe the bug

The kernelName and language show as csharp in the created Untitled-1.ipynb contents which only contains a single cell of type "F#".

Note: It's a regression issue. It doesn't repro on - VSCodeUserSetup-arm64-1.81.1 + dotnet-interactive-vscode-1.0.4454011.vsix + dotnet-sdk-7.0.400-win-x64.

Detailed Repro Build info: VSCodeSetup-x64-1.83.1 +dotnet-interactive-vscode-1.0.4514021.vsix+ dotnet-sdk-7.0.402-win-x64

VS Code: https://update.code.visualstudio.com/1.83.1/win32-x64/stable Version: 1.83.1 (system setup) Commit: f1b07bd25dfad64b0167beb15359ae573aecd2cc Date: 2023-10-10T23:48:05.904Z Electron: 25.8.4 ElectronBuildId: 24154031 Chromium: 114.0.5735.289 Node.js: 18.15.0 V8: 11.4.183.29-electron.0 OS: Windows_NT x64 10.0.25398

dotnet-interactive-vscode-1.0.4514021.vsix Build link: https://dev.azure.com/dnceng/internal/_build/results?buildId=2291238&view=artifacts&pathAsName=false&type=publishedArtifacts

Steps: 1.Open the notebook from https://github.com/dotnet/interactive/blob/main/NotebookTestScript.dib. 2.Ctrl+Shift+P` => "Polyglot Notebook: Create new blank notebook" 3.Select "Create as .ipynb" 4.Select "F#" 5.You should have a new empty notebook named something like "Untitled-1.ipynb" with a single cell of type "F# (Polyglot Notebook)". 6.Set the cell contents to 1+1 and execute. 7. Save to disk. 8. Open that file in notepad. 9. Check the contents of Untitled-1.ipynb

Expected Results: The kernelName and language should be fsharp in the created Untitled-1.ipynb contents. image

Actual Results: The kernelName and language show as csharp in the created Untitled-1.ipynb contents. image

{ "cells": [ { "cell_type": "code", "execution_count": 1, "metadata": { "dotnet_interactive": { "language": "fsharp" }, "polyglot_notebook": { "kernelName": "fsharp" } }, "outputs": [ { "data": { "text/html": [ "<div class="dni-plaintext">

2
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "1+1" ] } ], "metadata": { "kernelspec": { "display_name": ".NET (C#)", "language": "C#", "name": ".net-csharp" }, "language_info": { "name": "polyglot-notebook" }, "polyglot_notebook": { "kernelInfo": { "defaultKernelName": "csharp", "items": [ { "aliases": [], "name": "csharp" }, { "aliases": [], "languageName": "fsharp", "name": "fsharp" } ] } } }, "nbformat": 4, "nbformat_minor": 2 }

Please complete the following:

Which version of .NET Interactive are you using? (In a notebook, run the #!about magic command. ):

  • OS
    • [√] Windows 11
    • [ ] Windows 10
    • [ ] macOS
    • [ ] Linux (Please specify distro)
    • [ ] iOS
    • [ ] Android
  • Browser
    • [ ] Chrome
    • [ ] Edge
    • [ ] Firefox
    • [ ] Safari
  • Frontend
    • [ ] Jupyter Notebook
    • [ ] Jupyter Lab
    • [ ] nteract
    • [√] Visual Studio Code
    • [ ] Visual Studio Code Insiders
    • [ ] Visual Studio
    • [ ] Other (please specify)

Screenshots

If applicable, add screenshots to help explain your problem.

v-hozha1 avatar Oct 16 '23 08:10 v-hozha1

This issue doesn't repro on VS Code 1.85.1 + dotnet-interactive-vscode-1.0.4611011.vsix + dotnet-sdk-8.0.100. Hence closing it.

Fixed Screenshot: image

image

v-hozha1 avatar Dec 14 '23 05:12 v-hozha1

This issue reproduces on VSCodeSetup-arm64-1.89.1 + dotnet-interactive-vscode-1.0.5263011.vsix + dotnet-sdk-8.0.300-win-arm64 again. So re-active it.

Repro-notebook

v-hozha1 avatar May 21 '24 03:05 v-hozha1

This issue still reproduces on VSCode\1.98.2+ vsix\dotnet-interactive-vscode-1.0.6170011.vsix for the created Untitled.dib file.

Image

v-hozha1 avatar Mar 21 '25 02:03 v-hozha1