From eece7820382ebec71a47f8c4ae3f7709869ef3fd Mon Sep 17 00:00:00 2001 From: Joseph Schorr Date: Fri, 17 Feb 2017 12:09:48 -0500 Subject: [PATCH] Prevent peewee from loading the visibility every time By calling `visibility` instead of `visibility_id`, peewee was issuing a SQL Select statement for the repository, which removes the benefit of the optimization --- data/model/repository.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/data/model/repository.py b/data/model/repository.py index 910ae358a..6709b3f09 100644 --- a/data/model/repository.py +++ b/data/model/repository.py @@ -393,7 +393,7 @@ def lookup_repository(repo_id): def is_repository_public(repository): - return repository.visibility == _basequery.get_public_repo_visibility() + return repository.visibility_id == _basequery.get_public_repo_visibility().id def repository_is_public(namespace_name, repository_name):