Skip to content

Can get into a state where bundled extension aren't installed #6535

Open
@jonvanausdeln

Description

System details:

Positron and OS details:

main and prerelease/2025.03 as of 3/27

Interpreter details:

N/A

Describe the issue:

After the introduction of "boostrap" loading extensions. It is possible to get into a state where not all extensions have been installed, and won't start installation again automatically.

This is a corner case.. but has affected us in automated tests.

When Positron is launched for the first time, it checks for a .version file. Lack of the file triggers the installation of the bundled extensions. This also then creates the .version file. If Positron is exited/killed before all extensions have been installed, when it starts again it will see the .version file and not install the extensions. This can result in some extensions not being installed at all.

Outside of automation, you can open the extensions panel and install them manually.

Steps to reproduce the issue:

  1. New clean build or install of Positron
  2. Start Positron
  3. Close it quickly after
  4. Restart Positron

Some bundled extensions (such as pyright) may not be installed

Expected or desired behavior:

For all bundled extensions to be installed.

Were there any error messages in the UI, Output panel, or Developer Tools console?

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    area: buildsIssues related to Builds category.build

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions