If BadZipFile is raised we should catch it and raise a different exception instead