mirror of
https://github.com/python/cpython.git
synced 2025-08-02 16:13:13 +00:00
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.
This commit is contained in:
parent
749f481478
commit
a7203d1037
1 changed files with 5 additions and 0 deletions
|
@ -253,6 +253,11 @@ class PimpInterface:
|
||||||
rv = "Cannot open %s: %s\n" % (url, arg)
|
rv = "Cannot open %s: %s\n" % (url, arg)
|
||||||
rv += "\nSee MacPython Package Manager help page."
|
rv += "\nSee MacPython Package Manager help page."
|
||||||
return rv
|
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.
|
# Check whether we can write the installation directory.
|
||||||
# If not, set to the per-user directory, possibly
|
# If not, set to the per-user directory, possibly
|
||||||
# creating it, if needed.
|
# creating it, if needed.
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue