From 9c3fd9753045e3f34a42166fb8e93827f2700b25 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Daniel=20Mart=C3=AD?= Date: Sat, 26 Sep 2015 16:53:08 -0700 Subject: [PATCH] fdroid: don't treat MetaDataException as unknown Up until now, if it was thrown, fdroid would crash with a full stacktrace as if the program had stopped unexpectedly. Now it just prints the metadata error, as intended. --- fdroid | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/fdroid b/fdroid index 33a60251..9199ee65 100755 --- a/fdroid +++ b/fdroid @@ -22,6 +22,7 @@ import sys import logging import fdroidserver.common +import fdroidserver.metadata from argparse import ArgumentError commands = { @@ -118,7 +119,8 @@ def main(): try: mod.main() # These are ours, contain a proper message and are "expected" - except fdroidserver.common.FDroidException, e: + except (fdroidserver.common.FDroidException, + fdroidserver.metadata.MetaDataException) as e: if verbose: raise else: -- 2.30.2