ATMSeer
ATMSeer copied to clipboard
sqlalchemy InvalidRequestError
After the initial installation, uploading my dataset and creating a datarun, upon hitting Run
, I get the following errors in my console:
default: Traceback (most recent call last):
default: File "/vagrant/venv/lib/python3.5/site-packages/flask/app.py", line 1805, in full_dispatch_request
default: rv = self.dispatch_request()
default: File "/vagrant/venv/lib/python3.5/site-packages/flask/app.py", line 1791, in dispatch_request
default: return self.view_functions[rule.endpoint](**req.view_args)
default: File "/vagrant/server/atm_server/api.py", line 381, in dispatch_single_worker
default: start_worker(datarun_id)
default: File "/vagrant/server/atm_server/atm_helper/worker.py", line 193, in start_worker
default: datarun = db.get_datarun(datarun_id)
default: File "/vagrant/venv/lib/python3.5/site-packages/atm/database.py", line 38, in call
default: result = func(db, *args, **kwargs)
default: File "/vagrant/venv/lib/python3.5/site-packages/atm/database.py", line 358, in get_datarun
default: return self.session.query(self.Datarun).get(datarun_id)
default: File "/vagrant/venv/lib/python3.5/site-packages/sqlalchemy/orm/session.py", line 1543, in query
default: return self._query_cls(entities, self, **kwargs)
default: File "/vagrant/venv/lib/python3.5/site-packages/sqlalchemy/orm/query.py", line 168, in __init__
default: self._set_entities(entities)
default: File "/vagrant/venv/lib/python3.5/site-packages/sqlalchemy/orm/query.py", line 200, in _set_entities
default: self._set_entity_selectables(self._entities)
default: File "/vagrant/venv/lib/python3.5/site-packages/sqlalchemy/orm/query.py", line 231, in _set_entity_selectables
default: ent.setup_entity(*d[entity])
default: File "/vagrant/venv/lib/python3.5/site-packages/sqlalchemy/orm/query.py", line 4083, in setup_entity
default: self._with_polymorphic = ext_info.with_polymorphic_mappers
default: File "/vagrant/venv/lib/python3.5/site-packages/sqlalchemy/util/langhelpers.py", line 855, in __get__
default: obj.__dict__[self.__name__] = result = self.fget(obj)
default: File "/vagrant/venv/lib/python3.5/site-packages/sqlalchemy/orm/mapper.py", line 2135, in _with_polymorphic_mappers
default: configure_mappers()
default: File "/vagrant/venv/lib/python3.5/site-packages/sqlalchemy/orm/mapper.py", line 3225, in configure_mappers
default: raise e
default: sqlalchemy.exc.InvalidRequestError: One or more mappers failed to initialize - can't proceed with initialization of other mappers. Triggering mapper: 'mapped class Classifier->cl
assifiers'. Original exception was: Mapper 'mapped class Hyperpartition->hyperpartitions' has no property 'classifiers'
default: [INFO] [12:29:44:werkzeug] 10.0.2.2 - - [03/Jun/2019 12:29:44] "GET /api/start_worker/1 HTTP/1.1" 500 -
I'm facing a similar sqlalchemy error but for class Datarun, following the exact same steps described by @xorb0ss :
default: Traceback (most recent call last):
default: File "/vagrant/venv/lib/python3.5/site-packages/flask/app.py", line 1805, in full_dispatch_request
default: rv = self.dispatch_request()
default: File "/vagrant/venv/lib/python3.5/site-packages/flask/app.py", line 1791, in dispatch_request
default: return self.view_functions[rule.endpoint](**req.view_args)
default: File "/vagrant/server/atm_server/api.py", line 348, in post_new_datarun
default: datarun_id = new_datarun(db, upload_run_conf, run_per_partition)
default: File "/vagrant/server/atm_server/atm_helper/helpers.py", line 108, in new_datarun
default: dataset = db.get_dataset(run_config.dataset_id)
default: File "/vagrant/venv/lib/python3.5/site-packages/atm/database.py", line 38, in call
default: result = func(db, *args, **kwargs)
default: File "/vagrant/venv/lib/python3.5/site-packages/atm/database.py", line 353, in get_dataset
default: return self.session.query(self.Dataset).get(dataset_id)
default: File "/vagrant/venv/lib/python3.5/site-packages/sqlalchemy/orm/session.py", line 1543, in query
default: return self._query_cls(entities, self, **kwargs)
default: File "/vagrant/venv/lib/python3.5/site-packages/sqlalchemy/orm/query.py", line 168, in __init__
default: self._set_entities(entities)
default: File "/vagrant/venv/lib/python3.5/site-packages/sqlalchemy/orm/query.py", line 200, in _set_entities
default: self._set_entity_selectables(self._entities)
default: File "/vagrant/venv/lib/python3.5/site-packages/sqlalchemy/orm/query.py", line 231, in _set_entity_selectables
default: ent.setup_entity(*d[entity])
default: File "/vagrant/venv/lib/python3.5/site-packages/sqlalchemy/orm/query.py", line 4083, in setup_entity
default: self._with_polymorphic = ext_info.with_polymorphic_mappers
default: File "/vagrant/venv/lib/python3.5/site-packages/sqlalchemy/util/langhelpers.py", line 855, in __get__
default: obj.__dict__[self.__name__] = result = self.fget(obj)
default: File "/vagrant/venv/lib/python3.5/site-packages/sqlalchemy/orm/mapper.py", line 2135, in _with_polymorphic_mappers
default: configure_mappers()
default: File "/vagrant/venv/lib/python3.5/site-packages/sqlalchemy/orm/mapper.py", line 3225, in configure_mappers
default: raise e
default: sqlalchemy.exc.InvalidRequestError: One or more mappers failed to initialize - can't proceed with initialization of other mappers. Triggering mapper: 'mapped class Datarun->dataruns'. Original exception was: Mapper 'mapped class Dataset->datasets' has no property 'dataruns'
Still facing the same error after Merge pull request #23 , which fixed some of the scripts ...