]> git.ipfire.org Git - pbs.git/commitdiff
distros: Don't list custom repositories
authorMichael Tremer <michael.tremer@ipfire.org>
Sat, 25 Jun 2022 14:54:15 +0000 (14:54 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Sat, 25 Jun 2022 14:54:15 +0000 (14:54 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/buildservice/distribution.py

index 7c2a8f6189ada6cfd65a90790d264445f1dffa67..f4c1a18e7f92052739ee4f19207d846e72b4ecf9 100644 (file)
@@ -132,7 +132,9 @@ class Distribution(base.DataObject):
                        WHERE
                                deleted IS FALSE
                        AND
-                               distro_id = %s""",
+                               distro_id = %s
+                       AND
+                               owner_id IS NULL""",
                        self.id,
                )
 
@@ -156,8 +158,22 @@ class Distribution(base.DataObject):
                return sorted(repos)
 
        def get_repo(self, slug):
-               repo = self.backend.repos._get_repository("SELECT * FROM repositories \
-                       WHERE distro_id = %s AND slug = %s", self.id, slug)
+               repo = self.backend.repos._get_repository("""
+                       SELECT
+                               *
+                       FROM
+                               repositories
+                       WHERE
+                               deleted IS FALSE
+                       AND
+                               distro_id = %s
+                       AND
+                               owner_id IS NULL
+                       AND
+                               slug = %s""",
+                       self.id,
+                       slug,
+               )
 
                # Cache
                if repo: