Commit Graph

4287 Commits

Author SHA1 Message Date
Thales Macedo Garitezi ada3b03f6e
fix(telemetry): do not crash if bridge app is not ready yet 2022-04-25 11:23:13 -03:00
Thales Macedo Garitezi 3716ee60fb
style: format other applications 2022-04-25 11:23:13 -03:00
JianBo He 5ac842b657 fix(authn): avoid crashing emqx_authentication process due to un-safe call 2022-04-25 21:22:17 +08:00
EMQ-YangM eb3870b538 fix: when enable is false, restart and stop cannot be performed. 2022-04-25 18:48:12 +08:00
DDDHuang 3b13f1dfcc fix: dashboard change pwd & delete user with destory token 2022-04-25 18:27:24 +08:00
DDDHuang 40560230db fix: create banned & dashboard default user name 2022-04-25 18:27:24 +08:00
Ilya Averyanov fc2ea9e484 feat(emqx_auth_jwt): use JWT for ACL checks 2022-04-25 11:59:04 +03:00
Zaiming (Stone) Shi d6b3ecf75e fix(telemetry): add verify_none ssl option
To stop the "Authenticity is not established by certificate path
validation", Reason: "Option {verify, verify_peer} and
cacertfile/cacerts is missing" warning message
2022-04-25 09:56:15 +02:00
JianBo He 0a16c9fabf
Merge pull request #7747 from HJianBo/rename-bytes-rate
fix(dashboard): rename fields  for monitor_current APIs
2022-04-25 13:47:33 +08:00
Yang Miao 9c297acb00
Merge pull request #7750 from EMQ-YangM/fix_miss_params
fix: 'ComFun' missing parameter
2022-04-25 13:43:43 +08:00
zhongwencool ae20beeb58
Merge pull request #7751 from zhongwencool/improve-http-api-error-msg
fix: imporve hocon check failed error
2022-04-25 13:38:44 +08:00
Zhongwen Deng 55f8f7277d fix: imporve hocon check failed error 2022-04-25 11:47:18 +08:00
EMQ-YangM 2d553d711f fix: 'ComFun' missing parameter 2022-04-25 11:38:48 +08:00
JianBo He 60a8f3083b fix(dashboard): rename fields for monitor_current APIs
received_rate -> received_msg_rate
sent_rate -> sent_msg_rate
dropped_rate -> dropped_msg_rate
2022-04-25 09:32:43 +08:00
Yang Miao 184554246c
Merge pull request #7746 from EMQ-YangM/fix_docs
fix: modify the error statement
2022-04-25 09:31:31 +08:00
JimMoen e9843aa225 fix(doc): html line break use `</br>` 2022-04-24 18:56:21 +08:00
Yang Miao 742e9eed43
Merge pull request #7743 from EMQ-YangM/work1
fix: avoid '/connectors' function pattern matching failures
2022-04-24 18:50:56 +08:00
EMQ-YangM bfc9589a93 fix: modify the error statement 2022-04-24 18:46:19 +08:00
DDDHuang f661d3d17b
Merge pull request #7740 from DDDHuang/statsd_pro_restart
fix: statsd & prometheus update config with restart & stop
2022-04-24 16:44:01 +08:00
EMQ-YangM 9311080f0b fix: avoid '/connectors' function pattern matching failures 2022-04-24 16:07:15 +08:00
Zhongwen Deng 7d9403d056 fix: add namespace to schema 2022-04-24 15:47:23 +08:00
DDDHuang c842a51be3 fix: statsd & prometheus update config with restart & stop 2022-04-24 14:43:27 +08:00
zhongwencool a27caff5af
Merge pull request #7739 from DDDHuang/better_dashboard_log
fix: better listener log
2022-04-24 14:08:27 +08:00
zhongwencool b4b9853cfc
Merge pull request #7732 from terry-xiaoyu/rule_bridges_api_docs2
emqx_schema i18n docs
2022-04-24 14:05:48 +08:00
zhongwencool cee4607472
Merge pull request #7738 from zhongwencool/obfuscate_sensitive_config
feat: obfuscate sensitive values default_password
2022-04-24 14:05:23 +08:00
Zhongwen Deng a77bb994e1 fix: add timeout for schema json gen test 2022-04-24 12:05:07 +08:00
Zhongwen Deng 38215f73fc fix: rate limiter schema check crash and return 500 2022-04-24 11:59:08 +08:00
Zhongwen Deng 26f82fe2af chore: don't display arg(too long) 2022-04-24 11:15:53 +08:00
Zhongwen Deng eeba6ac01d fix: dashboard should restart listeners after return 200 2022-04-24 11:15:21 +08:00
Zhongwen Deng b7a6bd973f fix: monitor crash by ets badarg 2022-04-24 11:13:33 +08:00
Zhongwen Deng 2a25767112 fix: trace ct failed 2022-04-24 11:12:40 +08:00
DDDHuang feaf89d399 fix: better gateway log 2022-04-24 10:01:38 +08:00
DDDHuang 1752257169 fix: better listener log 2022-04-24 09:55:35 +08:00
Shawn 9080b19440 fix: update exhook schema for user_lookup_fun 2022-04-24 09:54:35 +08:00
Zhongwen Deng 5223c3ee61 feat: obfuscate sensitive values default_password 2022-04-24 09:41:29 +08:00
JimMoen a7542e1673 test(exhook): exhook request_meta SUITE and prop tests 2022-04-23 20:37:45 +08:00
JimMoen bbd843c68b feat(exhook): provide meta data in `RequestMeta` 2022-04-23 19:45:34 +08:00
JimMoen 9a1e9c1465 chore(exhook): move auto generated code to specific dir 2022-04-23 19:45:34 +08:00
JimMoen 78d582447c feat: emqx core provides api to get cluster name 2022-04-23 19:45:34 +08:00
Shawn 52864e0413 docs: add Chinese doc for emqx schema 2022-04-23 17:59:45 +08:00
Zaiming (Stone) Shi b445182335 style: reformat emqx_machine, emqx_plugin_libs, and emqx_statsd 2022-04-23 09:55:50 +02:00
Zaiming (Stone) Shi c32fc33c1a style: cosmetic fix for code style 2022-04-23 09:48:58 +02:00
Shawn 093d121bb2 docs: changes desc to ?DESC 2022-04-23 03:59:50 +08:00
Shawn 86863690ce docs: add generated i18n conf 2022-04-23 03:52:20 +08:00
Shawn 984a26945c docs: add i18n ids 2022-04-23 03:51:38 +08:00
DDDHuang 575d34cb69
Merge pull request #7724 from DDDHuang/tm_t_api_desc
fix: telemetry & topic metrics support i18n
2022-04-22 22:02:13 +08:00
JianBo He 92e010b652
Merge pull request #7727 from HJianBo/text-improve
chore: improve error message
2022-04-22 21:55:31 +08:00
Thales Macedo Garitezi 14d80c7c46
Merge pull request #7692 from thalesmg/bugfix-telemetry-enable-official
feat(telemetry): enable/disable even in non-official versions
2022-04-22 10:16:40 -03:00
JimMoen 14e0296221
Merge pull request #7728 from zhongwencool/fix-swagger
fix: swagger crash/ copy conf failed from core node
2022-04-22 20:49:21 +08:00
Zaiming (Stone) Shi 9813c119fc
Merge pull request #7680 from zmstone/0419-5.0-refactor-bin/emqx-speed-up-boot-and-ctl
refactor(bin/emqx): speed up boot
2022-04-22 12:36:19 +01:00
JimMoen 1fab779db8 fix(i18n): rm double quotes in i18n confs, add missing translation 2022-04-22 19:26:44 +08:00
lafirest 6f18ac2650
Merge pull request #7725 from lafirest/fix/slow_subs_def_conf
fix(slow_subs): fix unit of time of the expire_interval default value
2022-04-22 17:46:56 +08:00
Zaiming (Stone) Shi ce902b5405 refactor(bin/emqx): speed up boot
The main slow-down is the overheads of booting up beam with the
'start_clean' boot file (which loads all modules).

Prior to this change, beam is started multiple times in order to
resolve configuration values.

After this change:
* For boot commands such as 'start', 'console' and
  'foreground', it starts beam twice:
  - 1st is to check platform compatibility
  - 2nd is to resolve all configs required for boot in a batch
* For non-boot commands, such as 'ctl' and 'ping', it does not
  require to start beam for config resolution at all
2022-04-22 11:35:50 +02:00
Zaiming (Stone) Shi fbf6c57d46
Merge pull request #7719 from zmstone/0421-pin-hocon-0.27.2
0421 pin hocon 0.27.2
2022-04-22 10:34:25 +01:00
Zhongwen Deng 11a404842e fix: don't show quic in dashboard 2022-04-22 17:32:41 +08:00
Zhongwen Deng 908019fff3 fix: only copy conf from ready node 2022-04-22 17:28:28 +08:00
Zhongwen Deng 3de0d71d00 fix: swagger crash 2022-04-22 17:25:53 +08:00
JianBo He 239f159306 chore: improve error message 2022-04-22 17:08:18 +08:00
Yang Miao 4a43a10296
Merge pull request #7701 from EMQ-YangM/improve_docs
fix: improve document quality
2022-04-22 16:52:09 +08:00
firest ba8274fc07 fix(slow_subs): fix unit of time of the expire_interval default value 2022-04-22 16:34:25 +08:00
DDDHuang de7c15dd19 fix: telemetry & topic metrics support i18n 2022-04-22 16:34:06 +08:00
lafirest 9635361a89
Merge pull request #7718 from lafirest/feat/psk_i18n
feat(psk): add i18n support
2022-04-22 15:03:05 +08:00
Zaiming (Stone) Shi 9212906c5b chore: pin hocon 0.27.2 2022-04-22 08:53:30 +02:00
EMQ-YangM f00854aa9d fix(emqx_bridge): add required fields 2022-04-22 14:22:22 +08:00
Zaiming (Stone) Shi 0945c959bf chore(emqx_dashboard): update hocon desc cache APIs 2022-04-22 08:21:07 +02:00
Xinyu Liu 0e1c491a47
Merge pull request #7674 from HJianBo/gw-i18n
docs(gw): Add i18n support
2022-04-22 14:04:16 +08:00
JianBo He b018e56340 chore: revert the desc/1 changes 2022-04-22 14:03:09 +08:00
firest 507f46eb66 feat(psk): add i18n support 2022-04-22 13:58:02 +08:00
firest c1ba15f8f0 fix(psk): reformat codes 2022-04-22 13:58:02 +08:00
Xinyu Liu a156933841
Merge pull request #7704 from EMQ-YangM/bridge_docs
feat: emqx_bridges i18n support
2022-04-22 13:12:45 +08:00
JianBo He 56b3007d59
Merge pull request #7710 from JimMoen/add-authn-authz-zh_CN-desc
add authn & authz zh_CN i18n support
2022-04-22 11:57:25 +08:00
EMQ-YangM 625223c2b5 test: fix redis_type 2022-04-22 11:07:50 +08:00
EMQ-YangM 739fe9b71e feat: emqx_bridge i18n support 2022-04-22 10:53:06 +08:00
JimMoen 11d2ae117c docs: authz i18n zh_CN support 2022-04-22 10:40:34 +08:00
JimMoen 86c38d283d docs: authn i18n zh_CN support 2022-04-22 10:40:34 +08:00
JianBo He 97f28c0d5a
Merge pull request #7699 from lafirest/feat/limiter_i18n
feat(limiter): add i18n support
2022-04-22 10:31:21 +08:00
JianBo He b7108efc3f
Merge pull request #7697 from lafirest/fix/exhook_function_clause
fix(exhook): fix reload error
2022-04-22 10:29:57 +08:00
zhongwencool d45700865e
Merge pull request #7708 from zhongwencool/i18n-conf
feat: emqx_conf_schema/emqx_plugins/emqx_dashboard I18n conf
2022-04-22 09:50:10 +08:00
DDDHuang b395b4becb
Merge pull request #7668 from DDDHuang/mysql_prepare
fix: mysql support prepare sql
2022-04-22 09:40:29 +08:00
EMQ-YangM 28c8f661ab fix(emqx_connector_http): request field reply to previous value 2022-04-22 09:31:14 +08:00
JianBo He d2ba2a64f4 test(gw): fix lookup_cmd -> lookup 2022-04-22 09:19:31 +08:00
JianBo He 64ce6ba4c6 docs(gw): add zh docs 2022-04-22 09:19:31 +08:00
JianBo He 0f46d5ac02 docs(gw): refcator schema/swagger desc fields 2022-04-22 09:19:31 +08:00
JianBo He 950beea24c
Merge pull request #7712 from ieQu1/fix-grammar-i18n
chore(grammar): Fix grammar i18n
2022-04-22 09:18:10 +08:00
Xinyu Liu ae49c0bad5
Merge pull request #7709 from terry-xiaoyu/emqx_schema_i18n
doc: update i18n for emqx_schema.erl
2022-04-22 08:33:11 +08:00
Shawn 2137d0a763 docs: update i18n for emqx_schema.erl 2022-04-22 08:32:46 +08:00
ieQu1 f0455b32f8 chore(schema): Fix grammar 2022-04-21 23:41:06 +02:00
DDDHuang e24ab5588a fix: bad log path 2022-04-21 23:40:20 +02:00
Zaiming (Stone) Shi 282766db32
Merge pull request #7323 from savonarola/retainer-indexes
feat(retainer): add topic indexing
2022-04-21 20:16:18 +01:00
DDDHuang 9088752afa fix: bad return in retry prepare 2022-04-22 00:20:13 +08:00
Zhongwen Deng 393fbd2bdb feat: add emqx_dashboard i18n 2022-04-21 23:43:12 +08:00
EMQ-YangM ad2ed178a6 test: fix authn redis_type field 2022-04-21 22:56:27 +08:00
JianBo He b89ed9a139 chore(emqx): assign zones i18n description 2022-04-21 22:26:01 +08:00
Zhongwen Deng 985f83d231 feat: add emqx_plugins i18n 2022-04-21 22:18:38 +08:00
Zhongwen Deng 05b4ed58e0 feat: add emqx_conf_schema i18n conf 2022-04-21 22:17:59 +08:00
Zhongwen Deng d0d356ec12 chore: format emqx application 2022-04-21 22:17:08 +08:00
JianBo He ae1b435ace chore: format emqx apps 2022-04-21 21:34:21 +08:00
DDDHuang 4b7a5bbf53 fix: bad empty map 2022-04-21 21:26:35 +08:00
JianBo He d6a9072bb0 chore: make spellcheck happy 2022-04-21 21:19:24 +08:00
EMQ-YangM 5d9df74be7 test: fix required fields 2022-04-21 18:47:02 +08:00
DDDHuang 39d83b95f4 fix: bad log path 2022-04-21 18:33:37 +08:00
DDDHuang 75f612a449 fix: bad SUITE & bad code 2022-04-21 18:30:51 +08:00
JianBo He 0c27613ce4
Merge pull request #7700 from HJianBo/emqx-schema-i18n-mqtt
docs(emqx): i18n support for emqx_schema.erl
2022-04-21 18:06:52 +08:00
JianBo He e1eb6591af docs(emqx): add emqx_schema_in18.conf chinese 2022-04-21 16:08:52 +08:00
DDDHuang 7417e5070d fix: perpare sql when connector doing init; add prepare statement field; bad log path 2022-04-21 16:00:15 +08:00
DDDHuang 2aedd38a43 fix: authz mysql prepare query 2022-04-21 16:00:15 +08:00
DDDHuang 365ca67078 fix: auth mysql prepare query 2022-04-21 16:00:15 +08:00
DDDHuang 94795098c9 fix: bad function name & dialyzer 2022-04-21 16:00:15 +08:00
DDDHuang 039619ee23 feat: authz & authn mysql resource support prepare sql query 2022-04-21 16:00:15 +08:00
DDDHuang d2c4b862b6 fix: bad code & xref 2022-04-21 16:00:14 +08:00
DDDHuang 0faf1240f3 fix: mysql support prepare sql 2022-04-21 16:00:14 +08:00
JianBo He bf7182ddc9 docs(emqx): i18n support for emqx_schema.erl 2022-04-21 15:07:31 +08:00
EMQ-YangM cef16ac382 fix: improve document quality 2022-04-21 15:05:56 +08:00
firest 0d0080908c fix(exhook): fix reload error 2022-04-21 15:04:22 +08:00
firest 7a17d92c9b feat(limiter): add i18n support 2022-04-21 15:01:30 +08:00
lafirest 597bdcd4aa
Merge pull request #7691 from lafirest/fix/limiter_schema
fix(limiter): change 'bucket name' to 'bucket_name'
2022-04-21 14:51:27 +08:00
Xinyu Liu 0986a1c8c4
Merge pull request #7694 from terry-xiaoyu/mqtt_bridge_issues
feat: save ssl cert files for data bridges
2022-04-21 13:32:36 +08:00
Shawn 4047617ed0 fix: only delete SSL files generated by us 2022-04-21 12:13:25 +08:00
zhongwencool 1cd871eaf2
Merge pull request #7693 from zhongwencool/pem-cache-clean-cli
feat: support clean pem_cache cli
2022-04-21 09:38:44 +08:00
Shawn 19630e9a99 feat: save ssl cert files for data bridges 2022-04-21 09:00:06 +08:00
Ilya Averyanov 9b61997dc0 feat(retainer): add topic indexing 2022-04-20 19:55:57 +03:00
Zhongwen Deng 8a322f1548 feat: support clean pem_cache cli 2022-04-20 22:05:38 +08:00
Thales Macedo Garitezi 6814f04b10
style: format emqx files 2022-04-20 07:52:28 -03:00
DDDHuang e87fb3d9f1
Merge pull request #7688 from DDDHuang/disable_p_s
fix: prometheus & statsd default config: disable
2022-04-20 18:45:07 +08:00
Thales Macedo Garitezi 6e819b5ecb
feat(telemetry): enable/disable even in non-official versions
- Makes telemetry enabled by default on official versions.
- Allow enabling/disabling telemetry even on non-official versions.
2022-04-20 07:42:03 -03:00
Thales Macedo Garitezi 097b38e418
Merge pull request #7678 from thalesmg/fix-flaky-prop-and-test
Fix flaky tests and properties
2022-04-20 07:41:24 -03:00
Xinyu Liu f8d046b259
Merge pull request #7673 from terry-xiaoyu/mqtt_bridge_issues
fix: improve the error logs if update bridge failed
2022-04-20 18:37:48 +08:00
Yang Miao 249ef5ad34
Merge pull request #7690 from EMQ-YangM/log_config_i18n_support
feat(emqx_conf_schema): log config add i18n support
2022-04-20 18:16:21 +08:00
firest 5b79f6466f fix(limiter): change 'bucket name' to 'bucket_name'
the space in name field will make some problems in frontend
2022-04-20 17:46:45 +08:00
lafirest 2ea539bfc3
Merge pull request #7669 from lafirest/feat/chinese_desc_api_check_slow_subs
feat(slow_subs): add i18n support
2022-04-20 17:43:17 +08:00
lafirest b0779f54ce
Merge pull request #7665 from lafirest/chore/chinese_desc_api_check_retainer
chore(retainer): add i18n conf
2022-04-20 17:42:44 +08:00
lafirest 758c115556
Merge pull request #7671 from lafirest/feat/chinese_desc_api_delayed
feat(delayed): add i18n support
2022-04-20 17:42:30 +08:00
EMQ-YangM 216ebade6d feat(emqx_conf_schema): log config add i18n support 2022-04-20 17:04:30 +08:00
DDDHuang cc200cf03f fix: prometheus & statsd default config: disable 2022-04-20 16:30:46 +08:00
Thales Macedo Garitezi ec1ff14759
fix(test): fix flaky test node setup 2022-04-20 05:05:48 -03:00
Thales Macedo Garitezi ac7a13f9f2
fix(test): fix flaky property 2022-04-20 05:05:48 -03:00
firest 8e62ae5ebf feat(exhook): add i18n support 2022-04-20 15:47:43 +08:00
Yang Miao 1dc9ddeac7
Merge pull request #7683 from EMQ-YangM/rule-engine-doc
feat(rule-engine): add i18n support
2022-04-20 15:39:49 +08:00
JianBo He 99bcf5a69f
Merge pull request #7656 from HJianBo/support-disable-salt
feat(authn): support disable salt
2022-04-20 15:29:22 +08:00
Yang Miao e23dcf6478
Merge pull request #7687 from EMQ-YangM/add_emqx_conf_schema
feat: add emqx_conf_schema.conf
2022-04-20 15:16:31 +08:00
EMQ-YangM 579be316c7 feat: add emqx_conf_schema.conf 2022-04-20 14:48:15 +08:00
zhongwencool 051ed84fc8
Merge pull request #7675 from zhongwencool/api-listener
refatcor: simplify updating the listener
2022-04-20 14:10:01 +08:00
Shawn 56044085c8 fix(test): make mria fall back to use mnesia db_backend when running test 2022-04-20 12:04:29 +08:00
Shawn 3ce969fd79 refactor: always recreate resources no matter it is connected or not 2022-04-20 11:43:05 +08:00
EMQ-YangM 255e7dd210 fix: improve documentation description 2022-04-20 10:44:43 +08:00
EMQ-YangM 51972af472 feat: add chinese to rule engine description 2022-04-20 10:23:56 +08:00
Zhongwen Deng 45bb7b3610 test: add more test for ws/wss/ssl listeners 2022-04-20 10:05:52 +08:00
Zhongwen Deng 17ef987d25 fix: add proxy_protocol_timeout/access_rules default value 2022-04-20 09:54:09 +08:00
Zhongwen Deng f8a2831c5d fix: xref/dialyzer warning 2022-04-20 02:52:31 +08:00
Zhongwen Deng a131535c60 chore: bypass emqx_authn's listener change 2022-04-20 02:52:31 +08:00