diff --git a/module_build_service/views.py b/module_build_service/views.py index 9ea9a31d..6bb9a47d 100644 --- a/module_build_service/views.py +++ b/module_build_service/views.py @@ -133,6 +133,10 @@ class ModuleBuildAPI(MethodView): branch = r["branch"] + # python-modulemd expects this to be bytes, not unicode. + if isinstance(branch, unicode): + branch = branch.encode('utf-8') + validate_optional_params(r) optional_params = {k: v for k, v in r.items() if k != "scmurl" and k != 'branch'} return submit_module_build_from_scm(username, url, branch, allow_local_url=False, optional_params=optional_params)