emqx/apps
Erik Timan 23ac426608 fix(emqx_connector): check for key among prepared statements on query
An infinite loop was triggered in the mysql connector when a query
used a prepared statement key that was not among the defined prepared
statements on start. We now check that the key is defined among the
prepared statements before recursing. It seems that this bug was never
triggered in any production code flow and simply found while writing
tests.

An error return spell fix is also included as well as a FIXME comment
regarding running mysql:prepare and not distinguishing between
transient failures and syntax errors. Syntax errors should not be
retried.
2022-12-22 10:27:38 +01:00
..
emqx Merge pull request #9582 from lafirest/fix/fix_field_name 2022-12-21 18:12:40 +08:00
emqx_authn refactor: return 204 instead of 200 for PUT /authenticator/:id 2022-12-19 10:02:08 +01:00
emqx_authz feat(bridge): add Redis bridge 2022-12-06 23:15:42 +03:00
emqx_auto_subscribe docs: fix zh punctuations 2022-10-26 16:19:38 +02:00
emqx_bridge refactor: default mqtt bridgge buffer pool size down to 4 2022-12-19 23:59:46 +01:00
emqx_conf chore: drop few unused macros / includes 2022-12-16 13:45:04 +03:00
emqx_connector fix(emqx_connector): check for key among prepared statements on query 2022-12-22 10:27:38 +01:00
emqx_dashboard chore: bump app versions 2022-12-14 20:07:41 +01:00
emqx_exhook chore: update changes && bump version 2022-11-29 10:41:21 +08:00
emqx_gateway test: rename return_body to return_all in emqx_mgmt api test util 2022-12-12 13:29:11 +01:00
emqx_machine refactor: change ce | ee to v | prefix for shell prompt 2022-12-14 13:05:44 +01:00
emqx_management fix(ct): prevent testcase flapping 2022-12-16 13:45:06 +03:00
emqx_modules fix: return 404 for /telemetry/data in case it's disabled 2022-12-05 12:41:27 +01:00
emqx_plugin_libs chore: bump app vsns 2022-09-26 18:23:28 +08:00
emqx_plugins ci: update to emqx-plugin-template 5.0.0 2022-12-16 13:45:06 +03:00
emqx_prometheus chore: add proper units for rates on the dashboard 2022-11-25 19:12:36 +03:00
emqx_psk test(psk): add PSK ciphers test case 2022-12-08 11:41:57 +08:00
emqx_resource refactor: refine worker pool config and doc 2022-12-20 09:02:51 +01:00
emqx_retainer chore(retainer): optimize index writes 2022-12-09 14:42:43 +03:00
emqx_rule_engine test(rule-funcs): test compression funcs 2022-12-19 15:43:50 +08:00
emqx_slow_subs chore(swagger): caption tags name 2022-09-30 23:04:26 +08:00
emqx_statsd chore: update emqx_statsd.app.src descriptions 2022-11-21 14:38:59 +08:00