diff --git a/readthedocs/search/api.py b/readthedocs/search/api.py index 327439ea924..c2f181dbca8 100644 --- a/readthedocs/search/api.py +++ b/readthedocs/search/api.py @@ -259,7 +259,12 @@ def _get_subproject_version(self, version_slug, subproject): """Get a version from the subproject.""" return ( Version.internal - .public(user=self.request.user, project=subproject, include_hidden=False) + .public( + user=self.request.user, + project=subproject, + include_hidden=False, + only_built=True, + ) .filter(slug=version_slug) .first() ) diff --git a/readthedocs/search/tests/conftest.py b/readthedocs/search/tests/conftest.py index 4a796b20730..c4b7cf2d85e 100644 --- a/readthedocs/search/tests/conftest.py +++ b/readthedocs/search/tests/conftest.py @@ -35,7 +35,11 @@ def all_projects(es_index, mock_processed_json, db, settings): main_language_project=None, privacy_level=PUBLIC, ) - project.versions.update(privacy_level=PUBLIC) + project.versions.update( + privacy_level=PUBLIC, + built=True, + active=True, + ) for file_basename in PROJECT_DATA_FILES[project.slug]: # file_basename in config are without extension so add html extension