Преглед изворни кода

fix(snowflake action): URI encode pipe path when quoted

Fixes https://emqx.atlassian.net/browse/EMQX-13117
Thales Macedo Garitezi пре 1 година
родитељ
комит
211042fb6a
1 измењених фајлова са 2 додато и 1 уклоњено
  1. 2 1
      apps/emqx_bridge_snowflake/src/emqx_bridge_snowflake_connector.erl

+ 2 - 1
apps/emqx_bridge_snowflake/src/emqx_bridge_snowflake_connector.erl

@@ -648,7 +648,8 @@ start_http_pool(ActionResId, ActionConfig, ConnState) ->
         resource_opts := #{request_ttl := RequestTTL}
     } = ActionConfig,
     PipeParts = lists:map(fun maybe_quote/1, [Database, Schema, Pipe]),
-    PipePath = iolist_to_binary(lists:join($., PipeParts)),
+    PipePath0 = iolist_to_binary(lists:join($., PipeParts)),
+    PipePath = uri_string:quote(PipePath0),
     PipePrefix = iolist_to_binary([
         <<"https://">>,
         Host,