Commit Graph

4326 Commits

Author SHA1 Message Date
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