From 7e3897d38e644c72da7c84e404b65151e71666a8 Mon Sep 17 00:00:00 2001 From: rdb Date: Sat, 13 Nov 2010 14:18:19 +0000 Subject: [PATCH] Catch error --- direct/src/p3d/DeploymentTools.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/direct/src/p3d/DeploymentTools.py b/direct/src/p3d/DeploymentTools.py index 134ef6f0db..b5810d3a34 100644 --- a/direct/src/p3d/DeploymentTools.py +++ b/direct/src/p3d/DeploymentTools.py @@ -217,13 +217,16 @@ class Installer: for name, version in self.requirements: package = host.getPackage(name, version, platform) + if not package: + Installer.notify.error(" -> %s failed for platform %s" % (package.packageName, package.platform)) + continue package.installed = True # Hack not to let it install itself packages.append(package) if not package.downloadDescFile(self.http): - Installer.notify.warning(" -> %s failed for platform %s" % (package.packageName, package.platform)) + Installer.notify.error(" -> %s failed for platform %s" % (package.packageName, package.platform)) continue if not package.downloadPackage(self.http): - Installer.notify.warning(" -> %s failed for platform %s" % (package.packageName, package.platform)) + Installer.notify.error(" -> %s failed for platform %s" % (package.packageName, package.platform)) continue # Also install the 'images' package from the same host that p3dembed was downloaded from. @@ -238,10 +241,10 @@ class Installer: package.installed = True # Hack not to let it install itself packages.append(package) if not package.downloadDescFile(self.http): - Installer.notify.warning(" -> %s failed for platform %s" % (package.packageName, package.platform)) + Installer.notify.error(" -> %s failed for platform %s" % (package.packageName, package.platform)) continue if not package.downloadPackage(self.http): - Installer.notify.warning(" -> %s failed for platform %s" % (package.packageName, package.platform)) + Installer.notify.error(" -> %s failed for platform %s" % (package.packageName, package.platform)) continue break