Handle unknown platform when uninstall/update

This commit is contained in:
Ivan Kravets
2017-12-15 02:01:03 +02:00
parent 75774ad9fa
commit 0eb67a7b61

View File

@ -87,6 +87,9 @@ class PlatformManager(BasePkgManager):
name, requirements, url = self.parse_pkg_uri(package, requirements)
pkg_dir = self.get_package_dir(name, requirements, url)
if not pkg_dir:
raise exception.UnknownPlatform(package)
p = PlatformFactory.newPlatform(pkg_dir)
BasePkgManager.uninstall(self, pkg_dir, requirements)
@ -110,6 +113,9 @@ class PlatformManager(BasePkgManager):
name, requirements, url = self.parse_pkg_uri(package, requirements)
pkg_dir = self.get_package_dir(name, requirements, url)
if not pkg_dir:
raise exception.UnknownPlatform(package)
p = PlatformFactory.newPlatform(pkg_dir)
pkgs_before = p.get_installed_packages().keys()