diff --git a/apps/emqx_bridge/src/schema/emqx_bridge_v2_schema.erl b/apps/emqx_bridge/src/schema/emqx_bridge_v2_schema.erl index 57e944c59..85cceb45e 100644 --- a/apps/emqx_bridge/src/schema/emqx_bridge_v2_schema.erl +++ b/apps/emqx_bridge/src/schema/emqx_bridge_v2_schema.erl @@ -51,7 +51,11 @@ namespace() -> "bridge_v2". tags() -> [<<"Bridge V2">>]. -roots() -> [{bridges_v2, ?HOCON(?R_REF(bridges_v2), #{importance => ?IMPORTANCE_LOW})}]. +roots() -> + case fields(bridges_v2) of + [] -> []; + _ -> [{bridges_v2, ?HOCON(?R_REF(bridges_v2), #{importance => ?IMPORTANCE_LOW})}] + end. fields(bridges_v2) -> [] ++ enterprise_fields_actions(). diff --git a/apps/emqx_connector/src/schema/emqx_connector_schema.erl b/apps/emqx_connector/src/schema/emqx_connector_schema.erl index 954235a2a..6d6505730 100644 --- a/apps/emqx_connector/src/schema/emqx_connector_schema.erl +++ b/apps/emqx_connector/src/schema/emqx_connector_schema.erl @@ -203,7 +203,11 @@ namespace() -> "connector". tags() -> [<<"Connector">>]. -roots() -> [{connectors, ?HOCON(?R_REF(connectors), #{importance => ?IMPORTANCE_LOW})}]. +roots() -> + case fields(connectors) of + [] -> []; + _ -> [{connectors, ?HOCON(?R_REF(connectors), #{importance => ?IMPORTANCE_LOW})}] + end. fields(connectors) -> [] ++ enterprise_fields_connectors().