emqx/apps
Kjell Winblad ef9884cf47 refactor(rule trace): templates rendered trace to increase code reuse
* The code for passing the trace context to a sub process has been
  improved to increase code reuse. This code is used when the action
  templates are rendered in a sub process.
* A macro has also been added for the error term that is thrown when the
  action shall be stopped after the templates has been rendered. This is
  also done to reduce code duplication and to reduce the risk of
  introducing bugs due to typos.
* Fix incorrect type spec

Thanks to @zmstone for suggesting these improvements in comments to a PR
(https://github.com/emqx/emqx/pull/12916).
2024-04-25 13:15:36 +02:00
..
emqx refactor(rule trace): templates rendered trace to increase code reuse 2024-04-25 13:15:36 +02:00
emqx_audit chore: update copyright-year 2024-02-23 08:21:06 +01:00
emqx_auth test: fix test case flakyness 2024-04-18 09:32:05 +02:00
emqx_auth_http chore: bump apps versions 2024-03-28 10:19:09 +01:00
emqx_auth_jwt refactor: rename attr to client_attr 2024-03-23 10:16:02 +01:00
emqx_auth_ldap chore: update copyright-year 2024-02-23 08:21:06 +01:00
emqx_auth_mnesia chore: apply suggestions from code review 2024-04-25 09:16:53 +08:00
emqx_auth_mongodb feat: allow client_attr used in authz rules 2024-03-23 10:16:02 +01:00
emqx_auth_mysql feat: allow client_attr used in authz rules 2024-03-23 10:16:02 +01:00
emqx_auth_postgresql feat: allow client_attr used in authz rules 2024-03-23 10:16:02 +01:00
emqx_auth_redis feat: allow client_attr used in authz rules 2024-03-23 10:16:02 +01:00
emqx_auto_subscribe chore: update copyright-year 2024-02-23 08:21:06 +01:00
emqx_bridge Merge pull request #12898 from emqx/iotdb-1.3.0 2024-04-22 10:56:06 +08:00
emqx_bridge_azure_event_hub fix(emqx_connector_info): refactoring based on thalesmg's comments 2024-03-22 09:29:26 +01:00
emqx_bridge_cassandra feat: add stop after render and after render trace to cassandra action 2024-04-25 11:51:46 +02:00
emqx_bridge_clickhouse feat: add stop after render and after render trace to clickhouse action 2024-04-25 11:51:46 +02:00
emqx_bridge_confluent refactor(emqx_connector_info): improve documentation and type specs 2024-03-21 16:08:31 +01:00
emqx_bridge_dynamo refactor(rule trace): templates rendered trace to increase code reuse 2024-04-25 13:15:36 +02:00
emqx_bridge_es feat(bridge): add is_template flag to bridge config fields 2024-04-17 13:10:55 +02:00
emqx_bridge_gcp_pubsub feat: add stop after render and after render trace to gcp action 2024-04-25 11:51:46 +02:00
emqx_bridge_greptimedb feat: add stop after render and after render trace to greptimedb action 2024-04-25 11:51:46 +02:00
emqx_bridge_hstreamdb feat: add stop after render and after render trace to hstreamdb action 2024-04-25 11:51:46 +02:00
emqx_bridge_http fix: improve structure of log trace entries for HTTP action 2024-04-25 11:51:46 +02:00
emqx_bridge_influxdb feat: add stop after render and after render trace to influxdb action 2024-04-25 11:51:46 +02:00
emqx_bridge_iotdb Merge pull request #12898 from emqx/iotdb-1.3.0 2024-04-22 10:56:06 +08:00
emqx_bridge_kafka feat: add stop after render and after render trace to kafka action 2024-04-25 11:51:46 +02:00
emqx_bridge_kinesis feat: add stop after render and after render trace to kinesis action 2024-04-25 11:51:46 +02:00
emqx_bridge_matrix refactor(emqx_connector_info): improve documentation and type specs 2024-03-21 16:08:31 +01:00
emqx_bridge_mongodb feat: add stop after render and after render trace to mongodb action 2024-04-25 11:51:46 +02:00
emqx_bridge_mqtt refactor(rule trace): templates rendered trace to increase code reuse 2024-04-25 13:15:36 +02:00
emqx_bridge_mysql feat: add stop after render and after render trace to mysql action 2024-04-25 11:51:46 +02:00
emqx_bridge_opents feat: add stop after render and after render trace to opents action 2024-04-25 11:51:46 +02:00
emqx_bridge_oracle feat(bridge): add is_template flag to bridge config fields 2024-04-17 13:10:55 +02:00
emqx_bridge_pgsql Merge pull request #12874 from ieQu1/dev/EMQX-12030-subscriptions-api 2024-04-19 17:11:53 +02:00
emqx_bridge_pulsar feat: add stop after render and after render trace to pulsar action 2024-04-25 11:51:46 +02:00
emqx_bridge_rabbitmq refactor(rule trace): templates rendered trace to increase code reuse 2024-04-25 13:15:36 +02:00
emqx_bridge_redis feat: add stop after render and after render trace to redis action 2024-04-25 11:51:46 +02:00
emqx_bridge_rocketmq feat: add stop after render and after render trace to rocketmq action 2024-04-25 11:51:46 +02:00
emqx_bridge_s3 feat: add stop after render and after render trace to s3 action 2024-04-25 11:51:46 +02:00
emqx_bridge_sqlserver feat: add stop after render and after render trace to sqlserver action 2024-04-25 11:51:46 +02:00
emqx_bridge_syskeeper feat: add stop after render and after render trace to syskeeper action 2024-04-25 11:51:46 +02:00
emqx_bridge_tdengine refactor(rule trace): templates rendered trace to increase code reuse 2024-04-25 13:15:36 +02:00
emqx_bridge_timescale refactor(emqx_connector_info): improve documentation and type specs 2024-03-21 16:08:31 +01:00
emqx_conf refactor: add template_str type 2024-04-17 20:34:33 +02:00
emqx_connector feat: avoid mixing request with and without the stop_after_render flag 2024-04-17 16:21:21 +02:00
emqx_ctl chore: update copyright-year 2024-02-23 08:21:06 +01:00
emqx_dashboard feat(http): add is_template as HTTP headers field property 2024-04-18 13:16:29 +02:00
emqx_dashboard_rbac chore: update copyright-year 2024-02-23 08:21:06 +01:00
emqx_dashboard_sso chore: update copyright-year 2024-02-23 08:21:06 +01:00
emqx_durable_storage docs(ds): Update README with CLI and REST API endpoints 2024-04-23 16:28:35 +02:00
emqx_enterprise chore: bump apps versions 2024-03-28 10:19:09 +01:00
emqx_eviction_agent fix(rebalance): fix start order of rebalance applications 2024-04-12 15:58:57 +03:00
emqx_exhook chore: update copyright-year 2024-02-23 08:21:06 +01:00
emqx_ft chore: update copyright-year 2024-02-23 08:21:06 +01:00
emqx_gateway chore: apply suggestions from code review 2024-04-20 08:36:59 +08:00
emqx_gateway_coap chore: update copyright-year 2024-02-23 08:21:06 +01:00
emqx_gateway_exproto chore: update copyright-year 2024-02-23 08:21:06 +01:00
emqx_gateway_gbt32960 docs: add change log for #12746 2024-03-20 14:43:28 +01:00
emqx_gateway_jt808 chore: update copyright-year 2024-02-23 08:21:06 +01:00
emqx_gateway_lwm2m chore: update copyright-year 2024-02-23 08:21:06 +01:00
emqx_gateway_mqttsn chore: bump apps versions 2024-03-28 10:19:09 +01:00
emqx_gateway_ocpp fix(ocpp): return correct current_connections number of listenrs http api 2024-04-18 14:54:12 +08:00
emqx_gateway_stomp chore: add tests 2024-04-20 08:59:36 +08:00
emqx_gcp_device chore: update copyright-year 2024-02-23 08:21:06 +01:00
emqx_ldap fix(ldap): lower the log level of LDAB to debug 2024-03-13 19:20:40 +08:00
emqx_license feat(license): add business critical customer type 2024-04-19 14:19:39 +02:00
emqx_machine Merge remote-tracking branch 'upstream/release-56' into 0415-sync-release-56 2024-04-15 08:09:03 +02:00
emqx_management Merge pull request #12863 from kjellwinblad/kjell/new_trace_log_formatter/EMQX-12025 2024-04-22 06:25:18 +02:00
emqx_message_validation docs(message validation): add swagger API examples 2024-03-26 09:39:05 -03:00
emqx_modules chore: update copyright-year 2024-02-23 08:21:06 +01:00
emqx_mongodb chore: update copyright-year 2024-02-23 08:21:06 +01:00
emqx_mysql feat: add stop after render and after render trace to mysql action 2024-04-25 11:51:46 +02:00
emqx_node_rebalance fix(rebalance): fix start order of rebalance applications 2024-04-12 15:58:57 +03:00
emqx_opentelemetry fix: cpu usage and idle use two decimal places 2024-04-08 14:14:09 +08:00
emqx_oracle feat: add stop after render and after render trace to oracle action 2024-04-25 11:51:46 +02:00
emqx_plugins test(plugins): avoid using same workdir for different nodes 2024-02-27 16:41:53 +01:00
emqx_postgresql feat: add stop after render and after render trace to pgsql action 2024-04-25 11:51:46 +02:00
emqx_prometheus feat(ds): Report counters for LTS storage layout 2024-04-02 16:47:43 +02:00
emqx_psk chore: update copyright-year 2024-02-23 08:21:06 +01:00
emqx_redis chore: update copyright-year 2024-02-23 08:21:06 +01:00
emqx_resource feat(rule tracing): add rule trigger time meta data field 2024-04-22 13:51:48 +02:00
emqx_retainer fix: cannot import retained messages 2024-04-07 17:03:14 +08:00
emqx_rule_engine refactor(rule trace): templates rendered trace to increase code reuse 2024-04-25 13:15:36 +02:00
emqx_s3 refactor: add template_str type 2024-04-17 20:34:33 +02:00
emqx_schema_registry chore: bump apps versions 2024-03-28 10:19:09 +01:00
emqx_slow_subs chore: update copyright-year 2024-02-23 08:21:06 +01:00
emqx_telemetry chore(retainer): refactor types; remove hotwiring to builtin config 2024-02-28 18:43:16 +03:00
emqx_utils feat(variform): Add more functions 2024-04-15 16:56:52 +02:00