]>
git.ipfire.org Git - pbs.git/log
Michael Tremer [Mon, 30 Oct 2017 09:49:59 +0000 (09:49 +0000)]
repositories: Fix string formatting error
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Oct 2017 16:32:08 +0000 (17:32 +0100)]
Get active jobs from an index as well
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Oct 2017 16:23:37 +0000 (17:23 +0100)]
Refactor getting recently finished jobs
Also add a nice sorted index to make this essentially free :)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Oct 2017 16:12:25 +0000 (17:12 +0100)]
Create LinkToUser module and drop Maintainer module
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Oct 2017 15:58:31 +0000 (16:58 +0100)]
Don't add too many newlines to tracebacks
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Oct 2017 15:56:30 +0000 (16:56 +0100)]
builds: Move upvoting for testers to where it should be
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Oct 2017 15:55:20 +0000 (16:55 +0100)]
builds: Import bugs from commit tags
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Oct 2017 15:40:33 +0000 (16:40 +0100)]
Upvote builds when it has testers
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Oct 2017 15:27:07 +0000 (16:27 +0100)]
sources: Add property to list all contributors to a commit
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Oct 2017 11:21:35 +0000 (12:21 +0100)]
sources: Make funtion to get full message more efficient
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Oct 2017 11:20:28 +0000 (12:20 +0100)]
Drop old split_paragraphs function
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Oct 2017 11:18:00 +0000 (12:18 +0100)]
Forgot to hit save in my editor
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Oct 2017 11:15:21 +0000 (12:15 +0100)]
Improve paragraph splitting of Text module
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Oct 2017 10:48:29 +0000 (11:48 +0100)]
Drop pre flag of Text module
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Oct 2017 10:44:07 +0000 (11:44 +0100)]
Remove line break option from Text module
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Oct 2017 10:42:25 +0000 (11:42 +0100)]
Shortcut formatting empty commit messages
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Oct 2017 10:39:05 +0000 (11:39 +0100)]
Improve formatting of commit message and introduce own module
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Oct 2017 10:27:23 +0000 (11:27 +0100)]
sources: Remove Git tags from commit messages
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 26 Oct 2017 17:13:01 +0000 (18:13 +0100)]
web: Drop double escaping from text module
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 26 Oct 2017 16:52:34 +0000 (17:52 +0100)]
builds: Fix mixing up data types
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 26 Oct 2017 16:49:37 +0000 (17:49 +0100)]
Wrong object name
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 26 Oct 2017 16:47:03 +0000 (17:47 +0100)]
Refactor query to list all packages
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 26 Oct 2017 16:31:01 +0000 (17:31 +0100)]
web: Drop bugtracker from render namespace
We can access Backend directly now.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 26 Oct 2017 16:29:21 +0000 (17:29 +0100)]
Drop empty API base handler
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 26 Oct 2017 16:29:01 +0000 (17:29 +0100)]
web: Drop self.pakfire from BaseHandler
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 26 Oct 2017 16:26:41 +0000 (17:26 +0100)]
web: Refactor job queue
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
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>