From 13a3fff2703c81e8e0f161b652799d99e2ac2aed Mon Sep 17 00:00:00 2001 From: Johnny Date: Wed, 10 Oct 2018 01:15:19 +0000 Subject: [PATCH] Redirects system errors from user-facing return to error log. --- evennia/objects/objects.py | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/evennia/objects/objects.py b/evennia/objects/objects.py index 83ec5fd2ff..1b5cca6f64 100644 --- a/evennia/objects/objects.py +++ b/evennia/objects/objects.py @@ -920,7 +920,8 @@ class DefaultObject(with_metaclass(TypeclassBase, ObjectDB)): obj.db.desc = desc except Exception as e: - errors.append(str(e)) + errors.append("An error occurred while creating this '%s' object." % key) + logger.log_err(e) return obj, errors @@ -1960,7 +1961,8 @@ class DefaultCharacter(DefaultObject): obj.db.desc = description if description else "This is a character." except Exception as e: - errors.append(str(e)) + errors.append("An error occurred while creating this '%s' object." % key) + logger.log_err(e) return obj, errors @@ -2142,7 +2144,8 @@ class DefaultRoom(DefaultObject): obj.db.desc = description if description else "This is a room." except Exception as e: - errors.append(str(e)) + errors.append("An error occurred while creating this '%s' object." % key) + logger.log_err(e) return obj, errors @@ -2330,7 +2333,8 @@ class DefaultExit(DefaultObject): obj.db.desc = description if description else "This is an exit." except Exception as e: - errors.append(str(e)) + errors.append("An error occurred while creating this '%s' object." % key) + logger.log_err(e) return obj, errors