You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Fix error printing when core uninstall fails during upgrade (#1371)
The code tried to log the wrong error, which was nil, hiding the real
error.
This originally occurred for example when a version of the core was already
installed manually in the sketchbook, and you would try to install
another version using arduino-cli, though that has since been fixed
(arduino-cli no longer tries to uninstall cores from the sketchbook).
To still reproduce this problem, you can e.g. break the permissions of
an installed core:
$ arduino-cli core install arduino:[email protected]
(...)
$ chmod a-w ~/.arduino15/packages/arduino/hardware/avr/1.8.1
$ arduino-cli core install arduino:[email protected]
Tool arduino:[email protected] already installed
Tool arduino:[email protected] already installed
Tool arduino:[email protected] already installed
Downloading packages...
arduino:[email protected] already downloaded
Upgrading arduino:[email protected] with arduino:[email protected]...
Error upgrading platform: %!s(<nil>)...
Error during install: upgrading platform: removing platform files: unlinkat /home/matthijs/.arduino15/packages/arduino/hardware/avr/1.8.1/firmwares: permission denied
With this fix applied, this produces a proper error message:
$ arduino-cli core install arduino:[email protected]
Tool arduino:[email protected] already installed
Tool arduino:[email protected] already installed
Tool arduino:[email protected] already installed
Downloading packages...
arduino:[email protected] already downloaded
Upgrading arduino:[email protected] with arduino:[email protected]...
Error upgrading platform: removing platform files: unlinkat /home/matthijs/.arduino15/packages/arduino/hardware/avr/1.8.1/firmwares: permission denied...
Error during install: upgrading platform: removing platform files: unlinkat /home/matthijs/.arduino15/packages/arduino/hardware/avr/1.8.1/firmwares: permission denied
0 commit comments