update: improve logging when exiting due to bad APK file

closes #851
This commit is contained in:
Hans-Christoph Steiner 2020-12-08 09:19:25 +01:00
parent ba854cbc0f
commit d9171f11e0
2 changed files with 17 additions and 2 deletions

View file

@ -1448,8 +1448,9 @@ def scan_apk_androguard(apk, apkfile):
logging.error(_("Failed to get apk information, skipping {path}")
.format(path=apkfile))
raise BuildException(_("Invalid APK"))
except FileNotFoundError:
logging.error(_("Could not open apk file for analysis"))
except (FileNotFoundError, zipfile.BadZipFile) as e:
logging.error(_("Could not open APK {path} for analysis: ").format(path=apkfile)
+ str(e))
raise BuildException(_("Invalid APK"))
apk['packageName'] = apkobject.get_package()