Use anonymous Koji session properly

MBS calls some read-only Koji APIs which does not require to log into a
session. This patch makes it optional to choose whether to login a
session and use anonymous session properly to call those read-only APIs.

Signed-off-by: Chenxiong Qi <cqi@redhat.com>
This commit is contained in:
Chenxiong Qi
2018-12-06 15:43:09 +08:00
parent 61d8b22fc3
commit 55add5cfc0
5 changed files with 41 additions and 38 deletions

View File

@@ -126,7 +126,7 @@ def get_modulemds_from_ursine_content(tag):
:rtype: list[Modulemd.Module]
"""
from module_build_service.builder.KojiModuleBuilder import KojiModuleBuilder
koji_session = KojiModuleBuilder.get_session(conf, None)
koji_session = KojiModuleBuilder.get_session(conf, None, login=False)
repos = koji_session.getExternalRepoList(tag)
build_tags = find_build_tags_from_external_repos(koji_session, repos)
if not build_tags:
@@ -265,7 +265,7 @@ def find_module_built_rpms(modules_nsvc):
resolver = GenericResolver.create(conf)
built_rpms = []
koji_session = KojiModuleBuilder.get_session(conf, None)
koji_session = KojiModuleBuilder.get_session(conf, None, login=False)
for nsvc in modules_nsvc:
name, stream, version, context = nsvc.split(':')