]>
git.ipfire.org Git - pbs.git/log
Michael Tremer [Wed, 1 Nov 2017 14:34:16 +0000 (14:34 +0000)]
jobqueue: Fix creating test jobs
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 1 Nov 2017 12:24:22 +0000 (12:24 +0000)]
po: Update POTFILES.in
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 31 Oct 2017 18:29:10 +0000 (18:29 +0000)]
jobs: Builders with too many jobs are not candidates for building
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 31 Oct 2017 18:27:15 +0000 (18:27 +0000)]
jobs: Introduce designated builder property
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 31 Oct 2017 18:19:44 +0000 (18:19 +0000)]
builders: Use an index to find number of running jobs
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Jonatan Schlag [Sun, 29 Oct 2017 12:09:02 +0000 (13:09 +0100)]
Add possibility to login via email address
This patch to login via email address for normal users and for ldap
users. This is for ldap user also possible on the the first login.
Fixes: #11521
Signed-off-by: Jonatan Schlag <jonatan.schlag@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 31 Oct 2017 18:00:11 +0000 (18:00 +0000)]
db: Add foreign key constraint to jobs.superseeded_by
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 31 Oct 2017 17:59:14 +0000 (17:59 +0000)]
db: Fix wrong state in view
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 31 Oct 2017 17:59:06 +0000 (17:59 +0000)]
db: Allow more job states
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 31 Oct 2017 17:57:57 +0000 (17:57 +0000)]
jobs: Remove the magic when state is set and replace it by proper functions that change state
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 31 Oct 2017 17:53:50 +0000 (17:53 +0000)]
Revert "Refactor deleting files"
This reverts commit
0742a8f2e48b59808743308632070324018ce848.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Conflicts:
src/buildservice/__init__.py
Michael Tremer [Tue, 31 Oct 2017 17:47:04 +0000 (17:47 +0000)]
hub: Don't try to delete files in delete queue
This is done by an independent cleanup job
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 31 Oct 2017 17:46:00 +0000 (17:46 +0000)]
Fix typo in variable name
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 30 Oct 2017 11:03:31 +0000 (11:03 +0000)]
jobs: Drop update_message()
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 30 Oct 2017 10:56:37 +0000 (10:56 +0000)]
jobs: Drop new and dependency_error states
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 30 Oct 2017 10:02:29 +0000 (10:02 +0000)]
db: Drop jobs_state type
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 30 Oct 2017 10:01:34 +0000 (10:01 +0000)]
db: Drop unused view
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 30 Oct 2017 10:00:50 +0000 (10:00 +0000)]
jobs: Always select the fastest online builder to build a job
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 30 Oct 2017 09:57:40 +0000 (09:57 +0000)]
builders: Show correct job queue
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 30 Oct 2017 09:55:13 +0000 (09:55 +0000)]
Drop function call to function that doesn't exist any more
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 30 Oct 2017 09:54:39 +0000 (09:54 +0000)]
Need to delete dependencies too when deleting a package
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
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>