[V3 ModLog] Change register_casetypes behavior (#2551)

* Ignore runtime error in register_casetypes

* Fix documentation
This commit is contained in:
Will 2019-04-04 18:59:14 -04:00 committed by GitHub
parent c63d069f69
commit fb722c79be
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -746,7 +746,6 @@ async def register_casetypes(new_types: List[dict]) -> List[CaseType]:
Raises Raises
------ ------
RuntimeError
KeyError KeyError
ValueError ValueError
AttributeError AttributeError
@ -761,13 +760,9 @@ async def register_casetypes(new_types: List[dict]) -> List[CaseType]:
try: try:
ct = await register_casetype(**new_type) ct = await register_casetype(**new_type)
except RuntimeError: except RuntimeError:
raise # We pass here because RuntimeError signifies the case was
except ValueError: # already registered.
raise pass
except AttributeError:
raise
except TypeError:
raise
else: else:
type_list.append(ct) type_list.append(ct)
else: else: