Browse code

don't import ParseError unconditionally

ParseError won't exist on all systems. That's ok, where we were
catching it, we can just catch Exception.

Matt Domsch authored on 2014/04/11 20:50:25
Showing 1 changed files
... ...
@@ -47,7 +47,6 @@ else:
47 47
 
48 48
 try:
49 49
     import xml.etree.ElementTree as ET
50
-    from xml.etree.ElementTree import ParseError
51 50
 except ImportError:
52 51
     import elementtree.ElementTree as ET
53 52
 from xml.parsers.expat import ExpatError
... ...
@@ -93,7 +92,7 @@ def getTreeFromXml(xml):
93 93
     except ExpatError, e:
94 94
         error(e)
95 95
         raise Exceptions.ParameterError("Bucket contains invalid filenames. Please run: s3cmd fixbucket s3://your-bucket/")
96
-    except ParseError, e:
96
+    except Exception, e:
97 97
         error(e)
98 98
         error(xml)
99 99
         raise