diff --git a/pagure/ui/issues.py b/pagure/ui/issues.py index e8a6924..f9029d2 100644 --- a/pagure/ui/issues.py +++ b/pagure/ui/issues.py @@ -478,6 +478,13 @@ def update_tags(repo, username=None, namespace=None): if col.strip() ] + for tag in tags: + if '/' in tag: + flask.flash( + 'Tag: %s contains an invalid character: "/"' % tag, + 'error') + error = True + color_pattern = re.compile('^#\w{3,6}$') for color in colors: if not color_pattern.match(color): diff --git a/tests/test_pagure_flask_ui_issues.py b/tests/test_pagure_flask_ui_issues.py index 2a156bd..2fafba8 100644 --- a/tests/test_pagure_flask_ui_issues.py +++ b/tests/test_pagure_flask_ui_issues.py @@ -3288,6 +3288,26 @@ class PagureFlaskIssuestests(tests.Modeltests): '