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!

This topic was automatically closed 12 hours after the last reply. New replies are no longer allowed.