From a7203d10375c9efa69b8a39f8a4c9f71c20f1e9e Mon Sep 17 00:00:00 2001 From: Jack Jansen Date: Mon, 21 Jul 2003 22:03:14 +0000 Subject: Because plistlib doesn't catch all possible errors that can happen while parsing a plistfile feeding an ill-formatted file to pimp may cause an exception. As a stopgap we use an unqualified except and print an error message "Unspecified error, probably ill-formatted database". Fixes #765621. --- Mac/Tools/IDE/PackageManager.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Mac/Tools/IDE/PackageManager.py b/Mac/Tools/IDE/PackageManager.py index eee5b0a..27cd239 100755 --- a/Mac/Tools/IDE/PackageManager.py +++ b/Mac/Tools/IDE/PackageManager.py @@ -253,6 +253,11 @@ class PimpInterface: rv = "Cannot open %s: %s\n" % (url, arg) rv += "\nSee MacPython Package Manager help page." return rv + except: + rv = "Unspecified error while parsing database: %s\n" % url + rv += "Usually, this means the database is not correctly formatted.\n" + rv += "\nSee MacPython Package Manager help page." + return rv # Check whether we can write the installation directory. # If not, set to the per-user directory, possibly # creating it, if needed. -- cgit v0.12