]>
git.ipfire.org Git - pbs.git/log
Michael Tremer [Thu, 26 Oct 2017 15:10:40 +0000 (16:10 +0100)]
Drop loading an unused module
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 26 Oct 2017 15:10:15 +0000 (16:10 +0100)]
Rename web/handlers_users.py -> web/users.py
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 26 Oct 2017 15:07:39 +0000 (16:07 +0100)]
Rename web/handlers_updates.py -> web/updates.py
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 26 Oct 2017 15:04:58 +0000 (16:04 +0100)]
Rename web/handlers_search.py -> web/search.py
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 26 Oct 2017 15:02:41 +0000 (16:02 +0100)]
Rename web/handlers_packages.py -> web/packages.py
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 26 Oct 2017 15:00:57 +0000 (16:00 +0100)]
Rename web/handlers_keys.py -> web/keys.py
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 26 Oct 2017 14:58:24 +0000 (15:58 +0100)]
Rename web/handlers_jobs.py -> web/jobs.py
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 26 Oct 2017 14:56:11 +0000 (15:56 +0100)]
Rename web/handlers_distro.py -> web/distributions.py
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 26 Oct 2017 14:52:17 +0000 (15:52 +0100)]
Make "make distcheck" happy
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 26 Oct 2017 14:50:00 +0000 (15:50 +0100)]
Rename web/handlers_builds.py -> web/builds.py
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 26 Oct 2017 14:47:31 +0000 (15:47 +0100)]
Rename web/handlers_builders.py -> web/builders.py
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 26 Oct 2017 14:44:25 +0000 (15:44 +0100)]
Rename web/handlers_auth.py -> web/auth.py
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 26 Oct 2017 14:41:39 +0000 (15:41 +0100)]
Rename web/handlers_api.py -> web/api.py
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 26 Oct 2017 14:39:46 +0000 (15:39 +0100)]
web: Drop mirrors property from BaseHandler
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 25 Oct 2017 17:49:38 +0000 (18:49 +0100)]
Fix rendering error pages
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 25 Oct 2017 17:37:05 +0000 (18:37 +0100)]
web: Move 404 handler into an own file
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 25 Oct 2017 17:33:57 +0000 (18:33 +0100)]
Rename web/handlers_base.py -> web/base.py
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 25 Oct 2017 17:18:04 +0000 (18:18 +0100)]
uploads: Fix iterating through all uploads
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 25 Oct 2017 17:10:29 +0000 (18:10 +0100)]
Drop useless statistics page
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 25 Oct 2017 17:03:45 +0000 (18:03 +0100)]
mirrors: Always use the buildservice as last resort
Fixes #11516
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 25 Oct 2017 16:57:39 +0000 (17:57 +0100)]
mirrors: Use correct base path for repositories
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 25 Oct 2017 16:56:08 +0000 (17:56 +0100)]
mirrors: Shorten composing the mirror list
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 25 Oct 2017 16:32:50 +0000 (17:32 +0100)]
mirrors: Don't fetch mirrors that we are not showing
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 25 Oct 2017 15:53:23 +0000 (16:53 +0100)]
db: Convert build duration into seconds for easier maths
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 25 Oct 2017 15:53:00 +0000 (16:53 +0100)]
Remove ambiguity in SQL statement
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 25 Oct 2017 15:46:59 +0000 (16:46 +0100)]
Drop builds_latest view and build this in the backend
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 24 Oct 2017 21:00:09 +0000 (22:00 +0100)]
Drop get_all function from builds
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 24 Oct 2017 20:51:46 +0000 (21:51 +0100)]
misc: Import tarfile module
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 24 Oct 2017 20:47:06 +0000 (21:47 +0100)]
sessions: Use the same design pattern as anything else
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 24 Oct 2017 20:33:57 +0000 (21:33 +0100)]
Drop unused code in misc.py
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 24 Oct 2017 20:31:14 +0000 (21:31 +0100)]
Drop unsused guess_filetype function
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 24 Oct 2017 20:30:51 +0000 (21:30 +0100)]
Drop calc_hash1
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 24 Oct 2017 16:56:39 +0000 (17:56 +0100)]
db: Drop all Y/N types
Fixes #11491
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 24 Oct 2017 16:38:48 +0000 (17:38 +0100)]
Fix generating gravatar URL
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 24 Oct 2017 16:38:42 +0000 (17:38 +0100)]
Fix impersonation
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 24 Oct 2017 16:21:56 +0000 (17:21 +0100)]
Refactor user management
Move emails to an extra class since they have their own
table and we added a lot of functionality around them.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 24 Oct 2017 16:10:39 +0000 (17:10 +0100)]
database: Store reference to LDAP DN for LDAP users
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 24 Oct 2017 16:10:10 +0000 (17:10 +0100)]
Delete all emails and permissions when deleting a user
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 24 Oct 2017 14:57:44 +0000 (15:57 +0100)]
Improve logging of LDAP module
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 24 Oct 2017 14:52:58 +0000 (15:52 +0100)]
Rename ldap_ipfire module to ldap
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 24 Oct 2017 14:46:58 +0000 (15:46 +0100)]
docker: Install Python LDAP bindings
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Jonatan Schlag [Tue, 24 Oct 2017 14:39:55 +0000 (16:39 +0200)]
Add LDAP authentication
Signed-off-by: Jonatan Schlag <jonatan.schlag@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 24 Oct 2017 14:19:08 +0000 (15:19 +0100)]
Merge remote-tracking branch 'jschlag/11518'
Michael Tremer [Tue, 24 Oct 2017 14:17:35 +0000 (15:17 +0100)]
Send each message in one transaction
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 24 Oct 2017 14:15:11 +0000 (15:15 +0100)]
messages: Fix sending emails
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Jonatan Schlag [Tue, 24 Oct 2017 12:54:41 +0000 (14:54 +0200)]
Refactor user email handling
Signed-off-by: Jonatan Schlag <jonatan.schlag@ipfire.org>
Jonatan Schlag [Tue, 24 Oct 2017 12:43:42 +0000 (14:43 +0200)]
Move the check_password function into the users class
So we can access the function easier.
Signed-off-by: Jonatan Schlag <jonatan.schlag@ipfire.org>
Jonatan Schlag [Mon, 23 Oct 2017 10:05:02 +0000 (12:05 +0200)]
Allow it to create a user without specifying a password
This is useful when we implement authentication against LDAP.
Fixes: #11517
Signed-off-by: Jonatan Schlag <jonatan.schlag@ipfire.org>
Michael Tremer [Mon, 23 Oct 2017 01:37:20 +0000 (02:37 +0100)]
Drop download_baseurl setting
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 23 Oct 2017 01:31:32 +0000 (02:31 +0100)]
Fix typo
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 23 Oct 2017 01:25:06 +0000 (02:25 +0100)]
Always use absolute path when deleting a file
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 23 Oct 2017 01:22:13 +0000 (02:22 +0100)]
Refactor deleting files
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 23 Oct 2017 01:17:02 +0000 (02:17 +0100)]
Force repository update after a build has been removed
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 23 Oct 2017 01:16:47 +0000 (02:16 +0100)]
db: Drop unused fields
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 23 Oct 2017 01:07:09 +0000 (02:07 +0100)]
Redesign mastering repositories
The process has been split into two tasks. One deletes
any old files which should be left on the server for a little
while so that clients with old metadata can still download them.
The mastering process could therefore be simplified.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 23 Oct 2017 00:53:04 +0000 (01:53 +0100)]
Fix typo
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 23 Oct 2017 00:28:50 +0000 (01:28 +0100)]
db: Enforce that a build is only in a repository once
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 23 Oct 2017 00:28:20 +0000 (01:28 +0100)]
Allow deleting files after a certain time from the filesystem
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 23 Oct 2017 00:05:20 +0000 (01:05 +0100)]
cli: Parse tornado options as well
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 22 Oct 2017 22:48:45 +0000 (23:48 +0100)]
db: Drop unused slogans table
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 22 Oct 2017 22:46:15 +0000 (23:46 +0100)]
builders: Drop overload concept
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 22 Oct 2017 22:38:31 +0000 (23:38 +0100)]
Revert "Drop unused HeadingDateModule"
This reverts commit
5f8985bb5a43c192f53a1398da1d320b0fbc7c0c .
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 22 Oct 2017 22:37:06 +0000 (23:37 +0100)]
Remove builders load progress bar
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 22 Oct 2017 22:30:28 +0000 (23:30 +0100)]
mirror check: Catch any false responses
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 22 Oct 2017 22:26:47 +0000 (23:26 +0100)]
Refacor iterating through all mirrors
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 22 Oct 2017 22:23:42 +0000 (23:23 +0100)]
mirror: Drop unused function
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 22 Oct 2017 22:05:54 +0000 (23:05 +0100)]
Repositories are never zero
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 22 Oct 2017 22:03:08 +0000 (23:03 +0100)]
Download everything via HTTPS from now on
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 22 Oct 2017 21:57:45 +0000 (22:57 +0100)]
mirrors: Do not deliver mirror list for non-mirrored repos
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 22 Oct 2017 18:18:23 +0000 (19:18 +0100)]
Convert error message to string when sending to database
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 22 Oct 2017 18:14:54 +0000 (19:14 +0100)]
Read repositories from local file system when resolving dependencies
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 22 Oct 2017 18:12:32 +0000 (19:12 +0100)]
jobs: Optimise fetching jobs by ID
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 22 Oct 2017 18:10:19 +0000 (19:10 +0100)]
jobs: Allow getting a local repository configuration
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 22 Oct 2017 17:35:09 +0000 (18:35 +0100)]
repositories: Only add mirrorlist to config when mirrored
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 22 Oct 2017 17:30:55 +0000 (18:30 +0100)]
Allow repositories to be owner by a user
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 22 Oct 2017 17:27:56 +0000 (18:27 +0100)]
repositories: Add priority to database
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 22 Oct 2017 17:04:52 +0000 (18:04 +0100)]
hub: Wrap handing out jobs into a transaction
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 22 Oct 2017 15:11:16 +0000 (16:11 +0100)]
base: Move access for settings
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 22 Oct 2017 13:03:56 +0000 (14:03 +0100)]
Drop ETA guessing which was never really accurate
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 22 Oct 2017 13:01:06 +0000 (14:01 +0100)]
Drop unused HeadingDateModule
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 22 Oct 2017 12:59:05 +0000 (13:59 +0100)]
ui_modules: Rename self.pakfire to self.backend
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 22 Oct 2017 12:58:19 +0000 (13:58 +0100)]
Refactor Bugzilla URL generation
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 22 Oct 2017 12:11:43 +0000 (13:11 +0100)]
web: Import ui_modules properly
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 22 Oct 2017 12:04:04 +0000 (13:04 +0100)]
mirrors: Fix deleting mirrors
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 22 Oct 2017 12:01:51 +0000 (13:01 +0100)]
mirrors: Fix showing status when no check has been performed
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 22 Oct 2017 12:00:49 +0000 (13:00 +0100)]
web: Rename mirror module
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 22 Oct 2017 11:50:45 +0000 (12:50 +0100)]
Move mirror templates into own subdirectory
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 22 Oct 2017 11:42:33 +0000 (12:42 +0100)]
db: Cluster filelists table by package ID
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 22 Oct 2017 11:42:23 +0000 (12:42 +0100)]
mirrors: Add option to support HTTPS
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 22 Oct 2017 11:32:27 +0000 (12:32 +0100)]
Fix rendering mirrors page
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 22 Oct 2017 11:29:15 +0000 (12:29 +0100)]
Allow checking if a certain file exists in a package
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 21 Oct 2017 18:42:38 +0000 (19:42 +0100)]
Delete builds/jobs/packages right away
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 21 Oct 2017 18:15:28 +0000 (19:15 +0100)]
jobs: Improve query to fetch a job by uuid
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 21 Oct 2017 18:14:09 +0000 (19:14 +0100)]
Don't set jobs to pending automatically
They should all go through the depdendency resolving stage
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 21 Oct 2017 18:13:33 +0000 (19:13 +0100)]
Don't send any jobs to a disabled builder
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 21 Oct 2017 18:11:41 +0000 (19:11 +0100)]
hub: Adjust code to create a new build
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 21 Oct 2017 18:11:25 +0000 (19:11 +0100)]
builds: Polulate cache for jobs
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 21 Oct 2017 18:00:12 +0000 (19:00 +0100)]
Import latest database layout changes
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 21 Oct 2017 17:58:55 +0000 (18:58 +0100)]
uploads: Use random string instead of UUID
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 21 Oct 2017 17:54:48 +0000 (18:54 +0100)]
Fix various syntax errors
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>