+1 That sounds like a reasonable time frame. On 28 September 2017 at 10:37, Ralph Bean <rbean@xxxxxxxxxx> wrote: > Mohan and Matt found yesterday that the koji pkglist sync script was hung (for > two hours) waiting on a koji query. We looked today, and found that the > default timeout for koji requests is 12 hours! (whee!) > > Here's a patch to that script that sets a timeout of 10 minutes which, based on > a reading of the logs, is 9.9 more minutes than we need to make the requests in > question. > > If this doesn't work, we can just `git revert` to back it out. > > Any +1s? > > > diff --git a/roles/bodhi2/backend/templates/owner-sync-pagure.j2 b/roles/bodhi2/backend/templates/owner-sync-pagure.j2 > index 8046c32..314e2c2 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() > > > _______________________________________________ > infrastructure mailing list -- infrastructure@xxxxxxxxxxxxxxxxxxxxxxx > To unsubscribe send an email to infrastructure-leave@xxxxxxxxxxxxxxxxxxxxxxx > -- Stephen J Smoogen. _______________________________________________ infrastructure mailing list -- infrastructure@xxxxxxxxxxxxxxxxxxxxxxx To unsubscribe send an email to infrastructure-leave@xxxxxxxxxxxxxxxxxxxxxxx