Bug #7809
Updated by Rajmund Hruška 23 days ago
<pre><code class="python"> Request: /dbstatus/dashboard? Traceback: Traceback (most recent call last): File "/var/mentat/venv/lib/python3.11/site-packages/flask/app.py", line 2190, in wsgi_app response = self.full_dispatch_request() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/var/mentat/venv/lib/python3.11/site-packages/flask/app.py", line 1486, in full_dispatch_request rv = self.handle_user_exception(e) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/var/mentat/venv/lib/python3.11/site-packages/flask/app.py", line 1484, in full_dispatch_request rv = self.dispatch_request() ^^^^^^^^^^^^^^^^^^^^^^^ File "/var/mentat/venv/lib/python3.11/site-packages/flask_debugtoolbar/__init__.py", line 149, in dispatch_request return view_func(**req.view_args) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/cProfile.py", line 109, in runcall return func(*args, **kw) ^^^^^^^^^^^^^^^^^ File "/var/mentat/venv/lib/python3.11/site-packages/flask_login/utils.py", line 290, in decorated_view return current_app.ensure_sync(func)(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/var/mentat/venv/lib/python3.11/site-packages/flask_principal.py", line 199, in _decorated rv = f(*args, **kw) ^^^^^^^^^^^^^^ File "/var/mentat/venv/lib/python3.11/site-packages/flask/views.py", line 109, in view return current_app.ensure_sync(self.dispatch_request)(**kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/var/mentat/venv/lib/python3.11/site-packages/hawat/view/__init__.py", line 560, in dispatch_request return self.generate_response() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/var/mentat/venv/lib/python3.11/site-packages/hawat/view/mixin.py", line 103, in generate_response return flask.render_template( ^^^^^^^^^^^^^^^^^^^^^^ File "/var/mentat/venv/lib/python3.11/site-packages/flask/templating.py", line 151, in render_template return _render(app, template, context) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/var/mentat/venv/lib/python3.11/site-packages/flask/templating.py", line 132, in _render rv = template.render(context) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/var/mentat/venv/lib/python3.11/site-packages/jinja2/environment.py", line 1304, in render self.environment.handle_exception() File "/var/mentat/venv/lib/python3.11/site-packages/jinja2/environment.py", line 939, in handle_exception raise rewrite_traceback_stack(source=source) File "/var/mentat/venv/lib/python3.11/site-packages/hawat/blueprints/dbstatus/templates/dbstatus/dashboard.html", line 1, in top-level template code {% extends "_layout.html" %} ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/var/mentat/venv/lib/python3.11/site-packages/hawat/blueprints/design_bs3/templates/_layout.html", line 99, in top-level template code {%- block body %} File "/var/mentat/venv/lib/python3.11/site-packages/hawat/blueprints/design_bs3/templates/_layout.html", line 154, in block 'body' {%- block content %}{% endblock content %} ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/var/mentat/venv/lib/python3.11/site-packages/hawat/blueprints/dbstatus/templates/dbstatus/dashboard.html", line 519, in block 'content' <a data-bs-toggle="tooltip" href="{{ url_for('groups.show', item_id = item.group.id ) }}" title="{{ _('View details of group "%(item)s"', item = item.group.name) }}"> ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/var/mentat/venv/lib/python3.11/site-packages/flask/app.py", line 1686, in url_for rv = url_adapter.build( # type: ignore[union-attr] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/var/mentat/venv/lib/python3.11/site-packages/werkzeug/routing/map.py", line 922, in build rv = self._partial_build(endpoint, values, method, append_unknown) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/var/mentat/venv/lib/python3.11/site-packages/werkzeug/routing/map.py", line 801, in _partial_build rv = self._partial_build( ^^^^^^^^^^^^^^^^^^^^ File "/var/mentat/venv/lib/python3.11/site-packages/werkzeug/routing/map.py", line 814, in _partial_build build_rv = rule.build(values, append_unknown) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/var/mentat/venv/lib/python3.11/site-packages/werkzeug/routing/rules.py", line 850, in build return self._build_unknown(**values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "<werkzeug routing>", line 1, in <builder:'/groups/<int:item_id>/show'> File "/var/mentat/venv/lib/python3.11/site-packages/werkzeug/routing/converters.py", line 163, in to_url value_str = str(self.num_convert(value)) ^^^^^^^^^^^^^^^^^^^^^^^ jinja2.exceptions.UndefinedError: 'None' UndefinedError("'None' has no attribute 'id' 'id'") </code></pre>