diff --git a/src/objects/migrations/0019_convert_attrdata.py b/src/objects/migrations/0019_convert_attrdata.py index bffb735f4a..eebe9117f2 100644 --- a/src/objects/migrations/0019_convert_attrdata.py +++ b/src/objects/migrations/0019_convert_attrdata.py @@ -366,12 +366,13 @@ class Migration(DataMigration): mclass = CTYPEGET(model=data.db_model).model_class() try: return mclass.objects.get(id=data.id) - except AttributeError: try: return mclass.objects.get(id=data.id) except mclass.DoesNotExist: # could happen if object was deleted in the interim. return None + except TypeError, e: + print e def iter_id2db(item): """ diff --git a/src/typeclasses/models.py b/src/typeclasses/models.py index afea58464b..849251388b 100644 --- a/src/typeclasses/models.py +++ b/src/typeclasses/models.py @@ -681,6 +681,9 @@ class TypedObject(SharedMemoryModel): _SA(self, "_cached_typeclass", typeclass) try: typeclass.at_init() + except AttributeError: + logger.log_trace("\n%s: Error initializing typeclass %s. Using default." % (self, tpath)) + break except Exception: logger.log_trace() return typeclass