Procházet zdrojové kódy

Merge pull request #12696 from thalesmg/fix-default-enable-r56-20240313

fix(bridges): fix default value for `enable` when attempting operations
Thales Macedo Garitezi před 1 rokem
rodič
revize
e340ab7f1b

+ 1 - 1
apps/emqx_bridge/src/emqx_bridge_api.erl

@@ -764,7 +764,7 @@ is_bridge_enabled_v1(BridgeType, BridgeName) ->
     %% we read from the translated config because the defaults are populated here.
     try emqx:get_config([bridges, BridgeType, binary_to_existing_atom(BridgeName)]) of
         ConfMap ->
-            maps:get(enable, ConfMap, false)
+            maps:get(enable, ConfMap, true)
     catch
         error:{config_not_found, _} ->
             throw(not_found);

+ 1 - 1
apps/emqx_bridge/src/emqx_bridge_v2_api.erl

@@ -990,7 +990,7 @@ call_operation_if_enabled(NodeOrAll, OperFunc, [Nodes, ConfRootKey, BridgeType,
 is_enabled_bridge(ConfRootKey, BridgeType, BridgeName) ->
     try emqx_bridge_v2:lookup(ConfRootKey, BridgeType, binary_to_existing_atom(BridgeName)) of
         {ok, #{raw_config := ConfMap}} ->
-            maps:get(<<"enable">>, ConfMap, false);
+            maps:get(<<"enable">>, ConfMap, true);
         {error, not_found} ->
             throw(not_found)
     catch

+ 1 - 1
apps/emqx_connector/src/emqx_connector_api.erl

@@ -532,7 +532,7 @@ call_operation_if_enabled(NodeOrAll, OperFunc, [Nodes, BridgeType, BridgeName])
 is_enabled_connector(ConnectorType, ConnectorName) ->
     try emqx:get_config([connectors, ConnectorType, binary_to_existing_atom(ConnectorName)]) of
         ConfMap ->
-            maps:get(enable, ConfMap, false)
+            maps:get(enable, ConfMap, true)
     catch
         error:{config_not_found, _} ->
             throw(not_found);

+ 1 - 0
changes/ce/fix-12696.en.md

@@ -0,0 +1 @@
+Fixed an issue where attempting to reconnect an action or source could lead to the wrong error message being returned in the HTTP API.