Commit graph

6786 commits

Author SHA1 Message Date
Tomas Kopecek
fb5339510c PR#3538: vm: handle waitrepo tasks in kojivmd
Merges #3538
https://pagure.io/koji/pull-request/3538

Fixes: #3536
https://pagure.io/koji/issue/3536
kojivmd can't handle waitrepo tasks
2022-10-21 14:23:55 +02:00
Tomas Kopecek
67af492739 fix type check 2022-10-21 14:23:47 +02:00
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