Jana Cupova
f528fd9ca4
CLI mock-config: when topdir option, remove topurl value
...
Fixes: https://pagure.io/koji/issue/2675
2021-12-13 17:00:22 +01:00
Jana Cupova
54055c8ed0
Deprecated --paths option in list-buildroot
...
Fixes: https://pagure.io/koji/issue/2473
2021-12-13 16:34:53 +01:00
Jana Cupova
74ac826a87
Add limits on name values
...
Fixes: https://pagure.io/koji/issue/2117
2021-12-09 07:11:57 +01:00
Jana Cupova
c310d6692d
Pytest instead of nose in unittest
...
Fixes: https://pagure.io/koji/issue/3140
2021-12-06 12:17:29 +01:00
Jana Cupova
c3e89500f2
Add and upfate CLI unit tests
...
Fixes: https://pagure.io/koji/issue/729
2021-11-29 15:39:10 +01:00
Tomas Kopecek
00c0a2326b
fix test
2021-11-18 11:28:33 +01:00
Yu Ming Zhu
ab87d70d55
PR#3090: Add option for UTC time in list-history
...
Merges #3090
https://pagure.io/koji/pull-request/3090
Fixes : #1136
https://pagure.io/koji/issue/1136
Show koji list-history information in UTC time
2021-11-11 07:49:13 +00:00
Mike McLean
7ff917da90
update unit tests
2021-11-07 09:45:20 +00:00
Jana Cupova
ea695543f2
Add strict option to listTagged, listTaggedRPMS, listTaggedArchives
...
Fixes: https://pagure.io/koji/issue/1477
2021-11-04 12:16:43 +00:00
Jana Cupova
246bad05d6
Logging warning messages about deletedBuild or deletedRPMSig
...
Fixes: https://pagure.io/koji/issue/3018
2021-11-04 12:08:58 +00:00
Tomas Kopecek
09a8fd71e5
backward compatibility for older hub
...
use proxyauthtype only if it is explicetly requested. Older hubs
don't know this option and will refuse login attempt.
2021-11-04 12:07:05 +00:00
Tomas Kopecek
252121c11f
propagate proxyauthtype in login calls
2021-11-04 12:07:05 +00:00
Jana Cupova
4c68011596
Add option for UTC time in list-history
...
Fixes: https://pagure.io/koji/issue/1136
2021-10-25 15:17:28 +02:00
Tomas Kopecek
1925b0c7b8
fix tests
2021-10-21 12:58:29 +02:00
Tomas Kopecek
8cc777c094
fix test
2021-10-20 15:20:14 +02:00
Tomas Kopecek
ba2e1e520b
basic security checks with bandit
...
Fixes: https://pagure.io/koji/issue/3042
2021-10-20 15:20:14 +02:00
Jana Cupova
9b235763cd
Add CLI unit tests
2021-10-18 13:01:54 +02:00
Jana Cupova
d3ef00fff4
Dist-repo with write-signed-rpm option
...
Fixes: https://pagure.io/koji/issue/2806
2021-10-18 13:00:11 +02:00
Jana Cupova
46411b25a3
queryRPMSigs accepts RPM ID, NVRA and dict
...
Fixes: https://pagure.io/koji/issue/3061
2021-10-13 14:48:51 +02:00
Jana Cupova
7096bddc4f
More repos in the get_external_repo returns and error
...
Fixes: https://pagure.io/koji/issue/3033
2021-10-05 11:05:58 +02:00
Tomas Kopecek
7ae27cc88a
fix typo
2021-09-29 11:05:50 +02:00
Tomas Kopecek
a92a52473a
tests: fix version test
...
Removed hard-coded version expectations.
Fixes: https://pagure.io/koji/issue/3053
2021-09-29 10:03:21 +02:00
Tomas Kopecek
79d700b04d
fix tests
2021-09-21 12:56:58 +02:00
Jana Cupova
3b8b231a07
Add unit tests notifications, list-channels
2021-09-20 13:26:21 +02:00
Jana Cupova
efbf96fd1d
Increase API unit tests
2021-09-20 12:39:42 +02:00
Patrick Uiterwijk
af25fc2e24
Support packages that are head-signed
...
This supports packages which do not have the RPMv3 signature scheme
(over the full RPM header+payload), but instead only have signatures
over the header (v4 scheme).
For the v4 scheme, the signature is only stored in SIGTAG_RSA (or
SIGTAG_DSA).
Signed-off-by: Patrick Uiterwijk <patrick@puiterwijk.org>
2021-09-15 12:43:06 +02:00
Tomas Kopecek
5d86608931
Honour --force-auth for anonymous commands
...
Fixes: https://pagure.io/koji/issue/2657
2021-09-14 13:26:11 +02:00
Tomas Kopecek
c41559f1e9
move btypes from headers to body of proton message
...
Fixes: https://pagure.io/koji/issue/3017
2021-09-14 09:28:21 +02:00
Ken Dreyer
f6aeec9265
add warnings for remove-sig
...
Update all references to remove-sig to explain that admins should not
normally run this.
2021-09-10 11:13:39 -04:00
Jana Cupova
e48d813433
Add all types to docs latest-build and readTaggedBuilds
...
Fixes: https://pagure.io/koji/issue/2953
2021-09-08 17:17:23 +02:00
Jana Cupova
43421a8e76
CLI channels, hosts methods works with older hub
...
Fixes: https://pagure.io/koji/issue/2990
2021-08-30 09:24:22 +02:00
Ken Dreyer
0adec2fd38
fix "an user" -> "a user" grammar in help text and errors
2021-08-24 10:54:03 -04:00
Yu Ming Zhu
cdbebd963d
[hub] add non-host evalPolicy API
2021-08-16 17:55:26 +00:00
Yu Ming Zhu
601cd33902
use scm_ as the prefix instead of scm for scminfo
2021-08-16 17:55:26 +00:00
Yu Ming Zhu
47c4b5d70b
kojid: extend SCM.assert_allowed with hub policy
...
This is a simple extention of `SCM.assert_allowed`
- `assert_allowed_by_policy` will set the default "use_common" to False which is different to the old behavior
- `channel`, `user_id`, `scratch` are passed in the `policy_data` with scminfo right now.
This is a prototype for this change, and there are some other solutions could be implemented too
- Use a scmpolicy plugin as `postSCMCheckout` callback, the pro is that we can do more checks after the source is initialized on builder, meanwhile, the con is that the source will be downloaded even it is denied by policy. It might be a potential risk?
- Do the scm check in hub's `make_task`, this looks straightforward, but may lack some builder's information
fixes : #2757
2021-08-16 17:55:26 +00:00
Ken Dreyer
4878f50fa7
cli: clarify that download-logs operates on tasks
2021-08-16 13:51:01 +02:00
Yu Ming Zhu
56dfae8b4e
fix test_delay_times
...
relates: #2978
2021-08-12 03:35:06 +08:00
Mike McLean
6af614b71b
avoid masking hub errors, avoid duplicate check
2021-07-29 08:22:10 -04:00
Mike McLean
d227f0f626
fix unit tests, use error()
2021-07-28 15:22:37 -04:00
Jana Cupova
fb8cfc5678
Add delete-rpm-sig CLI and deleteRPMSig hub call
...
Fixes: https://pagure.io/koji/issue/2665
2021-07-21 13:43:09 +02:00
Jana Cupova
e689602be5
Add btype to protonmsg
...
Fixes: https://pagure.io/koji/issue/1217
2021-07-20 10:36:53 +02:00
Jana Cupova
bc2a51350d
Enable/disable channel
...
Fixes: https://pagure.io/koji/issue/1851
2021-07-20 10:33:50 +02:00
Jana Cupova
88b4f7fa2d
Increase coverage of CLI unit tests
2021-07-19 14:04:15 +02:00
Jana Cupova
9682a2840c
Remove unnecessary line from unlock-tag CLI
...
Fixes: https://pagure.io/koji/issue/2940
2021-07-19 09:17:30 +02:00
Jana Cupova
31f0db591a
dist-repo takes inherited arch when arch is not set
...
Fixes: https://pagure.io/koji/issue/2805
2021-06-29 14:45:36 +02:00
Jana Cupova
aec9fba121
Add CLI related to channels + add comments to channels
...
Fixes: https://pagure.io/koji/issue/1711
Fixes: https://pagure.io/koji/issue/1849
2021-06-29 14:44:47 +02:00
Yu Ming Zhu
11d88ee709
fix test by using datetime.timezone instead of psycopg2.tz
...
according to https://www.psycopg.org/docs/tz.html
fixes : #2926
2021-06-23 10:04:59 +00:00
Tomas Kopecek
c587eb81bf
Fix tests on centos 8
...
Fixes: https://pagure.io/koji/issue/2924
2021-06-22 13:17:10 +02:00
Yu Ming Zhu
bf3ee393ce
[policy] use "name" in result of lookup_name for CGs
...
fixes : #2915
2021-06-22 11:54:16 +02:00
Jana Cupova
12481d43d3
listBuilds returns empty list, not error when not existing
...
Fixes: https://pagure.io/koji/issue/1209
2021-06-22 11:53:43 +02:00