]> git.ipfire.org Git - pbs.git/log
pbs.git
2 years agojobs: Add log handler to stream the log to the browser
Michael Tremer [Wed, 19 Oct 2022 15:14:22 +0000 (15:14 +0000)] 
jobs: Add log handler to stream the log to the browser

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agojobs: Fix wrong variable name in log opening function
Michael Tremer [Wed, 19 Oct 2022 15:14:01 +0000 (15:14 +0000)] 
jobs: Fix wrong variable name in log opening function

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoRevert "jobs: Attempt opening logs in text mode"
Michael Tremer [Wed, 19 Oct 2022 14:58:21 +0000 (14:58 +0000)] 
Revert "jobs: Attempt opening logs in text mode"

This reverts commit b10cea53c3e910adcbd02b9d71c2dfd58e193140.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agojobs: Add a function to tail logs
Michael Tremer [Wed, 19 Oct 2022 14:57:06 +0000 (14:57 +0000)] 
jobs: Add a function to tail logs

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agojobs: Attempt opening logs in text mode
Michael Tremer [Wed, 19 Oct 2022 14:36:51 +0000 (14:36 +0000)] 
jobs: Attempt opening logs in text mode

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agotests: Check if we don't have a log file before uploading one
Michael Tremer [Wed, 19 Oct 2022 14:34:44 +0000 (14:34 +0000)] 
tests: Check if we don't have a log file before uploading one

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agojobs: Add function to open the log file
Michael Tremer [Wed, 19 Oct 2022 14:33:41 +0000 (14:33 +0000)] 
jobs: Add function to open the log file

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agojobs: Fix sending emails to job owner
Michael Tremer [Wed, 19 Oct 2022 14:33:16 +0000 (14:33 +0000)] 
jobs: Fix sending emails to job owner

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agotests: build: Temporarily disable uploading packages
Michael Tremer [Wed, 19 Oct 2022 14:18:43 +0000 (14:18 +0000)] 
tests: build: Temporarily disable uploading packages

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agobackend: Add function to create parent directories
Michael Tremer [Wed, 19 Oct 2022 14:17:13 +0000 (14:17 +0000)] 
backend: Add function to create parent directories

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agojobs: Create log directory before opening file
Michael Tremer [Wed, 19 Oct 2022 14:16:48 +0000 (14:16 +0000)] 
jobs: Create log directory before opening file

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agotests: build: Include a log file into finished build
Michael Tremer [Wed, 19 Oct 2022 14:15:47 +0000 (14:15 +0000)] 
tests: build: Include a log file into finished build

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agouploads: Fix typo in copyinto() function
Michael Tremer [Wed, 19 Oct 2022 14:14:54 +0000 (14:14 +0000)] 
uploads: Fix typo in copyinto() function

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agotests: Allow faking the distribution
Michael Tremer [Wed, 19 Oct 2022 14:07:09 +0000 (14:07 +0000)] 
tests: Allow faking the distribution

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agojobs: Compress log files
Michael Tremer [Wed, 19 Oct 2022 13:41:47 +0000 (13:41 +0000)] 
jobs: Compress log files

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoweb: Refactor builder edit page
Michael Tremer [Wed, 19 Oct 2022 04:37:40 +0000 (04:37 +0000)] 
web: Refactor builder edit page

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoweb: Refactor builder detail page
Michael Tremer [Wed, 19 Oct 2022 04:19:52 +0000 (04:19 +0000)] 
web: Refactor builder detail page

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoweb: Refactor builders index page
Michael Tremer [Wed, 19 Oct 2022 04:11:11 +0000 (04:11 +0000)] 
web: Refactor builders index page

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoDrop Foundation Sites
Michael Tremer [Wed, 19 Oct 2022 03:55:45 +0000 (03:55 +0000)] 
Drop Foundation Sites

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoweb: Bring back some JS
Michael Tremer [Wed, 19 Oct 2022 03:54:02 +0000 (03:54 +0000)] 
web: Bring back some JS

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoCSS: Use the primary colour for all links
Michael Tremer [Wed, 19 Oct 2022 03:50:39 +0000 (03:50 +0000)] 
CSS: Use the primary colour for all links

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoweb: Highlight the brand name
Michael Tremer [Wed, 19 Oct 2022 03:49:28 +0000 (03:49 +0000)] 
web: Highlight the brand name

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoweb: Make the top navbar dark
Michael Tremer [Wed, 19 Oct 2022 03:48:49 +0000 (03:48 +0000)] 
web: Make the top navbar dark

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoweb: Show some activity when jobs are running
Michael Tremer [Wed, 19 Oct 2022 03:46:12 +0000 (03:46 +0000)] 
web: Show some activity when jobs are running

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoweb: index: Make hero unit larger
Michael Tremer [Wed, 19 Oct 2022 03:38:15 +0000 (03:38 +0000)] 
web: index: Make hero unit larger

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoweb: Refactor events module
Michael Tremer [Wed, 19 Oct 2022 03:36:50 +0000 (03:36 +0000)] 
web: Refactor events module

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoweb: Refactor the builds page
Michael Tremer [Wed, 19 Oct 2022 03:27:57 +0000 (03:27 +0000)] 
web: Refactor the builds page

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoerrors: Refactor the error handler and drop any redundant templates
Michael Tremer [Wed, 19 Oct 2022 02:49:09 +0000 (02:49 +0000)] 
errors: Refactor the error handler and drop any redundant templates

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoweb: Refactor the error page
Michael Tremer [Wed, 19 Oct 2022 02:39:54 +0000 (02:39 +0000)] 
web: Refactor the error page

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoweb: Refactor the package info box
Michael Tremer [Wed, 19 Oct 2022 02:34:24 +0000 (02:34 +0000)] 
web: Refactor the package info box

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoweb: Refactor bugs list
Michael Tremer [Wed, 19 Oct 2022 02:27:37 +0000 (02:27 +0000)] 
web: Refactor bugs list

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoweb: Refactor package detail page
Michael Tremer [Wed, 19 Oct 2022 01:59:44 +0000 (01:59 +0000)] 
web: Refactor package detail page

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoweb: Refactor package listing page
Michael Tremer [Wed, 19 Oct 2022 01:46:54 +0000 (01:46 +0000)] 
web: Refactor package listing page

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoCSS: Move everything inside the main container
Michael Tremer [Wed, 19 Oct 2022 01:40:30 +0000 (01:40 +0000)] 
CSS: Move everything inside the main container

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoweb: Refactor jobs list
Michael Tremer [Wed, 19 Oct 2022 01:34:47 +0000 (01:34 +0000)] 
web: Refactor jobs list

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agosources: Replace find_maintainer with get_by_email
Michael Tremer [Wed, 19 Oct 2022 01:21:26 +0000 (01:21 +0000)] 
sources: Replace find_maintainer with get_by_email

This is a fast fix to keep pages loading

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoweb: Refactor the index page for Bulma
Michael Tremer [Wed, 19 Oct 2022 01:03:23 +0000 (01:03 +0000)] 
web: Refactor the index page for Bulma

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoCSS: Convert base template to Bulma
Michael Tremer [Wed, 19 Oct 2022 00:53:19 +0000 (00:53 +0000)] 
CSS: Convert base template to Bulma

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoCSS: Add Bulma
Michael Tremer [Wed, 19 Oct 2022 00:11:17 +0000 (00:11 +0000)] 
CSS: Add Bulma

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agobuilds: Use correct variable for the distribution
Michael Tremer [Tue, 18 Oct 2022 18:55:31 +0000 (18:55 +0000)] 
builds: Use correct variable for the distribution

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agopackages: Add forgotten decorator to distro property
Michael Tremer [Tue, 18 Oct 2022 18:55:14 +0000 (18:55 +0000)] 
packages: Add forgotten decorator to distro property

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoerrors: Forgot to commit this file
Michael Tremer [Tue, 18 Oct 2022 18:23:01 +0000 (18:23 +0000)] 
errors: Forgot to commit this file

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agohub: Require a repository when a new build is created
Michael Tremer [Tue, 18 Oct 2022 18:22:30 +0000 (18:22 +0000)] 
hub: Require a repository when a new build is created

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agorepos: Use the correct URL in configuration files
Michael Tremer [Tue, 18 Oct 2022 18:15:33 +0000 (18:15 +0000)] 
repos: Use the correct URL in configuration files

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agorepos: Drop summary
Michael Tremer [Tue, 18 Oct 2022 18:14:00 +0000 (18:14 +0000)] 
repos: Drop summary

This was badly auto-generated.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agorepos: Use the name in the configuration file
Michael Tremer [Tue, 18 Oct 2022 18:13:40 +0000 (18:13 +0000)] 
repos: Use the name in the configuration file

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agorepos: Fix rendering configuration file
Michael Tremer [Tue, 18 Oct 2022 18:10:33 +0000 (18:10 +0000)] 
repos: Fix rendering configuration file

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agorepos: Fix determining the repository size
Michael Tremer [Tue, 18 Oct 2022 18:09:47 +0000 (18:09 +0000)] 
repos: Fix determining the repository size

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agohub: Extract the distribution from package
Michael Tremer [Tue, 18 Oct 2022 18:01:50 +0000 (18:01 +0000)] 
hub: Extract the distribution from package

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agopackages: Fetch distribution from package
Michael Tremer [Tue, 18 Oct 2022 18:01:31 +0000 (18:01 +0000)] 
packages: Fetch distribution from package

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoconstants: Remove unused import of os.path
Michael Tremer [Tue, 18 Oct 2022 18:00:35 +0000 (18:00 +0000)] 
constants: Remove unused import of os.path

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agojobs: Import packages when the job finishes
Michael Tremer [Tue, 18 Oct 2022 17:12:57 +0000 (17:12 +0000)] 
jobs: Import packages when the job finishes

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agopackages: Create packages from uploads only
Michael Tremer [Tue, 18 Oct 2022 17:06:30 +0000 (17:06 +0000)] 
packages: Create packages from uploads only

This avoids a lot of code duplication

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agotests: Fix creating uploads
Michael Tremer [Tue, 18 Oct 2022 17:06:13 +0000 (17:06 +0000)] 
tests: Fix creating uploads

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agohub: Associate uploads builds with their owner
Michael Tremer [Tue, 18 Oct 2022 16:56:05 +0000 (16:56 +0000)] 
hub: Associate uploads builds with their owner

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agohub: Check permissions for uploads before using them
Michael Tremer [Tue, 18 Oct 2022 16:55:45 +0000 (16:55 +0000)] 
hub: Check permissions for uploads before using them

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agouploads: Improve buffering for smaller chunk sizes
Michael Tremer [Tue, 18 Oct 2022 16:41:37 +0000 (16:41 +0000)] 
uploads: Improve buffering for smaller chunk sizes

Apache uses a chunk size of 8 KiB which I cannot change.

This results in us creating a lof of overhead when receiving large
uploads because opening and closing the temporary file that often is not
feasible.

Blocking is not feasible either.

Therefore, the Upload class is now implemening another buffer mechanism
so that we will only have to flush the data to disk once we reached a
megabyte.

This patch will increase memory consumption of the hub (especially with
many simultaneous uploads), but it is truly non-blocking.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agotests: uploads: Add a test for quotas
Michael Tremer [Tue, 18 Oct 2022 14:39:46 +0000 (14:39 +0000)] 
tests: uploads: Add a test for quotas

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agotests: uploads: Add some more tests
Michael Tremer [Tue, 18 Oct 2022 14:35:14 +0000 (14:35 +0000)] 
tests: uploads: Add some more tests

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agouploads: Refactor so that we won't duplicate any data
Michael Tremer [Tue, 18 Oct 2022 14:34:54 +0000 (14:34 +0000)] 
uploads: Refactor so that we won't duplicate any data

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agotests: Test the unlink function
Michael Tremer [Tue, 18 Oct 2022 13:39:44 +0000 (13:39 +0000)] 
tests: Test the unlink function

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agobackend: Make unlink() safer and tidier
Michael Tremer [Tue, 18 Oct 2022 13:39:26 +0000 (13:39 +0000)] 
backend: Make unlink() safer and tidier

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agotests: package: Activate part that checks if a package has been removed
Michael Tremer [Tue, 18 Oct 2022 13:21:49 +0000 (13:21 +0000)] 
tests: package: Activate part that checks if a package has been removed

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agotests: packages: Test accessing filelists
Michael Tremer [Tue, 18 Oct 2022 13:10:34 +0000 (13:10 +0000)] 
tests: packages: Test accessing filelists

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoweb: packages: Update files listing
Michael Tremer [Tue, 18 Oct 2022 12:24:59 +0000 (12:24 +0000)] 
web: packages: Update files listing

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agopackages: Fix creating File objects
Michael Tremer [Tue, 18 Oct 2022 12:24:50 +0000 (12:24 +0000)] 
packages: Fix creating File objects

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agopackages: Remove friendly_name which is no longer being used
Michael Tremer [Tue, 18 Oct 2022 12:21:15 +0000 (12:21 +0000)] 
packages: Remove friendly_name which is no longer being used

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agopackages: Actually unlink the package and clear the path
Michael Tremer [Tue, 18 Oct 2022 12:19:02 +0000 (12:19 +0000)] 
packages: Actually unlink the package and clear the path

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agobuilds/jobs/packages: Pass on the deleting user
Michael Tremer [Tue, 18 Oct 2022 12:16:28 +0000 (12:16 +0000)] 
builds/jobs/packages: Pass on the deleting user

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agopackages: Make deleting them similar to deleting builds/jobs
Michael Tremer [Tue, 18 Oct 2022 12:15:29 +0000 (12:15 +0000)] 
packages: Make deleting them similar to deleting builds/jobs

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agopackages: Drop properties
Michael Tremer [Mon, 17 Oct 2022 18:02:53 +0000 (18:02 +0000)] 
packages: Drop properties

We probably need something very similar, but we won't need it right now.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agopackages: Rename filelists table
Michael Tremer [Mon, 17 Oct 2022 17:53:20 +0000 (17:53 +0000)] 
packages: Rename filelists table

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agojobs: Avoid double-calling Pakfire
Michael Tremer [Mon, 17 Oct 2022 17:39:16 +0000 (17:39 +0000)] 
jobs: Avoid double-calling Pakfire

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agouploads: Don't fail if the upload directory already existed
Michael Tremer [Mon, 17 Oct 2022 17:35:21 +0000 (17:35 +0000)] 
uploads: Don't fail if the upload directory already existed

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agojobs: Call the correct function to delete any logs
Michael Tremer [Mon, 17 Oct 2022 17:35:10 +0000 (17:35 +0000)] 
jobs: Call the correct function to delete any logs

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agobackend: Fix opening package files
Michael Tremer [Mon, 17 Oct 2022 17:27:37 +0000 (17:27 +0000)] 
backend: Fix opening package files

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agopackages: Fix fetching all related builds
Michael Tremer [Mon, 17 Oct 2022 17:23:47 +0000 (17:23 +0000)] 
packages: Fix fetching all related builds

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agosearch: Make search for filenames more sane
Michael Tremer [Mon, 17 Oct 2022 17:22:15 +0000 (17:22 +0000)] 
search: Make search for filenames more sane

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agobuilds: Drop old state/manage handlers
Michael Tremer [Mon, 17 Oct 2022 17:12:32 +0000 (17:12 +0000)] 
builds: Drop old state/manage handlers

I have no idea what these are doing now and how to implement them
again...

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoweb: Drop unused schedule test build template
Michael Tremer [Mon, 17 Oct 2022 17:08:46 +0000 (17:08 +0000)] 
web: Drop unused schedule test build template

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agojobs: Delete the log file on delete
Michael Tremer [Mon, 17 Oct 2022 17:05:17 +0000 (17:05 +0000)] 
jobs: Delete the log file on delete

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agobuilds: Delete all jobs concurrently
Michael Tremer [Mon, 17 Oct 2022 16:59:49 +0000 (16:59 +0000)] 
builds: Delete all jobs concurrently

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agobuilds/jobs: Make the delete function asynchronous
Michael Tremer [Mon, 17 Oct 2022 16:58:02 +0000 (16:58 +0000)] 
builds/jobs: Make the delete function asynchronous

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agojobs: Implement deleting a job
Michael Tremer [Mon, 17 Oct 2022 16:54:51 +0000 (16:54 +0000)] 
jobs: Implement deleting a job

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoevents: Show build information (if available)
Michael Tremer [Mon, 17 Oct 2022 16:44:50 +0000 (16:44 +0000)] 
events: Show build information (if available)

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoevents: Create an event for deleted builds
Michael Tremer [Mon, 17 Oct 2022 16:33:35 +0000 (16:33 +0000)] 
events: Create an event for deleted builds

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agotests: Test deleting builds
Michael Tremer [Mon, 17 Oct 2022 16:24:02 +0000 (16:24 +0000)] 
tests: Test deleting builds

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agobuilds: Implement len() to count how many builds there are
Michael Tremer [Mon, 17 Oct 2022 16:23:48 +0000 (16:23 +0000)] 
builds: Implement len() to count how many builds there are

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agobuilds: Don't show any deleted builds
Michael Tremer [Mon, 17 Oct 2022 16:14:33 +0000 (16:14 +0000)] 
builds: Don't show any deleted builds

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agobuilds: Store timestamp when a build is being deleted
Michael Tremer [Mon, 17 Oct 2022 16:12:39 +0000 (16:12 +0000)] 
builds: Store timestamp when a build is being deleted

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agobuilds: Add UI to delete builds
Michael Tremer [Mon, 17 Oct 2022 16:03:38 +0000 (16:03 +0000)] 
builds: Add UI to delete builds

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agobuilds: Use correct base class for ShowHandler
Michael Tremer [Mon, 17 Oct 2022 15:38:18 +0000 (15:38 +0000)] 
builds: Use correct base class for ShowHandler

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agobuilds: Fix exception when trying to remove a user which is not a watcher
Michael Tremer [Mon, 17 Oct 2022 15:37:57 +0000 (15:37 +0000)] 
builds: Fix exception when trying to remove a user which is not a watcher

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agobuilds: Add new watcher handlers
Michael Tremer [Mon, 17 Oct 2022 15:37:39 +0000 (15:37 +0000)] 
builds: Add new watcher handlers

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoCSS: Enable regular icons
Michael Tremer [Mon, 17 Oct 2022 15:37:09 +0000 (15:37 +0000)] 
CSS: Enable regular icons

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agobuilds: Drop old watcher handlers
Michael Tremer [Mon, 17 Oct 2022 15:36:51 +0000 (15:36 +0000)] 
builds: Drop old watcher handlers

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoweb: Drop loading unused math module
Michael Tremer [Fri, 14 Oct 2022 17:52:39 +0000 (17:52 +0000)] 
web: Drop loading unused math module

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoweb: Drop build headline module
Michael Tremer [Fri, 14 Oct 2022 17:50:04 +0000 (17:50 +0000)] 
web: Drop build headline module

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoweb: Drop more unused variables from template namespace
Michael Tremer [Fri, 14 Oct 2022 17:47:45 +0000 (17:47 +0000)] 
web: Drop more unused variables from template namespace

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoweb: Drop unused friendly_time function
Michael Tremer [Fri, 14 Oct 2022 17:46:17 +0000 (17:46 +0000)] 
web: Drop unused friendly_time function

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