From 8ff270c5f714121f80421b0f885c9242bb730493 Mon Sep 17 00:00:00 2001 From: Ivan Kravets Date: Tue, 26 Jan 2021 17:05:37 +0200 Subject: [PATCH] Skip non-existing package when checking for update// Resolve #3818 --- platformio/package/manager/_update.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/platformio/package/manager/_update.py b/platformio/package/manager/_update.py index 1487d0bf..c81e7186 100644 --- a/platformio/package/manager/_update.py +++ b/platformio/package/manager/_update.py @@ -26,7 +26,10 @@ class PackageManagerUpdateMixin(object): def outdated(self, pkg, spec=None): assert isinstance(pkg, PackageItem) assert not spec or isinstance(spec, PackageSpec) - assert os.path.isdir(pkg.path) and pkg.metadata + assert pkg.metadata + + if not os.path.isdir(pkg.path): + return PackageOutdatedResult(current=pkg.metadata.version) # skip detached package to a specific version detached_conditions = [