package: Handle IO errors
This commit is contained in:
+5
-1
@@ -61,7 +61,11 @@ class Package:
|
|||||||
if url.is_remote_file():
|
if url.is_remote_file():
|
||||||
self.fetch_remote_file(url)
|
self.fetch_remote_file(url)
|
||||||
|
|
||||||
self.impl = archive.ArchiveZip(self.filepath, 'zip', mode)
|
try:
|
||||||
|
self.impl = archive.ArchiveZip(self.filepath, 'zip', mode)
|
||||||
|
except IOError, e:
|
||||||
|
raise Error(_("Cannot open package file: %s") % e)
|
||||||
|
|
||||||
self.install_archive = None
|
self.install_archive = None
|
||||||
|
|
||||||
if mode == "r":
|
if mode == "r":
|
||||||
|
|||||||
Reference in New Issue
Block a user