Tomas Kopecek
bd95153cb3
vm: handle waitrepo tasks in kojivmd
...
When moved there, kojivmd can import it and wait for
regen repos it started.
Related: https://pagure.io/koji/issue/3536
2022-10-21 14:23:47 +02:00
Tomas Kopecek
b44a06949d
PR#3560: Rename global session in kojid
...
Merges #3560
https://pagure.io/koji/pull-request/3560
Fixes : #3547
https://pagure.io/koji/issue/3547
kojid leaks global session
2022-10-20 13:33:05 +02:00
Jana Cupova
819d85dc40
Rename global session in kojid
...
Fixes: https://pagure.io/koji/issue/3547
2022-10-20 13:27:02 +02:00
Tomas Kopecek
735fa955b0
PR#3540: kojid: use session correctly
...
Merges #3540
https://pagure.io/koji/pull-request/3540
Fixes : #3539
https://pagure.io/koji/issue/3539
typo in get_rpms when writing signed variants
2022-10-18 12:05:29 +02:00
Tomas Kopecek
6fd813df90
kojid: use session correctly
...
Related: https://pagure.io/koji/issue/3539
2022-10-18 12:05:23 +02:00
Tomas Kopecek
c2f9cc654b
PR#3453: Index for rpm search
...
Merges #3453
https://pagure.io/koji/pull-request/3453
Fixes : #3448
https://pagure.io/koji/issue/3448
Default ordering is suboptimal
2022-10-18 12:04:38 +02:00
Tomas Kopecek
e461659a8a
Index for rpm search
...
Related: https://pagure.io/koji/issue/3448
2022-10-18 12:04:31 +02:00
Tomas Kopecek
c0a368d0d4
PR#3490: Emphasize non-working image XML
...
Merges #3490
https://pagure.io/koji/pull-request/3490
Fixes : #3473
https://pagure.io/koji/issue/3473
configure qemu-kvm to use discard=unmap by default
2022-10-17 16:10:08 +02:00
Tomas Kopecek
09d4f889dc
Emphasize user non-working image XML
...
Related: https://pagure.io/koji/issue/3473
2022-10-17 16:10:00 +02:00
Tomas Kopecek
9de309ac79
PR#3548: Increase unit tests
...
Merges #3548
https://pagure.io/koji/pull-request/3548
Fixes : #3527
https://pagure.io/koji/issue/3527
Increase CLI unit tests
2022-10-13 08:57:09 +02:00
Jana Cupova
cd136ad537
Increase unit tests
...
Fixes: https://pagure.io/koji/issue/3527
2022-10-13 08:57:02 +02:00
Tomas Kopecek
c631ab9c22
PR#3544: doc: use bullets for winbuild "buildrequires" syntax
...
Merges #3544
https://pagure.io/koji/pull-request/3544
2022-10-12 10:31:34 +02:00
Ken Dreyer
512347ab68
doc: use bullets for winbuild "buildrequires" syntax
...
This syntax is complex. Use bullets for each option so it's easier to
understand.
2022-10-12 10:31:28 +02:00
Tomas Kopecek
b536e543d0
PR#3474: Move database classes and functions from kojihub.py to koji/db.py
...
Merges #3474
https://pagure.io/koji/pull-request/3474
Fixes : #3466
https://pagure.io/koji/issue/3466
Move Query/Update/Insert/..../Processors from kojihub.py to koji/db.py
2022-10-11 14:29:11 +02:00
Jana Cupova
3999667a8c
Fix Makefile for RHEL7
2022-10-11 14:29:05 +02:00
Tomas Kopecek
92a773a19d
fix koji-sweep-db
2022-10-11 14:29:05 +02:00
Jana Cupova
1cfe6538db
Move database classes and functions from kojihub.py to koji/db.py
...
Move QueryProcessor, InsertProcessor, UpdateProcessor,
BulkInsertProcessor, _applyQueryOpts, get_event, _dml,
_fetchMulti, _fetchSingle, _singleValue, _multiRow, _singleRow
Update koji-sweep-db script to DB Processors
Fixes: https://pagure.io/koji/issue/3466
2022-10-11 14:29:05 +02:00
Tomas Kopecek
fadda5b755
PR#3516: Add number and size for download-build
...
Merges #3516
https://pagure.io/koji/pull-request/3516
Fixes : #3515
https://pagure.io/koji/issue/3515
Add number and size in download-build
2022-10-11 13:23:24 +02:00
Jana Cupova
bdc1121c14
Add number and size for download-build
...
Fixes: https://pagure.io/koji/issue/3515
2022-10-11 13:23:17 +02:00
Tomas Kopecek
4ca03ffa47
update .gitignore
2022-10-07 14:54:21 +02:00
Tomas Kopecek
c3b6a3b549
PR#3488: CLI download-task more specific info for not CLOSED tasks.
...
Merges #3488
https://pagure.io/koji/pull-request/3488
Fixes : #3487
https://pagure.io/koji/issue/3487
CLI download-task returns 'Task XX has not finished yet.' for failed tasks
2022-10-07 14:31:14 +02:00
Jana Cupova
d2c580a3f8
CLI download-task more specific info for not CLOSED tasks.
...
Fixes: https://pagure.io/koji/issue/3487
2022-10-07 14:31:07 +02:00
Tomas Kopecek
ffb7af26d8
PR#3525: Koji 1.30.1 release notes
...
Merges #3525
https://pagure.io/koji/pull-request/3525
Fixes : #3522
https://pagure.io/koji/issue/3522
Release note 1.30.1
2022-10-07 14:09:55 +02:00
Tomas Kopecek
14c7dea3e0
Koji 1.30.1 release notes
...
Related: https://pagure.io/koji/issue/3522
2022-10-07 14:09:48 +02:00
Tomas Kopecek
1cc61ddae6
PR#3528: Increase CLI unit tests
...
Merges #3528
https://pagure.io/koji/pull-request/3528
Fixes : #3527
https://pagure.io/koji/issue/3527
Increase CLI unit tests
2022-10-05 13:26:20 +02:00
Jana Cupova
92590ce573
Increase CLI unit tests
...
Fixes: https://pagure.io/koji/issue/3527
2022-10-05 13:26:13 +02:00
Tomas Kopecek
52e70f8c03
PR#3521: spec: change license identifiers
...
Merges #3521
https://pagure.io/koji/pull-request/3521
Fixes : #3477
https://pagure.io/koji/issue/3477
Update license field in spec file
2022-10-05 12:37:36 +02:00
Tomas Kopecek
d120d0961d
spec: change license identifiers
...
Use SPDX format for license identifiers
Related: https://pagure.io/koji/issue/3477
2022-10-04 11:41:01 +02:00
Tomas Kopecek
d0983b4244
PR#3502: Download all files, skip downloaded files
...
Merges #3502
https://pagure.io/koji/pull-request/3502
Fixes : #3499
https://pagure.io/koji/issue/3499
recent download-task changes incompatible with previous behavior
2022-10-03 11:42:10 +02:00
Jana Cupova
293f7508b4
Download all files, skip downloaded files
...
Fixes: https://pagure.io/koji/issue/3499
2022-10-03 11:42:04 +02:00
Tomas Kopecek
6e9a311c12
PR#3498: kiwi: Explicitly use koji-generated description
...
Merges #3498
https://pagure.io/koji/pull-request/3498
Fixes : #3497
https://pagure.io/koji/issue/3497
kiwi doesn't prefer .kiwi file
2022-10-03 11:40:21 +02:00
Tomas Kopecek
0570e46fb0
kiwi: Explicitely use koji-generated description
...
Related: https://pagure.io/koji/issue/3497
2022-10-03 11:39:03 +02:00
Tomas Kopecek
07d8dd5cfd
PR#3496: kiwi: handle include protocols
...
Merges #3496
https://pagure.io/koji/pull-request/3496
Fixes : #3495
https://pagure.io/koji/issue/3495
kiwi includes doesn't handle prefixes correctly
2022-10-03 11:33:31 +02:00
Tomas Kopecek
d1d8f512c1
kiwi: handle include protocols
...
Related: https://pagure.io/koji/issue/3495
2022-09-29 15:40:38 +02:00
Tomas Kopecek
eec1b9ed39
PR#3464: cli: allow redirects for file size checking
...
Merges #3464
https://pagure.io/koji/pull-request/3464
Fixes : #3463
https://pagure.io/koji/issue/3463
download_file can check redirects
2022-09-27 14:11:50 +02:00
Tomas Kopecek
df44502792
cli: allow redirects for file size checking
...
Related: https://pagure.io/koji/issue/3463
2022-09-27 14:11:43 +02:00
Tomas Kopecek
f4bb294d4f
PR#3513: Return data when query execute asList with transform
...
Merges #3513
https://pagure.io/koji/pull-request/3513
Fixes : #3512
https://pagure.io/koji/issue/3512
execute in QueryProcessor doesn't return data when is used 'asList' and 'transform'
2022-09-26 09:57:42 +02:00
Jana Cupova
0478d2f040
Return data when query execute asList with transform
...
Fixes: https://pagure.io/koji/issue/3512
2022-09-26 09:57:35 +02:00
Tomas Kopecek
a4c92f5128
PR#3518: doc: fix missing characters
...
Merges #3518
https://pagure.io/koji/pull-request/3518
Fixes : #3510
https://pagure.io/koji/issue/3510
Documentation error about Kerberos
2022-09-23 12:14:34 +02:00
Tomas Kopecek
a9912d39e7
doc: fix missing characters
...
Related: https://pagure.io/koji/issue/3510
2022-09-23 12:12:41 +02:00
Tomas Kopecek
76d307d97d
PR#3492: Fix arch filter in list of hosts webUI
...
Merges #3492
https://pagure.io/koji/pull-request/3492
Fixes : #3491
https://pagure.io/koji/issue/3491
filter arches returns wrong list of hosts on webUI
2022-09-23 12:01:13 +02:00
Jana Cupova
3dfa3854d8
Fix arch filter in list of hosts webUI
...
Fixes: https://pagure.io/koji/issue/3491
2022-09-23 12:01:05 +02:00
Tomas Kopecek
d335ac05ae
PR#3486: packaging: Block py3 compilation in py2 env
...
Merges #3486
https://pagure.io/koji/pull-request/3486
Relates: #3485
https://pagure.io/koji/issue/3485
rpm-build of koji shows errors
2022-09-22 14:10:37 +02:00
Tomas Kopecek
d1a9105179
packaging: Block py3 compilation in py2 env
...
Related: https://pagure.io/koji/issue/3485
2022-09-22 14:10:31 +02:00
Tomas Kopecek
924ad6f563
PR#3455: www: more generic taskinfo parameter handling
...
Merges #3455
https://pagure.io/koji/pull-request/3455
Fixes : #3454
https://pagure.io/koji/issue/3454
Simplify taskinfo page handling
2022-09-22 12:10:10 +02:00
Tomas Kopecek
589e49a663
www: more generic taskinfo parameter handling
...
Related: https://pagure.io/koji/issue/3454
2022-09-22 12:10:03 +02:00
Tomas Kopecek
891fce1259
PR#3507: kojivmd: cleanup VMs with UNDEFINE_NVRAM
...
Merges #3507
https://pagure.io/koji/pull-request/3507
2022-09-16 09:10:26 +02:00
Ken Dreyer
b194a9ad3c
kojivmd: cleanup VMs with UNDEFINE_NVRAM
...
Newer virtual machines may use nvram, and libvirt needs a special flag
to clean these up. Prior to this change (with libvirt-8.0.0-8.1.el9_0):
File "/usr/sbin/kojivmd", line 1072, in cleanupVM
vm.undefine()
File "/usr/lib64/python3.9/site-packages/libvirt.py", line 3178, in undefine
raise libvirtError('virDomainUndefine() failed')
libvirt.libvirtError: Requested operation is not valid: cannot undefine
domain with nvram
RHEL 7 first introduced the libvirt.VIR_DOMAIN_UNDEFINE_NVRAM flag in
libvirt-python-1.2.8-7.el7 (rhbz#1144284)
2022-09-16 09:10:19 +02:00
Tomas Kopecek
041bbc3502
PR#3504: kojivmd: narrow error handling for missing VMs
...
Merges #3504
https://pagure.io/koji/pull-request/3504
2022-09-16 09:04:33 +02:00
Ken Dreyer
953bbba183
kojivmd: narrow error handling for missing VMs
...
lookupByName() could raise libvirt.libvirtError for many different
reasons (libvirt connection problems, etc).
If this kojivmd host does not have this VM available
(VIR_ERR_NO_DOMAIN), and we should log the "VM not available" message
and skip taking the task.
If the error is something else, this is unexpected, and we should raise
it in the logs so the administrator can see it at non-debug log levels.
2022-09-16 09:04:27 +02:00