add exception handeling for warning serialization issues

This commit is contained in:
Brandon Hoffman
2018-09-26 19:32:13 -05:00
parent 8475876ce3
commit bc2ba55f70
2 changed files with 5 additions and 2 deletions

View File

@@ -426,7 +426,10 @@ def unserialize_warning_message(data):
if data["message_module"]:
mod = importlib.import_module(data["message_module"])
cls = getattr(mod, data["message_class_name"])
message = cls(*data["message_args"])
try:
message = cls(*data["message_args"])
except TypeError:
message = Warning(data["message_str"])
else:
message = data["message_str"]