]> git.ipfire.org Git - pbs.git/commitdiff
quotas: Add log files to quota calculation
authorMichael Tremer <michael.tremer@ipfire.org>
Fri, 15 Jul 2022 10:33:44 +0000 (10:33 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Fri, 15 Jul 2022 10:33:44 +0000 (10:33 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/database.sql

index 8d2ec1e01c4f8eb5443670f66da44ae094bcb1eb..2ba7c9fd9dc6b38f340a46ac243d7923b2ed2bca 100644 (file)
@@ -1315,6 +1315,12 @@ CREATE VIEW public.user_disk_usages AS
            FROM (public.builds
              LEFT JOIN public.packages ON ((builds.pkg_id = packages.id)))
           WHERE ((builds.deleted IS FALSE) AND (builds.owner_id IS NOT NULL))
+        UNION ALL
+         SELECT builds.owner_id,
+            jobs.log_size
+           FROM (public.jobs
+             LEFT JOIN public.builds ON ((builds.id = jobs.build_id)))
+          WHERE ((builds.deleted IS FALSE) AND (jobs.deleted IS FALSE) AND (builds.owner_id IS NOT NULL) AND (jobs.log_size IS NOT NULL))
         )
  SELECT objects.user_id,
     sum(objects.size) AS disk_usage