Skip to content

Impossible to access /critical_asset_metrics #15051

Description

@Leoscoofiit

I use defectdojo in kubernetes; I have installed that using Helm Chart

I got 500 error code when I tried to acces /critical_asset_metrics.
Helm chart: defectdojo-1.9.32
App Version: 3.0.1

This is my log:

[22/Jun/2026 11:04:03] ERROR [django.request:253] Internal Server Error: /critical_asset_metrics
Traceback (most recent call last):
File "/usr/local/lib/python3.14/site-packages/django/template/base.py", line 893, in _resolve_lookup
current = current[bit]
~~~~~~~^^^^^
File "/usr/local/lib/python3.14/site-packages/django/template/context.py", line 88, in getitem
raise KeyError(key)
KeyError: 'max_findings_details'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/usr/local/lib/python3.14/site-packages/django/template/base.py", line 899, in _resolve_lookup
if isinstance(current, BaseContext) and getattr(
~~~~~~~^
type(current), bit
^^^^^^^^^^^^^^^^^^
):
^
AttributeError: type object 'RequestContext' has no attribute 'max_findings_details'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/usr/local/lib/python3.14/site-packages/django/template/base.py", line 909, in _resolve_lookup
current = current[int(bit)]
~~~^^^^^
ValueError: invalid literal for int() with base 10: 'max_findings_details'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/usr/local/lib/python3.14/site-packages/django/core/handlers/exception.py", line 55, in inner
response = get_response(request)
File "/usr/local/lib/python3.14/site-packages/django/core/handlers/base.py", line 197, in _get_response
response = wrapped_callback(request, *callback_args, **callback_kwargs)
File "/app/dojo/metrics/views.py", line 68, in critical_product_metrics
return render(request, template, {
"name": page_name,
"critical_prods": critical_products,
"url_prefix": get_system_setting("url_prefix"),
})
File "/usr/local/lib/python3.14/site-packages/django/shortcuts.py", line 25, in render
content = loader.render_to_string(template_name, context, request, using=using)
File "/usr/local/lib/python3.14/site-packages/django/template/loader.py", line 62, in render_to_string
return template.render(context, request)
~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.14/site-packages/django/template/backends/django.py", line 107, in render
return self.template.render(context)
~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
File "/usr/local/lib/python3.14/site-packages/django/template/base.py", line 172, in render
return self._render(context)
~~~~~~~~~~~~^^^^^^^^^
File "/usr/local/lib/python3.14/site-packages/django/template/base.py", line 164, in _render
return self.nodelist.render(context)
~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
File "/usr/local/lib/python3.14/site-packages/django/template/base.py", line 1018, in render
return SafeString("".join([node.render_annotated(context) for node in self]))
~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
File "/usr/local/lib/python3.14/site-packages/django/template/base.py", line 979, in render_annotated
return self.render(context)
~~~~~~~~~~~^^^^^^^^^
File "/usr/local/lib/python3.14/site-packages/django/template/loader_tags.py", line 159, in render
return compiled_parent._render(context)
~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
File "/usr/local/lib/python3.14/site-packages/django/template/base.py", line 164, in _render
return self.nodelist.render(context)
~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
File "/usr/local/lib/python3.14/site-packages/django/template/base.py", line 1018, in render
return SafeString("".join([node.render_annotated(context) for node in self]))
~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
File "/usr/local/lib/python3.14/site-packages/django/template/base.py", line 979, in render_annotated
return self.render(context)
~~~~~~~~~~~^^^^^^^^^
File "/usr/local/lib/python3.14/site-packages/django/template/loader_tags.py", line 65, in render
result = block.nodelist.render(context)
File "/usr/local/lib/python3.14/site-packages/django/template/base.py", line 1018, in render
return SafeString("".join([node.render_annotated(context) for node in self]))
~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
File "/usr/local/lib/python3.14/site-packages/django/template/base.py", line 979, in render_annotated
return self.render(context)
~~~~~~~~~~~^^^^^^^^^
File "/usr/local/lib/python3.14/site-packages/django/template/defaulttags.py", line 327, in render
return nodelist.render(context)
~~~~~~~~~~~~~~~^^^^^^^^^
File "/usr/local/lib/python3.14/site-packages/django/template/base.py", line 1018, in render
return SafeString("".join([node.render_annotated(context) for node in self]))
~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
File "/usr/local/lib/python3.14/site-packages/django/template/base.py", line 979, in render_annotated
return self.render(context)
~~~~~~~~~~~^^^^^^^^^
File "/usr/local/lib/python3.14/site-packages/django/template/defaulttags.py", line 194, in render
values = self.sequence.resolve(context, ignore_failures=True)
File "/usr/local/lib/python3.14/site-packages/django/template/base.py", line 744, in resolve
arg_vals.append(arg.resolve(context))
~~~~~~~~~~~^^^^^^^^^
File "/usr/local/lib/python3.14/site-packages/django/template/base.py", line 856, in resolve
value = self._resolve_lookup(context)
File "/usr/local/lib/python3.14/site-packages/django/template/base.py", line 916, in _resolve_lookup
raise VariableDoesNotExist(
^^^^^^^^^^^^^^^^^^^^^^^^^^^
...<2 lines>...
) # missing attribute
^
django.template.base.VariableDoesNotExist: Failed lookup for key [max_findings_details] in [{'True': True, 'False': False, 'None': None}, {}, {}, {'name': 'Critical Asset Metrics', 'critical_prods': <BaseQuerySet []>, 'url_prefix': ''

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions