Commit graph

7258 commits

Author SHA1 Message Date
Tomas Kopecek
23ba4c2c3b Move sql files to schemas directory 2023-09-13 12:17:10 +02:00
Tomas Kopecek
cc4763f7e7 Package migration scripts to /usr/share/koji
In original location it was packages as docs. E.g. in containers
it is often installed with --nodocs.

Related: https://pagure.io/koji/issue/3762
2023-09-13 12:17:10 +02:00
Tomas Kopecek
2fb1a8521a PR#3898: Update Containerfiles
Merges #3898
https://pagure.io/koji/pull-request/3898
2023-09-11 13:54:25 +02:00
Tomas Kopecek
5b9ea2b5b0 Update Containerfiles 2023-09-11 13:52:12 +02:00
Tomas Kopecek
fad51f81af PR#3895: hub: new_build: build in error should be the old one
Merges #3895
https://pagure.io/koji/pull-request/3895

Fixes: #3896
https://pagure.io/koji/issue/3896
hub: new_build: build in error should be the old one
2023-09-06 14:55:05 +02:00
Yuming Zhu
65fb4f47d3 hub: new_build: build in error should be the old one 2023-09-06 14:54:56 +02:00
Tomas Kopecek
503e49bde4 PR#3893: Clean rpm db directory of broken symlinks
Merges #3893
https://pagure.io/koji/pull-request/3893

Fixes: #3892
https://pagure.io/koji/issue/3892
mock + rpm + db site migration can lead to broken builds
2023-09-05 13:28:29 +02:00
Tomas Kopecek
a1ad698630 Clean rpm db directory of broken symlinks
Related: https://pagure.io/koji/issue/3892
2023-09-05 13:25:03 +02:00
Tomas Kopecek
303c4daeb1 PR#3889: cli: handle hub w/o getKojiVersion in cancel tasks
Merges #3889
https://pagure.io/koji/pull-request/3889
2023-09-05 12:32:25 +02:00
Nicolas Chauvet
93a5ca5abe cli: handle hub w/o getKojiVersion in cancel tasks
Cancel tasks are used from newer fedora koji client on some hubs that
are lacking any getKojiVersion method, so assumes older_hub = True

Signed-off-by: Nicolas Chauvet <kwizart@gmail.com>
2023-09-04 21:53:17 +02:00
Tomas Kopecek
32901980ba PR#3888: kojid: Fix mock_bootstrap_image parameter name in the default config
Merges #3888
https://pagure.io/koji/pull-request/3888
2023-09-04 09:37:54 +02:00
Vasil Velichkov
b986805e07 kojid: Fix mock_bootstrap_image parameter name in the default config
There was a typo and the parameter name was incorrect
2023-09-04 09:37:47 +02:00
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