Commit graph

7246 commits

Author SHA1 Message Date
Tomas Kopecek
37d9b5f4cd PR#3537: Switch to WatchedFileHandler for logger
Merges #3537
https://pagure.io/koji/pull-request/3537

Fixes: #3392
https://pagure.io/koji/issue/3392
kojid/kojira logging does not play nice with logrotate
2023-09-04 09:20:23 +02:00
Tomas Kopecek
9b48b9c01d Switch to filewwatcher logger
Don't use koji's logrotate and let system handle it.

Related: https://pagure.io/koji/issue/3392
2023-09-04 09:20:16 +02:00
Tomas Kopecek
7f8c75d941 PR#3850: Inherit group permissions
Merges #3850
https://pagure.io/koji/pull-request/3850

Relates: #3849
https://pagure.io/koji/issue/3849
Inheriting group permissions
2023-09-04 09:16:33 +02:00
Tomas Kopecek
f5f8e6c6a2 refactor get_user_perms 2023-09-04 09:16:21 +02:00
Tomas Kopecek
e1ea85f184 getUserPermsInheritance 2023-09-04 09:16:21 +02:00
Tomas Kopecek
66fec3a117 fix query 2023-09-04 09:16:21 +02:00
Tomas Kopecek
97986ff0e3 fix sanity checks in revoke/grantPermission 2023-09-04 09:16:21 +02:00
Tomas Kopecek
255ec21d00 Inherit group permissions
Related: https://pagure.io/koji/issue/3849
2023-09-04 09:16:21 +02:00
Tomas Kopecek
d324f601c8 PR#3851: sidetag: extend is_sidetag_owner for untag ops
Merges #3851
https://pagure.io/koji/pull-request/3851

Fixes: #3848
https://pagure.io/koji/issue/3848
is_sitetag policy does not work for untag operations
2023-08-28 16:37:36 +02:00
Tomas Kopecek
b7a05820f5 better variable naming 2023-08-28 16:37:28 +02:00
Tomas Kopecek
13097dff36 sidetag: extend is_sidetag_owner for untag ops
Related: https://pagure.io/koji/issue/3848
2023-08-28 16:37:28 +02:00
Tomas Kopecek
38a966abd5 PR#3873: disable use_bootstrap_image if bot requested
Merges #3873
https://pagure.io/koji/pull-request/3873

Fixes: #3872
https://pagure.io/koji/issue/3872
use_bootstrap_image should have both variants
2023-08-28 13:05:32 +02:00
Tomas Kopecek
1f06c98fda fix tests 2023-08-28 13:04:50 +02:00
Tomas Kopecek
c0bc73fdc0 disable use_bootstrap_image if not requested
Related: https://pagure.io/koji/issue/3872
2023-08-28 12:56:49 +02:00
Tomas Kopecek
a8ff3d9a02 PR#3882: Sort image rpm components before inserting
Merges #3882
https://pagure.io/koji/pull-request/3882

Relates: #3637
https://pagure.io/koji/issue/3637
[kiwi] Deadlock in rpminfo_unique_nvra
2023-08-28 11:37:34 +02:00
Mike McLean
3676452468 Sort image rpm components before inserting
Related: https://pagure.io/koji/issue/3637

A potential fix for a rare deadlock. This is the same thing we do in
BuildRoot._setList()
2023-08-25 09:44:56 -04:00
Tomas Kopecek
657409d73c PR#3879: Example of how to enable a module via mock.module_setup_commands
Merges #3879
https://pagure.io/koji/pull-request/3879
2023-08-21 13:02:04 +02:00
alisboav
11c2e2e95b Example of how to enable a module via mock.module_setup_commands 2023-08-21 12:51:23 +02:00
Tomas Kopecek
615264f76f PR#3861: tox: Don't install coverage every run
Merges #3861
https://pagure.io/koji/pull-request/3861

Relates: #3860
https://pagure.io/koji/issue/3860
tox installs coverage every time
2023-08-03 12:56:07 +02:00
Tomas Kopecek
0b415345c1 tox: Don't install coverage every run
Subsequent test runs are bit faster.

Related: https://pagure.io/koji/issue/3860
2023-08-03 12:55:59 +02:00
Tomas Kopecek
308467999b PR#3855: Extend getUser to get user groups
Merges #3855
https://pagure.io/koji/pull-request/3855

Fixes: #3854
https://pagure.io/koji/issue/3854
get user groups for given user
2023-08-03 12:52:18 +02:00
Tomas Kopecek
9ed7ccda19 fix returned data after rebase 2023-08-02 12:54:05 +02:00
Tomas Kopecek
9d03e43a6a use auth.get_user_groups 2023-08-02 12:46:40 +02:00
Tomas Kopecek
60722acf09 Extend getUser to get user groups
Related: https://pagure.io/koji/issue/3854
2023-08-02 12:46:40 +02:00
Tomas Kopecek
6a36ff7940 PR#3876: fix param in createImageBuild docstring
Merges #3876
https://pagure.io/koji/pull-request/3876
2023-07-31 15:00:20 +02:00
Radoslav
39584a4f89 fix param in createImageBuild docstring
fix param in createImageBuild docstring
2023-07-31 14:57:28 +02:00
Tomas Kopecek
26287a8e05 PR#3838: distrepo will not skip rpm stat by default
Merges #3838
https://pagure.io/koji/pull-request/3838

Fixes: #3829
https://pagure.io/koji/issue/3829
dist-repo can create repodata with wrong checksums
2023-07-18 11:31:19 +02:00
Tomas Kopecek
4df0089ee6 fix CLI option target 2023-07-18 11:31:07 +02:00
Tomas Kopecek
1d51db08bb remove option test 2023-07-18 11:31:07 +02:00
Tomas Kopecek
ad0566d7cc distrepo will not skip rpm stat by default
There is also CLI option which can override this behaviour if needed.

Related: https://pagure.io/koji/issue/3829
2023-07-18 11:31:07 +02:00
Tomas Kopecek
dc3dfc990d PR#3859: Fix user_in_group policy test
Merges #3859
https://pagure.io/koji/pull-request/3859

Fixes: #3858
https://pagure.io/koji/issue/3858
Bug in user_in_group test
2023-07-17 16:17:50 +02:00
Tomas Kopecek
0f75baac74 Fix user_in_group policy test
Related: https://pagure.io/koji/issue/3858
2023-07-17 16:17:47 +02:00
Tomas Kopecek
369e816bcf PR#3841: create initial repo for sidetag
Merges #3841
https://pagure.io/koji/pull-request/3841

Fixes: #3808
https://pagure.io/koji/issue/3808
RFE: Copy/link/use the initial side tag repo from parent (to avoid worflow delays)
2023-07-13 17:04:43 +02:00
Tomas Kopecek
7afa72a60d fix tests 2023-07-13 17:03:23 +02:00
Tomas Kopecek
f6d67d8478 make newRepo for sidetag configurable 2023-07-13 15:19:14 +02:00
Tomas Kopecek
fdedf0936a trigger newRepo task for new sidetag
Related: https://pagure.io/koji/issue/3808
2023-07-13 15:19:14 +02:00
Tomas Kopecek
bb9d86db8b create initial repo for sidetag
Related: https://pagure.io/koji/issue/3808
2023-07-13 15:19:14 +02:00
Tomas Kopecek
2d4eaaba97 PR#3870: Koji 1.33.1 release notes
Merges #3870
https://pagure.io/koji/pull-request/3870

Fixes: #3869
https://pagure.io/koji/issue/3869
Koji 1.33.1 release notes
2023-07-11 16:05:13 +02:00
Tomas Kopecek
616f191040 Koji 1.33.1 release notes
Related: https://pagure.io/koji/issue/3869
2023-07-11 16:01:14 +02:00
Tomas Kopecek
3c2d7873d6 PR#3865: fix tests/flake8
Merges #3865
https://pagure.io/koji/pull-request/3865
2023-07-04 09:10:52 +02:00
Tomas Kopecek
030e37e1fb fix tests/flake8 2023-07-04 09:09:57 +02:00
Tomas Kopecek
c1fae34cb4 PR#3846: cli: streamline python/json options in call command
Merges #3846
https://pagure.io/koji/pull-request/3846

Fixes #3852
https://pagure.io/koji/issue/3852
2023-07-04 08:55:20 +02:00
Mike McLean
5fb2dfa8ca avoid using fstrings in client code 2023-07-04 08:55:12 +02:00
Mike McLean
61675aec2f be pickier about keyword args and add a note about them in usage 2023-07-04 08:55:12 +02:00
Mike McLean
65d0bbb897 additional unit tests 2023-07-04 08:55:12 +02:00
Mike McLean
97932391de unit tests 2023-07-04 08:55:12 +02:00
Mike McLean
d1ff157086 cli: streamline python/json options in call command 2023-07-04 08:55:12 +02:00
Tomas Kopecek
bc597c256f PR#3828: better handling of deleted tags in kojiweb
Merges #3828
https://pagure.io/koji/pull-request/3828

Fixes: #3827
https://pagure.io/koji/issue/3827
taskinfo page fails on some deleted tags
2023-07-04 08:54:39 +02:00
Mike McLean
4e5841bbf5 include new template 2023-07-04 08:54:32 +02:00
Mike McLean
77aeee7e6b better handling of deleted tags in kojiweb
1. notifications might reference deleted tags
2. tasks might reference deleted tags
3. handle deleted tags in taskinfo page
2023-07-04 08:54:32 +02:00