Public bug reported: We came across the following issue while function testing keystone with py3: https://paste.ubuntu.com/p/d7s6KKPQDG/
File "/usr/lib/python3/dist-packages/oslo_config/cfg.py", line 2652, in __iter__ for key in itertools.chain(self._opts.keys(), self._groups.keys()): RuntimeError: dictionary changed size during iteration ** Affects: oslo.config Importance: Undecided Status: New ** Affects: python-oslo.config (Ubuntu) Importance: High Status: Triaged ** Affects: python-oslo.config (Ubuntu Cosmic) Importance: High Status: Triaged ** Description changed: - File "/usr/lib/python3/dist-packages/flask/app.py", line 2292, in wsgi_app - response = self.full_dispatch_request() - File "/usr/lib/python3/dist-packages/flask/app.py", line 1815, in full_dispatch_request - rv = self.handle_user_exception(e) - File "/usr/lib/python3/dist-packages/flask_restful/__init__.py", line 273, in error_router - return original_handler(e) - File "/usr/lib/python3/dist-packages/flask_restful/__init__.py", line 273, in error_router - return original_handler(e) - File "/usr/lib/python3/dist-packages/flask_restful/__init__.py", line 273, in error_router - return original_handler(e) - [Previous line repeated 2 more times] - File "/usr/lib/python3/dist-packages/flask/app.py", line 1718, in handle_user_exception - reraise(exc_type, exc_value, tb) - File "/usr/lib/python3/dist-packages/flask/_compat.py", line 35, in reraise - raise value - File "/usr/lib/python3/dist-packages/flask/app.py", line 1813, in full_dispatch_request - rv = self.dispatch_request() - File "/usr/lib/python3/dist-packages/flask/app.py", line 1799, in dispatch_request - return self.view_functions[rule.endpoint](**req.view_args) - File "/usr/lib/python3/dist-packages/keystone/api/discovery.py", line 94, in get_versions - context={'environment': request.environ}) - File "/usr/lib/python3/dist-packages/keystone/common/wsgi.py", line 250, in base_url - itertools.chain(CONF.items(), CONF.eventlet_server.items())) - File "/usr/lib/python3.6/_collections_abc.py", line 743, in __iter__ - for key in self._mapping: - File "/usr/lib/python3/dist-packages/oslo_config/cfg.py", line 2652, in __iter__ - for key in itertools.chain(self._opts.keys(), self._groups.keys()): + File "/usr/lib/python3/dist-packages/flask/app.py", line 2292, in wsgi_app + response = self.full_dispatch_request() + File "/usr/lib/python3/dist-packages/flask/app.py", line 1815, in full_dispatch_request + rv = self.handle_user_exception(e) + File "/usr/lib/python3/dist-packages/flask_restful/__init__.py", line 273, in error_router + return original_handler(e) + File "/usr/lib/python3/dist-packages/flask_restful/__init__.py", line 273, in error_router + return original_handler(e) + File "/usr/lib/python3/dist-packages/flask_restful/__init__.py", line 273, in error_router + return original_handler(e) + [Previous line repeated 2 more times] + File "/usr/lib/python3/dist-packages/flask/app.py", line 1718, in handle_user_exception + reraise(exc_type, exc_value, tb) + File "/usr/lib/python3/dist-packages/flask/_compat.py", line 35, in reraise + raise value + File "/usr/lib/python3/dist-packages/flask/app.py", line 1813, in full_dispatch_request + rv = self.dispatch_request() + File "/usr/lib/python3/dist-packages/flask/app.py", line 1799, in dispatch_request + return self.view_functions[rule.endpoint](**req.view_args) + File "/usr/lib/python3/dist-packages/keystone/api/discovery.py", line 94, in get_versions + context={'environment': request.environ}) + File "/usr/lib/python3/dist-packages/keystone/common/wsgi.py", line 250, in base_url + itertools.chain(CONF.items(), CONF.eventlet_server.items())) + File "/usr/lib/python3.6/_collections_abc.py", line 743, in __iter__ + for key in self._mapping: + File "/usr/lib/python3/dist-packages/oslo_config/cfg.py", line 2652, in __iter__ + for key in itertools.chain(self._opts.keys(), self._groups.keys()): RuntimeError: dictionary changed size during iteration ** Description changed: - File "/usr/lib/python3/dist-packages/flask/app.py", line 2292, in wsgi_app - response = self.full_dispatch_request() - File "/usr/lib/python3/dist-packages/flask/app.py", line 1815, in full_dispatch_request - rv = self.handle_user_exception(e) - File "/usr/lib/python3/dist-packages/flask_restful/__init__.py", line 273, in error_router - return original_handler(e) - File "/usr/lib/python3/dist-packages/flask_restful/__init__.py", line 273, in error_router - return original_handler(e) - File "/usr/lib/python3/dist-packages/flask_restful/__init__.py", line 273, in error_router - return original_handler(e) - [Previous line repeated 2 more times] - File "/usr/lib/python3/dist-packages/flask/app.py", line 1718, in handle_user_exception - reraise(exc_type, exc_value, tb) - File "/usr/lib/python3/dist-packages/flask/_compat.py", line 35, in reraise - raise value - File "/usr/lib/python3/dist-packages/flask/app.py", line 1813, in full_dispatch_request - rv = self.dispatch_request() - File "/usr/lib/python3/dist-packages/flask/app.py", line 1799, in dispatch_request - return self.view_functions[rule.endpoint](**req.view_args) - File "/usr/lib/python3/dist-packages/keystone/api/discovery.py", line 94, in get_versions - context={'environment': request.environ}) - File "/usr/lib/python3/dist-packages/keystone/common/wsgi.py", line 250, in base_url - itertools.chain(CONF.items(), CONF.eventlet_server.items())) - File "/usr/lib/python3.6/_collections_abc.py", line 743, in __iter__ - for key in self._mapping: - File "/usr/lib/python3/dist-packages/oslo_config/cfg.py", line 2652, in __iter__ - for key in itertools.chain(self._opts.keys(), self._groups.keys()): + We came across the following issue while function testing keystone with + py3: https://paste.ubuntu.com/p/d7s6KKPQDG/ + + File "/usr/lib/python3/dist-packages/oslo_config/cfg.py", line 2652, in __iter__ + for key in itertools.chain(self._opts.keys(), self._groups.keys()): RuntimeError: dictionary changed size during iteration ** Summary changed: - py3 failure + py3 failure cfg.py - dictionary changed size during iteration ** Also affects: python-oslo.config (Ubuntu) Importance: Undecided Status: New ** Also affects: python-oslo.config (Ubuntu Cosmic) Importance: Undecided Status: New ** Changed in: python-oslo.config (Ubuntu Cosmic) Status: New => Triaged ** Changed in: python-oslo.config (Ubuntu Cosmic) Importance: Undecided => High -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1796163 Title: py3 failure cfg.py - dictionary changed size during iteration To manage notifications about this bug go to: https://bugs.launchpad.net/oslo.config/+bug/1796163/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs