From: Jeremy Stanley Date: Sat, 5 Apr 2014 01:58:58 +0000 (+0000) Subject: Be explicit when show result raises an exception X-Git-Tag: 0.0.1~249 X-Git-Url: https://mudpy.org/gitweb?a=commitdiff_plain;h=c415d839f74f63db69a33e6a75af0ccc881fadb3;p=mudpy.git Be explicit when show result raises an exception * lib/mudpy/misc.py(command_show): If an admin uses the show result command and it raises an exception, return the details in the result message. --- diff --git a/lib/mudpy/misc.py b/lib/mudpy/misc.py index 7e8e612..9e6dd99 100644 --- a/lib/mudpy/misc.py +++ b/lib/mudpy/misc.py @@ -2230,8 +2230,9 @@ def command_show(actor, parameters): else: try: message = repr(eval(" ".join(arguments[1:]))) - except: - message = "Your expression raised an exception!" + except Exception as e: + message = ("$(red)Your expression raised an exception...$(eol)" + "$(eol)$(bld)%s$(nrm)" % e) elif arguments[0] == "log": if len(arguments) == 4: if re.match("^\d+$", arguments[3]) and int(arguments[3]) >= 0: