From 531b37c21ba2d8b674c34c3053c06b1094d61595 Mon Sep 17 00:00:00 2001 From: Tomas Kopecek Date: Mar 15 2021 12:24:10 +0000 Subject: web: optional KojiHubCA usage Fixes: https://pagure.io/koji/issue/2742 --- diff --git a/www/kojiweb/index.py b/www/kojiweb/index.py index 75f6651..87570fc 100644 --- a/www/kojiweb/index.py +++ b/www/kojiweb/index.py @@ -200,12 +200,12 @@ def _assertLogin(environ): def _getServer(environ): - koji_opts = environ['koji.options'] - opts = { - 'serverca': koji_opts.get('KojiHubCA', '') - } + options = environ['koji.options'] + opts = {} + if os.path.exists(options['KojiHubCA']): + opts['serverca'] = options['KojiHubCA'] - session = koji.ClientSession(koji_opts['KojiHubURL'], opts=opts) + session = koji.ClientSession(options['KojiHubURL'], opts=opts) environ['koji.currentLogin'] = _getUserCookie(environ) if environ['koji.currentLogin']: