PR#1701: Fixes for allow_dashes_in_svc enforcement

Merges #1701
https://pagure.io/fm-orchestrator/pull-request/1701
This commit is contained in:
Mike McLean
2021-05-13 15:25:44 -04:00
3 changed files with 7 additions and 3 deletions

View File

@@ -621,6 +621,7 @@ class ModuleBuild(MBSBase):
rebuild_strategy=None,
scratch=False,
srpms=None,
commit=True,
**kwargs
):
now = datetime.utcnow()
@@ -650,7 +651,8 @@ class ModuleBuild(MBSBase):
module.buildrequires.append(base_module)
db_session.add(module)
db_session.commit()
if commit:
db_session.commit()
return module
def transition(self, db_session, conf, state, state_reason=None, failure_type="unspec"):

View File

@@ -102,11 +102,11 @@ def fetch_mmd(url, branch=None, allow_local_url=False, whitelist_url=False, mand
if isinstance(stream_or_packager, Modulemd.ModuleStream):
# this is a ModuleStreamV2 object
stream_or_packager = stream_or_packager.copy(stream_or_packager.get_module_name(),
scm.branch)
scm_stream)
else:
# this is a PackagerV3 object
stream_or_packager = stream_or_packager.copy()
stream_or_packager.set_stream_name(scm.branch)
stream_or_packager.set_stream_name(scm_stream)
# If the version is in the modulemd, throw an exception since the version
# since the version is generated by MBS

View File

@@ -701,6 +701,8 @@ def submit_module_build(db_session, username, stream_or_packager, params, module
reused_module_id=params.get("reuse_components_from"),
scratch=params.get("scratch"),
srpms=params.get("srpms"),
# don't commit now, we do it ourselves below
commit=False,
)
module.build_context, module.runtime_context, module.context, \
module.build_context_no_bms = module.contexts_from_mmd(module.modulemd)