DoesNotExist error raised when accessing some list right's history
When accessing /logs/users/listright/1
for example, the following error is raised:
File "/usr/lib/python3/dist-packages/django/core/handlers/exception.py" in inner
41. response = get_response(request)
File "/usr/lib/python3/dist-packages/django/core/handlers/base.py" in _legacy_get_response
249. response = self._get_response(request)
File "/usr/lib/python3/dist-packages/django/core/handlers/base.py" in _get_response
187. response = self.process_exception_by_middleware(e, request)
File "/usr/lib/python3/dist-packages/django/core/handlers/base.py" in _get_response
185. response = wrapped_callback(request, *callback_args, **callback_kwargs)
File "/usr/lib/python3/dist-packages/django/contrib/auth/decorators.py" in _wrapped_view
23. return view_func(request, *args, **kwargs)
File "/var/www/re2o/logs/views.py" in history
597. events = history.get(int(object_id), model)
File "/var/www/re2o/logs/models.py" in get
430. self._add_revision(version)
File "/var/www/re2o/logs/models.py" in _add_revision
473. diff = self._compute_diff(version, self._last_version)
File "/var/www/re2o/logs/models.py" in _compute_diff
452. v1_keys = set([k for k in v1.field_dict.keys() if k not in ignoring])
File "/usr/lib/python3/dist-packages/django/utils/functional.py" in __get__
35. res = instance.__dict__[self.name] = self.func(instance)
File "/usr/lib/python3/dist-packages/reversion/models.py" in field_dict
295. db=self.db,
File "/usr/lib/python3/dist-packages/django/db/models/manager.py" in manager_method
85. return getattr(self.get_queryset(), name)(*args, **kwargs)
File "/usr/lib/python3/dist-packages/django/db/models/query.py" in get
380. self.model._meta.object_name
Exception Type: DoesNotExist at /logs/users/listright/1
Exception Value: Version matching query does not exist.
This does not seem to happen for all list rights, it may be an issue with the old ones only.