mirror of
https://github.com/openSUSE/osc.git
synced 2024-11-09 22:36:14 +01:00
Do not fail with a traceback in case of a config error
Do not fail with a traceback if the config file parsing fails. Hence, catch the configparser.Error exception and print its "message" attribute to the user. Fixes: #985 ("Type error on any osc call")
This commit is contained in:
parent
c1134d2f4d
commit
cf8aadc886
@ -17,6 +17,7 @@ from .oscsslexcp import NoSecureSSLError
|
||||
from osc.util.cpio import CpioError
|
||||
from osc.util.packagequery import PackageError
|
||||
from osc.util.helper import decode_it
|
||||
from osc.OscConfigParser import configparser
|
||||
|
||||
try:
|
||||
from M2Crypto.SSL.Checker import SSLVerificationError
|
||||
@ -154,6 +155,8 @@ def run(prg, argv=None):
|
||||
print(e, file=sys.stderr)
|
||||
except (oscerr.ConfigError, oscerr.NoConfigfile) as e:
|
||||
print(e.msg, file=sys.stderr)
|
||||
except configparser.Error as e:
|
||||
print(e.message, file=sys.stderr)
|
||||
except oscerr.OscIOError as e:
|
||||
print(e.msg, file=sys.stderr)
|
||||
if getattr(prg.options, 'debug', None) or \
|
||||
|
Loading…
Reference in New Issue
Block a user