mirror of
https://github.com/platformio/platformio-core.git
synced 2026-07-05 07:50:47 +02:00
fix integrity.dat not being cleaned on version string typo (#5412)
catch SemanticVersionError when removing unused libdeps so a typo in the version string doesn't permanently block builds fixes #5232
This commit is contained in:
@@ -20,6 +20,7 @@ import click
|
||||
|
||||
from platformio import fs
|
||||
from platformio.package.exception import UnknownPackageError
|
||||
from platformio.package.version import SemanticVersionError
|
||||
from platformio.package.manager.core import get_core_package_dir
|
||||
from platformio.package.manager.library import LibraryPackageManager
|
||||
from platformio.package.manager.platform import PlatformPackageManager
|
||||
@@ -282,7 +283,7 @@ def _uninstall_project_unused_libdeps(lm, lib_deps):
|
||||
for spec in set(prev_lib_deps) - set(lib_deps):
|
||||
try:
|
||||
lm.uninstall(spec)
|
||||
except UnknownPackageError:
|
||||
except (UnknownPackageError, SemanticVersionError):
|
||||
pass
|
||||
if not storage_dir.is_dir():
|
||||
storage_dir.mkdir(parents=True)
|
||||
|
||||
Reference in New Issue
Block a user