Commit graph

303 commits

Author SHA1 Message Date
Tomas Kopecek
58ef1338a8 fix flake8 2020-04-22 14:52:37 +02:00
Tomas Kopecek
539e024257 kojira: queue status file
Fixes: https://pagure.io/koji/issue/2023
2020-04-22 13:53:08 +02:00
Tomas Kopecek
0132313f92 replace logging.warn with warning
call is deprected in python 3.7

Fixes: https://pagure.io/koji/issue/2135
2020-04-22 13:47:15 +02:00
Ken Dreyer
b13487d34f kojira: remove duplicate Kerberos configuration boilerplate
eea730300a added a dedicated section for
Kerberos authentication to kojira.conf. It refers to the canonical
location /etc/kojira/kojira.keytab.

Prior to this change, there were two "kerberos" sections in kojira.conf.
Remove the older stale one, since that refers to the old
"/etc/kojira.keytab" file path, and
f232e49194 defaults to
/etc/kojira/kojira.keytab instead.
2020-04-22 09:51:28 +02:00
Mike McLean
08e52da156 adjust grammar 2020-04-21 08:25:04 -04:00
Tomas Kopecek
3aca7b43a6 turn off checking external repos by default
Fixes: https://pagure.io/koji/issue/2159
2020-04-21 10:31:24 +02:00
Igor Raits
f232e49194
Set default keytab for kojira
kojid and other services koji provide have default keytab, there is no
reason why kojira should not have this.

Signed-off-by: Igor Raits <ignatenkobrain@fedoraproject.org>
2020-04-03 18:00:16 +02:00
Tomas Kopecek
713e657555 remove incomprehensible check 2020-04-02 10:35:16 +02:00
Tomas Kopecek
751862f1b1 kojira monitors external repos changes
Fixes: https://pagure.io/koji/issue/512
2020-04-02 10:35:16 +02:00
Mike McLean
208ec10f92 kojira: be tolerant of old with_src configuration option
Fixes https://pagure.io/koji/issue/2120
2020-04-02 10:31:41 +02:00
Igor Raits
e46fffe26b kojira: Allow using Kerberos without krbV
"Error: Unknown login error" message is very misleading because no
authentication is being performed when krbV is not installed.

Quit with error message if no authentication has been performed and also
update such error message in kojid to mentioned cert auth.

Signed-off-by: Igor Raits <ignatenkobrain@fedoraproject.org>
2020-04-01 15:02:18 +02:00
Tomas Kopecek
c899049fac reverse score ordering for tags
Fixes: https://pagure.io/koji/issue/2021
2020-03-26 14:26:42 +01:00
Tomas Kopecek
02a630ec3a fix table name
Fixes: https://pagure.io/koji/issue/2055
2020-03-26 14:25:46 +01:00
Yuming Zhu
20ee6081e0 flake8: apply rules for koji-sidetag-cleanup 2020-03-03 21:38:22 +08:00
Yuming Zhu
d21083a11b still use BaseException for logging purpose 2020-03-03 21:38:22 +08:00
Yuming Zhu
cf34706f04 use Exception instead of BaseException for bare expection 2020-03-03 21:38:22 +08:00
Yuming Zhu
2a2c5cb729 flake8: apply W rules (prefering W503) 2020-03-03 21:38:22 +08:00
Yuming Zhu
c5db34a8e1 flake8: apply E501 with max-line-length=99 2020-03-03 21:38:22 +08:00
Yuming Zhu
f1ba6cefd7 flake8: apply all rest E7 rules 2020-03-03 21:38:22 +08:00
Yuming Zhu
6ed30954b2 flake8: apply E71x rule 2020-03-03 21:38:22 +08:00
Yuming Zhu
6dd77e0fa4 flake8: apply E502 rule 2020-03-03 21:38:22 +08:00
Yuming Zhu
0f727a2ab4 flake8: apply E3 rules 2020-03-03 21:38:22 +08:00
Yuming Zhu
05340b146b flake8: apply E2 rules except E266 2020-03-03 21:38:21 +08:00
Yuming Zhu
ce1f9928af flake8: apply E1 rules 2020-03-03 21:38:21 +08:00
Yuming Zhu
450f9249cd flake8: apply E265 for util/koji-* 2020-03-03 21:35:08 +08:00
Yuming Zhu
0a0ee577ec flake8: apply F rules for koji-shadow 2020-03-03 21:35:08 +08:00
Yuming Zhu
a0a9dd74ca flake8: util/koji-* were ignored 2020-03-03 21:35:08 +08:00
Yuming Zhu
97cfaa4fcf flake8: follow E265 rule 2020-03-03 21:35:08 +08:00
Tomas Kopecek
1cfe6e50e4 add missing koji-sidetag-cleanup script
Fixes: https://pagure.io/koji/issue/2005
2020-03-02 14:27:15 +01:00
Tomas Kopecek
638f6cc6f2 replace xmlrpc_client exception with requests
It is broken in startup function for kojid and kojivmd from the
introduction of requests.

Fixes: https://pagure.io/koji/issue/1914
2020-02-21 12:40:42 +01:00
Tomas Kopecek
d670fcf1ec more detailed help message 2020-02-12 14:41:31 +01:00
Tomas Kopecek
610ecdd199 default value for --lock-file option 2020-02-12 14:41:31 +01:00
Tomas Kopecek
608441aa5f add file-locking to koji-gc
Fixes: https://pagure.io/koji/issue/1332
2020-02-12 14:41:31 +01:00
Atanas Zhelev
1ad35ce521 Add smtp authentication support to koji-gc 2020-02-12 14:39:00 +01:00
Brendan Reilly
74e085572e Deprecating list-tag-history and tagHistory 2020-02-10 15:50:30 +01:00
Tomas Kopecek
4e404fcc7c analyze/vacuum all affected tables
Fixes: https://pagure.io/koji/issue/1941
2020-02-04 10:30:17 +01:00
Tomas Kopecek
77933e9e20 remove unused option --with-src in kojira
Fixes: https://pagure.io/koji/issue/1933
2020-01-23 16:32:23 +01:00
Yuming Zhu
89f1b67e55 koji-gc: fix nvr refs 2020-01-16 14:48:33 +01:00
Tomas Kopecek
92a8fdfe95 use more multicalls in koji-gc
Fixes: https://pagure.io/koji/issue/1697
2020-01-02 11:23:36 +01:00
Tomas Kopecek
b09fd01677 additional options to clean database
Fixes: https://pagure.io/koji/issue/1707
2019-12-19 13:55:06 +01:00
Yu Ming Zhu
a00df18546 sort imports in util 2019-12-12 11:00:55 +00:00
Jim Foraker
a668aaccd8 koji-sweep-db: Turn on autocommit to eliminate VACUUMing errors
psycopg2 leaves transactions open by default, which causes VACUUM to
fail.  Turning on autocommit disables this behavior.
2019-11-27 16:15:35 +01:00
Yuming Zhu
7a6ebc851f improve test and clean targets in Makefiles 2019-11-27 15:42:30 +01:00
Tomas Kopecek
b7da687d71 human-readable timestamp in koji-gc log
Fixes: https://pagure.io/koji/issue/1690
2019-11-26 15:14:53 +01:00
Jim Foraker
b688433323 koji-gc: Fix up usage of default configuration file
Previously, koji-gc would fail if run without a configuration file
being specified on the command line.

Signed-off-by: Jim Foraker <foraker1@llnl.gov>
2019-11-07 17:06:24 -05:00
Tomas Kopecek
c165278694 don't expect all buildReferences fields (koji-gc)
Fixes: https://pagure.io/koji/issue/1723
2019-11-07 11:44:43 -05:00
Tomas Kopecek
71f62894b7 fix typo in --ignore-tags
Fixes: https://pagure.io/koji/issue/1725
2019-11-07 11:43:49 -05:00
Tomas Kopecek
5b8c74a0c2 remove accuracy from koji-sweep-db timer
Fixes: https://pagure.io/koji/issue/1758
2019-11-06 13:03:51 -05:00
Tomas Kopecek
6d72bba3fd fix typo in table column name
Fixes: https://pagure.io/koji/issue/1759
2019-11-05 16:42:07 -05:00
Yu Ming Zhu
135ac0d6ae clean python compiled binaries for non *.py code
fixes: #1698
2019-10-31 13:20:53 +01:00