]> git.ipfire.org Git - pbs.git/log
pbs.git
2 years agoweb: Send XSRF token with all ajax requests
Michael Tremer [Fri, 19 May 2023 16:53:11 +0000 (16:53 +0000)] 
web: Send XSRF token with all ajax requests

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoqueue: Show queue in a better way on the index page
Michael Tremer [Fri, 19 May 2023 16:51:31 +0000 (16:51 +0000)] 
queue: Show queue in a better way on the index page

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoevents: Don't make by_user events user events
Michael Tremer [Tue, 16 May 2023 16:05:54 +0000 (16:05 +0000)] 
events: Don't make by_user events user events

And add some extra icons

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoevents: Show error message when mirrors go offline
Michael Tremer [Tue, 16 May 2023 15:51:03 +0000 (15:51 +0000)] 
events: Show error message when mirrors go offline

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agomirrors: Add log events
Michael Tremer [Tue, 16 May 2023 15:42:30 +0000 (15:42 +0000)] 
mirrors: Add log events

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agobackend: Perform periodic tasks immediately and then wait
Michael Tremer [Tue, 16 May 2023 13:50:38 +0000 (13:50 +0000)] 
backend: Perform periodic tasks immediately and then wait

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agomirrors: Refactor everything
Michael Tremer [Tue, 16 May 2023 13:49:19 +0000 (13:49 +0000)] 
mirrors: Refactor everything

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoevents: Create a temporary view
Michael Tremer [Mon, 15 May 2023 17:08:51 +0000 (17:08 +0000)] 
events: Create a temporary view

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agodatabase: Log runtime of SQL queries
Michael Tremer [Mon, 15 May 2023 17:03:59 +0000 (17:03 +0000)] 
database: Log runtime of SQL queries

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agojobs: Always sort before showing
Michael Tremer [Mon, 15 May 2023 16:58:06 +0000 (16:58 +0000)] 
jobs: Always sort before showing

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agojobs: Implement queue as temporary view
Michael Tremer [Mon, 15 May 2023 16:54:47 +0000 (16:54 +0000)] 
jobs: Implement queue as temporary view

This makes it easier to edit it in code.

No functional changes.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agobuilds: Add controls to clone builds
Michael Tremer [Mon, 15 May 2023 16:37:05 +0000 (16:37 +0000)] 
builds: Add controls to clone builds

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agousers: Create a LDAP connection per thread
Michael Tremer [Mon, 15 May 2023 16:19:49 +0000 (16:19 +0000)] 
users: Create a LDAP connection per thread

The LDAP Python module is not thread-safe and in order to avoid any
deadlocks, we just create multiple connections.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agobuilds: Show the repos block all the time
Michael Tremer [Mon, 15 May 2023 16:19:27 +0000 (16:19 +0000)] 
builds: Show the repos block all the time

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agobuilds: Actually only delete from selected repos
Michael Tremer [Mon, 15 May 2023 16:19:06 +0000 (16:19 +0000)] 
builds: Actually only delete from selected repos

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agobuilds: Fix markup for adding repositories
Michael Tremer [Mon, 15 May 2023 16:06:18 +0000 (16:06 +0000)] 
builds: Fix markup for adding repositories

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agobuilds: Add controls to remove builds from repositories
Michael Tremer [Mon, 15 May 2023 16:05:52 +0000 (16:05 +0000)] 
builds: Add controls to remove builds from repositories

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agobuilds: Add controls to add to another repository
Michael Tremer [Mon, 15 May 2023 15:37:20 +0000 (15:37 +0000)] 
builds: Add controls to add to another repository

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agohttpclient: Automatically configure proxy for all requests
Michael Tremer [Mon, 15 May 2023 15:07:42 +0000 (15:07 +0000)] 
httpclient: Automatically configure proxy for all requests

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agohttpclient: Form HTTPRequest object later
Michael Tremer [Mon, 15 May 2023 14:59:15 +0000 (14:59 +0000)] 
httpclient: Form HTTPRequest object later

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agohttpclient: Store a reference to the Backend object
Michael Tremer [Mon, 15 May 2023 14:54:21 +0000 (14:54 +0000)] 
httpclient: Store a reference to the Backend object

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agorelease monitoring: Use our own HTTP client
Michael Tremer [Mon, 15 May 2023 14:50:54 +0000 (14:50 +0000)] 
release monitoring: Use our own HTTP client

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agohttp: Build a custom HTTP client based on cURL
Michael Tremer [Mon, 15 May 2023 14:44:50 +0000 (14:44 +0000)] 
http: Build a custom HTTP client based on cURL

This will help us to debug any API communication better and we won't
have to copy too much code for multiple services that use an API.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agojobs: Fix exception when duration could not be determined
Michael Tremer [Mon, 15 May 2023 10:42:27 +0000 (10:42 +0000)] 
jobs: Fix exception when duration could not be determined

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agobuilds: Add controls to easily report bugs to Bugzilla
Michael Tremer [Mon, 15 May 2023 10:36:48 +0000 (10:36 +0000)] 
builds: Add controls to easily report bugs to Bugzilla

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoweb: Add base template for modals
Michael Tremer [Mon, 15 May 2023 10:35:48 +0000 (10:35 +0000)] 
web: Add base template for modals

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agobackend: Add function that makes URL absolute
Michael Tremer [Mon, 15 May 2023 10:26:29 +0000 (10:26 +0000)] 
backend: Add function that makes URL absolute

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agousers: Give users their own connect to Bugzilla
Michael Tremer [Mon, 15 May 2023 10:26:04 +0000 (10:26 +0000)] 
users: Give users their own connect to Bugzilla

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agopackages: Toy around with the release-monitoring.org API
Michael Tremer [Mon, 15 May 2023 10:25:15 +0000 (10:25 +0000)] 
packages: Toy around with the release-monitoring.org API

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agopackages: Group bugs by distribution
Michael Tremer [Sat, 13 May 2023 11:41:01 +0000 (11:41 +0000)] 
packages: Group bugs by distribution

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agodistros: Store Bugzilla product & version
Michael Tremer [Sat, 13 May 2023 11:20:00 +0000 (11:20 +0000)] 
distros: Store Bugzilla product & version

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agobuilds: Move bug list into the header
Michael Tremer [Fri, 12 May 2023 23:28:16 +0000 (23:28 +0000)] 
builds: Move bug list into the header

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agopackages: Adjust size of headlines
Michael Tremer [Fri, 12 May 2023 23:20:38 +0000 (23:20 +0000)] 
packages: Adjust size of headlines

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agousers: Improve appearance
Michael Tremer [Fri, 12 May 2023 23:19:12 +0000 (23:19 +0000)] 
users: Improve appearance

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agobuilds: Colour hero unit depending on build status
Michael Tremer [Fri, 12 May 2023 23:13:59 +0000 (23:13 +0000)] 
builds: Colour hero unit depending on build status

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agorepos: Improve appearance of header
Michael Tremer [Fri, 12 May 2023 23:09:58 +0000 (23:09 +0000)] 
repos: Improve appearance of header

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agodistros: Improve design
Michael Tremer [Fri, 12 May 2023 23:03:15 +0000 (23:03 +0000)] 
distros: Improve design

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agobuilds: Show which repository a build is in
Michael Tremer [Fri, 12 May 2023 22:49:07 +0000 (22:49 +0000)] 
builds: Show which repository a build is in

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agojobs: Don't override the colour of the heading line
Michael Tremer [Fri, 12 May 2023 22:18:55 +0000 (22:18 +0000)] 
jobs: Don't override the colour of the heading line

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agobuilds: Move actions out of the top box
Michael Tremer [Fri, 12 May 2023 22:13:44 +0000 (22:13 +0000)] 
builds: Move actions out of the top box

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agobuilds: Add a watchers module to show all watchers
Michael Tremer [Fri, 12 May 2023 22:07:07 +0000 (22:07 +0000)] 
builds: Add a watchers module to show all watchers

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agobuilds: Show better headers for test groups
Michael Tremer [Fri, 12 May 2023 21:40:34 +0000 (21:40 +0000)] 
builds: Show better headers for test groups

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoevents: Link build groups
Michael Tremer [Fri, 12 May 2023 21:36:29 +0000 (21:36 +0000)] 
events: Link build groups

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoevents: Log when test builds fail/succeed
Michael Tremer [Fri, 12 May 2023 21:30:31 +0000 (21:30 +0000)] 
events: Log when test builds fail/succeed

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoevents: Add points to the log
Michael Tremer [Fri, 12 May 2023 21:10:21 +0000 (21:10 +0000)] 
events: Add points to the log

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agobuilds: Add points (that will replace scores)
Michael Tremer [Fri, 12 May 2023 20:57:29 +0000 (20:57 +0000)] 
builds: Add points (that will replace scores)

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agobuilds: Send an email if test builds fail
Michael Tremer [Fri, 12 May 2023 20:33:17 +0000 (20:33 +0000)] 
builds: Send an email if test builds fail

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agopackages: Create option to hide size
Michael Tremer [Fri, 12 May 2023 20:18:19 +0000 (20:18 +0000)] 
packages: Create option to hide size

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoCSS: Make the body full height
Michael Tremer [Fri, 12 May 2023 20:17:10 +0000 (20:17 +0000)] 
CSS: Make the body full height

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agobuilds: Connect groups to tested build
Michael Tremer [Fri, 12 May 2023 20:16:50 +0000 (20:16 +0000)] 
builds: Connect groups to tested build

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoweb: Move the footer to the bottom
Michael Tremer [Fri, 12 May 2023 19:39:38 +0000 (19:39 +0000)] 
web: Move the footer to the bottom

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agobuilds: Add callbacks for build groups
Michael Tremer [Fri, 12 May 2023 18:44:16 +0000 (18:44 +0000)] 
builds: Add callbacks for build groups

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agopackages: Show the size in various places
Michael Tremer [Fri, 12 May 2023 18:16:30 +0000 (18:16 +0000)] 
packages: Show the size in various places

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agobuilds: Try once again to visually improve the pages
Michael Tremer [Fri, 12 May 2023 18:07:10 +0000 (18:07 +0000)] 
builds: Try once again to visually improve the pages

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agopackages: Improve appearance of the header
Michael Tremer [Fri, 12 May 2023 17:22:24 +0000 (17:22 +0000)] 
packages: Improve appearance of the header

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agobuilds: Perform special sorting in build groups
Michael Tremer [Fri, 12 May 2023 16:49:47 +0000 (16:49 +0000)] 
builds: Perform special sorting in build groups

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agobuilds: Don't create an empty group if we have no test builds
Michael Tremer [Fri, 12 May 2023 16:49:25 +0000 (16:49 +0000)] 
builds: Don't create an empty group if we have no test builds

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agobuilds: Link to build groups
Michael Tremer [Fri, 12 May 2023 10:34:18 +0000 (10:34 +0000)] 
builds: Link to build groups

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agobuilds: Add page that shows groups
Michael Tremer [Fri, 12 May 2023 10:28:23 +0000 (10:28 +0000)] 
builds: Add page that shows groups

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agorepos: Show recently added builds
Michael Tremer [Thu, 11 May 2023 19:14:35 +0000 (19:14 +0000)] 
repos: Show recently added builds

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agorepos: Improve stats
Michael Tremer [Thu, 11 May 2023 19:05:40 +0000 (19:05 +0000)] 
repos: Improve stats

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agodistribution: Don't include codename in string
Michael Tremer [Thu, 11 May 2023 19:05:08 +0000 (19:05 +0000)] 
distribution: Don't include codename in string

This is using too much space on the web

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agobuilds: Add pagination
Michael Tremer [Thu, 11 May 2023 14:06:42 +0000 (14:06 +0000)] 
builds: Add pagination

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agobuilds: Show them grouped by day
Michael Tremer [Thu, 11 May 2023 13:55:29 +0000 (13:55 +0000)] 
builds: Show them grouped by day

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agosearch: Refactor page with bulma
Michael Tremer [Tue, 9 May 2023 16:23:11 +0000 (16:23 +0000)] 
search: Refactor page with bulma

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoweb: Correctly use <section> and the container class
Michael Tremer [Tue, 9 May 2023 16:12:44 +0000 (16:12 +0000)] 
web: Correctly use <section> and the container class

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agojobs: Add log stream to the listing
Michael Tremer [Mon, 8 May 2023 15:46:43 +0000 (15:46 +0000)] 
jobs: Add log stream to the listing

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agojobs: Refactor listing
Michael Tremer [Mon, 8 May 2023 15:15:46 +0000 (15:15 +0000)] 
jobs: Refactor listing

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agopackages: Refactor listing again
Michael Tremer [Mon, 8 May 2023 14:40:15 +0000 (14:40 +0000)] 
packages: Refactor listing again

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agorepos: Retire parent relationship between repositories
Michael Tremer [Mon, 8 May 2023 14:34:40 +0000 (14:34 +0000)] 
repos: Retire parent relationship between repositories

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agopackages: Refactor element that shows packages in distributions
Michael Tremer [Mon, 8 May 2023 14:28:18 +0000 (14:28 +0000)] 
packages: Refactor element that shows packages in distributions

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agopackages: Remove any trailling full stops in summaries
Michael Tremer [Mon, 8 May 2023 14:21:14 +0000 (14:21 +0000)] 
packages: Remove any trailling full stops in summaries

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agojobs: Rename jobs_packages table
Michael Tremer [Mon, 8 May 2023 14:15:48 +0000 (14:15 +0000)] 
jobs: Rename jobs_packages table

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agodb: Drop unused logfiles table
Michael Tremer [Mon, 8 May 2023 14:08:30 +0000 (14:08 +0000)] 
db: Drop unused logfiles table

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agojobs: Drop buildroots
Michael Tremer [Mon, 8 May 2023 14:05:36 +0000 (14:05 +0000)] 
jobs: Drop buildroots

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agorepos: Perform depcheck on all pending jobs after change
Michael Tremer [Mon, 8 May 2023 13:57:22 +0000 (13:57 +0000)] 
repos: Perform depcheck on all pending jobs after change

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agojobs: Use installcheck() to perform the dependency check
Michael Tremer [Mon, 8 May 2023 13:56:20 +0000 (13:56 +0000)] 
jobs: Use installcheck() to perform the dependency check

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agobuilds: Log whether they have finished successfully or not
Michael Tremer [Mon, 8 May 2023 13:55:50 +0000 (13:55 +0000)] 
builds: Log whether they have finished successfully or not

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoweb: Perform autoscaling when the application starts
Michael Tremer [Fri, 5 May 2023 14:21:42 +0000 (14:21 +0000)] 
web: Perform autoscaling when the application starts

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agobuilders: Improve autoscale algorithm
Michael Tremer [Fri, 5 May 2023 14:21:06 +0000 (14:21 +0000)] 
builders: Improve autoscale algorithm

We will try to avoid starting any builders that are currently shut down.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agobuilders: Don't send start/shutdown signal again
Michael Tremer [Fri, 5 May 2023 14:20:23 +0000 (14:20 +0000)] 
builders: Don't send start/shutdown signal again

This saves us some API calls and log messages.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agobuilds: Show notification if test builds are disabled
Michael Tremer [Fri, 5 May 2023 10:31:37 +0000 (10:31 +0000)] 
builds: Show notification if test builds are disabled

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoweb: Improve handling of boolean values
Michael Tremer [Fri, 5 May 2023 06:47:08 +0000 (06:47 +0000)] 
web: Improve handling of boolean values

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agobuilds: Allow disabling test builds over the API
Michael Tremer [Fri, 5 May 2023 06:29:28 +0000 (06:29 +0000)] 
builds: Allow disabling test builds over the API

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agobuilds: Allow disabling test builds over the API
Michael Tremer [Fri, 5 May 2023 06:29:28 +0000 (06:29 +0000)] 
builds: Allow disabling test builds over the API

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agojobs: Do not import any packages for test jobs
Michael Tremer [Fri, 5 May 2023 06:18:34 +0000 (06:18 +0000)] 
jobs: Do not import any packages for test jobs

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoccache: Use one large cache for all test builds
Michael Tremer [Fri, 5 May 2023 06:12:56 +0000 (06:12 +0000)] 
ccache: Use one large cache for all test builds

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agologstreams: Ensure that clients leave correctly
Michael Tremer [Thu, 4 May 2023 14:53:34 +0000 (14:53 +0000)] 
logstreams: Ensure that clients leave correctly

on_close() is not a coroutine.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agobuilds: Using owner from wrong object
Michael Tremer [Thu, 4 May 2023 14:53:05 +0000 (14:53 +0000)] 
builds: Using owner from wrong object

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agobuilds: Drop unused function
Michael Tremer [Wed, 3 May 2023 18:45:16 +0000 (18:45 +0000)] 
builds: Drop unused function

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agobuilds: Don't show test builds in listings
Michael Tremer [Wed, 3 May 2023 18:44:58 +0000 (18:44 +0000)] 
builds: Don't show test builds in listings

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agobuilds: Show any created test builds
Michael Tremer [Wed, 3 May 2023 18:14:17 +0000 (18:14 +0000)] 
builds: Show any created test builds

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agojobs: Wait until repositories are rewritten after finish
Michael Tremer [Wed, 3 May 2023 17:20:30 +0000 (17:20 +0000)] 
jobs: Wait until repositories are rewritten after finish

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agobuilds: Actually call the finished handler
Michael Tremer [Wed, 3 May 2023 17:05:54 +0000 (17:05 +0000)] 
builds: Actually call the finished handler

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agojobs: Use a simpler permission check for control connections
Michael Tremer [Wed, 3 May 2023 16:25:52 +0000 (16:25 +0000)] 
jobs: Use a simpler permission check for control connections

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agouploads: Check if client has permissions to access an upload
Michael Tremer [Wed, 3 May 2023 16:24:33 +0000 (16:24 +0000)] 
uploads: Check if client has permissions to access an upload

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agojobs: Move finish handling into a regular handler
Michael Tremer [Wed, 3 May 2023 16:23:38 +0000 (16:23 +0000)] 
jobs: Move finish handling into a regular handler

This allows us to reliably send a success message to the builder.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoweb: Accept more values as True
Michael Tremer [Wed, 3 May 2023 16:19:35 +0000 (16:19 +0000)] 
web: Accept more values as True

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agojobs: Drop unused function
Michael Tremer [Wed, 3 May 2023 16:19:11 +0000 (16:19 +0000)] 
jobs: Drop unused function

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agobuilds/jobs: Launch them only after the db transaction as been committed
Michael Tremer [Wed, 3 May 2023 15:45:38 +0000 (15:45 +0000)] 
builds/jobs: Launch them only after the db transaction as been committed

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>