Error when creating a redaction

Hi.
I’ve installed a fresh Mayan (Build Nummer: v4.4.2_Mon Jan 23 15:25:44 2023 -0500) via the last Docker Image.
When I create a redaction on a Document I receive an error:

mayan.apps.logging.middleware.error_logging <285> [ERROR] “process_exception() line 15 Exception caught by request middleware; <WSGIRequest: GET ‘/converter/object/documents/documentversionpage/781/layers/redactions/transformations/’>, ‘DocumentVersionPage’ object has no attribute ‘name’”
Traceback (most recent call last):
File “/opt/mayan-edms/lib/python3.9/site-packages/django/core/handlers/base.py”, line 204, in _get_response
response = response.render()
File “/opt/mayan-edms/lib/python3.9/site-packages/django/template/response.py”, line 105, in render
self.content = self.rendered_content
File “/opt/mayan-edms/lib/python3.9/site-packages/django/template/response.py”, line 83, in rendered_content
return template.render(context, self._request)
File “/opt/mayan-edms/lib/python3.9/site-packages/django/template/backends/django.py”, line 61, in render
return self.template.render(context)
File “/opt/mayan-edms/lib/python3.9/site-packages/django/template/base.py”, line 170, in render
return self._render(context)
File “/opt/mayan-edms/lib/python3.9/site-packages/django/template/base.py”, line 162, in _render
return self.nodelist.render(context)
File “/opt/mayan-edms/lib/python3.9/site-packages/django/template/base.py”, line 938, in render
bit = node.render_annotated(context)
File “/opt/mayan-edms/lib/python3.9/site-packages/django/template/base.py”, line 905, in render_annotated
return self.render(context)
File “/opt/mayan-edms/lib/python3.9/site-packages/django/template/loader_tags.py”, line 150, in render
return compiled_parent._render(context)
File “/opt/mayan-edms/lib/python3.9/site-packages/django/template/base.py”, line 162, in _render
return self.nodelist.render(context)
File “/opt/mayan-edms/lib/python3.9/site-packages/django/template/base.py”, line 938, in render
bit = node.render_annotated(context)
File “/opt/mayan-edms/lib/python3.9/site-packages/django/template/base.py”, line 905, in render_annotated
return self.render(context)
File “/opt/mayan-edms/lib/python3.9/site-packages/django/template/defaulttags.py”, line 404, in render
return strip_spaces_between_tags(self.nodelist.render(context).strip())
File “/opt/mayan-edms/lib/python3.9/site-packages/django/template/base.py”, line 938, in render
bit = node.render_annotated(context)
File “/opt/mayan-edms/lib/python3.9/site-packages/django/template/base.py”, line 905, in render_annotated
return self.render(context)
File “/opt/mayan-edms/lib/python3.9/site-packages/django/template/defaulttags.py”, line 315, in render
return nodelist.render(context)
File “/opt/mayan-edms/lib/python3.9/site-packages/django/template/base.py”, line 938, in render
bit = node.render_annotated(context)
File “/opt/mayan-edms/lib/python3.9/site-packages/django/template/base.py”, line 905, in render_annotated
return self.render(context)
File “/opt/mayan-edms/lib/python3.9/site-packages/django/template/loader_tags.py”, line 62, in render
result = block.nodelist.render(context)
File “/opt/mayan-edms/lib/python3.9/site-packages/django/template/base.py”, line 938, in render
bit = node.render_annotated(context)
File “/opt/mayan-edms/lib/python3.9/site-packages/django/template/base.py”, line 905, in render_annotated
return self.render(context)
File “/opt/mayan-edms/lib/python3.9/site-packages/django/template/defaulttags.py”, line 315, in render
return nodelist.render(context)
File “/opt/mayan-edms/lib/python3.9/site-packages/django/template/base.py”, line 938, in render
bit = node.render_annotated(context)
File “/opt/mayan-edms/lib/python3.9/site-packages/django/template/base.py”, line 905, in render_annotated
return self.render(context)
File “/opt/mayan-edms/lib/python3.9/site-packages/django/template/loader_tags.py”, line 195, in render
return template.render(context)
File “/opt/mayan-edms/lib/python3.9/site-packages/django/template/base.py”, line 172, in render
return self._render(context)
File “/opt/mayan-edms/lib/python3.9/site-packages/django/template/base.py”, line 162, in _render
return self.nodelist.render(context)
File “/opt/mayan-edms/lib/python3.9/site-packages/django/template/base.py”, line 938, in render
bit = node.render_annotated(context)
File “/opt/mayan-edms/lib/python3.9/site-packages/django/template/base.py”, line 905, in render_annotated
return self.render(context)
File “/opt/mayan-edms/lib/python3.9/site-packages/django/template/defaulttags.py”, line 315, in render
return nodelist.render(context)
File “/opt/mayan-edms/lib/python3.9/site-packages/django/template/base.py”, line 938, in render
bit = node.render_annotated(context)
File “/opt/mayan-edms/lib/python3.9/site-packages/django/template/base.py”, line 905, in render_annotated
return self.render(context)
File “/opt/mayan-edms/lib/python3.9/site-packages/django/template/defaulttags.py”, line 315, in render
return nodelist.render(context)
File “/opt/mayan-edms/lib/python3.9/site-packages/django/template/base.py”, line 938, in render
bit = node.render_annotated(context)
File “/opt/mayan-edms/lib/python3.9/site-packages/django/template/base.py”, line 905, in render_annotated
return self.render(context)
File “/opt/mayan-edms/lib/python3.9/site-packages/django/template/library.py”, line 192, in render
output = self.func(*resolved_args, **resolved_kwargs)
File “/opt/mayan-edms/lib/python3.9/site-packages/mayan/apps/navigation/templatetags/navigation_tags.py”, line 43, in navigation_resolve_menu
return _navigation_resolve_menu(
File “/opt/mayan-edms/lib/python3.9/site-packages/mayan/apps/navigation/templatetags/navigation_tags.py”, line 12, in _navigation_resolve_menu
link_groups = menu.resolve(
File “/opt/mayan-edms/lib/python3.9/site-packages/mayan/apps/navigation/classes.py”, line 531, in resolve
self.resolve_matched_links(
File “/opt/mayan-edms/lib/python3.9/site-packages/mayan/apps/navigation/classes.py”, line 611, in resolve_matched_links
resolved_link = link.resolve(**kwargs)
File “/opt/mayan-edms/lib/python3.9/site-packages/mayan/apps/navigation/classes.py”, line 139, in resolve
if not self.check_condition(context=context, resolved_object=resolved_object):
File “/opt/mayan-edms/lib/python3.9/site-packages/mayan/apps/navigation/class_mixins.py”, line 15, in check_condition
return self.condition(
File “/opt/mayan-edms/lib/python3.9/site-packages/mayan/apps/converter/links.py”, line 26, in condition_valid_transformation_and_arguments
transformation = BaseTransformation.get(name=context[‘object’].name)
AttributeError: ‘DocumentVersionPage’ object has no attribute ‘name’

Can one test if this is the same with his/her installation and if this is a general problem/bug?

Many thx
Oliver

I tested, and yes is a general bug with the v4.4.2, same problem
In v4.3.5 all fine when creating a redactión

1 Like

Thanks for reporting this.

Working to determine why this issue was not detected by the test case.

Once the test case is fixed to detect the issue a new bug fix version will be released.

This issue is fixed in version 4.4.3 released today.

Thanks for the report!