Ilya Averyanov
91da451803
feat(authz): add default authn-based authz source
2022-05-13 12:51:10 +03:00
Chris
6574c33797
feat: add auto_retry for disconnected state in resource manager
2022-05-13 11:19:39 +02:00
Chris
dbc361959c
fix: fix tests for connector so they do not fail
2022-05-13 11:08:11 +02:00
JimMoen
ce2638d9c3
test(exhook): test create ExHook server with bad name
2022-05-13 16:56:29 +08:00
JimMoen
4d73fe83be
fix(exhook): ExHook name limit with regular expression
2022-05-13 16:56:29 +08:00
DDDHuang
a8ef4698e6
feat: dashboard monitor missed topics field
2022-05-13 16:15:33 +08:00
EMQ-YangM
d5c416736b
fix: restart resource should not clear metrics
2022-05-13 16:05:41 +08:00
JianBo He
93a65da6bc
Merge pull request #7937 from JimMoen/fix-exhook-ssl-key-path
2022-05-13 16:05:16 +08:00
DDDHuang
448f9b5c9f
Merge pull request #7940 from DDDHuang/mqtt_bridge_cs
...
fix: clean session when destroy mqtt bridge
2022-05-13 16:04:09 +08:00
Zaiming (Stone) Shi
2c9478eeb4
Merge pull request #7943 from zmstone/docs-fix-typo-water-mark-watermark
...
docs: water mark -> watermark
2022-05-13 08:59:44 +01:00
Zaiming (Stone) Shi
002249a89a
docs: water mark -> watermark
2022-05-13 08:35:33 +02:00
DDDHuang
9744040795
fix: clean session when destroy mqtt bridge
2022-05-13 14:02:40 +08:00
EMQ-YangM
798a6dcfb9
fix: update comment
2022-05-13 13:55:17 +08:00
EMQ-YangM
637b81ec18
fix: mqtt connector disable bridge_mode
2022-05-13 13:08:04 +08:00
JimMoen
f25dd4b571
fix(exhook): use `lists:filter/2` to delete exhook server conf
2022-05-13 10:15:00 +08:00
JimMoen
40188c140b
fix(exhook): show file paths for SSL certs in dashboard
2022-05-13 10:15:00 +08:00
JianBo He
bcac65310b
Merge pull request #7931 from HJianBo/gw-fixes
...
Increase the wait time to get the error of creating authn
2022-05-13 10:10:34 +08:00
Ilya Averyanov
ca0c80965a
Merge pull request #7890 from savonarola/fix-jwt-acl-v5
...
fix(jwt auth): improve JWT handling
2022-05-12 19:48:37 +03:00
ieQu1
8dbd080e45
docs(persistent_session): Apply suggestions from William
2022-05-12 14:29:25 +02:00
ieQu1
b06c4cb6cc
docs(persistent_session): Apply suggestions from code review
...
Co-authored-by: JianBo He <heeejianbo@163.com>
2022-05-12 14:29:25 +02:00
ieQu1
03cfb67a45
docs(persistent_session): Fix Chinese translation
2022-05-12 14:29:25 +02:00
ieQu1
a1285cd308
fix(persistent_sessions): Enhance documentation
2022-05-12 14:29:25 +02:00
ieQu1
39aa7de88f
fix(grammar): Fix Chinese translations
...
Co-authored-by: JianBo He <heeejianbo@163.com>
2022-05-12 14:29:25 +02:00
ieQu1
5221c6b2f9
feat(persistent_session): Make schema more flexible
2022-05-12 14:29:25 +02:00
JianBo He
3f84600401
test(gw): remove enable option from server ssl conf
2022-05-12 20:27:25 +08:00
ieQu1
4c844eba95
Merge pull request #7932 from ieQu1/bpapi-sort-versions
...
fix(bpapi): Sort versions
2022-05-12 13:41:33 +02:00
JianBo He
1867b86bad
fix(mgmt): return null instead of "undefined" string
2022-05-12 19:26:14 +08:00
JianBo He
ebe8b3fd20
chore(gw): pretty print exproto logs
2022-05-12 19:26:14 +08:00
JianBo He
18d265cecd
chore(gw): increase timeout to update gateway instance
2022-05-12 19:26:14 +08:00
DDDHuang
8b0adf69d2
Merge pull request #7926 from DDDHuang/rule_api_errormsg
...
fix: better error message for rule engine
2022-05-12 19:07:47 +08:00
DDDHuang
5210cd6e8d
fix(test): rule engine api SUITE , bad rule name
2022-05-12 18:01:37 +08:00
ieQu1
e71cac5031
chore(bpapi): Ensure versions are sorted alphabetically
2022-05-12 11:49:01 +02:00
DDDHuang
8516b457f3
fix(SUTIE): connector api, bad rule name in SUITE
2022-05-12 17:33:19 +08:00
ieQu1
ace6ad25e9
fix(bpapi): Compile the code in check profile before running xref
2022-05-12 11:30:05 +02:00
Ilya Averyanov
e0fa07b679
fix(jwt auth): improve JWT handling
2022-05-12 12:10:47 +03:00
ieQu1
c39665edbd
refactor(bpapi): Un-chew formatting
2022-05-12 10:55:22 +02:00
DDDHuang
2de69c97ba
fix: ruleengine & connector & bridge api, better error message
2022-05-12 16:51:36 +08:00
Zhongwen Deng
af8cad3856
chore: bump minirest to 1.3.3(force generate dispatch rule)
2022-05-12 16:42:20 +08:00
Zhongwen Deng
09e5f35f5c
fix: include ref's desc
2022-05-12 16:17:03 +08:00
JimMoen
41e5bda914
Merge pull request #7903 from JimMoen/refactor-authn-authz-resource
...
refactor authn authz resource
2022-05-12 15:57:41 +08:00
lafirest
d06377d82d
Merge pull request #7925 from lafirest/chore/esockd_version
...
chore: update esockd to 5.9.2
2022-05-12 15:49:08 +08:00
zhongwencool
dbfbdb930f
Merge pull request #7920 from zhongwencool/remove-enable-from-server-ssl-options
...
fix: remove enable from server_ssl_opts_schema
2022-05-12 14:47:26 +08:00
JimMoen
c181efd0ae
test(gateway): fix authz callback rename
2022-05-12 14:39:12 +08:00
JimMoen
4fa84cce29
test(authn): test unsupported redis CMD
2022-05-12 14:19:57 +08:00
JimMoen
87af77ec35
refactor: do not destory resource when update authn/authz resource
2022-05-12 14:19:57 +08:00
JimMoen
a5ddc5390f
refactor(resource): add resource recreate fun with empty opts
2022-05-12 14:19:56 +08:00
Zhongwen Deng
f0cb72dda6
fix: telemetry can't get active plugins list
2022-05-12 11:18:44 +08:00
DDDHuang
a284ab9cf8
fix: better error message for rule engine
2022-05-12 11:06:07 +08:00
zhongwencool
16b6c2f849
Merge pull request #7921 from zhongwencool/add-node-query-string-to-download-tracelog
...
feat: add node query_string to download logs for specific nodes
2022-05-12 10:26:47 +08:00
firest
8a5c11744f
chore: update esockd to 5.9.2
2022-05-12 10:18:37 +08:00
zhongwencool
a78cb1c418
Merge pull request #7917 from zhongwencool/stop-plugins-error
...
docs: more clear about stop plugins error.
2022-05-12 09:41:17 +08:00
lafirest
dc77c052cf
Merge pull request #7904 from lafirest/fix/listener_limiter_update
...
fix(listener): when update listener conf, should override limiter con…
2022-05-12 09:13:38 +08:00
lafirest
941307c101
Merge pull request #7918 from lafirest/fix/authz_info
...
fix(authz): add authz source type into the authorize logger
2022-05-12 09:09:58 +08:00
Thales Macedo Garitezi
7fe5513370
Merge pull request #7900 from thalesmg/fix-telemetry-metrics
...
feat: change some telemetry metrics
2022-05-11 16:58:34 -03:00
Thales Macedo Garitezi
11b61881de
chore: bump ekka -> 0.12.6, mria -> 0.2.5
...
reduce mria logs when in RLOG mode.
https://github.com/emqx/ekka/pull/161
https://github.com/emqx/mria/pull/84
https://github.com/emqx/mria/pull/86
2022-05-11 15:15:41 -03:00
Thales Macedo Garitezi
47ed9cbc76
fix(telemetry): count bridges referenced in `from` rule clauses
2022-05-11 15:15:17 -03:00
Thales Macedo Garitezi
9e706fc76d
feat(telemetry): count advanced mqtt feature usage
...
Originally, we wanted to just check if certain features were enabled.
Now, we want to count certain usage metrics for them.
2022-05-11 15:15:17 -03:00
Zaiming (Stone) Shi
a13b146499
Merge pull request #7908 from thalesmg/fix-flaky-listener-tests
...
test: fix flaky listener tests
2022-05-11 19:12:15 +01:00
Thales Macedo Garitezi
0925f2104c
test: fix flaky tests
2022-05-11 13:42:47 -03:00
Zaiming (Stone) Shi
5bd1ae6bed
Merge pull request #7901 from zmstone/0508-docs-authn-refine-config-doc
...
docs(authn): use hocon enum for use_id_type
2022-05-11 17:42:38 +01:00
Zhongwen Deng
7c65d7159b
feat: add node query_string to download logs for specific nodes
2022-05-11 23:19:06 +08:00
Zaiming (Stone) Shi
6dd66753bb
Merge pull request #7907 from zmstone/0510-test-avoid-timeout-when-waiting-for-dashboard-listener-in-ct
...
test: ensure no timeout when waiting for dashboard listener
2022-05-11 16:15:24 +01:00
Zhongwen Deng
426a829ee0
docs: more clear about stop plugins error.
2022-05-11 22:13:44 +08:00
Zhongwen Deng
e929da2e68
fix: remove enable from server_ssl_opts_schema
2022-05-11 22:08:24 +08:00
Thales Macedo Garitezi
e0054f6a4e
Merge pull request #7906 from thalesmg/doc-hide-per-shard
...
docs: hide shard transport config from docs
2022-05-11 11:02:48 -03:00
firest
5220869dd8
fix(authz): add authz source type into the authorize logger
2022-05-11 17:54:42 +08:00
Zaiming (Stone) Shi
60ca1cb2a5
refactor(authn): use hocon enum type for user_id_type
2022-05-11 09:02:55 +02:00
Zaiming (Stone) Shi
41448849ff
test: ensure no timeout when waiting for dashboard listener
2022-05-11 08:45:32 +02:00
firest
c9227703fc
fix(listener): when update listener conf, should override limiter config not merge
2022-05-11 14:00:54 +08:00
Zaiming (Stone) Shi
57c1c418d6
docs(authn): use a string alias for user_id_type
2022-05-10 18:28:16 +02:00
Thales Macedo Garitezi
135cf4fac2
docs: hide shard transport config from docs
...
Those configurations are too "magical" for the average user, and
keeping them in the docs might confuse users.
2022-05-10 11:40:49 -03:00
zhongwencool
0924c7dc13
Merge pull request #7902 from DDDHuang/ddd_fix
...
fix: node info, log path only path
2022-05-10 21:47:26 +08:00
DDDHuang
76102714aa
fix: node info, log path only path
2022-05-10 18:00:09 +08:00
Zhongwen Deng
703a8d3eff
fix: clear cert crash when config is undefined
2022-05-10 15:47:16 +08:00
Zhongwen Deng
83b4b658e2
fix: assert not empty list
2022-05-10 09:39:53 +08:00
Zhongwen Deng
7c34c8a8b1
fix: retry if init_disaptch failed
2022-05-10 09:38:48 +08:00
Zhongwen Deng
34ad395abe
fix: don't router request until dispatch is ready
2022-05-10 09:38:48 +08:00
Zhongwen Deng
068421d0e1
feat: don't dispatch requests until dispatch is ready
2022-05-10 09:38:48 +08:00
Zhongwen Deng
b91e9e59ba
chore: bump minirest to 1.3.1(generate api_spec concurrency)
2022-05-10 09:38:48 +08:00
Zhongwen Deng
ec297965f6
fix: move clear_i18n to after clause
2022-05-10 09:38:48 +08:00
Zhongwen Deng
e6e66b032e
fix: mgmt_cli_SUITE ct failed
2022-05-10 09:38:48 +08:00
Zhongwen Deng
23a01e393c
chore: bump minirest to 1.3.0
2022-05-10 09:38:48 +08:00
Zhongwen Deng
5c66b6f04d
feat: generate dashboard's dispatch asynchronously
2022-05-10 09:38:48 +08:00
Chris Hicks
841acb7828
Merge pull request #7783 from emqx/EMQX-4199-introduce-a-new-emqx-resource-manager-module
...
feat: isolate resource manager processes
2022-05-09 18:33:01 +02:00
Chris
ffd4e83ed7
test: add emqx_connector_SUITE to increase coverage
2022-05-09 14:12:21 +02:00
Chris
0b3e30e813
feat: isolate resource manager processes
2022-05-09 13:24:34 +02:00
lafirest
d05e627332
Merge pull request #7884 from lafirest/fix/gateway_cluster_status
...
fix(gateway): add node status for some list APIs
2022-05-09 17:41:12 +08:00
Zhongwen Deng
2371604589
fix: infinity means never expire
2022-05-09 14:43:37 +08:00
firest
81e57f2148
fix(gateway): make it safer to get the value of bind
2022-05-09 12:37:15 +08:00
firest
93ab0458d1
fix(gateway): make gateway listeners list return act like MQTT listeners
2022-05-09 12:37:15 +08:00
firest
f20f05161f
fix(gateway): sum the cluster connection data
2022-05-09 12:37:15 +08:00
firest
db9cb6c4a0
fix(gateway): add node_status into the result of /gateway/{name}/listeners
2022-05-09 12:37:15 +08:00
firest
2c558152ed
fix(gateway): add node_status into the result of /gateway API
2022-05-09 12:37:15 +08:00
JianBo He
4d3aa16ceb
Merge pull request #7881 from lafirest/fix/limiter_update
...
fix(limiter): add config update handler for limiter
2022-05-09 11:07:26 +08:00
firest
1355f7c887
fix(retainer): fix test case and xref error
2022-05-07 17:01:51 +08:00
firest
a4a9650e66
fix(limiter): add config update handler for limiter
2022-05-07 17:01:51 +08:00
firest
ba683167bd
fix(limiter): remove unused rate limit codes
2022-05-07 17:00:13 +08:00
JianBo He
8db8598622
fix(mgmt): fix test case crash
2022-05-07 10:16:58 +08:00
JianBo He
2ef118ce4c
chore(fmt): format management
2022-05-07 10:16:58 +08:00
JianBo He
6e03a7c686
fix(authn): use a random group id to void data overlap
2022-05-07 10:16:58 +08:00
Xinyu Liu
62d448fb28
Merge pull request #7889 from terry-xiaoyu/jq_v0.1.1
...
chore: update jq to v0.2.0
2022-05-07 09:57:48 +08:00
Shawn
82da4d82be
chore: update jq to v0.2.0
2022-05-06 22:20:35 +08:00
lafirest
495ef7f301
Merge pull request #7879 from lafirest/fix/listener_with_limiter
...
fix(listeners): add limiter info into the listener config
2022-05-06 20:34:57 +08:00
Thales Macedo Garitezi
ef19fa7cc9
Merge pull request #7877 from thalesmg/bump-ekka-0-12-5
...
chore(ekka): bump ekka -> 0.12.5
2022-05-06 09:02:02 -03:00
lafirest
3a634fed81
Merge pull request #7883 from lafirest/fix/update_limiter_arg
...
fix(mgmt): change the argument position of limiter APIs
2022-05-06 16:49:34 +08:00
Ilya Averyanov
4cff19985e
Merge pull request #7872 from savonarola/fix-mongo-conn-healthcheck
...
fix(mongodb): fix mongodb connection healthcheck
2022-05-06 11:47:26 +03:00
firest
acba1626f6
fix(mgmt): change the argument position of limiter APIs
2022-05-06 16:37:53 +08:00
Chris Hicks
2f58eda91e
Merge pull request #7873 from emqx/EMQX-2412-test-improve-emqx-connector-test-coverage-from-71-to-80
...
fix: remove case clause where the error clause can never be reached
2022-05-06 10:34:46 +02:00
firest
b394d18852
fix(listeners): add limiter info into the listener config
2022-05-06 13:33:03 +08:00
JianBo He
90493e72a9
Merge pull request #7864 from JimMoen/fix-exhook-api
...
Fix exhook api
2022-05-06 13:19:09 +08:00
Yang Miao
c7826db3f7
Merge pull request #7865 from EMQ-YangM/fix_imporve_authn_authz_metrics
...
fix: improve authn, authz metrics
2022-05-06 11:19:47 +08:00
Yang Miao
db3c90578f
Merge pull request #7869 from EMQ-YangM/improve_decode_jeson
...
fix: avoid 'rule_test' api crash
2022-05-06 11:19:34 +08:00
zhongwencool
2d58121ed0
Merge pull request #7857 from DDDHuang/monitor_10s
...
fix: monitor calculate rate time delta is 0
2022-05-06 10:27:06 +08:00
JianBo He
596005ca5f
Merge pull request #7866 from JimMoen/fix-retainer-api-page-limit
...
Fix retainer api page limit
2022-05-06 09:10:34 +08:00
JianBo He
ae2c150384
Merge pull request #7593 from EMQ-YangM/improve_mgmt_cli_cover
...
draft: improve emqx_mgmt_cli test coverage
2022-05-06 09:10:10 +08:00
Thales Macedo Garitezi
2771193359
chore(ekka): bump ekka -> 0.12.5
...
Improves autocluster resilience against split-brain during startup.
https://github.com/emqx/ekka/pull/160
2022-05-05 17:02:47 -03:00
William Yang
7dcdae4672
Merge pull request #7874 from qzhuyan/dev/william/logging-fix
...
chore: minor logging fix
2022-05-05 20:23:21 +02:00
Xinyu Liu
b11400da06
Merge pull request #7871 from terry-xiaoyu/connector_restart_wrong_node
...
fix: restart bridges via HTTP APIs to wrong node
2022-05-06 00:14:40 +08:00
William Yang
5ffce8d619
chore: minor logging fix
2022-05-05 16:04:51 +02:00
Ilya Averyanov
0dae3f43a9
fix(mongodb): fix mongodb connection healthcheck
2022-05-05 15:36:38 +03:00
JimMoen
041ea4ba5c
test(retainer): retainer api page read
2022-05-05 20:33:39 +08:00
JimMoen
6895ce9978
fix(retainer): retainer message page read
2022-05-05 20:33:39 +08:00
Chris
6971a3109f
fix: remove case clause where the error clause can never be reached
2022-05-05 14:26:04 +02:00
lafirest
97e778e797
Merge pull request #7868 from lafirest/feat/limiter_api
...
feat(limiter): add limiter view/update api
2022-05-05 19:08:47 +08:00
EMQ-YangM
30b3060327
fix: improve authn, authz metrics
2022-05-05 18:53:31 +08:00
JianBo He
39a26f8225
Merge pull request #7853 from HJianBo/fix-gw-bad-ssl
...
Fix gateway listener API return 500
2022-05-05 18:47:41 +08:00
Shawn
9a033af2e8
fix: restart bridges via HTTP APIs to wrong node
2022-05-05 18:47:19 +08:00
Xinyu Liu
55cdce955c
Merge pull request #7863 from terry-xiaoyu/connector_ssl
...
fix: don't drop input ssl options even if invalid
2022-05-05 17:45:46 +08:00
zhongwencool
7f0f2571d0
Merge pull request #7861 from zhongwencool/username-as-clientid-not-valid
...
fix: don't allow empty username if username_as_clientid is true
2022-05-05 17:32:32 +08:00
EMQ-YangM
685b06eeed
fix: avoid 'rule_test' api crash
2022-05-05 17:28:59 +08:00
zhongwencool
28b7021322
Merge pull request #7867 from zhongwencool/whitespace-in-install-path
...
fix: can't get emqx's priv_dir when whitespace in install path
2022-05-05 17:11:15 +08:00
JimMoen
e2eb1da647
test(exhook): exhook config update
2022-05-05 16:24:17 +08:00
firest
1a7c870b7d
test(limiter): add more cases for rate parser
2022-05-05 16:06:22 +08:00
JimMoen
ef8ed3202e
fix(exhook): refine exhook and exhook api
...
Refine status code.
Fix ssl ciphers raw list.
Make sure config update error be thrown.
2022-05-05 16:03:53 +08:00
Zhongwen Deng
41268dba01
fix: can't get emqx's priv_dir when whitespace in install path
2022-05-05 15:59:14 +08:00
firest
acb78d53eb
fix(limiter): fix rate parser, support this format: xMB/s
2022-05-05 15:38:04 +08:00
Shawn
1ce8a8c886
fix: testing connector removes ssl cert files that are in use
2022-05-05 14:55:40 +08:00
Shawn
5b5878f4a9
fix: don't drop input ssl options even if invalid
2022-05-05 14:53:42 +08:00
firest
f2e7563b0c
feat(limiter): add limiter view/update api
2022-05-05 13:08:33 +08:00
JianBo He
62a0df69fc
fix(limiter): avoid maps:get/2 crash
2022-05-05 10:47:59 +08:00
Zhongwen Deng
2987bd47ad
fix: don't allow empty username if username_as_clientid is true
2022-05-05 10:30:59 +08:00
DDDHuang
2504531b45
fix: monitor calculate rate time delta is 0
2022-05-05 09:32:15 +08:00
Kjell Winblad
74c33cd4e5
feat(rule_engine): add jq function to the rule engine
...
This commit adds a function to the rule engine that alows users
to transform text or JSON objects using [jq filter programs][1].
[jq][1] is a command line tool that can be used to transform
and filter JSON text using jq's built-in language. The rule engine
function that is added with this commit uses the
[Erlang jq NIF library][2] that wraps the jq C library in an
Erlang NIF function.
[1]: https://stedolan.github.io/jq/
[2]: https://github.com/emqx/jq
2022-05-04 17:09:16 +02:00
JianBo He
5bfb9367ea
chore(tls): guard empty pem/path string
2022-05-03 17:54:00 +08:00
JianBo He
5698b9cfeb
fix(gw): fix bad_ssl_config bad match
2022-05-03 17:11:06 +08:00
JianBo He
5d362eeb60
fix(gw): fix bad conn property type
2022-05-03 17:11:06 +08:00
JianBo He
42e193d9be
refactor(mqttsn): create subscription with any topic format
2022-05-03 16:54:14 +08:00
JianBo He
7813f402c6
feat(api-clients): return client mountpoint property
2022-05-03 16:52:38 +08:00
JimMoen
4744e4a5e4
fix(authn): make sure http headers are bin
2022-04-29 19:44:49 +08:00
Shawn
be60b3330d
chore: release 5.0.0-rc.2
2022-04-29 19:01:44 +08:00
Shawn
0c8a7e751f
fix(test): clear emqx_cluster_rpc mnesia table at the end of the suite
2022-04-29 18:53:01 +08:00
zhouzb
0c059eb653
Merge pull request #7838 from terry-xiaoyu/fix_ci_emqx_modules
...
fix(test): race condition in emqx_telemetry_SUITE
2022-04-29 18:50:43 +08:00
DDDHuang
bb87092358
Merge pull request #7840 from EMQ-YangM/fix_resource_health_check
...
fix: set resource status disconnected when health check timeout
2022-04-29 18:49:11 +08:00
zhouzb
fc2169ba18
Merge pull request #7842 from zmstone/0429-refactor-rename-funs-to-please-elvis
...
refactor: rename functions to please elvis
2022-04-29 17:38:17 +08:00
EMQ-YangM
c52b464b3c
fix: check process alive before health check
2022-04-29 17:34:26 +08:00
zhouzb
8377af127d
Merge pull request #7834 from zhongwencool/use-username-as-clientid-not-found
...
fix: client not found if use_username_as_clientid=true
2022-04-29 17:24:24 +08:00
EMQ-YangM
1bf33f75cc
fix: set resource status disconnected
2022-04-29 17:05:12 +08:00
JianBo He
d36d27c533
Merge pull request #7781 from HJianBo/rename-acl-metrics
...
feat(metrics): refactor authz metrics name
2022-04-29 16:52:43 +08:00
Zaiming (Stone) Shi
6b44d96c0d
refactor: rename functions to please elvis
2022-04-29 10:52:08 +02:00
JianBo He
7a8a1f8b6a
Merge pull request #7824 from HJianBo/fix-gw-http-body
...
fix(gw): fix deep_merge can't update the configuration correctly
2022-04-29 16:46:59 +08:00
Shawn
ef0e6d7fd8
fix(test): ensure the test node removed from the ekka cluster
2022-04-29 16:43:51 +08:00
Shawn
bef00b461e
chore: update .gitignore emqx_conf generated files
2022-04-29 16:43:51 +08:00
Shawn
1393ab677d
fix(test): race condition in emqx_telemetry_SUITE
2022-04-29 16:43:51 +08:00
JianBo He
344a754674
Merge pull request #7817 from JimMoen/fix-auth-http
2022-04-29 16:36:10 +08:00
Zhongwen Deng
cf9a853069
fix: delete duplicate clientid/username
2022-04-29 16:33:49 +08:00
JianBo He
1632df9ebb
Merge pull request #7837 from EMQ-YangM/reduce_duplicate_field
...
fix: reduce duplicate field
2022-04-29 15:50:27 +08:00
JianBo He
7bbed713f4
Merge pull request #7835 from JimMoen/fix-mongo-require-fields
...
fix(auth): mongo field `filter` not required and have default value
2022-04-29 15:38:54 +08:00
JianBo He
4989ce7a0d
test(authz-jwt): fix flaky test t_check_expire
2022-04-29 15:20:05 +08:00
JianBo He
1597ea50c1
feat(metrics): refactor authz metrics name
...
In the current implementation:
```
Authz checking times = client.authorize + client.authorization.cache_hit
= client.authorization.allow + client.authorization.deny
client.authorize means how many times the `client.authorize` hook has been executed.
client.authorize = client.authorization.matched.allow +
client.authorization.matched.deny +
client.authorization.nomatch
```
2022-04-29 15:20:05 +08:00
EMQ-YangM
110f0d0e94
fix: reduce duplicate field
2022-04-29 14:37:49 +08:00
Xinyu Liu
f28559ef62
Merge pull request #7820 from zmstone/0428-fix-flaky-test
...
test: ensure emqx_metrics gen_server stopped after each test
2022-04-29 14:21:21 +08:00
JimMoen
22c25fc7e8
fix(tls_lib): ssl file key list contains atom and bin
2022-04-29 14:05:55 +08:00
DDDHuang
177926b0a8
Merge pull request #7833 from DDDHuang/testm_cluster
...
fix: cluster monitor rate, topics calculate error
2022-04-29 13:45:35 +08:00
JimMoen
ad4b70c27e
fix(auth): mongo field `filter` not required and have default value
2022-04-29 13:37:29 +08:00
zhongwencool
6bdd625b21
Merge pull request #7826 from zhongwencool/dashboard-https
...
fix: dashboard https without deafult pem/keyfile
2022-04-29 13:21:28 +08:00
JimMoen
5f75f6e3be
docs: refine auth http i18n description
2022-04-29 12:48:21 +08:00
JimMoen
c1dfd0aa36
test(auth): authn & authz http placeholder in HTTP path
2022-04-29 12:48:17 +08:00
JimMoen
15ef9892c5
fix(auth): authn & authz http support placeholder in HTTP path
2022-04-29 12:48:00 +08:00
JimMoen
dae418ae4a
fix(auth): authn & authz http not required `body` field
2022-04-29 12:47:56 +08:00
JimMoen
e4826400b8
fix(auth): authn & authz HTTP haeders without `content-type` via GET method
2022-04-29 12:47:52 +08:00
Shawn
fc73f96aeb
fix(test): use different http port for testing authz and authn
2022-04-29 12:41:36 +08:00
EMQ-YangM
4a6dabbe57
fix: rename to emqx_metrics_worker
2022-04-29 12:41:36 +08:00
Zaiming (Stone) Shi
1e170da9e8
test: ensure emqx_metrics gen_server stopped after each test
2022-04-29 12:41:36 +08:00
Zaiming (Stone) Shi
4e65322667
refactor: move emqx_plugin_libs_metrics to emqx app
...
because it can not depend on other apps
2022-04-29 12:41:36 +08:00
JianBo He
725c96dc2f
Merge pull request #7814 from HJianBo/fix-gw-bad-ssl
...
fix(gw): return BAD_REQUEST if request's ssl files is bad
2022-04-29 11:52:57 +08:00
JianBo He
fd5b662302
fix(stomp): sync clientid from clientinfo to conninfo
2022-04-29 11:49:57 +08:00
JianBo He
f983ce2562
fix(lwm2m): correct ConnAck properties to map
2022-04-29 11:49:57 +08:00
JianBo He
49b51db231
fix(gw): fix deep_merge can't update the configuration correctly
2022-04-29 11:49:57 +08:00
Zhongwen Deng
591b7c4fdb
fix: make ssl options's required keys is []
2022-04-29 11:45:22 +08:00
Zhongwen Deng
4f36a5152a
chore: rename log_file_handlers's label
2022-04-29 11:45:22 +08:00
Zhongwen Deng
bfdd86b3fd
fix: reset config not work in cluster
2022-04-29 11:45:22 +08:00
Zhongwen Deng
e91d6f9806
fix: ensure tls option keys
2022-04-29 11:45:22 +08:00
Zhongwen Deng
352984efe7
fix: dashboard https without deafult pem/keyfile
2022-04-29 11:45:22 +08:00
Yang Miao
7061d94cf9
Merge pull request #7823 from EMQ-YangM/authz_add_metrics
...
feat: new authz metrics
2022-04-29 11:27:59 +08:00
DDDHuang
9d1afa06c4
fix: cluster monitor rate, topics calculate error
2022-04-29 11:26:43 +08:00
zhongwencool
1fd0ce8708
Merge pull request #7832 from zhongwencool/fix-hocon-env-crash-json
...
fix: delete FROM_ENV from raw_config✨
2022-04-29 10:57:50 +08:00
JianBo He
99452868ca
Merge pull request #7799 from HJianBo/exproto-save-ssl-files
...
exproto save ssl files
2022-04-29 10:34:41 +08:00
EMQ-YangM
3fa8447c85
fix: fix static check warning, add some fields schema
2022-04-29 10:32:52 +08:00
zhouzb
afe526ba67
Merge pull request #7789 from tigercl/chore/authn-fields
...
chore: rename certificate in jwt and selector in mongodb, remove pool_size in jwks
2022-04-29 10:14:06 +08:00
DDDHuang
778973b2de
Merge pull request #7791 from DDDHuang/auto_failed_connector
...
fix: disconnected status in auto_reconnect = false
2022-04-29 09:30:16 +08:00
zhongwencool
c7241f2abc
Merge pull request #7813 from DDDHuang/bridge_api_bad_format
...
fix: bridge api response bad node name format
2022-04-29 09:12:22 +08:00
EMQ-YangM
712cdb3152
fix: fix static check error
2022-04-29 09:11:06 +08:00
Zhongwen Deng
03d2a1ebb6
chore: reformat emqx_bridge_api
2022-04-29 09:08:45 +08:00
EMQ-YangM
6879df9c5c
fix: respect atom name convention
2022-04-29 08:59:51 +08:00
Zhongwen Deng
e24bdab2a5
fix: crash when swagger hocon translation failed
2022-04-29 08:52:03 +08:00
Zhongwen Deng
6f1610257f
feat: bump hocon to 0.27.5 to remove FROM_ENV
2022-04-29 08:48:12 +08:00
Zhongwen Deng
1ffb7f5f94
fix: remove '\$FROM_ENV_VAR' from raw conf
2022-04-29 08:41:31 +08:00
Zaiming (Stone) Shi
7997655f02
Merge pull request #7829 from zmstone/0428-test-fix-flaky-test-emqx_ctl_SUITE
...
test: fix flaky test emqx_ctl_SUITE.erl
2022-04-28 23:23:11 +01:00
Zaiming (Stone) Shi
a0a1a2b972
style: make elvis happy
2022-04-28 22:09:05 +02:00
Zaiming (Stone) Shi
dae0da4f37
Merge pull request #7830 from zhongwencool/uninstall-plugin
...
fix: delete plugin from configure when uninstall
2022-04-28 20:52:57 +01:00
Zaiming (Stone) Shi
a4d0a9266a
test: fix flaky test emqx_ctl_SUITE.erl
2022-04-28 21:46:36 +02:00
lafirest
828f1b0730
Merge pull request #7819 from lafirest/fix/limiter_schema
...
fix(limiter): fix schema parse error
2022-04-29 01:32:52 +08:00
Zhongwen Deng
35d066e3d5
fix: delete plugin from configure when uninstall
2022-04-29 00:55:21 +08:00
EMQ-YangM
3e314f6785
fix: rewrite status_metrics_example
2022-04-29 00:44:22 +08:00
EMQ-YangM
f91a6b9f00
fix: authz add metrics_and_status schema
2022-04-29 00:37:21 +08:00
Xinyu Liu
8528d76371
Merge pull request #7815 from terry-xiaoyu/fix_bridge_ssl_dry_run_fail
...
fix: convert ssl certfiles for dry-run creating bridges
2022-04-28 22:41:50 +08:00
Shawn
6c9e0d62e2
fix(test): ensure emqx_metrics stopped before testing
2022-04-28 22:40:05 +08:00
Shawn
4b7d9b7239
chore(erlfmt): make the erlfmt happy
2022-04-28 22:39:30 +08:00
EMQ-YangM
a6920ac11b
feat: new authz metrics
2022-04-28 22:01:40 +08:00
Zaiming (Stone) Shi
638b7195d4
Merge pull request #7804 from HJianBo/not-allow-empty-claims
...
fix(authn-jwt): avoid to save empty claim name
2022-04-28 14:10:45 +01:00
Zaiming (Stone) Shi
33e9823317
style: reformat emqx_connector_mqtt_mod.erl
2022-04-28 15:07:07 +02:00
Xinyu Liu
8380efef16
Merge pull request #7809 from EMQ-YangM/authn_add_metrics
...
feat: authn new metrics
2022-04-28 19:24:09 +08:00
DDDHuang
73ac588255
Merge pull request #7812 from DDDHuang/mqtt_bridge_sharesub
...
fix: remove match topic in mqtt bridge
2022-04-28 18:31:02 +08:00
firest
60c2427874
fix(limiter): fix schema parse error
2022-04-28 18:30:32 +08:00
Shawn
6edb453ce9
fix: the field 'enable' is missing for GET /bridges/:id
2022-04-28 18:13:19 +08:00
zhouzb
95e63fcadf
fix: fix bad code
2022-04-28 16:51:36 +08:00
EMQ-YangM
56761ecb74
fix: remove duplicated create_metrics
2022-04-28 16:20:38 +08:00
Shawn
e18c2a6de2
fix: convert ssl certfiles for dry-run creating bridges
2022-04-28 16:17:55 +08:00
zhongwencool
bd2abd9ce0
Merge pull request #7810 from zhongwencool/bad-plugin-file-500-crash
...
fix: bad plugin file upload crash
2022-04-28 16:14:32 +08:00
JianBo He
23c6047163
fix(gw): return BAD_REQUEST if request's ssl files is bad
2022-04-28 16:12:32 +08:00
EMQ-YangM
51e025f075
fix: remove duplicated code
2022-04-28 16:10:47 +08:00
zhouzb
bd0d0d9797
Merge branch 'master' into chore/authn-fields
2022-04-28 16:09:26 +08:00
zhongwencool
061d9198ce
Merge pull request #7797 from zmstone/0427-5.0-dashboard-add-listener-enable-disable-config
...
feat(dashboard): add listener enable/disable config toggle
2022-04-28 16:07:00 +08:00
DDDHuang
a26b0f79f2
fix: bridge api response bad node name format
2022-04-28 16:06:57 +08:00
EMQ-YangM
4365de9ad5
fix: format code
2022-04-28 15:39:08 +08:00
JianBo He
ff31a5a6a4
feat(gw-exproto): save ssl files for server&handler option
2022-04-28 15:34:57 +08:00
DDDHuang
05cf8af14b
fix: connector, remove bad include
2022-04-28 15:32:54 +08:00
DDDHuang
132b37813c
refactor: code format emqx_connector emqx_resource
2022-04-28 15:32:47 +08:00
DDDHuang
667da90e52
refactor: resource instance do_create_dry_run
2022-04-28 15:32:41 +08:00
DDDHuang
2a2308bbf8
refactor: resource check & connector status
2022-04-28 15:32:35 +08:00
DDDHuang
e3e7acbcde
fix: remove match topic in mqtt bridge
2022-04-28 15:23:30 +08:00
EMQ-YangM
5b0ee30d72
fix: ignore unwanted results
2022-04-28 15:02:07 +08:00
EMQ-YangM
6530604f40
fix: add authn authz metrics supervisor
2022-04-28 14:38:45 +08:00
JianBo He
66c08bdc8b
chore(gw): add default value for lwm2m gateway
2022-04-28 14:38:32 +08:00
Zhongwen Deng
e8cead48b2
fix: bad plugin file crash
2022-04-28 14:26:25 +08:00
Zhongwen Deng
c5b42ea0d9
chore: reformat emqx_prometheus_SUITE
2022-04-28 14:06:57 +08:00
Zhongwen Deng
3e8bedda76
fix: dashboard ct add enable options
2022-04-28 14:05:39 +08:00
Zhongwen Deng
2eab3f1cdb
fix: dashboard https's password can't update
2022-04-28 14:05:39 +08:00
Zhongwen Deng
5c08c4ff4e
chore: more detailed about dashboard inet6 option
2022-04-28 14:05:39 +08:00
Zhongwen Deng
204f04be65
fix: handshake_timeout is ranch option not socket options
2022-04-28 14:05:39 +08:00
Zaiming (Stone) Shi
974380a3d4
feat(dashboard): add listener enable/disable config toggle
2022-04-28 14:05:39 +08:00
EMQ-YangM
098598a0be
fix: add resource_metrics, node_resource_metrics
2022-04-28 12:43:55 +08:00
EMQ-YangM
2a7bd74ef1
feat: authn add new metrics
2022-04-28 11:16:45 +08:00
Zhongwen Deng
2c95fba4df
fix: api_listener min TLS ct fail
2022-04-28 10:11:38 +08:00
DDDHuang
a50980c496
fix: disconnected status in auto_reconnect = false
2022-04-28 09:47:36 +08:00
JimMoen
4f9b42a250
style: make erlfmt happy
2022-04-28 09:46:14 +08:00
JimMoen
e5d4e272b2
fix(ssl): sni option should be atom
2022-04-28 09:46:14 +08:00
JimMoen
0c7bbf9e64
revert: ssl option should not provide default cert file
...
revert commit 3b9b12fe36
in PR#7527
2022-04-28 09:46:14 +08:00
JianBo He
2dded74584
Merge pull request #7716 from lafirest/fix/delayed_disable_action
...
fix(delayed): unify and optimize the enable/disable codes
2022-04-28 09:39:41 +08:00
JianBo He
e216e0f17f
test(authn): add test for verifing claim name
2022-04-28 09:14:28 +08:00
JianBo He
6535eb879c
fix(authn-jwt): avoid to save empty claim name
...
An empty claim_name has not a real meaning and will result in a
syntax error cluster_override.conf. i.e:
```
authentication {
mechanism = "jwt"
verify_claims { = "22"}
...
}
```
2022-04-28 08:34:04 +08:00
JianBo He
ca846d0c53
Merge pull request #7798 from lafirest/fix/gateway_user_search
...
fix(gateway): Add support for query by is_superuser
2022-04-28 08:29:55 +08:00
JianBo He
cd9e7c9a49
Merge pull request #7805 from tigercl/chore/zone-i18n
...
docs: improve i18n for zone
2022-04-28 08:28:55 +08:00
Zaiming (Stone) Shi
02c3f87b31
style: reformat all remaining apps
2022-04-27 15:51:18 +02:00
Xinyu Liu
46e993fa81
Merge pull request #7786 from terry-xiaoyu/save_tls_files_for_bridges
...
Save tls files for bridges
2022-04-27 21:48:18 +08:00
Thales Macedo Garitezi
1be9d4f48f
Merge pull request #7731 from thalesmg/fix-copy-conf-override-startup
...
fix(emqx_conf): avoid crash/deadlock depending on node startup order
2022-04-27 10:01:06 -03:00
zhongwencool
6825aa66fc
Merge pull request #7780 from zhongwencool/log-bug-fix
...
fix: make logger config more friendly 🤖
2022-04-27 19:42:20 +08:00
zhouzb
a83268a0f1
docs: improve descs that mention configuration items
2022-04-27 18:35:34 +08:00
zhongwencool
737abc5700
Merge pull request #7796 from zhongwencool/fix-ws-max-connection-not-work
...
fix: websocket's max_connection not work
2022-04-27 18:30:16 +08:00
zhouzb
bad3adbee6
docs: improve i18n for zone
2022-04-27 18:26:40 +08:00
JianBo He
eb39a8476f
Merge pull request #7769 from HJianBo/zh-for-jwt
...
chore(i18n): translate jwt fields to zh
2022-04-27 17:49:51 +08:00
DDDHuang
c4416fb2ff
Merge pull request #7773 from DDDHuang/app-exp
...
feat: app api support show expired
2022-04-27 17:01:22 +08:00
lafirest
291b6a2530
Merge pull request #7794 from lafirest/fix/sub_api_return
...
fix(mgmt): add subscribe options support for some APIS
2022-04-27 16:51:21 +08:00
firest
fd0f32418e
fix(gateway): Add support for query by is_superuser
2022-04-27 15:41:14 +08:00
Zhongwen Deng
ab9e93e8a7
fix: websocket's max_connection not work
2022-04-27 14:18:26 +08:00
Shawn
0635918d16
fix: define ssl SNI field as a non-empty-string
2022-04-27 14:17:22 +08:00
Shawn
46550d5a6f
fix: don't remote the cert files when updating authz
2022-04-27 14:07:33 +08:00
Zhongwen Deng
55be66a5eb
feat: add self node to /cluster
2022-04-27 13:55:42 +08:00
Zhongwen Deng
08cad804bf
fix: bump hocon to 0.27.4 to obfuscate sensitive as binary
2022-04-27 13:55:42 +08:00
Zhongwen Deng
a99c49e75f
fix: limit file ^[/\_a-zA-Z0-9\.\-]*$
2022-04-27 13:55:42 +08:00
Zhongwen Deng
8cfcb10c7e
fix: make logger config options more specific
2022-04-27 13:55:42 +08:00
firest
3429eaabcd
test(delayed): add enable/disable test for delayed
2022-04-27 13:52:42 +08:00
Xinyu Liu
09b6648567
Merge pull request #7790 from EMQ-YangM/fix_remove_error_field
...
fix: remove error field
2022-04-27 13:41:17 +08:00
firest
d9c3cf5c97
fix(mgmt): add subscribe options in client subscribe API
2022-04-27 12:52:52 +08:00
firest
8d01e8a697
fix(mgmt): add subscribe options into the result of the client subscriptions API
2022-04-27 12:52:52 +08:00
firest
6b84016259
fix(mgmt): add subscribe options into the result of the /subscriptions API
2022-04-27 12:52:52 +08:00
Shawn
318d0df419
fix: return value of post_config_update
2022-04-27 11:59:16 +08:00
Shawn
94e24c2621
refactor: move ssl file handling from resources to bridges
2022-04-27 11:59:15 +08:00
Shawn
ba800d853d
fix(rule): republish all available fields if payload template empty
2022-04-27 11:59:15 +08:00
zhouzb
7ddd020dd2
docs: improve desc for filter field
2022-04-27 11:29:18 +08:00
zhouzb
fa9bd74595
chore: rename selector to filter and fix spellcheck
2022-04-27 11:29:18 +08:00
zhouzb
c384ae2534
chore: rename certificate in jwt to public_key, delete pool_size in jwks authn
2022-04-27 11:29:16 +08:00
DDDHuang
0d335456a9
feat: app api support show expired
2022-04-27 11:15:14 +08:00
JimMoen
a75f42d629
docs: add missing i18n trans and make spellcheck happy
2022-04-27 11:00:22 +08:00
Xinyu Liu
a9c6f93b48
Merge pull request #7772 from DDDHuang/dash_format
...
chore: dashboard code format
2022-04-27 10:33:44 +08:00
EMQ-YangM
1fac70d2bb
fix: remove error field
2022-04-27 09:48:57 +08:00
ieQu1
73733221d5
chore: Bump versions of mria, ekka, snabbkaffe
2022-04-26 17:35:30 +02:00
Thales Macedo Garitezi
67ed7ba7b8
refactor: do not differentiate node roles
2022-04-26 12:14:38 -03:00
Thales Macedo Garitezi
8519948742
refactor: use macro to denote initial transaction id
2022-04-26 12:03:53 -03:00
Thales Macedo Garitezi
6b969c5c84
fix(emqx_conf): avoid crash/deadlock depending on node startup order
...
Depending on the order that a cluster of core nodes might be stopped
and then restarted, there might be a deadlock or crash during the
configuration loading. The nodes try to check with each other which
has the latest cluster overrides and copy that info. However, in some
cases, Mnesia on node A might still think that it needs to consult
another node C that is still down, so that this node proceeds with its
boot sequence but `mnesia:wait_for_tables` in `emqx_cluster_rpc` is
stuck. Meanwhile, a node B can come up, try to copy from the sole
online node A, and fail because it's not ready yet.
2022-04-26 12:03:53 -03:00
Zaiming (Stone) Shi
f42a5b90df
Revert "feat: isolate resource manager processes"
...
This reverts commit 40cca58d4f
.
2022-04-26 16:13:38 +02:00
JianBo He
3858c2353a
chore(i18n): translate jwt fields to zh
2022-04-26 21:48:55 +08:00
JianBo He
44689f0f63
Merge pull request #7768 from HJianBo/fix-bad-alarm-msg
...
fix(alarm): use gen_event:noifty/2 to generate alarm event
2022-04-26 21:18:57 +08:00
Chris Hicks
9063dbb1ee
Merge pull request #7705 from emqx/EMQX-4199-introduce-a-new-emqx-resource-manager-module
...
feat: isolate resource manager processes
2022-04-26 14:33:15 +02:00
Thales Macedo Garitezi
f8f97d39d3
Merge pull request #7766 from thalesmg/bugfix-telemetry-bridge
...
fix: avoid crashing telemetry if bridge app is not ready
2022-04-26 09:03:29 -03:00
Chris
40cca58d4f
feat: isolate resource manager processes
2022-04-26 13:28:29 +02:00
Zaiming (Stone) Shi
bf3acaaaee
Merge pull request #7760 from zmstone/0425-5.0-improve-app-secret-randmisation
...
fix(emqx_mgmt_auth): better randomisation of app secrets
2022-04-26 11:37:35 +01:00
JianBo He
a7354401df
Merge pull request #7758 from lafirest/fix/authn_user_search
...
fix(authn): Add support for query by is_superuser to the mensia backend
2022-04-26 18:27:53 +08:00
zhongwencool
398ebe7f0c
Merge pull request #7770 from tigercl/docs/better-format
...
docs(authn): optimize i18n in authn
2022-04-26 17:23:24 +08:00
DDDHuang
1185f010ec
Merge pull request #7771 from DDDHuang/monitor_topics
...
fix: monitor samplers data calculate topics error
2022-04-26 17:23:14 +08:00
DDDHuang
07444e3da5
chore: dashboard format code
2022-04-26 17:18:30 +08:00
DDDHuang
2ea66ebcee
Merge pull request #7749 from DDDHuang/fix_some_api
...
fix: create banned & dashboard default user name
2022-04-26 16:43:44 +08:00
firest
fc391c7b9e
fix(delayed): unify and optimize the enable/disable codes
2022-04-26 15:26:40 +08:00
zhouzb
e2c291c23e
fix: fix wrong default username
2022-04-26 15:21:10 +08:00
DDDHuang
00d4e4b9d9
fix: monitor samplers data calculate topics error
2022-04-26 15:17:54 +08:00
zhouzb
a863dcb61d
docs(authn): optimize i18n in authn
2022-04-26 15:15:47 +08:00
firest
43c096ecbc
test(authn): add is_superuser query test case
2022-04-26 14:29:48 +08:00
firest
2e3033c539
fix(authn): Add support for query by is_superuser to the mensia backend
2022-04-26 14:29:48 +08:00
JianBo He
9f35dd7f80
Merge pull request #7730 from savonarola/jwt-authz
...
feat(emqx_auth_jwt): use JWT for ACL checks
2022-04-26 14:18:50 +08:00
JianBo He
bbcbe01501
fix(alarm): use gen_event:noifty/2 to generate alarm event
...
Uniformly report high_system_memory_usage event by gen_event:notify/2 to
ensure generate a same alarm structure
2022-04-26 13:46:52 +08:00
DDDHuang
6db01bdd85
fix: add dashboard test suite & bug fix
2022-04-26 13:44:55 +08:00
JianBo He
c921207b82
Merge pull request #7721 from HJianBo/make-spell-check-happy
...
Make spellcheck happy
2022-04-26 13:42:55 +08:00
Zhongwen Deng
3d47e28fa9
fix: responses don't support object, use ref
2022-04-26 11:57:10 +08:00
DDDHuang
69f1a2ac86
fix: build i18n conf with dashboard app
2022-04-26 11:57:07 +08:00
DDDHuang
57360de94d
fix: dashboard users api format & i18n & response code
2022-04-26 11:56:41 +08:00
JianBo He
81e9000c72
Merge pull request #7764 from HJianBo/fix-authn-proc-crash
...
fix(authn): avoid crashing emqx_authentication process due to un-safe call
2022-04-26 10:06:53 +08:00
JianBo He
81b5d7959b
chore(i18n): add desc for authentication field
2022-04-26 10:01:39 +08:00
JianBo He
2f967bdfe7
chore(fmt): format emqx_schema and emqx_authz_api_sources_SUITE
2022-04-26 09:28:05 +08:00
JianBo He
be05f54053
docs(emqx): fix i18n desc
2022-04-26 09:28:05 +08:00
JianBo He
a58b88aeec
chore(i18n): fix more and more typos
2022-04-26 09:28:05 +08:00
JianBo He
6581680970
chore: correct emqx_limiter_i18n.conf
2022-04-26 09:28:05 +08:00
zhongwencool
4b763a3a12
Merge pull request #7742 from zhongwencool/schema-namespace
...
fix: add namespace to schema
2022-04-26 09:26:04 +08:00
Zaiming (Stone) Shi
739e72c520
Merge pull request #7767 from zmstone/style-erlfmt-app-auto-sub-and-conf
...
Style: erlfmt app auto sub and conf
2022-04-25 21:50:59 +01:00
Zaiming (Stone) Shi
01925dae77
Merge pull request #7755 from zmstone/0425-fix-telemetry-https-warning-message
...
fix(telemetry): add verify_none ssl option
2022-04-25 21:44:35 +01:00
Zaiming (Stone) Shi
a4feb3e6e9
style: reformat emqx_auto_subscribe and emqx_conf
2022-04-25 18:05:10 +02:00
Zaiming (Stone) Shi
5ecc427dce
fix(emqx_mgmt_auth): better randomisation of app secrets
...
change from timestamp seeded hash (uuid) to crypto:strong_rand_bytes
2022-04-25 17:53:33 +02:00
Thales Macedo Garitezi
727bc712e6
fix(telemetry): avoid hanging emqx_modules_app init with request
2022-04-25 11:54:01 -03:00
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