...
2021-10-10 03:47:34 AM database MainThread 140107141936960 INFO <set_serialize_map> for GeoAreaVariantName is just invoked!
Traceback (most recent call last):
File "main.py", line 101, in <module>
cherrypy.quickstart(root=HomePage_Server(),
File "main.py", line 50, in __init__
self._collect_subunit_servers()
File "main.py", line 73, in _collect_subunit_servers
unit_server = importlib.import_module(
File "/usr/lib/python3.8/importlib/__init__.py", line 127, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "<frozen importlib._bootstrap>", line 1014, in _gcd_import
File "<frozen importlib._bootstrap>", line 991, in _find_and_load
File "<frozen importlib._bootstrap>", line 975, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 671, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 848, in exec_module
File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
File "/codebase_mountpoint/codebase/geography_server.py", line 14, in <module>
from database.geography_schema import *
File "/codebase_mountpoint/codebase/database/geography_schema.py", line 19, in <module>
class GeoArea(my_mixins.HasVariantName_Mixin, dal.Base):
File "/usr/local/lib/python3.8/dist-packages/sqlalchemy/orm/decl_api.py", line 72, in __init__
_as_declarative(reg, cls, dict_)
File "/usr/local/lib/python3.8/dist-packages/sqlalchemy/orm/decl_base.py", line 126, in _as_declarative
return _MapperConfig.setup_mapping(registry, cls, dict_, None, {})
File "/usr/local/lib/python3.8/dist-packages/sqlalchemy/orm/decl_base.py", line 177, in setup_mapping
return cfg_cls(registry, cls_, dict_, table, mapper_kw)
File "/usr/local/lib/python3.8/dist-packages/sqlalchemy/orm/decl_base.py", line 299, in __init__
self._scan_attributes()
File "/usr/local/lib/python3.8/dist-packages/sqlalchemy/orm/decl_base.py", line 557, in _scan_attributes
ret = getattr(cls, name)
File "/usr/local/lib/python3.8/dist-packages/sqlalchemy/orm/decl_api.py", line 237, in __get__
reg[desc] = obj = desc.fget(cls)
File "/codebase_mountpoint/codebase/database/my_mixins.py", line 39, in variant_names
cls.VariantName = type(
File "/usr/local/lib/python3.8/dist-packages/sqlalchemy/orm/decl_api.py", line 72, in __init__
_as_declarative(reg, cls, dict_)
File "/usr/local/lib/python3.8/dist-packages/sqlalchemy/orm/decl_base.py", line 126, in _as_declarative
return _MapperConfig.setup_mapping(registry, cls, dict_, None, {})
File "/usr/local/lib/python3.8/dist-packages/sqlalchemy/orm/decl_base.py", line 177, in setup_mapping
return cfg_cls(registry, cls_, dict_, table, mapper_kw)
File "/usr/local/lib/python3.8/dist-packages/sqlalchemy/orm/decl_base.py", line 314, in __init__
self._early_mapping(mapper_kw)
File "/usr/local/lib/python3.8/dist-packages/sqlalchemy/orm/decl_base.py", line 200, in _early_mapping
self.map(mapper_kw)
File "/usr/local/lib/python3.8/dist-packages/sqlalchemy/orm/decl_base.py", line 992, in map
mapper_cls(self.cls, self.local_table, **self.mapper_args),
File "<string>", line 2, in __init__
File "/usr/local/lib/python3.8/dist-packages/sqlalchemy/util/deprecations.py", line 298, in warned
return fn(*args, **kwargs)
File "/usr/local/lib/python3.8/dist-packages/sqlalchemy/orm/mapper.py", line 682, in __init__
self._configure_class_instrumentation()
File "/usr/local/lib/python3.8/dist-packages/sqlalchemy/orm/mapper.py", line 1228, in _configure_class_instrumentation
manager = instrumentation.register_class(
File "/usr/local/lib/python3.8/dist-packages/sqlalchemy/orm/instrumentation.py", line 574, in register_class
manager._update_state(
File "/usr/local/lib/python3.8/dist-packages/sqlalchemy/orm/instrumentation.py", line 154, in _update_state
self._finalize()
File "/usr/local/lib/python3.8/dist-packages/sqlalchemy/orm/instrumentation.py", line 163, in _finalize
_instrumentation_factory.dispatch.class_instrument(self.class_)
File "/usr/local/lib/python3.8/dist-packages/sqlalchemy/event/attr.py", line 343, in __call__
fn(*args, **kw)
File "/usr/local/lib/python3.8/dist-packages/sqlalchemy/orm/events.py", line 79, in listen
return fn(target_cls, *arg)
File "/codebase_mountpoint/codebase/database/__init__.py", line 177, in set_serialize_map
for c in visible_table_columns:
File "/codebase_mountpoint/codebase/database/__init__.py", line 175, in <lambda>
lambda x: cls.get_property_name_from_column(x) not in negatives,
File "/codebase_mountpoint/codebase/database/__init__.py", line 106, in get_property_name_from_column
return sqlalchemy.inspect(cls).get_property_by_column(column_obj).key
File "/usr/local/lib/python3.8/dist-packages/sqlalchemy/orm/mapper.py", line 1998, in get_property_by_column
return self._columntoproperty[column]