From 18b7ea4435e2a28b65fae2dc9161900d7e961a1e Mon Sep 17 00:00:00 2001 From: Ralph Bean Date: Thu, 28 Sep 2017 15:01:39 +0000 Subject: [PATCH] A more appropriate timeout. --- roles/bodhi2/backend/templates/owner-sync-pagure.j2 | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/roles/bodhi2/backend/templates/owner-sync-pagure.j2 b/roles/bodhi2/backend/templates/owner-sync-pagure.j2 index 8046c3260a..314e2c2f3a 100755 --- a/roles/bodhi2/backend/templates/owner-sync-pagure.j2 +++ b/roles/bodhi2/backend/templates/owner-sync-pagure.j2 @@ -292,22 +292,27 @@ def get_pagure_project_branches(namespace, package=None, verbose=False): def set_koji_ownership(tag, packages, arches, verbose=False): - koji_options = get_options() + koji_login_options = get_options() + koji_options={ + 'krb_rdns': False, + # About ten minutes. The default is 12 hours. + 'timeout': 60 * 10, + } for arch in arches: if arch == 'primary': session = koji.ClientSession( 'https://koji{0}.fedoraproject.org/kojihub'.format(ENV_SUFFIX), - {'krb_rdns': False} + opts=koji_options, ) else: session = koji.ClientSession( 'https://{0}.koji.fedoraproject.org/kojihub'.format(arch), - {'krb_rdns': False} + opts=koji_options, ) try: - session.krb_login(koji_options['principal'], koji_options['keytab']) + session.krb_login(koji_login_options['principal'], koji_login_options['keytab']) except: import traceback traceback.print_exc()