From 76e30dd8ad493510fb71bcfe2fe364a43158ca3e Mon Sep 17 00:00:00 2001 From: Mike McLean Date: Wed, 5 May 2021 22:35:15 -0400 Subject: [PATCH] enforce allow_dashes_in_svc at module creation --- module_build_service/web/submit.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/module_build_service/web/submit.py b/module_build_service/web/submit.py index 86dd6e76..963454e9 100644 --- a/module_build_service/web/submit.py +++ b/module_build_service/web/submit.py @@ -710,6 +710,15 @@ def submit_module_build(db_session, username, stream_or_packager, params, module module.context = mmd.get_context() module.context += context_suffix + + if not conf.allow_dashes_in_svc: + if '-' in module.stream: + raise ValidationError('Dashes not allowed in stream') + if '-' in module.version: + raise ValidationError('Dashes not allowed in version') + if '-' in module.context: + raise ValidationError('Dashes not allowed in context') + db_session.commit() notify_on_module_state_change(