Vscode: Upgrade on MacOS not working

Created on 16 Feb 2018  路  11Comments  路  Source: microsoft/vscode

  • VSCode Version: 1.19.3
  • OS Version: Mac OS 10.13.3
  • Steps to Reproduce:

Run 'Check for updates' from 'Code' menu
See error message "Could not create temporary directory: Permission denied"
Same problem when run with code --disable-extensions

VMWare Airwatch is installed, which may be the issue (but not for certain)
Running as System Administrator. Installed as System Administrator

This was previously raised as issue #42231, but was requested to test new version

screen shot 2018-02-16 at 11 29 32 am

*duplicate bug install-update mac

Most helpful comment

Thanks @maelvalais!

sudo rm -Rf ~/Library/Caches/com.microsoft.VSCode.ShipIt

Fixed the problem for my vscode not updating. Before it would simply say "Downloading," but would never finish.

All 11 comments

Confirming issue on VSCode 1.19.2, also OSX 10.13.3. No Airwatch installed.
Is VSCode failing silently when it's "automatically" checking for updates? Any way to make that verbose?
Any log files somebody might be interested in?

@vandijkstef I actually did a good hunt for log files, since presumably there is an issue with the folder being used for the upgrade and seeing the permission sets on that folder may bring us closer to the solution. I wasn't able to find anything more verbose, but any suggestions to enable logs/open specific files would be gratefully received.

Somehow VSCode just updated to v1.20.1.
I did try to update by running VSCode as root (yesterday), but that didn't work out. It might be possible the files where downloaded as root, and VSCode (non-rooted) only discovered them today.
No system restart or VSCode restart. I did switch workspaces. (Though the update pop-up came in after +30 minutes after switching)

@vandijkstef I was also able to initiate the first part of the update operation by running as root.

1) The update appeared to download as root, but restarting VSCode (as root and as non-root) did not result in the update being applied
2) I also got a warning saying that running as root was not recommended for VSCode

New behavior. I have version 1.22.1 installed and tried an update today (1.24 is released). This time nothing happens at all after 'Check for updates...' , and nothing appearing in the output windows either. (Mac OS 10.13.4)

To solve this issue, I followed the advice in https://github.com/Microsoft/vscode/issues/7426#issuecomment-301018371: check that permissions for the VSCode cache folders are correct (depending on your vscode version):

 ls -la ~/Library/Caches/com.microsoft.VSCode.*/
 ls -la ~/Library/Caches/com.microsoft.VSCodeInsiders.*/

If they are not correctly owned (in my case, the ShipIt folder was empty and it was owned by root for some reason), I removed it (update: depending on your case, choose the right line):

sudo rm -Rf ~/Library/Caches/com.microsoft.VSCode.ShipIt
sudo rm -Rf ~/Library/Caches/com.microsoft.VSCodeInsiders.ShipIt

@maelvalais Great! Although that exact command didn't work, I tried a similar one:

sudo rm -Rf ~/Library/Caches/com.microsoft.VSCode.ShipIt

And it is now updating fine.

Is there a way to address this issue in the release notes?

Thanks @maelvalais!

sudo rm -Rf ~/Library/Caches/com.microsoft.VSCode.ShipIt

Fixed the problem for my vscode not updating. Before it would simply say "Downloading," but would never finish.

/duplicate #7426

Thanks for creating this issue! We figured it's covering the same as another one we already have. Thus, we closed this one as a duplicate. You can search for existing issues here. See also our issue reporting guidelines.

Happy Coding!

Was this page helpful?
0 / 5 - 0 ratings

Related issues

misolori picture misolori  路  282Comments

hsdk123 picture hsdk123  路  263Comments

lw-schick picture lw-schick  路  229Comments

TurkeyMan picture TurkeyMan  路  411Comments

Perkovec picture Perkovec  路  191Comments