From 46f339dfabe415e61bf80536074d8057c9c36dfc Mon Sep 17 00:00:00 2001 From: firest Date: Thu, 18 Apr 2024 17:06:09 +0800 Subject: [PATCH] chore: updte change log --- .../emqx_bridge_dynamo/src/emqx_bridge_dynamo_connector.erl | 2 +- changes/ee/fix-12895.en.md | 6 ++++++ rel/i18n/emqx_bridge_dynamo_connector.hocon | 4 ++-- 3 files changed, 9 insertions(+), 3 deletions(-) create mode 100644 changes/ee/fix-12895.en.md diff --git a/apps/emqx_bridge_dynamo/src/emqx_bridge_dynamo_connector.erl b/apps/emqx_bridge_dynamo/src/emqx_bridge_dynamo_connector.erl index 93b7e3529..372472dda 100644 --- a/apps/emqx_bridge_dynamo/src/emqx_bridge_dynamo_connector.erl +++ b/apps/emqx_bridge_dynamo/src/emqx_bridge_dynamo_connector.erl @@ -136,7 +136,7 @@ create_channel_state( Keys = maps:with([hash_key, range_key], Conf), Keys1 = maps:fold( fun(K, V, Acc) -> - Acc#{K := erlang:binary_to_atom(V)} + Acc#{K := erlang:binary_to_existing_atom(V)} end, Keys, Keys diff --git a/changes/ee/fix-12895.en.md b/changes/ee/fix-12895.en.md new file mode 100644 index 000000000..dbfd52e2b --- /dev/null +++ b/changes/ee/fix-12895.en.md @@ -0,0 +1,6 @@ +Complemented some necessary but missed keys for the DynamoDB connector and the action. + +## Breaking changes +* The old configuration no longer works, although it actually didn't work properly until this fix. +* For DynamoDB connector, a new key `region` is necessary. +* `hash_key` and `range_key` are now supported in the DynamoDB action, and `hash_key` is required. diff --git a/rel/i18n/emqx_bridge_dynamo_connector.hocon b/rel/i18n/emqx_bridge_dynamo_connector.hocon index a956dfe30..18c3670aa 100644 --- a/rel/i18n/emqx_bridge_dynamo_connector.hocon +++ b/rel/i18n/emqx_bridge_dynamo_connector.hocon @@ -18,8 +18,8 @@ table.desc: table.label: """Table """ -region.label: -"""Region of the AWS Dynamo""" +region.desc: +"""Region of AWS Dynamo""" url.desc: """The url of DynamoDB endpoint."""