From 60c31d1760e70a9014c8c738a47052062a7cf48c Mon Sep 17 00:00:00 2001 From: Mattia Verga Date: Thu, 10 Jul 2025 09:12:21 +0200 Subject: [PATCH] Do not pass a db object to get_createrepo_config Signed-off-by: Mattia Verga --- bodhi-server/bodhi/server/tasks/composer.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/bodhi-server/bodhi/server/tasks/composer.py b/bodhi-server/bodhi/server/tasks/composer.py index a857828585..4bb3d8fccf 100644 --- a/bodhi-server/bodhi/server/tasks/composer.py +++ b/bodhi-server/bodhi/server/tasks/composer.py @@ -39,6 +39,7 @@ import time import typing +from munch import munchify import jinja2 import sqlalchemy.orm.exc @@ -1158,6 +1159,8 @@ def _sanity_check_repo(self): self._toss_out_repo() raise Exception('Empty compose found') + rel_data = munchify(self.compose.release) + rel_drpms = get_createrepo_config(rel_data).get('drpms_enabled') for arch in arches: # sanity check our repodata try: @@ -1169,9 +1172,8 @@ def _sanity_check_repo(self): repodata = os.path.join(self.path, 'compose', 'Everything', arch, 'os', 'repodata') repo_type = 'module' if self.ctype == ContentType.module else 'yum' - drpms = get_createrepo_config(self.compose.release).get('drpms_enabled') # for module repos drpms is not considered - sanity_check_repodata(repodata, repo_type=repo_type, drpms=drpms) + sanity_check_repodata(repodata, repo_type=repo_type, drpms=rel_drpms) except Exception: log.exception("Repodata sanity check failed, compose thrown out") self._toss_out_repo()