mirror of
https://github.com/evennia/evennia.git
synced 2026-03-16 21:06:30 +01:00
Add more clear error message to _SaverMutable
This commit is contained in:
parent
ea87eef218
commit
d0dc2841d9
1 changed files with 6 additions and 0 deletions
|
|
@ -153,6 +153,12 @@ class _SaverMutable(object):
|
|||
if self._parent:
|
||||
self._parent._save_tree()
|
||||
elif self._db_obj:
|
||||
if not self._db_obj.pk:
|
||||
cls_name = self.__class__.__name__
|
||||
non_saver_name = cls_name.lstrip("_Saver")
|
||||
err_msg = "%s %s has had its root Attribute deleted." % (cls_name, self)
|
||||
err_msg += " It must be cast to a %s before it can be modified further." % non_saver_name
|
||||
raise ValueError(err_msg)
|
||||
self._db_obj.value = self
|
||||
else:
|
||||
logger.log_err("_SaverMutable %s has no root Attribute to save to." % self)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue