]> git.ipfire.org Git - pbs.git/commitdiff
repos: Make keys mandatory for all repositories
authorMichael Tremer <michael.tremer@ipfire.org>
Thu, 6 Oct 2022 17:34:38 +0000 (17:34 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Thu, 6 Oct 2022 17:34:38 +0000 (17:34 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/buildservice/repository.py
src/database.sql

index d6b0a417c29c7220f6da825484225db1481e4979..aa447a52d1651e255a92b807fb7784b182deecdb 100644 (file)
@@ -326,11 +326,10 @@ class Repository(base.DataObject):
        def parent_id(self):
                return self.data.parent_id
 
+       # Key Management
+
        @lazy_property
        def key(self):
-               if not self.data.key_id:
-                       return
-
                return self.pakfire.keys.get_by_id(self.data.key_id)
 
        @property
index 7ae15b3104a403fab7c031e2a65194b118979796..40ac580d7be70ff5e592d8f5d97b17eeb06d2eef 100644 (file)
@@ -1018,7 +1018,7 @@ CREATE TABLE public.repositories (
     description text DEFAULT ''::text NOT NULL,
     distro_id integer NOT NULL,
     parent_id integer,
-    key_id integer,
+    key_id integer NOT NULL,
     mirrored boolean DEFAULT false NOT NULL,
     updated_at timestamp without time zone,
     deleted boolean DEFAULT false NOT NULL,