diff --git a/readthedocs/projects/views/public.py b/readthedocs/projects/views/public.py index fbf98fabc62..aa994d12dcd 100644 --- a/readthedocs/projects/views/public.py +++ b/readthedocs/projects/views/public.py @@ -313,8 +313,10 @@ def get( if not self.allowed_user(request, final_project, version_slug): return self.get_unauthed_response(request, final_project) + # We don't use ``.public`` in this filter because the access + # permission was already granted by ``.allowed_user`` version = get_object_or_404( - final_project.versions.public(user=request.user), + final_project.versions, slug=version_slug, )