Created
September 15, 2022 19:06
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
2022-09-15 12:03:38.968 1581244 CRITICAL ironic [-] Unhandled error: sqlalchemy.exc.InvalidRequestError: When initializing mapper Mapper[Node(nodes)], expression "relationship("List['NodeTrait']")" seems to be using a generic class as the argument to relationship(); please state the generic argument using an annotation, e.g. "traits: Mapped[List['NodeTrait']] = relationship()" | |
2022-09-15 12:03:38.968 1581244 ERROR ironic Traceback (most recent call last): | |
2022-09-15 12:03:38.968 1581244 ERROR ironic File "/home/jay/dev/ironic/tools/benchmark/venv/lib/python3.10/site-packages/sqlalchemy/orm/clsregistry.py", line 492, in _resolve_name | |
2022-09-15 12:03:38.968 1581244 ERROR ironic rval = d[token] | |
2022-09-15 12:03:38.968 1581244 ERROR ironic File "/home/jay/dev/ironic/tools/benchmark/venv/lib/python3.10/site-packages/sqlalchemy/util/_collections.py", line 347, in __missing__ | |
2022-09-15 12:03:38.968 1581244 ERROR ironic self[key] = val = self.creator(key) | |
2022-09-15 12:03:38.968 1581244 ERROR ironic File "/home/jay/dev/ironic/tools/benchmark/venv/lib/python3.10/site-packages/sqlalchemy/orm/clsregistry.py", line 460, in _access_cls | |
2022-09-15 12:03:38.968 1581244 ERROR ironic return self.fallback[key] | |
2022-09-15 12:03:38.968 1581244 ERROR ironic KeyError: "List['NodeTrait']" | |
2022-09-15 12:03:38.968 1581244 ERROR ironic | |
2022-09-15 12:03:38.968 1581244 ERROR ironic The above exception was the direct cause of the following exception: | |
2022-09-15 12:03:38.968 1581244 ERROR ironic | |
2022-09-15 12:03:38.968 1581244 ERROR ironic Traceback (most recent call last): | |
2022-09-15 12:03:38.968 1581244 ERROR ironic File "/home/jay/dev/ironic/tools/benchmark/generate-statistics.py", line 197, in <module> | |
2022-09-15 12:03:38.968 1581244 ERROR ironic sys.exit(main()) | |
2022-09-15 12:03:38.968 1581244 ERROR ironic File "/home/jay/dev/ironic/tools/benchmark/generate-statistics.py", line 190, in main | |
2022-09-15 12:03:38.968 1581244 ERROR ironic _assess_db_performance() | |
2022-09-15 12:03:38.968 1581244 ERROR ironic File "/home/jay/dev/ironic/tools/benchmark/generate-statistics.py", line 47, in _assess_db_performance | |
2022-09-15 12:03:38.968 1581244 ERROR ironic nodes = dbapi.get_node_list() | |
2022-09-15 12:03:38.968 1581244 ERROR ironic File "/home/jay/dev/ironic/tools/benchmark/venv/lib/python3.10/site-packages/ironic/db/sqlalchemy/api.py", line 594, in get_node_list | |
2022-09-15 12:03:38.968 1581244 ERROR ironic query = _get_node_select() | |
2022-09-15 12:03:38.968 1581244 ERROR ironic File "/home/jay/dev/ironic/tools/benchmark/venv/lib/python3.10/site-packages/ironic/db/sqlalchemy/api.py", line 145, in _get_node_select | |
2022-09-15 12:03:38.968 1581244 ERROR ironic .options(selectinload(models.Node.tags), | |
2022-09-15 12:03:38.968 1581244 ERROR ironic File "/home/jay/dev/ironic/tools/benchmark/venv/lib/python3.10/site-packages/sqlalchemy/orm/strategy_options.py", line 2421, in selectinload | |
2022-09-15 12:03:38.968 1581244 ERROR ironic return _generate_from_keys( | |
2022-09-15 12:03:38.968 1581244 ERROR ironic File "/home/jay/dev/ironic/tools/benchmark/venv/lib/python3.10/site-packages/sqlalchemy/orm/strategy_options.py", line 2319, in _generate_from_keys | |
2022-09-15 12:03:38.968 1581244 ERROR ironic lead_element = Load(lead_entity) | |
2022-09-15 12:03:38.968 1581244 ERROR ironic File "/home/jay/dev/ironic/tools/benchmark/venv/lib/python3.10/site-packages/sqlalchemy/orm/strategy_options.py", line 1059, in __init__ | |
2022-09-15 12:03:38.968 1581244 ERROR ironic insp._post_inspect | |
2022-09-15 12:03:38.968 1581244 ERROR ironic File "/home/jay/dev/ironic/tools/benchmark/venv/lib/python3.10/site-packages/sqlalchemy/util/langhelpers.py", line 1255, in __get__ | |
2022-09-15 12:03:38.968 1581244 ERROR ironic obj.__dict__[self.__name__] = result = self.fget(obj) | |
2022-09-15 12:03:38.968 1581244 ERROR ironic File "/home/jay/dev/ironic/tools/benchmark/venv/lib/python3.10/site-packages/sqlalchemy/orm/mapper.py", line 2353, in _post_inspect | |
2022-09-15 12:03:38.968 1581244 ERROR ironic self._check_configure() | |
2022-09-15 12:03:38.968 1581244 ERROR ironic File "/home/jay/dev/ironic/tools/benchmark/venv/lib/python3.10/site-packages/sqlalchemy/orm/mapper.py", line 2087, in _check_configure | |
2022-09-15 12:03:38.968 1581244 ERROR ironic _configure_registries({self.registry}, cascade=True) | |
2022-09-15 12:03:38.968 1581244 ERROR ironic File "/home/jay/dev/ironic/tools/benchmark/venv/lib/python3.10/site-packages/sqlalchemy/orm/mapper.py", line 3755, in _configure_registries | |
2022-09-15 12:03:38.968 1581244 ERROR ironic _do_configure_registries(registries, cascade) | |
2022-09-15 12:03:38.968 1581244 ERROR ironic File "/home/jay/dev/ironic/tools/benchmark/venv/lib/python3.10/site-packages/sqlalchemy/orm/mapper.py", line 3796, in _do_configure_registries | |
2022-09-15 12:03:38.968 1581244 ERROR ironic mapper._post_configure_properties() | |
2022-09-15 12:03:38.968 1581244 ERROR ironic File "/home/jay/dev/ironic/tools/benchmark/venv/lib/python3.10/site-packages/sqlalchemy/orm/mapper.py", line 2104, in _post_configure_properties | |
2022-09-15 12:03:38.968 1581244 ERROR ironic prop.init() | |
2022-09-15 12:03:38.968 1581244 ERROR ironic File "/home/jay/dev/ironic/tools/benchmark/venv/lib/python3.10/site-packages/sqlalchemy/orm/interfaces.py", line 495, in init | |
2022-09-15 12:03:38.968 1581244 ERROR ironic self.do_init() | |
2022-09-15 12:03:38.968 1581244 ERROR ironic File "/home/jay/dev/ironic/tools/benchmark/venv/lib/python3.10/site-packages/sqlalchemy/orm/relationships.py", line 1612, in do_init | |
2022-09-15 12:03:38.968 1581244 ERROR ironic self._setup_entity() | |
2022-09-15 12:03:38.968 1581244 ERROR ironic File "/home/jay/dev/ironic/tools/benchmark/venv/lib/python3.10/site-packages/sqlalchemy/orm/relationships.py", line 1781, in _setup_entity | |
2022-09-15 12:03:38.968 1581244 ERROR ironic self._clsregistry_resolve_name(argument)(), | |
2022-09-15 12:03:38.968 1581244 ERROR ironic File "/home/jay/dev/ironic/tools/benchmark/venv/lib/python3.10/site-packages/sqlalchemy/orm/clsregistry.py", line 496, in _resolve_name | |
2022-09-15 12:03:38.968 1581244 ERROR ironic self._raise_for_name(name, err) | |
2022-09-15 12:03:38.968 1581244 ERROR ironic File "/home/jay/dev/ironic/tools/benchmark/venv/lib/python3.10/site-packages/sqlalchemy/orm/clsregistry.py", line 467, in _raise_for_name | |
2022-09-15 12:03:38.968 1581244 ERROR ironic raise exc.InvalidRequestError( | |
2022-09-15 12:03:38.968 1581244 ERROR ironic sqlalchemy.exc.InvalidRequestError: When initializing mapper Mapper[Node(nodes)], expression "relationship("List['NodeTrait']")" seems to be using a generic class as the argument to relationship(); please state the generic argument using an annotation, e.g. "traits: Mapped[List['NodeTrait']] = relationship()" |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment