validate regex before creating rule

This commit is contained in:
Son Nguyen Kim 2021-09-21 10:42:02 +02:00
parent f160ebec4e
commit 1e3afa257c
1 changed files with 14 additions and 0 deletions

View File

@ -451,6 +451,20 @@ def domain_detail_auto_create(custom_domain_id):
)
)
try:
re.compile(new_auto_create_rule_form.regex.data)
except:
flash(
f"Invalid regex {new_auto_create_rule_form.regex.data}",
"error",
)
return redirect(
url_for(
"dashboard.domain_detail_auto_create",
custom_domain_id=custom_domain.id,
)
)
rule = AutoCreateRule.create(
custom_domain_id=custom_domain.id,
order=int(new_auto_create_rule_form.order.data),