New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Manual .vsix installation can duplicate installed marketplace extensions #89366
Comments
After this happened, I uninstalled one of those entries which vscode showed as removing both. Then I restarted vscode and there were none. Then I re-installed the I just tried the same thing again... but this time after I uninstalled it, I quit vscode completely, and then manually removed the extension from the |
I cannot repro this with the vsix I downloaded from Marketplace. Can you please share the vsix you used? |
Here's the vsix |
@connor4312 @eamodio Can't repro. Are you able to repro it still? |
Yes, it still happens on today's insiders for me with that vsix. |
And now that I've installed that vsix again as a test, uninstalled it,closed vscode multiple times, and removed the extension from the user profile (since it was left behind) -- something is still left behind. VS Code doesn't show the extension anywhere in the UI (installed/disabled/etc), but if I search for the extension to install the marketplace version, VS Code thinks its kind of installed: Oddly Uninstall is disabled too. Also you're got to love how good the search is 🤦♂️ |
I've tried installing another version -- and that seems fine. But if I uninstall that one, it goes away, but the same thing happens when I go to search to install it from the marketplace... there is something left behind somewhere. |
I suspect these inconsistencies are coming because this extension is made built in and now you have this at two places (built in and installed location). |
I didn't think the js-debug was built-in yet |
If you were on the latest insiders on the 27th it would have been built-in |
This issue has been closed automatically because it needs more information and has not had recent activity. See also our issue reporting guidelines. Happy Coding! |
To verify:
|
@eamodio noticed that installing an extension from a
.vsix
doesn't replace the marketplace extension. If a marketplace extension was already installed, both the marketplace and vsix version will be installed and persist after refresh. We should probably automatically uninstall the vsix or marketplace version when the other is installed.The text was updated successfully, but these errors were encountered: