Skip to content

Commit c4112e2

Browse files
authored
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
1 parent a11e75b commit c4112e2

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

platformio/package/commands/install.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020

2121
from platformio import fs
2222
from platformio.package.exception import UnknownPackageError
23+
from platformio.package.version import SemanticVersionError
2324
from platformio.package.manager.core import get_core_package_dir
2425
from platformio.package.manager.library import LibraryPackageManager
2526
from platformio.package.manager.platform import PlatformPackageManager
@@ -282,7 +283,7 @@ def _uninstall_project_unused_libdeps(lm, lib_deps):
282283
for spec in set(prev_lib_deps) - set(lib_deps):
283284
try:
284285
lm.uninstall(spec)
285-
except UnknownPackageError:
286+
except (UnknownPackageError, SemanticVersionError):
286287
pass
287288
if not storage_dir.is_dir():
288289
storage_dir.mkdir(parents=True)

0 commit comments

Comments
 (0)