]> git.ipfire.org Git - pbs.git/commitdiff
packages: Store groups as string array
authorMichael Tremer <michael.tremer@ipfire.org>
Thu, 31 Aug 2023 03:28:27 +0000 (03:28 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Thu, 31 Aug 2023 03:28:27 +0000 (03:28 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/buildservice/packages.py
src/database.sql

index 4d2f4431e8fe2a9e9f926c91c95d92a4aa8baf78..cf26255b22162d50e5e0c4ec2ce11da720707a46 100644 (file)
@@ -148,7 +148,7 @@ class Packages(base.Object):
                        package.evr,
                        package.arch,
                        package.uuid,
-                       "", #package.groups, # SEGV
+                       package.groups,
                        distro,
                        package.packager,
                        package.license,
@@ -354,7 +354,7 @@ class Package(base.DataObject):
 
        @property
        def groups(self):
-               return self.data.groups.split()
+               return self.data.groups
 
        @lazy_property
        def packager(self):
index 9253a363cd96985f8bbdebfb3474b4e4792d191b..959c1bf3e423353f81a620924396d1f4a517ed65 100644 (file)
@@ -589,7 +589,7 @@ CREATE TABLE public.packages (
     name text NOT NULL,
     evr text NOT NULL,
     arch text NOT NULL,
-    groups text NOT NULL,
+    groups text[] NOT NULL,
     packager text,
     license text NOT NULL,
     url text NOT NULL,