get() returned more than one IndexInstanceNode -- it returned 6!
Using Mayan 4.0.10, I get an error while trying to access the "Index" tab (/indexing/instances
), even after a restart or a rebuild of the docker container from the image.
The logs contain the following error, triggered by trying to access the "Index" tab. No other error is present.
mayan.apps.logging.middleware.error_logging <425> [ERROR] "process_exception() line 17 Exception caught by request middleware; <WSGIRequest: GET '/indexing/instances/'>, get() returned more than one IndexInstanceNode -- it returned 6!
Traceback (most recent call last):
File "/opt/mayan-edms/lib/python3.7/site-packages/django/core/handlers/base.py", line 143, in _get_response
response = response.render()
File "/opt/mayan-edms/lib/python3.7/site-packages/django/template/response.py", line 106, in render
self.content = self.rendered_content
File "/opt/mayan-edms/lib/python3.7/site-packages/django/template/response.py", line 83, in rendered_content
content = template.render(context, self._request)
File "/opt/mayan-edms/lib/python3.7/site-packages/django/template/backends/django.py", line 61, in render
return self.template.render(context)
File "/opt/mayan-edms/lib/python3.7/site-packages/django/template/base.py", line 171, in render
return self._render(context)
File "/opt/mayan-edms/lib/python3.7/site-packages/django/template/base.py", line 163, in _render
return self.nodelist.render(context)
File "/opt/mayan-edms/lib/python3.7/site-packages/django/template/base.py", line 937, in render
bit = node.render_annotated(context)
File "/opt/mayan-edms/lib/python3.7/site-packages/django/template/base.py", line 904, in render_annotated
return self.render(context)
File "/opt/mayan-edms/lib/python3.7/site-packages/django/template/loader_tags.py", line 150, in render
return compiled_parent._render(context)
File "/opt/mayan-edms/lib/python3.7/site-packages/django/template/base.py", line 163, in _render
return self.nodelist.render(context)
File "/opt/mayan-edms/lib/python3.7/site-packages/django/template/base.py", line 937, in render
bit = node.render_annotated(context)
File "/opt/mayan-edms/lib/python3.7/site-packages/django/template/base.py", line 904, in render_annotated
return self.render(context)
File "/opt/mayan-edms/lib/python3.7/site-packages/django/template/defaulttags.py", line 398, in render
return strip_spaces_between_tags(self.nodelist.render(context).strip())
File "/opt/mayan-edms/lib/python3.7/site-packages/django/template/base.py", line 937, in render
bit = node.render_annotated(context)
File "/opt/mayan-edms/lib/python3.7/site-packages/django/template/base.py", line 904, in render_annotated
return self.render(context)
File "/opt/mayan-edms/lib/python3.7/site-packages/django/template/defaulttags.py", line 309, in render
return nodelist.render(context)
File "/opt/mayan-edms/lib/python3.7/site-packages/django/template/base.py", line 937, in render
bit = node.render_annotated(context)
File "/opt/mayan-edms/lib/python3.7/site-packages/django/template/base.py", line 904, in render_annotated
return self.render(context)
File "/opt/mayan-edms/lib/python3.7/site-packages/django/template/loader_tags.py", line 62, in render
result = block.nodelist.render(context)
File "/opt/mayan-edms/lib/python3.7/site-packages/django/template/base.py", line 937, in render
bit = node.render_annotated(context)
File "/opt/mayan-edms/lib/python3.7/site-packages/django/template/base.py", line 904, in render_annotated
return self.render(context)
File "/opt/mayan-edms/lib/python3.7/site-packages/django/template/defaulttags.py", line 309, in render
return nodelist.render(context)
File "/opt/mayan-edms/lib/python3.7/site-packages/django/template/base.py", line 937, in render
bit = node.render_annotated(context)
File "/opt/mayan-edms/lib/python3.7/site-packages/django/template/base.py", line 904, in render_annotated
return self.render(context)
File "/opt/mayan-edms/lib/python3.7/site-packages/django/template/loader_tags.py", line 188, in render
return template.render(context)
File "/opt/mayan-edms/lib/python3.7/site-packages/django/template/base.py", line 173, in render
return self._render(context)
File "/opt/mayan-edms/lib/python3.7/site-packages/django/template/base.py", line 163, in _render
return self.nodelist.render(context)
File "/opt/mayan-edms/lib/python3.7/site-packages/django/template/base.py", line 937, in render
bit = node.render_annotated(context)
File "/opt/mayan-edms/lib/python3.7/site-packages/django/template/base.py", line 904, in render_annotated
return self.render(context)
File "/opt/mayan-edms/lib/python3.7/site-packages/django/template/defaulttags.py", line 309, in render
return nodelist.render(context)
File "/opt/mayan-edms/lib/python3.7/site-packages/django/template/base.py", line 937, in render
bit = node.render_annotated(context)
File "/opt/mayan-edms/lib/python3.7/site-packages/django/template/base.py", line 904, in render_annotated
return self.render(context)
File "/opt/mayan-edms/lib/python3.7/site-packages/django/template/defaulttags.py", line 209, in render
nodelist.append(node.render_annotated(context))
File "/opt/mayan-edms/lib/python3.7/site-packages/django/template/base.py", line 904, in render_annotated
return self.render(context)
File "/opt/mayan-edms/lib/python3.7/site-packages/django/template/defaulttags.py", line 309, in render
return nodelist.render(context)
File "/opt/mayan-edms/lib/python3.7/site-packages/django/template/base.py", line 937, in render
bit = node.render_annotated(context)
File "/opt/mayan-edms/lib/python3.7/site-packages/django/template/base.py", line 904, in render_annotated
return self.render(context)
File "/opt/mayan-edms/lib/python3.7/site-packages/django/template/defaulttags.py", line 309, in render
return nodelist.render(context)
File "/opt/mayan-edms/lib/python3.7/site-packages/django/template/base.py", line 937, in render
bit = node.render_annotated(context)
File "/opt/mayan-edms/lib/python3.7/site-packages/django/template/base.py", line 904, in render_annotated
return self.render(context)
File "/opt/mayan-edms/lib/python3.7/site-packages/django/template/library.py", line 192, in render
output = self.func(*resolved_args, **resolved_kwargs)
File "/opt/mayan-edms/lib/python3.7/site-packages/mayan/apps/navigation/templatetags/navigation_tags.py", line 85, in navigation_source_column_resolve
result = column.resolve(context=context)
File "/opt/mayan-edms/lib/python3.7/site-packages/mayan/apps/navigation/classes.py", line 856, in resolve
self.absolute_url = self.get_absolute_url(obj=context['object'])
File "/opt/mayan-edms/lib/python3.7/site-packages/mayan/apps/navigation/classes.py", line 794, in get_absolute_url
return obj.get_absolute_url()
File "/opt/mayan-edms/lib/python3.7/site-packages/mayan/apps/document_indexing/models.py", line 89, in get_absolute_url
'index_instance_node_id': self.instance_root.pk
File "/opt/mayan-edms/lib/python3.7/site-packages/mayan/apps/document_indexing/models.py", line 134, in instance_root
return self.template_root.get_instance_root_node()
File "/opt/mayan-edms/lib/python3.7/site-packages/mayan/apps/document_indexing/models.py", line 254, in get_instance_root_node
return self.index_instance_nodes.get(parent=None)
File "/opt/mayan-edms/lib/python3.7/site-packages/django/db/models/manager.py", line 82, in manager_method
return getattr(self.get_queryset(), name)(*args, **kwargs)
File "/opt/mayan-edms/lib/python3.7/site-packages/django/db/models/query.py", line 412, in get
(self.model._meta.object_name, num)
mayan.apps.document_indexing.models.IndexInstanceNode.MultipleObjectsReturned: get() returned more than one IndexInstanceNode -- it returned 6!