Commit Graph

4287 Commits

Author SHA1 Message Date
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
Zhongwen Deng c70462f287 chore: reformat mgmt 2022-04-20 02:52:31 +08:00
Zhongwen Deng 2b73a80dba refactor: simplify updating the listener 2022-04-20 02:52:19 +08:00
Shawn 278e9145b0 fix: go to different resource instance when health check 2022-04-19 23:00:34 +08:00
JimMoen cc220694fd
Merge pull request #7628 from JimMoen/refine-authn-authz-api-fields
refine authn/authz api fields
2022-04-19 22:44:30 +08:00
Zhongwen Deng 24e1772532 fix: wrong default label name when desc is not struct 2022-04-19 21:29:37 +08:00
zhongwencool ae005f6e69
Merge pull request #7651 from HJianBo/hot-confs-sys-topics-limiter
Add APIs for System Topics
2022-04-19 20:11:36 +08:00
Thales Macedo Garitezi f691d9ef9d
Merge pull request #7598 from thalesmg/gen-rpc-oc
feat: use gen_rpc ordered cast for `emqx_rpc:cast/5`
2022-04-19 09:06:51 -03:00
Thales Macedo Garitezi f5dea51e24
Merge pull request #7614 from thalesmg/telemetry-cluster-uuid
feat(telemetry): add cluster uuid
2022-04-19 09:06:11 -03:00
Shawn 1b79b3f3c9 fix: improve the error logs if update bridge failed 2022-04-19 19:45:46 +08:00
lafirest 8fd6692590
Merge pull request #7667 from lafirest/test/remove_flaky_case
test(gateway): temporarily remove flaky case
2022-04-19 19:00:24 +08:00
JimMoen bf54f571fb style: erlfmt emqx_management 2022-04-19 18:57:01 +08:00
JimMoen 341973880d fix(authz): refine authz-http api with default headers 2022-04-19 18:57:01 +08:00
JimMoen c67e565755 fix(authn): merge default header after check config 2022-04-19 18:57:01 +08:00
JimMoen 14a97d777d fix(authz): api required fields 2022-04-19 18:57:01 +08:00
JimMoen 88c98bb310 fix(authn): api required fields 2022-04-19 18:57:01 +08:00
JimMoen cf671f10e7 fix(swagger): string example use binary 2022-04-19 18:57:01 +08:00
JimMoen 93dd7d46c5 refactor: fields `meta` ref to dashboard_swagger 2022-04-19 18:57:01 +08:00
Zaiming (Stone) Shi fb7c7dffb7
Merge pull request #7527 from zmstone/0405-5.0-provide-defaults-for-ssl-files
5.0 provide defaults for ssl files
2022-04-19 11:51:39 +01:00
Ilya Averyanov ef83a80234
Merge pull request #7613 from savonarola/fetch-jwk-safe
chore(emqx_authn_jwt): wrap JWKS connector into emqx_resourse
2022-04-19 13:48:51 +03:00
firest 795caeb8e4 fix(retainr): remove redundant fields in i18n conf 2022-04-19 18:40:09 +08:00
firest 132298d30e fix(slow_subs): remove redundant fields in i18n conf 2022-04-19 18:32:24 +08:00
firest d02ac812e6 feat(delayed): add i18n support for delayed 2022-04-19 18:21:52 +08:00
JianBo He ba24f0309d
Merge branch 'master' into hot-confs-sys-topics-limiter 2022-04-19 17:38:49 +08:00
Yang Miao f69b21d020
Merge pull request #7652 from EMQ-YangM/docs
fix: connector docs
2022-04-19 17:38:18 +08:00
DDDHuang 39d3d6a3d3 fix: auto sub & banned & topics rewrite, add required 2022-04-19 17:08:19 +08:00
firest a7482b2fea feat: add i18n support 2022-04-19 16:59:07 +08:00
Xinyu Liu 86e8498bce
Merge pull request #7658 from terry-xiaoyu/dashboard_conf_no_array
refactor: change confs for dashboard listeners from array to map
2022-04-19 16:06:27 +08:00
firest 1a3641e286 test(gateway): temporarily remove flaky case 2022-04-19 15:58:05 +08:00
EMQ-YangM 24aa2e5575 fix: remove extra quotes 2022-04-19 15:58:05 +08:00
Zaiming (Stone) Shi dccb1df3eb test: fix cert file match 2022-04-19 09:47:18 +02:00
firest 83511f8a4c style: reformat slow subs codes 2022-04-19 15:42:43 +08:00
firest db34761110 chore(retainer): add i18n conf 2022-04-19 15:27:33 +08:00
Zaiming (Stone) Shi c71302ae27 refactor(ssl): show file paths for SSL certs in dashboard 2022-04-19 08:43:37 +02:00
Zaiming (Stone) Shi 3b9b12fe36 feat: add default ssl files to ssl options 2022-04-19 08:43:37 +02:00
Shawn e6f8069145 fix: add desc for dashboard:listeners 2022-04-19 14:04:09 +08:00
Zhongwen Deng aa7807baeb chore: reformat mgmt code. 2022-04-19 14:02:39 +08:00
DDDHuang 5661948a86
Merge pull request #7662 from DDDHuang/conf_doc_ddd_part2
fix: prometheus & statsd & topic rewrite docs
2022-04-19 13:52:11 +08:00
zhongwencool 6a38be2b30
Merge pull request #7661 from zhongwencool/api-listener
feat: Make api_listener align with gateway and remove unused APIs.
2022-04-19 12:19:32 +08:00
DDDHuang 330e302a7c fix: better atom name 2022-04-19 11:28:50 +08:00
DDDHuang f47f5db521 fix: prometheus & statsd & topic rewrite docs 2022-04-19 10:55:37 +08:00
Shawn b04ca3cb99 fix: udpate test cases for new dashboard configs 2022-04-19 10:49:40 +08:00
EMQ-YangM 7fbabf5577 fix: connector docs 2022-04-19 10:43:53 +08:00
Zhongwen Deng 0de367dc63 feat: Make api_listener align with gateway and remove unused APIs. 2022-04-19 10:42:08 +08:00
firest f1acfece6b chore(retainer): reformat retainer codes 2022-04-19 10:41:54 +08:00
JimMoen 9998b613c8 refactor: mgmt rm `generate_response/1` 2022-04-19 10:39:10 +08:00
JianBo He 86d8dd2fb6 chore(sys): improve diff_hooks implement 2022-04-19 10:03:40 +08:00
JianBo He 75f6484032 feat(authn): support disable salt 2022-04-19 09:29:56 +08:00
JimMoen 9e4b9c6689 refactor: mgmt rm `generate_response/1` 2022-04-19 01:20:57 +08:00
Shawn 8e6b98af68 refactor: change confs for dashboard listeners from array to map
Don't use arrays in the config path to make it easier to change
configs via environments varibles.
2022-04-19 00:46:21 +08:00
zhongwencool e0bf491177
Merge pull request #7655 from DDDHuang/conf_doc_ddd
Conf docs
2022-04-18 23:05:36 +08:00
Xinyu Liu 7cc99284ba
Merge pull request #7657 from terry-xiaoyu/fix_bridge_issues
Fix some issues about data bridges
2022-04-18 23:02:21 +08:00
Shawn 5f74db6d88 fix: treat all returns except {error, Reason} as ok 2022-04-18 22:24:39 +08:00
Zhongwen Deng 929d043677 chore: fix elvis warning atom_naming_convention. 2022-04-18 22:09:03 +08:00
Zhongwen Deng c37f01fd3e fix: responses/error_code support ?DESC/x. 2022-04-18 21:00:01 +08:00
Ilya Averyanov e5f04f3bf7 chore(emqx_authn_jwt): wrap JWKS connector into emqx_resourse 2022-04-18 15:47:33 +03:00
DDDHuang f5c5e1f96e fix: bad code format 2022-04-18 20:20:24 +08:00
DDDHuang 17aa81a04f fix: add alarms & banned desc 2022-04-18 20:11:53 +08:00
DDDHuang ac1bdee3ee fix: config docs for banned api & auto sub 2022-04-18 20:11:53 +08:00
zhouzb 6fc471e527
Merge pull request #7654 from zhongwencool/method-support-desc
fix: method desc support ?DESC/1/2.
2022-04-18 20:09:59 +08:00
Zhongwen Deng ce88b2d899 fix: method desc support ?DESC/1/2. 2022-04-18 19:59:08 +08:00
JianBo He 65eae13e0b chore: make prop pass 2022-04-18 18:37:52 +08:00
JianBo He d488d17547
Merge pull request #7649 from lafirest/test/gateway_flaky_case
test(gateway): increase gen_tcp:recv wait time in stomp test case
2022-04-18 18:30:12 +08:00
JianBo He 0d1b4969bf
Merge pull request #7648 from lafirest/fix/remove_empty_check_in_fram_5
fix(frame): remove empty topic check, because it checked in emqx_channel
2022-04-18 18:29:19 +08:00
firest e5c062582f test(gateway): increase timeout in stomp test case 2022-04-18 17:17:34 +08:00
JimMoen c89c00aed0 test: clean cache api for all clients or specific client 2022-04-18 16:47:52 +08:00
JimMoen 6da1302acd feat: clean up all authz cache api 2022-04-18 16:46:13 +08:00
lafirest 1be1ecd979
Merge pull request #7632 from lafirest/fix/exhook_cfg_update
fix(exhook):  refine the status of the exhook callback server
2022-04-18 16:34:42 +08:00
JianBo He 7c931e4dc6 fix(sys): fix bad swagger example format 2022-04-18 15:43:10 +08:00
JianBo He 59c41c7c6e feat(sys): add sys_topics http api 2022-04-18 15:32:34 +08:00
firest 4368c69a82 test(gateway): increase gen_tcp:recv wait time in stomp test case 2022-04-18 15:28:46 +08:00
firest c6b5bcd973 fix(frame): remove empty topic check, because it checked in emqx_channel 2022-04-18 15:03:45 +08:00
firest af3519698c fix(exhook): use error code to replace exception in the URL parse
we should return 400 and why to the API caller, not crash and return 500
2022-04-18 11:54:41 +08:00
firest f20af91ba0 refactor(exhook): refine the status of the exhook callback server 2022-04-18 11:45:52 +08:00
Zhongwen Deng df3addb217 chore: Don't display primary example, we should show default if no example. 2022-04-18 11:02:39 +08:00
firest ed73001901 fix(exhook): ignore the exhook server load error when config update 2022-04-18 10:20:47 +08:00
Xinyu Liu 21fe7f01ee
Merge pull request #7624 from DDDHuang/fix_api_params
Fix api params
2022-04-18 09:33:22 +08:00
Yang Miao 168976c357
Merge pull request #7631 from EMQ-YangM/add_time_funcs
feat: add rule-engine functions
2022-04-18 09:21:30 +08:00
DDDHuang dbadf50cee fix: monitor rate default 0 2022-04-16 16:37:36 +08:00
DDDHuang ea6b3c7b51 fix: format code 2022-04-16 16:37:10 +08:00
DDDHuang c777759707 chore: some code format 2022-04-16 16:37:10 +08:00
DDDHuang 402d3d97ae fix: dashboard swagger SUITE 2022-04-16 16:37:10 +08:00
DDDHuang a1ef677e33 fix: remove duplicate references 2022-04-16 16:37:10 +08:00
DDDHuang 1121c6a47e fix: code format3 2022-04-16 16:37:10 +08:00
DDDHuang 82ce6ae9f9 fix: bad integer, bad qos; TODO: gateway api * 2 2022-04-16 16:37:10 +08:00
DDDHuang 92eaf403f1 fix: mongo connector bad schema 2022-04-16 16:37:10 +08:00
DDDHuang e22d01d25f fix: page & limit & pool_size pos_integer; some bad spelling 2022-04-16 16:37:10 +08:00
Zhongwen Deng 868e26cabc fix: emqx_auto_subscribe emqx_slow_subs don't restart when ekka:join. 2022-04-16 00:34:00 +08:00
Zhongwen Deng deb64bbbdc chore: make sure add_handler is ok. 2022-04-15 19:20:28 +08:00
EMQ-YangM e4b62f3a5f feat: add rule-engine functions 2022-04-15 18:02:24 +08:00
zhongwencool ce915f0bbd
Merge pull request #7590 from zhongwencool/doc-i18n
feat: desc/label support i18n
2022-04-15 17:43:16 +08:00
Zhongwen Deng f98cb972e2 fix: dashboard ct failed 2022-04-15 14:37:51 +08:00
Zhongwen Deng 164754b182 test: dashboard ct failed with lack i18n_lang 2022-04-15 12:04:01 +08:00
Zhongwen Deng 700c2cfb39 feat: move *i18n.conf from etc to i18n dir 2022-04-15 10:43:37 +08:00
zhongwencool 0587318c0e
Merge pull request #7622 from zhongwencool/config-handler-shutdown
fix: can't shutdown emqx_config_handler process.
2022-04-15 08:49:47 +08:00
Zhongwen Deng 630cc8ee34 feat: support i18n with desc struct. 2022-04-15 08:42:13 +08:00
lafirest ae66c1b978
Merge pull request #7610 from lafirest/chore/exhook
chore(exhook): reformat exhook codes
2022-04-14 17:42:25 +08:00
Zhongwen Deng da7bda3540 fix: can't shutdown emqx_config_handler process. 2022-04-14 17:02:07 +08:00
JianBo He 56191d42e7
Merge pull request #7586 from lafirest/test/gateway_authz
test(gateway): integration gateway test with http authz
2022-04-14 16:52:33 +08:00
firest 1a4afabe9f chore(exhook): reformat exhook codes 2022-04-14 14:12:34 +08:00
Thales Macedo Garitezi 1c71237abe
feat(telemetry): add cluster uuid 2022-04-13 11:48:37 -03:00
EMQ-YangM ee6ac90d47 fix: behavior of rule-engine when selection field does not exist 2022-04-13 18:19:42 +08:00
DDDHuang 1edf9fd086 chore: rm some useless mgmt func 2022-04-13 16:16:13 +08:00
DDDHuang bf827cffa8 fix: authn bad examples 2022-04-13 16:16:13 +08:00
DDDHuang 9ef1795985 fix: add bad api test 2022-04-13 16:16:13 +08:00
DDDHuang 322bdffea9 fix: bad api path 404 response 2022-04-13 16:16:13 +08:00
DDDHuang b8e2c76382 fix: remove routes 2022-04-13 16:16:12 +08:00
JianBo He 587fbf07ba
Merge pull request #7601 from lafirest/fix/coap_disconnected
fix(coap): fix CoAP incorrect disconnected event
2022-04-13 13:43:58 +08:00
firest 62fa500f85 fix(coap): fix CoAP incorrect disconnected event 2022-04-13 11:15:44 +08:00
JianBo He 5589e6e51a
Merge pull request #7591 from HJianBo/fix-gw-authn
chore: remove scram authenticator for all gateway
2022-04-13 09:55:06 +08:00
Thales Macedo Garitezi 3602e7552d
feat: use gen_rpc ordered cast for `emqx_rpc:cast/5`
From: https://github.com/emqx/emqx/pull/6554
2022-04-12 17:22:03 -03:00
Yang Miao d41389b34f
Merge pull request #7588 from EMQ-YangM/fix_resource_id
fix: fix bridge resource Id
2022-04-12 17:05:18 +08:00
JianBo He 7954f32858 chore: remove scram authenticator for all gateway 2022-04-12 16:13:55 +08:00
EMQ-YangM a7ee4f9fea fix: fix bridge resource Id 2022-04-12 14:10:35 +08:00
firest 7afc5626ed test(gateway): integration gateway test with http authz 2022-04-12 13:51:14 +08:00
firest 907e643e20 fix(frame): fix empty topic check error 2022-04-12 12:14:48 +08:00
Yang Miao 7af9919823
Merge pull request #7578 from EMQ-YangM/improve_code_cover
test: improve emqx_mgmt_api_stats test coverage to 100%
2022-04-12 10:37:09 +08:00
EMQ-YangM 2e4c9720d8 test: improve emqx_mgmt_api_stats test coverage to 100% 2022-04-12 09:35:16 +08:00
Ilya Averyanov 22fa5eb0b2
Merge pull request #7580 from savonarola/fix-authn-examples
chore(emqx_authn): update examples
2022-04-11 16:28:58 +03:00
Ilya Averyanov f5d0e8ce84 chore(emqx_authn): update examples 2022-04-11 14:42:17 +03:00
zhongwencool 72e16eb7d1
Merge pull request #7557 from zhongwencool/api-cluster
feat: add api_cluster api.
2022-04-11 16:47:57 +08:00
Zhongwen Deng 5acf19a947 chore: add invite_node/2 bpapi 2022-04-11 15:32:49 +08:00
EMQ-YangM 21dfd5dd47 fix: export rule reset_metrics api 2022-04-11 15:21:14 +08:00
EMQ-YangM f91c0e140d fix: fix static_checks error 2022-04-11 10:25:48 +08:00
EMQ-YangM 5aeb3c2dc2 feat: impl bridge reset_metrics api 2022-04-11 10:25:48 +08:00
EMQ-YangM 8f06a9ec62 feat: impl resource reset_metrics 2022-04-11 10:25:48 +08:00
EMQ-YangM fa0c4d17ee feat: impl rule_engine reset_metrics api 2022-04-11 10:25:48 +08:00
EMQ-YangM 18e2a2ce56 feat: impl reset_metrics 2022-04-11 10:25:48 +08:00
Zhongwen Deng 7799600271 feat: add api_cluster api. 2022-04-09 16:56:47 +08:00
Zaiming (Stone) Shi 2d374a3b0d chore: no need for erlang:demonitor optimisation 2022-04-08 15:53:58 +02:00
JianBo He 0fb758916f
Merge pull request #7492 from lafirest/test/gateway_authn
test(gateway): integration gateway test with  authn
2022-04-08 16:05:36 +08:00
firest 7f1bec5d78 test(gateway): fix meck unload error and reformat some codes 2022-04-08 13:44:23 +08:00
Zhongwen Deng a8386adea3 fix: list listeners cli not working 2022-04-08 09:47:06 +08:00
Zhongwen Deng 1664438b4f fix: dialyzer warning. 2022-04-08 09:47:06 +08:00
Zhongwen Deng 63d6682a7d feat: refactor api_listeners api 2022-04-08 09:47:06 +08:00
DDDHuang 1b63f8fcef
Merge pull request #7538 from DDDHuang/api_hocon_last2
fix: publish api support hocon & params check
2022-04-08 09:19:53 +08:00
Thales Macedo Garitezi 6eed6e45c2
feat(telemetry): report basic exhook usage 2022-04-07 13:52:28 -03:00
Thales Macedo Garitezi 72b87a6a7e
feat(exhook): export basic usage info for telemetry 2022-04-07 13:52:28 -03:00
Thales Macedo Garitezi 2a7b777a2a
fix(test): fix inter-suite test coupling 2022-04-07 12:21:15 -03:00
Thales Macedo Garitezi 1aea6b3ea7
Merge pull request #7522 from thalesmg/telemetry-revamp-part5
feat: add basic rule engine and bridge usage info to telemetry
2022-04-07 10:19:55 -03:00
firest 786be82d07 test(gateway): optimize test codes organization 2022-04-07 16:53:10 +08:00
DDDHuang 7569aaff42 fix: publish api support hocon & params check 2022-04-07 15:23:04 +08:00
DDDHuang 2a0d7a2c13 fix: update MongoDB version 2022-04-07 09:52:22 +08:00
JianBo He e63f288ea7
Merge pull request #7491 from HJianBo/fix-cm-call
fix(exproto): keep conn_mod attribute in ConnInfo
2022-04-07 09:19:25 +08:00
William Yang 4fac090f7f fix: text logger
Fix following "FORMAT ERROR"

 logger:warning(["line1\n", "line2\n","line3\n"]).

2022-04-06T18:44:07.412131+02:00 [warning] FORMAT ERROR: "~ts " - ["line1\n","line2\n","line3\n"]
ok
2022-04-06 18:44:20 +02:00
Thales Macedo Garitezi 0aa3597736
feat(telemetry): report basic rule and bridge info 2022-04-06 10:20:23 -03:00
Thales Macedo Garitezi 911e02f626
feat(bridge): export basic usage info for telemetry 2022-04-06 10:20:23 -03:00
Thales Macedo Garitezi 8354095e4b
feat(rules): export basic usage info for telemetry 2022-04-06 10:20:23 -03:00
JianBo He ff2022d9a0 fix(exproto): keep conn_mod attribute in ConnInfo 2022-04-06 10:45:51 +08:00
EMQ-YangM a31891e8e6 feat: enhanced rule engine error handling when json parsing error 2022-04-06 09:56:55 +08:00
Zaiming (Stone) Shi 356fbf6ce1
Merge pull request #7519 from zmstone/0405-5.0-sync-ssl-lib-from-4.3
5.0 refactor: delete deprecated emqx_plugin_libs_ssl module
2022-04-05 22:57:56 +01:00
Zaiming (Stone) Shi 32694e601a refactor: rename RUNNER_ETC_DIR to EMQX_ETC_DIR 2022-04-05 23:08:45 +02:00
Zaiming (Stone) Shi bc5692efd4 fix(emqx_authn_api): return file path if does not exist 2022-04-05 23:02:14 +02:00
Zaiming (Stone) Shi 1ac19b42e4 refactor(emqx_tls_lib): allow undefined for string fields 2022-04-05 22:38:08 +02:00
Thales Macedo Garitezi ed7035ec41
style(bridge): please elvis checks 2022-04-05 15:59:50 -03:00
Thales Macedo Garitezi b1bcf36237
test: silence unused var warning 2022-04-05 15:59:49 -03:00
Thales Macedo Garitezi 8431aecf9b
Merge pull request #7515 from thalesmg/telemetry-revamp-part4
feat(telemetry): add gateway info to reported data
2022-04-05 15:58:45 -03:00
Thales Macedo Garitezi bdc1253d96
refactor(gateway): re-use `emqx_authentication_config:authenticator_id/1` 2022-04-05 13:28:24 -03:00
Zaiming (Stone) Shi ba51f03cb7 refactor: remove the deprecated save_files_return_opts 2022-04-05 17:38:33 +02:00
Zaiming (Stone) Shi 822a4f9f73 feat: parameterise EMQX_ETC_DIR
both at build time and at runtime
2022-04-05 16:36:13 +02:00
Zaiming (Stone) Shi 0948417db8 fix(emqx_plugin_libs_ssl): handle relative cert paths 2022-04-05 15:42:08 +02:00
Dmitrii 20f66664d7
Merge pull request #7478 from ieQu1/doc-schema-7
docs(schema): Add descriptions of fields and records
2022-04-05 14:21:07 +02:00
ieQu1 8df76da9ac chore(formatting): Fix formatting of modules, authz and authn 2022-04-05 11:01:53 +02:00
Ilya Averyanov 3330079bd9
Merge pull request #7516 from savonarola/emqx_mgmt_api_nodes-cov
chore(emqx_mangement): improve emqx_mgmt_api_nodes coverage
2022-04-05 11:55:42 +03:00
ieQu1 251192f84c docs(schema): Fix typo 2022-04-05 09:54:06 +02:00
ieQu1 99b3f2f83e docs(schema): Document missing records and fields 2022-04-04 23:58:43 +02:00
Zaiming (Stone) Shi 067e553c84
Merge pull request #7513 from zmstone/0404-5.0-bump-app-emqtt-version-to-1.5.0-and-app-lc-to-0.2.1
chore: update dependency app versions
2022-04-04 22:35:27 +01:00
Ilya Averyanov f4e4331556 chore(emqx_mangement): improve emqx_mgmt_api_nodes coverage 2022-04-04 23:39:53 +03:00
Zaiming (Stone) Shi 6fd902ebc8 chore: update dependency app versions
lc: 0.2.1
emqtt: 1.5.0
2022-04-04 21:07:02 +02:00
Thales Macedo Garitezi af4ad5721f
feat(telemetry): add gateway info to reported data 2022-04-04 15:21:02 -03:00
Thales Macedo Garitezi 7d807ce6bb
feat(gateway): export basic gateway info for telemetry 2022-04-04 15:20:48 -03:00
Thales Macedo Garitezi b1902cff27
test: silence export warning 2022-04-04 15:20:48 -03:00
Ilya Averyanov 8f0497c441 chore(emqx_modules): add tests and refactor
* improve `emqx_rewrite_api` coverage
* improve `emqx_telemetry_api` coverage
* refactor `emqx_telemetry` to use config clustering for settings
2022-04-04 18:16:07 +03:00
Zaiming (Stone) Shi 5080c17ad6
Merge pull request #7512 from zmstone/0404-5.0-add-test-coverage-for-observer-cli
test: add test coverage for emqx_observer_cli
2022-04-04 13:47:05 +01:00
Thales Macedo Garitezi 1df850710e
Merge pull request #7457 from thalesmg/telemetry-revamp-part3
feat(telemetry): add authn and authz info to telemetry data
2022-04-04 09:12:37 -03:00
Zaiming (Stone) Shi c24d61efcd test: add test coverage for emqx_observer_cli 2022-04-04 11:57:33 +02:00
Zaiming (Stone) Shi 9ed44e3bd7
Merge pull request #7494 from zmstone/0401-5.0-perf-demonitor
perf: improve demonitor performance
2022-04-02 08:23:58 +02:00
firest 0db6b8d47e test(gateway): integration stomp && exproto test with http authn 2022-04-02 14:06:36 +08:00
firest 25ebe2535e test(gateway): integration MQTT-SN test with http authn 2022-04-02 14:00:37 +08:00
firest ec243d8946 test(gateway): integration CoAP && LwM2M test with http authn 2022-04-02 14:00:33 +08:00
Thales Macedo Garitezi 59d5478d4e
Merge pull request #7463 from thalesmg/mria-shard-transport
feat: allow customizing per-shard transaction log transport
2022-04-01 13:16:28 -03:00
Zaiming (Stone) Shi 850a95a43e style: avoid using function-like macros in catch clauses 2022-04-01 16:58:51 +02:00
Zaiming (Stone) Shi 67608f623f perf: improve demonitor performance
demonitor(Ref, [flush]) often will not be be able to get optimised
by the compiler hence fallback to a full mailbox scan to drain
the DOWN message.

This commit tries to avoid the 'flush' when it's for sure
that there is no 'DOWN' message sent.
2022-04-01 16:58:51 +02:00
Thales Macedo Garitezi f425665449
fix(test): fix flaky test 2022-04-01 09:27:53 -03:00
Thales Macedo Garitezi c0d2243e72
refactor(telemetry): move authn/authz info fns to their own apps 2022-04-01 09:27:52 -03:00
Thales Macedo Garitezi b07b705621
feat(telemetry): add authn and authz info to telemetry data 2022-04-01 09:24:51 -03:00
Thales Macedo Garitezi 5c069319a7
fix(authz): make `acl_conf_file` mockable 2022-04-01 09:23:42 -03:00
Thales Macedo Garitezi 1fa68a277e
docs: fix some typos 2022-04-01 09:23:41 -03:00
Thales Macedo Garitezi 8513580f5a
fix: use api for setting advanced mqtt features in use 2022-04-01 09:23:41 -03:00
JianBo He acb3544d4b style(authz): reformat authz subdir source files 2022-04-01 09:55:47 +08:00
JianBo He 3022ee081d style(authn): reformat authn subdir source files 2022-04-01 09:55:02 +08:00
JianBo He 8500200e81 Merge remote-tracking branch 'ce/master' into fmt-gw 2022-04-01 09:52:12 +08:00
Zaiming (Stone) Shi 4d74296fb9
Merge pull request #7484 from JimMoen/erlfmt-authn-authz
Erlfmt authn and authz
2022-04-01 00:24:53 +02:00
Ilya Averyanov 8f5812e61f
Merge pull request #7479 from savonarola/emqx_topic_metrics-cov
chore(emqx_modules): improve emqx_topic_metrics coverage
2022-03-31 23:15:35 +03:00
Ilya Averyanov 871e69a88f
Merge pull request #7483 from savonarola/emqx_delayed-cov
Improve emqx_delayed coverage
2022-03-31 23:07:28 +03:00
JimMoen 82559b9b08 style: erlfmt apps/emqx_authz 2022-04-01 02:19:46 +08:00
JimMoen aae2d01582 style: erlfmt apps/emqx_authn 2022-04-01 02:19:46 +08:00
Ilya Averyanov ce437ac5b2 chore(emqx_modules): improve emqx_delayed coverage 2022-03-31 20:29:46 +03:00
Ilya Averyanov 12f6b8fab0 chore(emqx_modules): improve emqx_delayed_api coverage 2022-03-31 18:44:29 +03:00
lafirest 9ffc58071d
Merge pull request #7467 from lafirest/test/exhook_metrics
test(exhook): add test case for exhook metrics
2022-03-31 20:05:32 +08:00
Ilya Averyanov f34fce7c70 chore(emqx_modules): improve emqx_topic_metrics coverage 2022-03-31 14:29:42 +03:00