diff --git a/apps/emqx_rule_engine/src/emqx_rule_engine_schema.erl b/apps/emqx_rule_engine/src/emqx_rule_engine_schema.erl index 82697b97f..61b8dd4b9 100644 --- a/apps/emqx_rule_engine/src/emqx_rule_engine_schema.erl +++ b/apps/emqx_rule_engine/src/emqx_rule_engine_schema.erl @@ -28,7 +28,7 @@ desc/1 ]). --export([validate_sql/1, validate_rule_name/1]). +-export([validate_sql/1]). namespace() -> rule_engine. @@ -187,26 +187,11 @@ rule_name() -> #{ desc => ?DESC("rules_name"), default => "", - required => true, - example => "foo", - validator => fun ?MODULE:validate_rule_name/1 + required => false, + example => "foo" } )}. -validate_rule_name(Name) -> - RE = "^[A-Za-z0-9]+[A-Za-z0-9-_]*$", - try re:run(Name, RE) of - {match, _} -> - ok; - _Nomatch -> - Reason = list_to_binary(io_lib:format("Bad rule name ~p, expect ~p", [Name, RE])), - {error, Reason} - catch - _:_ -> - Reason = list_to_binary(io_lib:format("Bad rule name ~p, expect ~p", [Name, RE])), - {error, Reason} - end. - actions() -> [ binary(),